dmusic: Constify a variable.
[wine] / ChangeLog
1 2007-04-13  Huw Davies <huw@codeweavers.com>
2
3         * dlls/imagehlp/integrity.c:
4         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
5
6 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
7
8         * programs/winecfg/appdefaults.c:
9         winecfg: Add Windows Vista version option.
10
11         * dlls/ntdll/version.c:
12         ntdll: Add Vista version option.
13
14 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
15
16         * dlls/oleaut32/vartype.c:
17         oleaut32: Remove superfluous semicolons.
18
19         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
20         ole32: Void functions should not return a value.
21
22 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
23
24         * dlls/wined3d/baseshader.c:
25         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
26
27 2007-04-12  H. Verbeet <hverbeet@gmail.com>
28
29         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
30         wined3d: Fix some swizzles on scalars.
31
32 2007-04-13  Alexandre Julliard <julliard@winehq.org>
33
34         * dlls/winex11.drv/x11drv_main.c:
35         winex11.drv: Hack to disable XInitThreads when an XIM is used.
36
37 2007-04-12  Lei Zhang <thestig@google.com>
38
39         * dlls/comctl32/tests/monthcal.c:
40         comctl32: monthcal: GetMonthRange Tests.
41
42 2007-04-13  Rob Shearman <rob@codeweavers.com>
43
44         * dlls/msi/files.c:
45         msi: Provide UI action data for uncompressed files, not just compressed ones.
46
47 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
48
49         * dlls/rpcrt4/tests/rpc.c:
50         rpcrt4: Add tests for RpcServerListen and friends.
51
52 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
53
54         * dlls/d3d9/tests/vertexdeclaration.c:
55         d3d9: Fix vertex decl test.
56
57 2007-04-12  Jacek Caban <jacek@codeweavers.com>
58
59         * dlls/mshtml/olecmd.c:
60         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
61
62         * dlls/mshtml/persist.c:
63         mshtml: Added IPersistFile::Save implementation.
64
65         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
66           dlls/mshtml/nsio.c:
67         mshtml: Correctly handle utf-16 encoded pages.
68
69         * dlls/mshtml/htmlbody.c:
70         mshtml: Added IHTMLBodyElement::get_background implementation.
71
72         * dlls/mshtml/htmlbody.c:
73         mshtml: Change TRACE to FIXME in stubs.
74
75 2007-04-12  Dan Kegel <dank@kegel.com>
76
77         * dlls/winex11.drv/keyboard.c:
78         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
79
80 2007-04-12  Alexandre Julliard <julliard@winehq.org>
81
82         * server/change.c, server/fd.c, server/file.h, server/process.c,
83           server/queue.c, server/request.c, server/signal.c, server/thread.c:
84         server: Don't bother with default entry points for objects that don't even
85         return an fd.
86
87         * server/mailslot.c:
88         server: Create a separate fd object for each mailslot writer. Make them
89         first-class file handles.
90
91 2007-04-12  Marcus Meissner <meissner@suse.de>
92
93         * configure, configure.ac:
94         configure: Include <sys/types.h> before including <linux/joystick.h>.
95
96 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
97
98         * dlls/ntdll/heap.c:
99         ntdll: Take size of the arena from the current pointer before advancing.
100
101 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
102
103         * programs/cmd/wcmdmain.c:
104         cmd.exe: Fix regression when launching a fully qualified program.
105
106         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
107           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
108           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
109           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
110           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
111           programs/cmd/wcmd.h:
112         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
113
114         * programs/cmd/builtins.c:
115         cmd.exe: Add move support for wildcards and directories.
116
117         * programs/cmd/builtins.c:
118         cmd.exe: Add support for move with simple wildcards.
119
120 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
121
122         * dlls/user32/user32.spec, dlls/user32/winpos.c:
123         user32: Add RealChildWindowFromPoint.
124
125 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
126
127         * dlls/advpack/tests/files.c:
128         advpack/tests: Don't hardcode the windows directory.
129
130 2007-04-12  Huw Davies <huw@codeweavers.com>
131
132         * dlls/winspool.drv/info.c:
133         winspool.drv: Implement level 1 support for EnumPrinters.
134
135 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
136
137         * dlls/ntdll/server.c:
138         ntdll: Fix a compiler warning.
139
140 2007-04-12  Aric Stewart <aric@codeweavers.com>
141
142         * dlls/msi/msi.c:
143         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
144         instead return USERINFOSTATE_ABSENT.
145
146 2007-04-11  Lei Zhang <thestig@google.com>
147
148         * dlls/user32/tests/msg.c:
149         user32: WM_ACTIVATEAPP on minimize message test.
150
151         * dlls/comctl32/tests/monthcal.c:
152         comctl32: More monthcal hit tests.
153
154 2007-04-11  James Hawkins <truiken@gmail.com>
155
156         * dlls/msi/files.c, dlls/msi/tests/install.c:
157         msi: Reset the is_extracted flag when every cabinet is loaded.
158
159 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
160
161         * programs/winecfg/audio.c:
162         winecfg: Close audio driver when not needed any more.
163
164 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
165
166         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
167         localui: Add version resource.
168
169 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
170
171         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
172         ntdll: Remove superfluous semicolons.
173
174         * dlls/ntdll/string.c:
175         ntdll: Void functions should not return a value.
176
177 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
178
179         * dlls/advapi32/tests/registry.c:
180         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
181
182 2007-04-11  Hans Leidekker <hans@it.vu.nl>
183
184         * dlls/kernel32/oldconfig.c:
185         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
186         /proc/scsi/scsi.
187
188 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
189
190         * dlls/gdi32/tests/font.c:
191         gdi32: Fix a couple of problems with negative lfWidth test.
192
193 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
194
195         * dlls/d3d9/tests/vertexdeclaration.c:
196         d3d9: Add a test for the converted vertex decl.
197
198         * dlls/d3d9/tests/vertexdeclaration.c:
199         d3d9: Break out two helper functions from test_fvf_to_decl.
200
201 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
202
203         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
204           dlls/d3d9/vertexdeclaration.c:
205         d3d9: Fix the circular converted vertex declaration reference.
206
207 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
208
209         * dlls/d3d9/vertexdeclaration.c:
210         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
211
212 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
213
214         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
215           dlls/wined3d/vertexshader.c:
216         wined3d: Dirtify the shader and declaration states if the bound interface
217         is destroyed.
218
219 2007-04-11  Kai Blin <kai.blin@gmail.com>
220
221         * dlls/ntdll/time.c:
222         ntdll: Don't use settimeofday() to attempt to set the timezone.
223
224 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
225
226         * dlls/quartz/filtermapper.c:
227         quartz: Implement IAMFilterData interface for IFilterMapper.
228
229 2007-04-11  Francois Gouget <fgouget@free.fr>
230
231         * dlls/oleaut32/tests/vartest.c:
232         oleaut32/tests: Fix compilation on systems that don't support nameless structs
233         or unions.
234
235 2007-04-10  Aric Stewart <aric@codeweavers.com>
236
237         * dlls/shell32/shlfolder.c:
238         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
239         to be able to make use of FileStructW and avoid W->A->W roundtrips if
240         possible.
241
242 2007-04-11  Alexandre Julliard <julliard@winehq.org>
243
244         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
245         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
246         Based on a patch by Aric Stewart.
247         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
248
249 2007-04-09  Aric Stewart <aric@codeweavers.com>
250
251         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
252         shell32: Update the debug functions to handle Unicode value pidl.
253         Add _ILIsUnicode as a simple pidl test.
254
255         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
256         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
257         Implement _ILGetTextPointerW, though it does little now.
258         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
259         _ILSimpleGetTextW.
260
261 2007-04-11  Aric Stewart <aric@codeweavers.com>
262
263         * dlls/msi/font.c:
264         msi: Register fonts with full target paths as applications can and will install
265         fonts to places other than the windows/fonts directory.
266
267 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
268
269         * dlls/advapi32/tests/registry.c:
270         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
271
272 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
273
274         * dlls/ws2_32/tests/sock.c:
275         ws2_32/tests: Remove redundant NULL check before HeapFree().
276
277 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
278
279         * dlls/msvcrt/cpp.c:
280         msvcrt: Remove superfluous semicolons.
281
282 2007-04-10  Alexandre Julliard <julliard@winehq.org>
283
284         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
285           dlls/ws2_32/socket.c, include/wine/server.h,
286           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
287           server/trace.c:
288         ntdll: Store the file access and options in the fd cache, and get rid of the
289         dynamic flags.
290         This avoids server round-trips for all file I/O.
291
292         * server/change.c, server/fd.c, server/file.c, server/file.h,
293           server/mailslot.c, server/named_pipe.c, server/process.c,
294           server/queue.c, server/request.c, server/serial.c, server/signal.c,
295           server/sock.c, server/thread.c:
296         server: Rename the get_file_info function to get_fd_type and get rid of
297         the flags.
298
299         * server/change.c, server/fd.c, server/file.c, server/file.h,
300           server/mailslot.c, server/named_pipe.c, server/process.c,
301           server/queue.c, server/request.c, server/serial.c, server/signal.c,
302           server/sock.c, server/thread.c:
303         server: Store the opening options in the file descriptor instead of in the
304         individual objects.
305         Allows moving the FD_FLAG_OVERLAPPED support to the generic
306         get_handle_fd request handling.
307
308         * dlls/kernel32/sync.c:
309         kernel32: Add SYNCHRONIZE access to mailslot handles.
310         Don't bother to request write access.
311
312 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
313
314         * programs/notepad/dialog.c, programs/notepad/main.c,
315           programs/notepad/main.h:
316         notepad: Improve printing considerably.
317         Make fonts and the other measurements the correct size in relation to
318         the actual printer resolution instead of thinking it uses the same
319         resolution as the display.  Before fixed sized (and for most printer
320         resolutions way to small) margins where used and the font size was
321         taken directly from the screen font independent of the actual printer
322         resolution, resulting in a completely unreadable micro text on most
323         printouts.
324
325 2007-04-10  Hans Leidekker <hans@it.vu.nl>
326
327         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
328           dlls/setupapi/tests/misc.c, include/setupapi.h:
329         setupapi: Implement SetupGetFileCompressionInfo on top of
330         SetupGetFileCompressionInfoEx.
331
332 2007-04-10  H. Verbeet <hverbeet@gmail.com>
333
334         * dlls/wined3d/surface.c:
335         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
336         IWineD3DSurfaceImpl_BltOverride.
337
338         * dlls/wined3d/drawprim.c:
339         wined3d: Disable the scissor test for depth blits.
340
341         * dlls/wined3d/device.c:
342         wined3d: Disable the scissor test in stretch_rect_fbo.
343
344         * dlls/wined3d/device.c:
345         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
346         stretch_rect_fbo.
347
348         * dlls/wined3d/device.c:
349         wined3d: Add some traces to stretch_rect_fbo.
350
351 2007-04-10  Huw Davies <huw@codeweavers.com>
352
353         * dlls/wineps.drv/ppd.c:
354         wineps.drv: Add a heuristic to cope with resolution strings of the form
355         "nnnmmmdpi" (ie without the 'x' separator).
356
357 2007-04-10  Alexandre Julliard <julliard@winehq.org>
358
359         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
360         server: Explicitly shutdown closed pipes to prevent access from file descriptors
361         cached in the client.
362
363         * dlls/ntdll/file.c:
364         ntdll: Determine the async read avail_mode flag from the client side.
365
366         * dlls/ntdll/file.c:
367         ntdll: Simplify the async read/write code now that most of the work is done
368         in the server.
369
370         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
371           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
372           server/change.c, server/fd.c, server/file.c, server/file.h,
373           server/mailslot.c, server/named_pipe.c, server/process.c,
374           server/protocol.def, server/queue.c, server/request.c,
375           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
376           server/trace.c:
377         server: Add support for restarting an async I/O when the client side couldn't
378         finish it right away.
379
380 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
381
382         * dlls/setupapi/tests/misc.c:
383         setupapi/tests: Run tests on win98 again.
384
385         * dlls/advapi32/tests/registry.c:
386         advapi32/tests: Make sure NT4 and W2K tests don't fail.
387
388 2007-04-10  Rob Shearman <rob@codeweavers.com>
389
390         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
391           dlls/shell32/shfldr_mycomp.c:
392         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
393         functions in not running in Win9x mode.
394
395 2007-04-09  Lei Zhang <thestig@google.com>
396
397         * dlls/comctl32/monthcal.c:
398         comctl32: Fix first day of the week in monthcal.
399
400 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
401
402         * dlls/mshtml/task.c:
403         mshtml: Void functions should not return a value.
404
405         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
406         crypt32: Constify some variables.
407
408 2007-04-09  Alexandre Julliard <julliard@winehq.org>
409
410         * dlls/setupapi/tests/misc.c:
411         setupapi: Avoid using sizeof in traces.
412
413 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
414
415         * dlls/localspl/tests/localmon.c:
416         localspl/tests: Remove duplicate tests.
417
418         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
419           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
420           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
421         localui/tests: Add initial test.
422
423         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
424           dlls/localui/Makefile.in, dlls/localui/localui.c,
425           dlls/localui/localui.spec:
426         localui: Add localui.dll with stubs.
427
428 2007-04-08  Hans Leidekker <hans@it.vu.nl>
429
430         * dlls/setupapi/misc.c:
431         setupapi: Remove debug traces from allocation routines.
432
433         * dlls/setupapi/tests/misc.c:
434         setupapi: Add tests for SetupDecompressOrCopyFile.
435
436         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
437         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
438
439         * dlls/setupapi/tests/misc.c:
440         setupapi: Add tests for SetupGetFileCompressionInfoEx.
441
442         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
443         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
444
445 2007-04-09  H. Verbeet <hverbeet@gmail.com>
446
447         * dlls/wined3d/device.c:
448         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
449
450         * dlls/wined3d/device.c:
451         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
452
453         * dlls/wined3d/directx.c:
454         wined3d: Don't report render target formats we don't support as supported.
455
456         * dlls/wined3d/directx.c:
457         wined3d: Add some StretchRectFilterCaps.
458
459         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
460           dlls/wined3d/wined3d_private.h:
461         wined3d: Use the framebuffer blit extension to implement StretchRect.
462
463         * dlls/wined3d/device.c:
464         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
465
466         * dlls/wined3d/device.c:
467         wined3d: Make bind_fbo a bit more generic.
468
469         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
470         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
471
472         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
473           dlls/wined3d/wined3d_private.h:
474         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
475         the render target.
476
477         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
478           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
479         wined3d: Handle FBO attachments slightly more efficiently.
480
481 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
482
483         * dlls/ntdll/file.c:
484         ntdll: Remove superflous NULL checks.
485
486 2007-04-09  Alexandre Julliard <julliard@winehq.org>
487
488         * dlls/ntdll/tests/file.c:
489         ntdll: Add some test cases for asynchronous I/O.
490
491         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
492         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
493
494 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
495
496         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
497           tools/winebuild/import.c:
498         winebuild: Check if a given forward does exist in one of the imported dlls,
499         fix a couple of problems detected.
500
501 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
502
503         * dlls/mapi32/prop.c:
504         mapi32: Void functions should not return a value.
505
506         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
507         kernel32: Remove superfluous semicolons.
508
509 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
510
511         * dlls/dinput/device.c:
512         dinput: Set the event regardless of the queue state.
513
514 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
515
516         * programs/winedbg/info.c:
517         winedbg: Align module addresses to 8 characters.
518
519 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
520
521         * dlls/wined3d/surface.c:
522         wined3d: Issue an error when the render target is read back without
523         SFLAG_INDRAWABLE being set.
524
525         * dlls/wined3d/context.c:
526         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
527
528 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
529
530         * dlls/wined3d/surface.c:
531         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
532
533 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
534
535         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
536           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
537           dlls/d3d9/volumetexture.c:
538         d3d9: Void functions should not return a value.
539
540         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
541           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
542         d3d8: Void functions should not return a value.
543
544 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
545
546         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
547           dlls/quartz/transform.h:
548         quartz: Pass the media sample to the individual transform filter callbacks.
549         This is so the filters can pass on and use timing, discontinuity, and other
550         information stored in the sample as needed.
551
552         * dlls/quartz/memallocator.c:
553         quartz: Fix error with operator precedence.
554
555         * dlls/quartz/pin.c:
556         quartz: Fix ALIGN macros.
557
558 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
559
560         * programs/taskmgr/dbgchnl.c:
561         taskmgr: Let the debug channels work again.
562         While I was at it, simplified the symbol lookup for the debug options.
563
564 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
565
566         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
567         quartz: Make sure cached media samples are released for parser filters.
568
569         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
570           dlls/quartz/waveparser.c:
571         quartz: Add a cleanup callback for parser filters to call on release.
572
573 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
574
575         * dlls/d3d8/device.c:
576         d3d8: Add missing relay trace.
577
578         * dlls/comctl32/treeview.c:
579         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
580
581 2007-04-06  Lei Zhang <thestig@google.com>
582
583         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
584         advapi32: Spelling fixes.
585
586 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
587
588         * dlls/wined3d/drawprim.c:
589         wined3d: Index buffer data is unsigned.
590
591         * dlls/wined3d/directx.c:
592         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
593
594 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
595
596         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
597           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
598           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
599           include/wine/wined3d_interface.h:
600         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
601         This is to allow StretchRect to pass the texture filter to WineD3D.
602         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
603         other functions which do not need filtering.
604
605 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
606
607         * include/wine/wined3d_caps.h:
608         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
609
610 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
611
612         * include/setupapi.h:
613         include: Remove superfluous semicolons.
614
615 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
616
617         * dlls/quartz/dsoundrender.c:
618         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
619
620         * dlls/quartz/dsoundrender.c:
621         quartz: Use more precise positioning information for the DSound filter's
622         reference clock.
623
624 2007-04-06  Alexandre Julliard <julliard@winehq.org>
625
626         * dlls/ntdll/file.c:
627         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
628
629         * dlls/ntdll/file.c:
630         ntdll: Reimplement NtWriteFile.
631         Always try a write() before queuing an async I/O.
632         Handle timeout waits for synchronous I/O entirely on the client side.
633         Queue the final APC as a proper user APC.
634
635         * dlls/ntdll/file.c:
636         ntdll: Reimplement NtReadFile.
637         Always try a read() before queuing an async I/O.
638         Handle timeout waits for synchronous I/O entirely on the client side.
639         Queue the final APC as a proper user APC.
640
641 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
642
643         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
644         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
645
646 2007-04-06  Alexandre Julliard <julliard@winehq.org>
647
648         * dlls/kernel32/tests/mailslot.c:
649         kernel32: Add a bit of slack to the mailslot timeout test.
650
651 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
652
653         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
654         comdlg32: Remove inappropriate const qualifier.
655
656         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
657         comdlg32: Constify some variables.
658
659         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
660           dlls/comdlg32/fontdlg16.c:
661         comdlg32: Constify some variables.
662
663         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
664         comdlg32: Constify some variables.
665
666 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
667
668         * dlls/shlwapi/shlwapi.spec:
669         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
670
671 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
672
673         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
674         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
675
676 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
677
678         * programs/cmd/directory.c:
679         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
680
681         * programs/cmd/directory.c:
682         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
683
684         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
685         cmd.exe: Make dir support multiple parameters.
686
687         * programs/cmd/directory.c:
688         cmd.exe: Fix dir filename /s and resolve many output differences.
689
690         * programs/cmd/wcmdmain.c:
691         cmd.exe: Attempt to launch pgm even if fails to locate it.
692
693         * programs/cmd/wcmdmain.c:
694         cmd.exe: Only search for supplied command as-is if it includes an extension.
695         Files with no extensions cannot be run as-is. This enables a directory
696         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
697         executed.
698
699 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
700
701         * dlls/comctl32/toolbar.c:
702         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
703
704 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
705
706         * programs/notepad/En.rc:
707         notepad: Fix text label.
708
709 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
710
711         * dlls/quartz/filtergraph.c:
712         quartz: Send a notification when the filter graph clock changes.
713
714 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
715
716         * dlls/quartz/filtergraph.c:
717         quartz: Avoid releasing NULL objects.
718
719 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
720
721         * programs/taskmgr/procpage.c:
722         taskmgr: Use default font for proc listview.
723
724         * dlls/comctl32/header.c:
725         comctl32: Use appropriate font for header drag image.
726
727 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
728
729         * dlls/comctl32/listview.c:
730         comctl32: Fix item rect calculation.
731
732 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
733
734         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
735         msvcrt: Demangle a C++ mangled string that is only a name with it's template
736         argument list.
737
738         * dlls/msvcrt/undname.c:
739         msvcrt: Move the code to demangle a name with its template argument list out
740         of get_class() and into a separate function.
741
742 2007-04-05  Rob Shearman <rob@codeweavers.com>
743
744         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
745           dlls/ole32/tests/marshal.c:
746         ole32: Fix a hack which depended on the IID of the interface being marshaled
747         to determine whether we were marshaling the remote unknown for the
748         apartment or not.
749
750 2007-04-05  Hans Leidekker <hans@it.vu.nl>
751
752         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
753         wintrust: Improve a number of stubs.
754
755 2007-04-05  Alexandre Julliard <julliard@winehq.org>
756
757         * dlls/ntdll/heap.c:
758         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
759
760 2007-04-05  Rob Shearman <rob@codeweavers.com>
761
762         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
763         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
764         to moniker.h.
765
766         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
767           dlls/ole32/tests/dragdrop.c:
768         ole32: Don't release the registered drop targets in OleUninitialize.
769         Do it in DLL_PROCESS_DETACH instead.
770
771         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
772         ole32: Check the input hwnd is valid in RevokeDragDrop.
773
774         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
775         ole32: Check for COM not being initialised and an invalid window handle being
776         input to RegisterDragDrop.
777
778         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
779         ole32: Add tests for drag and drop functions.
780
781 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
782
783         * dlls/user32/tests/menu.c:
784         user32/tests: Don't run unicode tests if not supported.
785
786         * dlls/ntdll/tests/info.c:
787         ntdll/tests: Use GetModuleHandle and skip.
788
789 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
790
791         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
792         winspool: Add a test for DeviceCapabilities, fix some bugs found.
793
794 2007-04-05  Alexandre Julliard <julliard@winehq.org>
795
796         * dlls/ws2_32/socket.c:
797         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
798
799         * dlls/ntdll/file.c:
800         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
801         count.
802
803         * dlls/ntdll/file.c:
804         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
805
806 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
807
808         * dlls/wined3d/glsl_shader.c:
809         wined3d: Fix GLSL cnd instruction.
810         According to MSDN the cnd instruction should translate:
811         dst = src0 > 0.5 ? src1 : src2;
812
813 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
814
815         * dlls/wined3d/device.c:
816         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
817
818 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
819
820         * dlls/comdlg32/filedlgbrowser.c:
821         comdlg32: Constify some variables.
822
823         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
824           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
825         comdlg32: Constify some variables.
826
827         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
828         comdlg32: Constify some variables.
829
830 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
831
832         * dlls/advapi32/tests/registry.c:
833         advapi32: Add some tests for RegDeleteTreeA.
834
835 2007-04-04  Aric Stewart <aric@codeweavers.com>
836
837         * dlls/ole32/stg_bigblockfile.c:
838         ole32: Storage optimization.
839         We do not need to unmap and remap all the victim pages with every
840         resize as they are simply a cache. Provides significant speedup for
841         saving large storage files.
842
843 2007-04-04  Peter Beutner <p.beutner@gmx.net>
844
845         * dlls/ntdll/tests/exception.c:
846         ntdll: Remove one exception test.
847
848         * include/dinput.h:
849         dinput: Add missing definition to public header.
850
851 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
852
853         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
854           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
855           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
856           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
857           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
858           programs/winecfg/De.rc, programs/winecfg/En.rc,
859           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
860           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
861           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
862           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
863           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
864           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
865           programs/winecfg/libraries.c, programs/winecfg/resource.h,
866           tools/winapi/win32.api:
867         winearts.drv: Kill off winearts.
868
869 2007-04-04  Rob Shearman <rob@codeweavers.com>
870
871         * dlls/oleaut32/typelib16.c:
872         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
873         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
874
875         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
876           dlls/ole32/tests/compobj.c:
877         ole32: Keep a list of the loaded dlls for each apartment.
878         Use it to make CoFreeUnusedLibraries per-apartment.
879
880         * dlls/ole32/compobj.c:
881         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
882         in the OpenDll list entry.
883
884         * dlls/ole32/tests/compobj.c:
885         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
886         from the current apartment.
887
888         * dlls/ole32/compobj.c:
889         ole32: Move the handling of loading a dll and getting an in-process object
890         from it to an apartment-specific function.
891         Use it to implement apartment_hostobject in a cleaner way so that it is
892         guaranteed to not recurse.
893
894         * dlls/ole32/compobj.c:
895         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
896
897         * dlls/ole32/compobj.c:
898         ole32: Convert the OpenDll list to a standard Wine list.
899         Store the library name and make it reference counted.
900
901 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
902
903         * dlls/wined3d/directx.c:
904         wined3d: Add support for float texture formats back in.
905
906         * dlls/wined3d/glsl_shader.c:
907         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
908
909         * dlls/wined3d/glsl_shader.c:
910         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
911
912 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
913
914         * dlls/quartz/pin.c:
915         quartz: Tell filters to stop sending data when the chain is broken.
916
917 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
918
919         * dlls/quartz/memallocator.c:
920         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
921
922 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
923
924         * dlls/quartz/filtergraph.c:
925         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
926
927 2007-04-04  Alexandre Julliard <julliard@winehq.org>
928
929         * dlls/ntdll/directory.c, server/change.c:
930         server: Use the standard file descriptor signal mechanism for directory changes.
931
932         * server/async.c, server/fd.c, server/file.c, server/file.h,
933           server/mailslot.c, server/named_pipe.c, server/serial.c:
934         server: Fix the handling of the signaled status for file descriptors.
935         File handles are signaled when an I/O operation completes, and reset
936         when another operation is queued.
937
938         * dlls/user32/message.c, dlls/winex11.drv/event.c,
939           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
940         winex11.drv: Store the display file descriptor directly in the server message
941         queue.
942         Get rid of a few WaitForMultipleObjectsEx hacks.
943
944         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
945           server/request.h, server/trace.c:
946         server: Add support for associating a file descriptor to a message queue.
947
948         * server/trace.c, tools/make_requests:
949         make_requests: More aggressive grepping for status values.
950
951 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
952
953         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
954         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
955
956 2007-04-03  Aric Stewart <aric@codeweavers.com>
957
958         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
959         comctl32: Propsheet exception fix.
960         Do not attempt to draw a page during WM_PAINT if there is no active page.
961
962 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
963
964         * dlls/wined3d/state.c:
965         wined3d: Only issue state_patchsegments FIXME once.
966
967         * dlls/wined3d/state.c:
968         wined3d: Downgrade some ERRs to FIXMEs.
969
970 2007-04-03  Steven Edwards <winehacker@gmail.com>
971
972         * programs/winecfg/En.rc, programs/winecfg/audio.c,
973           programs/winecfg/resource.h:
974         winecfg: Add a button for audio test.
975
976 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
977
978         * dlls/ole32/stg_bigblockfile.c:
979         ole32/stg_bigblockfile: Check page before use (Coverity).
980
981 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
982
983         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
984         winecfg: Fix outdated Czech localization.
985
986 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
987
988         * dlls/quartz/acmwrapper.c:
989         quartz: Break loop on error in ACMWrapper.
990
991         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
992           dlls/quartz/transform.h:
993         quartz: Add a QueryConnect method for transform filters.
994
995 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
996
997         * dlls/quartz/transform.c:
998         quartz: Connect input when the pins connect, not when querying.
999         And clean up when disconnecting input.
1000
1001 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
1002
1003         * dlls/quartz/pin.c:
1004         quartz: Hold a reference on the PullPin's filter while the processing thread
1005         is alive.
1006         Also removes dead code caused by the change.
1007
1008 2007-04-03  Rob Shearman <rob@codeweavers.com>
1009
1010         * dlls/atl/atl_main.c:
1011         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
1012
1013         * dlls/msi/custom.c:
1014         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
1015         The handle will be closed by free_custom_action_data, so duplicate the
1016         handle before calling it.
1017
1018         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
1019         ntdll: Pass the correct value to NtClose in the tests.
1020
1021 2007-04-03  Alexandre Julliard <julliard@winehq.org>
1022
1023         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
1024           server/sock.c:
1025         server: Hold a pointer to the queue from the async operations.
1026
1027         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
1028           server/mailslot.c, server/named_pipe.c, server/serial.c:
1029         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
1030         handling.
1031
1032 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
1033
1034         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
1035         dplayx: Implement proper interface locking for DP_EnumSession.
1036
1037 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1038
1039         * programs/regedit/Ko.rc:
1040         regedit: Update Korean resource.
1041
1042 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1043
1044         * programs/regedit/En.rc, programs/regedit/edit.c,
1045           programs/regedit/framewnd.c, programs/regedit/resource.h:
1046         regedit: Support REG_MULTI_SZ creation and editing.
1047
1048 2007-04-03  Laurent Vromman <laurent@vromman.org>
1049
1050         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
1051         gdi32: Correct WidenPath behaviour when working on an open path.
1052
1053 2007-04-02  Laurent Vromman <laurent@vromman.org>
1054
1055         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
1056         gdi32: Correction of WidenPath behaviour when pen width is 1.
1057
1058 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
1059
1060         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
1061         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
1062
1063 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
1064
1065         * dlls/quartz/dsoundrender.c:
1066         quartz: Use a second-long DSound buffer for playback.
1067
1068 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
1069
1070         * dlls/shell32/tests/shlexec.c:
1071         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
1072         in some tests.
1073
1074         * dlls/shell32/tests/shlexec.c:
1075         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
1076         returned command which caused many tests to fail.
1077
1078         * dlls/shell32/tests/shlexec.c:
1079         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
1080         to read them back on Win >= 2000.
1081
1082         * dlls/shell32/tests/shlexec.c:
1083         shell32/tests: Fix some expected FindExecutable() error codes.
1084         Add comments indicating which Windows version returns a given error code.
1085
1086 2007-04-02  Francois Gouget <fgouget@free.fr>
1087
1088         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
1089           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
1090           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
1091         Assorted spelling and English fixes.
1092
1093         * dlls/ole32/tests/moniker.c:
1094         ole32/tests: Spelling fix.
1095
1096         * dlls/ole32/tests/moniker.c:
1097         ole32/tests: Spelling fix.
1098
1099 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
1100
1101         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
1102           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
1103           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
1104         avifil32: Constify some variables.
1105
1106         * dlls/comcat/information.c, dlls/comcat/register.c:
1107         comcat: Constify some variables.
1108
1109         * dlls/advpack/install.c:
1110         advpack: Constify some variables.
1111
1112         * dlls/atl/registrar.c:
1113         atl: Constify some variables.
1114
1115         * dlls/advapi32/service.c:
1116         advapi32: Constify some variables.
1117
1118         * dlls/comctl32/updown.c:
1119         comctl32: Constify some variables.
1120
1121         * dlls/comctl32/treeview.c:
1122         comctl32: Constify some variables.
1123
1124         * dlls/comctl32/trackbar.c:
1125         comctl32: Constify some variables.
1126
1127         * dlls/comctl32/toolbar.c:
1128         comctl32: Constify some variables.
1129
1130         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
1131         comctl32: Constify some variables.
1132
1133         * dlls/comctl32/tab.c:
1134         comctl32: Constify some variables.
1135
1136         * dlls/comctl32/syslink.c:
1137         comctl32: Constify some variables.
1138
1139 2007-04-02  Alexandre Julliard <julliard@winehq.org>
1140
1141         * server/async.c, server/change.c, server/fd.c, server/file.h,
1142           server/mailslot.c, server/named_pipe.c, server/serial.c,
1143           server/sock.c:
1144         server: Add a separate function to set the timeout of an async I/O operation.
1145
1146         * dlls/kernel32/tests/mailslot.c:
1147         kernel32: Added some last error tests for mailslots.
1148
1149         * server/fd.c, server/mailslot.c:
1150         server: Check file access in register_async before calling the object method.
1151
1152         * server/async.c, server/change.c, server/fd.c, server/file.h,
1153           server/named_pipe.c, server/serial.c, server/sock.c:
1154         server: Make async I/O queues into real objects.
1155
1156         * server/change.c:
1157         server: Use the fd generic wait queue for directory change I/O operations.
1158
1159         * server/serial.c:
1160         server: Take advantage of the fd generic wait queue to remove a lot of serial
1161         code.
1162
1163         * server/fd.c, server/file.h, server/mailslot.c:
1164         server: Avoid redundant polling in fd_queue_async_timeout.
1165         Moved the file overlapped flag check to default_fd_queue_async.
1166
1167         * server/fd.c, server/file.h:
1168         server: Add a generic wait queue to the file descriptor object.
1169
1170         * tools/make_makefiles:
1171         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
1172
1173 2007-03-30  Aric Stewart <aric@codeweavers.com>
1174
1175         * dlls/comctl32/propsheet.c:
1176         comctl32: Unset active page while setting a new active page for a propsheet.
1177         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
1178         active_page to -1. This prevents crashes and corruption of the
1179         property sheet if the application makes any modifications during the
1180         PSN_SETACTIVE.
1181
1182 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
1183
1184         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
1185         winedbg, winedump: Extended some info printed from system info directory in
1186         minidump about the CPU.
1187
1188         * programs/winedbg/tgt_minidump.c:
1189         winedbg: When reloading real PE modules from a minidump, also look in the
1190         search path (as we do for ELF modules).
1191
1192 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
1193
1194         * dlls/wined3d/surface_gdi.c:
1195         wined3d: Remove DDBLT_WAIT fixme.
1196
1197 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
1198
1199         * programs/xcopy/xcopy.c:
1200         xcopy: Hack/workaround for filenames starting with a '.'.
1201
1202         * programs/xcopy/xcopy.c:
1203         xcopy: /E implies recursive (fixes ActiveState Perl installer).
1204
1205         * programs/xcopy/xcopy.c:
1206         xcopy: Make displayed names mirror windows.
1207
1208 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
1209
1210         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
1211         xcopy: Add help.
1212
1213         * programs/xcopy/xcopy.c:
1214         xcopy: Update comments with unsupported operations and current status.
1215
1216         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
1217           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
1218           programs/xcopy/xcopy.h:
1219         xcopy: Move all messages into an English resource file.
1220
1221         * programs/xcopy/xcopy.c:
1222         xcopy: Rearrange code to closely match windows ordering.
1223         Effectively work out if we are interested in a file before worrying
1224         about prompting for copy or overwrite.
1225
1226         * programs/xcopy/xcopy.c:
1227         xcopy: Add support for /D and /D:m-d-y.
1228
1229         * programs/xcopy/xcopy.c:
1230         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
1231
1232 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
1233
1234         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
1235           dlls/comctl32/string.c:
1236         comctl32: Constify some variables.
1237
1238         * dlls/comctl32/rebar.c:
1239         comctl32: Constify some variables.
1240
1241         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
1242           dlls/comctl32/propsheet.c:
1243         comctl32: Constify some variables.
1244
1245         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
1246           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
1247         comctl32: Constify some variables.
1248
1249 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1250
1251         * programs/notepad/main.c:
1252         notepad: Fix a possible rounding error when storing the font point size to
1253         the registry.
1254
1255         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
1256           programs/notepad/De.rc, programs/notepad/En.rc,
1257           programs/notepad/Eo.rc, programs/notepad/Es.rc,
1258           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
1259           programs/notepad/Hu.rc, programs/notepad/It.rc,
1260           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
1261           programs/notepad/Nl.rc, programs/notepad/No.rc,
1262           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
1263           programs/notepad/Ru.rc, programs/notepad/Si.rc,
1264           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
1265           programs/notepad/Th.rc, programs/notepad/Tr.rc,
1266           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
1267           programs/notepad/dialog.c, programs/notepad/main.c,
1268           programs/notepad/main.h, programs/notepad/notepad_res.h:
1269         notepad: Implement handling of page setup dialog parameters.
1270
1271 2007-04-01  Rob Shearman <rob@codeweavers.com>
1272
1273         * dlls/advpack/install.c:
1274         advpack: Stop processing if there was an error registering an OCX.
1275
1276         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
1277         advpack: Call OleInitialize before registering OCXs, like native does.
1278
1279         * dlls/urlmon/urlmon_main.c:
1280         urlmon: Fix a reference count leak that would keep the module alive when
1281         it shouldn't.
1282
1283 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
1284
1285         * dlls/gdi32/font.c:
1286         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
1287
1288         * dlls/kernel32/tests/locale.c:
1289         kernel32: Add GetCPInfo test.
1290
1291 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
1292
1293         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
1294           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
1295         wined3d: Use GL_APPLE_client_storage if available.
1296
1297         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1298         wined3d: Add GL_APPLE_client_storage to our extension list.
1299
1300 2007-03-31  Dan Kegel <dank@kegel.com>
1301
1302         * dlls/imagehlp/modify.c:
1303         imagehlp: BindImageEx stub should report success.
1304
1305 2007-03-31  Laurent Vromman <laurent@vromman.org>
1306
1307         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
1308         gdi32: Add two basic tests to check what WidenPath does.
1309
1310 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
1311
1312         * dlls/advapi32/tests/registry.c:
1313         advapi32/tests: Some cleanup.
1314
1315         * dlls/advapi32/tests/registry.c:
1316         advapi32/tests: Reopen the main handle if needed.
1317
1318 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
1319
1320         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
1321           dlls/wined3d/device.c:
1322         wined3d: Make CreateCubeTexture fail when not supported.
1323
1324         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1325         gdi32: Properly handle negative font widths.
1326
1327 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
1328
1329         * dlls/quartz/pin.c:
1330         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
1331         released.
1332
1333         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
1334         quartz: Set the sample time based on the number of bytes read before sending
1335         it downstream.
1336
1337 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
1338
1339         * dlls/quartz/parser.c:
1340         quartz: Remove errant parser output pins on input connection failure.
1341
1342         * dlls/quartz/dsoundrender.c:
1343         quartz: Don't fill the dsound buffer with small amounts.
1344
1345 2007-03-30  Alexandre Julliard <julliard@winehq.org>
1346
1347         * ANNOUNCE, ChangeLog, VERSION, configure:
1348         Release 0.9.34.
1349
1350 ----------------------------------------------------------------
1351 2007-03-30  Alexandre Julliard <julliard@winehq.org>
1352
1353         * Makefile.in:
1354         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
1355
1356         * dlls/kernel32/cpu.c:
1357         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
1358
1359         * libs/wine/loader.c:
1360         libwine: Hack to work around the Solaris dlopen() brain damage.
1361
1362         * dlls/kernel32/except.c:
1363         kernel32: Make default behavior more consistent when AeDebug key is not present.
1364
1365 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
1366
1367         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
1368           dlls/wined3d/stateblock.c:
1369         wined3d: Use GL_TEXTURE_2D for dummy textures.
1370
1371 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
1372
1373         * dlls/wined3d/state.c:
1374         wined3d: Fix broken ERR() message.
1375
1376         * dlls/wined3d/context.c, dlls/wined3d/state.c:
1377         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
1378
1379 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1380
1381         * dlls/ntdll/ntdll.spec:
1382         ntdll: Add NtAreMappedFilesTheSame stub.
1383
1384 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
1385
1386         * programs/xcopy/xcopy.c:
1387         xcopy: Add support for xcopy /A and /M (archive copies).
1388
1389         * programs/xcopy/xcopy.c:
1390         xcopy: Add support for /P (Prompt).
1391
1392         * programs/xcopy/xcopy.c:
1393         xcopy: Add support for /C (Continue if errors).
1394         Also fix one place error reporting was missing.
1395
1396         * programs/xcopy/xcopy.c:
1397         xcopy: Add support for /H (Hidden/System).
1398
1399         * programs/xcopy/xcopy.c:
1400         xcopy: Add support for /R (Replace read only files).
1401
1402         * programs/xcopy/xcopy.c:
1403         xcopy: Add support for /U (target must exist).
1404
1405         * programs/xcopy/xcopy.c:
1406         xcopy: Add support for /N (shortname copy).
1407
1408         * programs/xcopy/xcopy.c:
1409         xcopy: Add support for COPYCMD override and fix /-y.
1410
1411         * programs/xcopy/xcopy.c:
1412         xcopy: Prompt when overwriting files, add /Y and /-Y support.
1413
1414         * programs/xcopy/xcopy.c:
1415         xcopy: Add support for /T (no copy).
1416
1417         * programs/xcopy/xcopy.c:
1418         xcopy: Add support for /W (pause).
1419
1420 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
1421
1422         * dlls/quartz/filtergraph.c:
1423         quartz: Add filters using their names.
1424
1425 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
1426
1427         * dlls/comctl32/listview.c:
1428         comctl32: Cast-qual warnings fix.
1429
1430         * dlls/comctl32/monthcal.c:
1431         comctl32: Constify some variables.
1432
1433 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
1434
1435         * dlls/advapi32/tests/security.c:
1436         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
1437
1438         * dlls/advapi32/tests/security.c:
1439         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
1440
1441 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
1442
1443         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1444           dlls/wined3d/wined3d_private_types.h:
1445         wined3d: Implement support for projective textures in ps 2.0 and later.
1446
1447 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
1448
1449         * dlls/advapi32/tests/security.c:
1450         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
1451
1452         * dlls/advapi32/tests/security.c:
1453         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
1454
1455         * dlls/advapi32/tests/security.c:
1456         advapi32/tests: Use skip.
1457
1458 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
1459
1460         * dlls/comctl32/listview.c:
1461         comctl32: Constify some variables.
1462
1463 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
1464
1465         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
1466         riched20: Fix text replacement with text limit.
1467
1468 2007-03-29  Alexandre Julliard <julliard@winehq.org>
1469
1470         * dlls/ntdll/directory.c:
1471         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
1472
1473 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
1474
1475         * dlls/winspool.drv/info.c:
1476         winspool.drv: Do not cache the port names.
1477
1478 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
1479
1480         * programs/cmd/wcmdmain.c:
1481         cmd: Enlarge max. length of PATH variable.
1482
1483 2007-03-29  Huw Davies <huw@codeweavers.com>
1484
1485         * dlls/winex11.drv/xrender.c:
1486         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
1487
1488         * dlls/winex11.drv/xrender.c:
1489         winex11.drv: Rename a local variable to avoid confusion with a global.
1490
1491 2007-03-29  James Hawkins <truiken@gmail.com>
1492
1493         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
1494           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
1495           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
1496         msi: Load the folder property if available and requested.
1497
1498 2007-03-28  Jacek Caban <jacek@codeweavers.com>
1499
1500         * include/winnt.h:
1501         winnt.h: Added activation context structures declarations.
1502
1503         * dlls/mshtml/htmldoc.c:
1504         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
1505
1506         * include/mshtmdid.h, include/mshtml.idl:
1507         mshtml: Added DispHTMLDocument dispinterface declaration.
1508
1509 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
1510
1511         * dlls/dsound/dsound.c:
1512         dsound: Change a couple DPRINTF's to TRACE's
1513
1514 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
1515
1516         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
1517         ddraw: When changing the back buffers also update the render target.
1518
1519 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1520
1521         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
1522           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
1523           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
1524         shlwapi: Match shlwapi wrappers to MSDN descriptions.
1525
1526 2007-03-26  Aric Stewart <aric@codeweavers.com>
1527
1528         * dlls/imm32/imm.c:
1529         imm32: Change the default IME window to better reflect applications request.
1530         First part of this change was proposed by Byeong-Sik Jeon.
1531         Additionally respect parameters give to us by ImmSetCompositionWindow
1532         for placement of the composition window.
1533
1534 2007-03-28  James Hawkins <truiken@gmail.com>
1535
1536         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
1537         setupapi: SetLastError to ERROR_SUCCESS on success.
1538
1539         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
1540         setupapi: Correct the Inf output position.
1541
1542         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
1543         setupapi: The Inf file should be copied regardless of the destination buffer,
1544         with tests.
1545
1546         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
1547         setupapi: Don't allow relative paths in SetupCopyOEMInf.
1548
1549         * dlls/setupapi/misc.c:
1550         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
1551
1552 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
1553
1554         * dlls/user32/text.c:
1555         user32: Use charset of currently selected font in DrawTextExA.
1556
1557 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
1558
1559         * dlls/wined3d/state.c:
1560         wined3d: Print lastpixel state fixme only once.
1561
1562 2007-03-28  Francois Gouget <fgouget@free.fr>
1563
1564         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
1565           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
1566           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
1567           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
1568           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
1569           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
1570           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
1571           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
1572           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
1573           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
1574           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
1575           dlls/user32/tests/resource.c:
1576         Remove unneeded checks on the GetModuleHandle() return value for cases where
1577         we are linked with the dll.
1578
1579         * programs/cmd/directory.c:
1580         cmd: Spelling fix.
1581
1582         * dlls/gdi32/path.c:
1583         gdi32: Remove a space before '\n' in a trace.
1584
1585         * dlls/netapi32/tests/access.c:
1586         netapi32/tests: Add a missing '\n' to a trace().
1587
1588         * dlls/setupapi/misc.c:
1589         setupapi: Fix InstallCatalog()'s calling convention.
1590
1591 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1592
1593         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
1594           include/winnetwk.h:
1595         include: Add some API prototypes to appropriate header files, fix some
1596         prototypes.
1597
1598 2007-03-28  Rob Shearman <rob@codeweavers.com>
1599
1600         * dlls/rpcrt4/rpc_message.c:
1601         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
1602         implies the packet will be encrypted, not just signed.
1603
1604 2007-03-27  Rob Shearman <rob@codeweavers.com>
1605
1606         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
1607           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
1608           dlls/ole32/tests/moniker.c:
1609         ole32: Implement MkParseDisplayName.
1610
1611         * dlls/ole32/tests/moniker.c:
1612         ole32: Add some more tests for MkParseDisplayName.
1613
1614         * dlls/ole32/tests/moniker.c:
1615         ole32: Display the testname for the test for display name in test_moniker.
1616
1617         * dlls/ole32/tests/moniker.c:
1618         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
1619         moniker tests as Win9x marshals an all upper-case file name for file monikers.
1620
1621         * dlls/ole32/tests/marshal.c:
1622         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
1623
1624         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
1625           dlls/ole32/tests/marshal.c:
1626         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
1627         server process ID to channel hooks.
1628
1629 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
1630
1631         * dlls/kernel32/tests/profile.c:
1632         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
1633
1634         * dlls/kernel32/profile.c:
1635         kernel32/profile: Add a few NULL checks (Coverity).
1636
1637         * dlls/kernel32/tests/profile.c:
1638         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
1639
1640         * dlls/kernel32/tests/profile.c:
1641         kernel32/profile: Rename a test.
1642
1643 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
1644
1645         * dlls/comctl32/ipaddress.c:
1646         comctl32: Constify some variables.
1647
1648 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
1649
1650         * dlls/winemp3.acm/mpegl3.c:
1651         winemp3: Clear stream buffers when the stream is reset.
1652
1653         * dlls/quartz/dsoundrender.c:
1654         quartz: Protect DSound buffer creation with a critical section lock.
1655
1656 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1657
1658         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
1659           dlls/gdi32/enhmfdrv/init.c:
1660         gdi32: Make the EMF driver return sane NUMCOLORS value.
1661
1662 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
1663
1664         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1665         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
1666
1667 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
1668
1669         * configure, configure.ac, dlls/winex11.drv/init.c,
1670           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
1671           include/config.h.in:
1672         winex11.drv: Add Xcursor support for 32 bit cursors.
1673         Based on patch by Henri Verbeet.
1674
1675 2007-03-27  Alexandre Julliard <julliard@winehq.org>
1676
1677         * Makefile.in:
1678         Makefile: More portable invocation of ctags/etags.
1679
1680         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
1681           server/serial.c:
1682         server: Remove the return value of the flush() method, it's not used.
1683
1684         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
1685           include/wine/server_protocol.h, server/async.c, server/protocol.def,
1686           server/trace.c:
1687         server: Add support for queuing a user APC upon async I/O completion.
1688
1689 2007-03-26  James Hawkins <truiken@gmail.com>
1690
1691         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
1692           dlls/setupapi/tests/misc.c:
1693         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
1694         don't crash.
1695
1696         * include/setupapi.h:
1697         setupapi: Add missing SetupCopyOEMInf flags.
1698
1699 2007-03-26  Jacek Caban <jacek@codeweavers.com>
1700
1701         * tools/wine.inf:
1702         wine.inf: Code clean up.
1703
1704 2007-03-26  Rob Shearman <rob@codeweavers.com>
1705
1706         * dlls/ole32/regsvr.c:
1707         ole32: Register the ProgID for the class and file monikers.
1708
1709         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
1710         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
1711
1712         * dlls/ole32/compobj.c:
1713         ole32: Add documentation for CoGetClassObject and GetClassFile.
1714
1715         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
1716         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
1717         and OleRun.
1718
1719         * dlls/ole32/usrmarshal.c:
1720         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
1721         functions so that no further data in marshaled or unmarshaled.
1722
1723         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
1724           dlls/rpcrt4/rpc_transport.c:
1725         rpcrt4: Use the correct authorization trailer length using information from
1726         the security provider.
1727         Previously it was hardcoded to 16, so only the NTLM provider would work
1728         correctly.
1729
1730         * dlls/rpcrt4/rpc_message.c:
1731         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
1732         that says it should be called.
1733         Currently, the only security provider that requires this is the Digest
1734         one, which we don't really care about, but is supported for completeness.
1735
1736         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
1737         rpcrt4: Call InitializeSecurityContext from only one function.
1738         This reduces the amount of code and ensures that the parameters passed
1739         to it stay the same, apart from the previous context and the output
1740         buffer description.
1741
1742         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1743           dlls/rpcrt4/rpc_message.c:
1744         rpcrt4: Retrieve the maximum token length from the security provider rather
1745         than using a hardcoded and rather small limit.
1746
1747         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
1748           dlls/ole32/stubmanager.c:
1749         ole32: Generate OXID_INFO in the stub manager.
1750         Copy the OXID_INFO from the stub manager, if available, in
1751         proxy_manager_construct. Otherwise, attempt to resolve it.
1752         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
1753         magically generating the IPID for RemUnknown.
1754
1755         * dlls/ole32/dcom.idl:
1756         ole32: Add the OXID_INFO structure to dcom.idl.
1757
1758         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
1759           dlls/ole32/tests/marshal.c:
1760         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
1761
1762         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
1763         rpcrt4: Make some parameters of non-exported functions const.
1764
1765         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1766           dlls/rpcrt4/rpc_transport.c:
1767         rpcrt4: Implement associations which are intermediary objects that track the
1768         relationship between the client and a given endpoint on the server.
1769         Use these to encapsulate the connection pool so that the lifetimes of
1770         connections are properly handled again.
1771
1772 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
1773
1774         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
1775         secur32: Replace const pointer parameters with correct pointers to const.
1776
1777         * loader/kthread.c:
1778         loader: Replace inline static with static inline.
1779
1780         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
1781           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
1782           libs/wine/utf8.c:
1783         winelib: Replace inline static with static inline.
1784
1785         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
1786           dlls/comctl32/hotkey.c:
1787         comctl32: Constify some variables.
1788
1789 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
1790
1791         * dlls/quartz/parser.c:
1792         quartz: Return proper CLSID for parser filters.
1793
1794 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
1795
1796         * dlls/comctl32/treeview.c:
1797         comctl32: Set label width after editting.
1798
1799 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
1800
1801         * tools/wrc/translation.c:
1802         wrc: Change the format of the output of "wrc --verify-translation".
1803
1804         * tools/wrc/translation.c:
1805         wrc: Add HTML resources support to wrc --verify-translation.
1806
1807         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
1808           dlls/user32/tests/combo.c:
1809         user32: combobox: The text area height should be font_height+4.
1810         The tests shows that CBGetTextAreaHeight was using a bad formula.
1811
1812 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
1813
1814         * dlls/shell32/autocomplete.c:
1815         shell32: autocomplete: Don't use sel uninitialized.
1816
1817 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
1818
1819         * dlls/wined3d/state.c:
1820         wined3d: Disable texture coordinate arrays on the correct unit.
1821
1822 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
1823
1824         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1825           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1826           dlls/wined3d/wined3d_private.h:
1827         wined3d: Implement bem shader instruction.
1828
1829 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
1830
1831         * dlls/wined3d/arb_program_shader.c:
1832         wined3d: Handle input modifiers in texcrd with arb shaders.
1833
1834 2007-03-26  Alexandre Julliard <julliard@winehq.org>
1835
1836         * dlls/kernel32/file.c:
1837         kernel32: Don't use the reserved argument of the APC routine callback.
1838
1839         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
1840           server/sock.c:
1841         server: Always return STATUS_PENDING when an async I/O operation has been queued.
1842
1843 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
1844
1845         * dlls/ntdll/time.c:
1846         ntdll: Add Uruguayan Summer Time timezone.
1847
1848 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
1849
1850         * configure, configure.ac:
1851         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
1852         and XauDisposeAuth.
1853
1854 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
1855
1856         * dlls/dplayx/dplay.c:
1857         dplayx: Fixes the order of GUID initialization and storage.
1858
1859 2007-03-24  Laurent Vromman <laurent@vromman.org>
1860
1861         * dlls/gdi32/path.c:
1862         gdi32: WidenPath partial implementation.
1863
1864 2007-03-24  Kai Blin <kai.blin@gmail.com>
1865
1866         * dlls/netapi32/tests/access.c:
1867         netapi32/tests: Make NetGetUserInfo checks language independent.
1868
1869         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
1870         netapi32: Implement NetUserChangePassword.
1871
1872         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
1873         netapi32: Implement NetUserDel.
1874
1875         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
1876         netapi32: Implement NetUserAdd with a dummy user database.
1877
1878         * dlls/netapi32/tests/access.c:
1879         netapi32/test: Test the username and password length limits.
1880
1881 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
1882
1883         * dlls/comctl32/treeview.c:
1884         comctl32: Fixed TreeView_EndEditLabelNow crash.
1885
1886 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1887
1888         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
1889         gdi32: Implement GdiGetCodePage.
1890
1891 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
1892
1893         * dlls/quartz/transform.c:
1894         quartz: Propogate transform filter errors upstream.
1895
1896 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
1897
1898         * dlls/quartz/pin.c, dlls/quartz/pin.h:
1899         quartz: Store the current reference time with the PullPin.
1900
1901         * dlls/quartz/dsoundrender.c:
1902         quartz: Implement volume and pan control for DSoundRenderer.
1903
1904 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
1905
1906         * dlls/quartz/dsoundrender.c:
1907         quartz: Make DSoundRender_Run start the playback buffer.
1908
1909 2007-03-24  Hans Leidekker <hans@it.vu.nl>
1910
1911         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
1912         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
1913
1914         * dlls/ntdll/sec.c:
1915         ntdll: Fully initialize the security descriptor returned from
1916         RtlSelfRelativeToAbsoluteSD.
1917         Debugged by Anastasius Focht.
1918
1919         * dlls/mpr/wnet.c:
1920         mpr: Add a stub implementation for WNetGetUniversalNameA.
1921
1922         * dlls/mpr/wnet.c:
1923         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
1924
1925 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
1926
1927         * dlls/oleaut32/tests/varformat.c:
1928         oleaut32/tests: Use skip.
1929
1930 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
1931
1932         * dlls/shlwapi/path.c:
1933         shlwapi/path: Proper use of GetProcessHeap().
1934
1935 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
1936
1937         * dlls/ws2_32/socket.c:
1938         ws2_32: Replace inline static with static inline.
1939
1940         * dlls/winmm/driver.c, dlls/winmm/mci.c:
1941         winmm: Replace inline static with static inline.
1942
1943         * dlls/wininet/internet.h:
1944         wininet: Replace inline static with static inline.
1945
1946         * dlls/wintab32/context.c:
1947         wintab32: Replace inline static with static inline.
1948
1949         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
1950         shlwapi: Replace inline static with static inline.
1951
1952         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
1953           include/winternl.h:
1954         include: Replace inline static with static inline.
1955
1956 2007-03-23  Alexandre Julliard <julliard@winehq.org>
1957
1958         * server/named_pipe.c:
1959         server: A named pipe wait can be satisfied by an idle pipe server too.
1960
1961         * dlls/ntdll/file.c:
1962         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
1963
1964         * dlls/kernel32/sync.c:
1965         kernel32: Fixed timeout calculation in WaitNamedPipe.
1966
1967 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
1968
1969         * dlls/comctl32/commctrl.c, include/commctrl.h:
1970         comctl32: Constify some variables.
1971
1972         * dlls/comctl32/comctl32undoc.c:
1973         comctl32: Constify some variables.
1974
1975 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1976
1977         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1978         kernel32: Add stub for AttachConsole.
1979
1980 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
1981
1982         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
1983           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
1984         netapi32/tests: Use LoadLibrary where needed and skip.
1985
1986 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
1987
1988         * dlls/d3d9/tests/visual.c:
1989         d3d9/tests: Add test for texbem instruction.
1990
1991         * dlls/wined3d/arb_program_shader.c:
1992         wined3d: Fix arb texbem instruction for projective textures.
1993
1994         * dlls/wined3d/glsl_shader.c:
1995         wined3d: Fix glsl texbem instruction for projective textures.
1996
1997         * dlls/wined3d/glsl_shader.c:
1998         wined3d: Implemented bump map transform for texbem in GLSL with native signed
1999         textures.
2000
2001         * dlls/d3d9/tests/visual.c:
2002         d3d9/tests: Add test for fog with shader.
2003
2004         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
2005         wined3d: Remove fog coordinate clamping in the vertex shader.
2006
2007         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
2008           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
2009           dlls/wined3d/state.c:
2010         wined3d: Implement linear fog with pixel shader.
2011
2012 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
2013
2014         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
2015         rpcrt4: Replace inline static with static inline.
2016
2017         * dlls/oleaut32/vartype.c:
2018         oleaut32: Replace inline static with static inline.
2019
2020         * dlls/ole32/marshal.c:
2021         ole32: Replace inline static with static inline.
2022
2023         * dlls/msvcrt/tests/cpp.c:
2024         msvcrt/tests: Replace inline static with static inline.
2025
2026         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
2027         shell32: Replace inline static with static inline.
2028
2029         * dlls/msi/msipriv.h:
2030         msi: Replace inline static with static inline.
2031
2032 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
2033
2034         * dlls/dplayx/name_server.c:
2035         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
2036         broadcast request reply.
2037
2038 2007-03-23  Alexandre Julliard <julliard@winehq.org>
2039
2040         * server/trace.c:
2041         server: Print the callback function in the APC_ASYNC_IO trace.
2042
2043 2007-03-22  Alexandre Julliard <julliard@winehq.org>
2044
2045         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
2046           server/protocol.def, server/request.h, server/trace.c:
2047         server: Implement the open_file method for named pipes.
2048         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
2049
2050         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
2051           server/protocol.def, server/request.h, server/trace.c:
2052         server: Implement the open_file method for mailslots.
2053         Get rid of the open_mailslot request, we can now use a normal open_file_object.
2054
2055         * dlls/ntdll/directory.c:
2056         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
2057         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
2058         More generic support for \??\ devices, with fallback to the wineserver
2059         for paths that don't exist.
2060
2061 2007-03-22  Aric Stewart <aric@codeweavers.com>
2062
2063         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
2064         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
2065         to reduce code duplication.
2066         The previous command line processing is not identical to
2067         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
2068         processing for things such as Excel Viewer 2003.
2069         Specifically the command line created by the Excel Viewer 2003 and
2070         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
2071         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
2072         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
2073         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
2074         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
2075
2076 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
2077
2078         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
2079           dlls/riched20/tests/editor.c:
2080         riched20: Split unicode and ansi window procs, handle messages depending on
2081         the unicode flag.
2082         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
2083         mode.
2084
2085         * dlls/user32/winproc.c:
2086         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
2087         there is enough space even if there is no text to convert.
2088
2089 2007-03-22  Alexandre Julliard <julliard@winehq.org>
2090
2091         * dlls/ntdll/file.c, server/mailslot.c:
2092         server: Don't enforce mailslots path format in ntdll, only in the server.
2093
2094         * dlls/ntdll/file.c, server/named_pipe.c:
2095         server: Don't enforce named pipes path format in ntdll, only in the server.
2096
2097         * server/directory.c:
2098         server: Create the named pipe and mailslot devices under \Device.
2099         Add appropriate symlinks to them in the \?? directory.
2100
2101         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
2102           server/mailslot.c, server/named_pipe.c, server/protocol.def,
2103           server/trace.c:
2104         server: Implemented the open_file method for named pipe and mailslot devices.
2105
2106         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
2107           server/console.c, server/debugger.c, server/directory.c,
2108           server/event.c, server/fd.c, server/file.c, server/handle.c,
2109           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
2110           server/named_pipe.c, server/object.c, server/object.h,
2111           server/process.c, server/queue.c, server/registry.c,
2112           server/request.c, server/semaphore.c, server/serial.c,
2113           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
2114           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
2115         server: Add an open_file() function to the object operations.
2116
2117 2007-03-19  Juan Lang <juan_lang@yahoo.com>
2118
2119         * tools/wine.inf:
2120         wine.inf: Move fake rundll32 to the system directory.
2121
2122 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2123
2124         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2125         shell32: Define avi resource #163.
2126
2127         * dlls/kernel32/actctx.c:
2128         kernel32: Print a fixme only once.
2129
2130 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
2131
2132         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
2133         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
2134
2135 2007-03-21  Ken Thomases <ken@codeweavers.com>
2136
2137         * dlls/gdi32/freetype.c:
2138         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
2139         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
2140         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
2141         constituent fonts from Mac suitcase fonts, we can use mmap on font
2142         files on the Mac.
2143
2144 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
2145
2146         * dlls/comctl32/comboex.c:
2147         comctl32: Constify some variables.
2148
2149         * dlls/msg711.acm/msg711.c:
2150         msg711.acm: Replace inline static with static inline.
2151
2152         * dlls/mlang/tests/mlang.c:
2153         mlang/tests: Replace inline static with static inline.
2154
2155         * dlls/kernel32/tests/locale.c:
2156         kernel32/tests: Replace inline static with static inline.
2157
2158 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
2159
2160         * dlls/wininet/ftp.c:
2161         wininet/ftp: Fix potential memory leak.
2162
2163         * dlls/wininet/ftp.c:
2164         wininet/ftp: Remove unneeded check.
2165
2166 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
2167
2168         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
2169         wined3d: General signed format correction without native signed formats.
2170         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
2171         suitable opengl signed format is supported.
2172
2173 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
2174
2175         * dlls/wined3d/device.c:
2176         wined3d: Store the pixel format in the texture.
2177
2178         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
2179         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
2180
2181 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
2182
2183         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2184         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
2185
2186 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2187
2188         * dlls/dbghelp/symbol.c:
2189         dbghelp: Replace inline static with static inline.
2190
2191 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
2192
2193         * dlls/dplayx/dplay.c:
2194         dplayx: Check for null pointer dereference in DP_FindPlayer.
2195
2196 2007-03-21  Alexandre Julliard <julliard@winehq.org>
2197
2198         * dlls/winex11.drv/bitmap.c:
2199         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
2200         compatible formats.
2201
2202 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2203
2204         * dlls/riched20/editor.c, dlls/riched20/editor.h,
2205           dlls/riched20/tests/editor.c:
2206         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
2207         unicode, but always expect to see unicode input.
2208
2209 2007-03-21  Rob Shearman <rob@codeweavers.com>
2210
2211         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
2212         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
2213         32-bit version, so create a separate stub for the former.
2214
2215         * tools/winedump/output.c:
2216         winedump: Fix the output for Makefile.in with respect to the dependencies line
2217         to match that required by the build system.
2218
2219         * dlls/atl/registrar.c:
2220         atl: Add support for the registrar parameter of
2221         AtlModuleUpdateRegistryFromResourceD.
2222
2223         * dlls/atl/registrar.c:
2224         atl: Add support for the pMapEntries parameter to
2225         AtlModuleUpdateRegistryFromResourceD.
2226
2227 2007-03-21  Alexandre Julliard <julliard@winehq.org>
2228
2229         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
2230           server/protocol.def, server/trace.c:
2231         server: Use a standard async I/O event to signal directory changes.
2232
2233         * dlls/ntdll/file.c, server/named_pipe.c:
2234         server: Move the signalling of the named pipe completion event to the server.
2235
2236         * dlls/ws2_32/socket.c:
2237         ws2_32: Move the signalling of the completion event to the server.
2238
2239         * dlls/ntdll/file.c:
2240         server: Move the signalling of the completion event for NtRead/WriteFile to
2241         the server.
2242
2243         * server/async.c, server/file.h, server/thread.c:
2244         server: Notify the async object when the APC call completed.
2245
2246         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
2247           server/trace.c:
2248         server: Add support for storing an event to signal upon async I/O completion.
2249
2250         * dlls/setupapi/parser.c:
2251         setupapi: Add support for .inf files in utf-8 format.
2252
2253 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
2254
2255         * dlls/wined3d/directx.c:
2256         wined3d: Check for float texture formats correctly.
2257         Move the checks for float texture formats into the correct location.
2258         This allows some Direct3D sample applications which check for any of
2259         the float formats together with D3DUSAGE_RENDERTARGET to start.
2260
2261 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2262
2263         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2264         ole32: Move the storage signatures to the appropriate file that uses them.
2265
2266 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2267
2268         * dlls/comctl32/animate.c:
2269         comctl32: Constify some variables.
2270
2271 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
2272
2273         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2274         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
2275
2276         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2277         comctl32: toolbar: Test standard buttons size.
2278
2279         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2280         comctl32: toolbar: The default button size is 16x16.
2281
2282 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
2283
2284         * dlls/quartz/filesource.c:
2285         quartz: Fully disconnect the AsyncReader when released.
2286
2287 2007-03-20  Phil Costin <philcostin@hotmail.com>
2288
2289         * dlls/wined3d/context.c:
2290         wined3d: Ensure all states affected by a change in render_offscreen are marked
2291         dirty in ActivateContext.
2292
2293 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
2294
2295         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
2296         gdi32: Replace inline static with static inline.
2297
2298 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2299
2300         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
2301           dlls/setupapi/setupapi_private.h:
2302         setupapi: Replace inline static with static inline.
2303
2304 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
2305
2306         * dlls/dinput/joystick_linux.c:
2307         dinput: Replace inline static with static inline.
2308
2309 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
2310
2311         * dlls/quartz/waveparser.c:
2312         quartz: Don't redundantly set waveparser output pin data before it's created.
2313
2314 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
2315
2316         * dlls/wininet/tests/ftp.c:
2317         wininet/tests: Expose a problem with FtpGetFile.
2318
2319         * dlls/wininet/ftp.c:
2320         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
2321
2322         * dlls/wininet/ftp.c:
2323         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
2324
2325         * dlls/kernel32/tests/environ.c:
2326         kernel32/tests: Use skip.
2327
2328 2007-03-20  Alexandre Julliard <julliard@winehq.org>
2329
2330         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
2331           include/wine/server_protocol.h, server/async.c, server/change.c,
2332           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
2333           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
2334           tools/make_requests:
2335         server: Add an async_data_t structure to store parameters for async I/O requests.
2336
2337         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
2338           server/trace.c:
2339         server: Return the status from an async I/O APC call to the server.
2340
2341         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
2342         server: Make struct async into a real object, to keep it around while the APC
2343         is running.
2344
2345         * server/thread.c:
2346         server: Grab the owner object of an APC while the APC is executing.
2347
2348         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
2349           server/protocol.def, server/trace.c:
2350         server: Use the common pattern for async I/O parameters in named pipe requests.
2351
2352 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2353
2354         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
2355         msvcrt: Replace inline static with static inline.
2356
2357         * dlls/dsound/dsound_main.c:
2358         dsound: Replace inline static with static inline.
2359
2360         * dlls/ddraw/main.c:
2361         ddraw: Replace inline static with static inline.
2362
2363 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
2364
2365         * dlls/localspl/tests/localmon.c:
2366         localspl/tests: Fix copy+paste bug.
2367
2368 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
2369
2370         * dlls/quartz/filtergraph.c:
2371         quartz: Fix typo that produced an empty if-statement.
2372
2373 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
2374
2375         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
2376           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
2377         quartz: Don't delete critical sections before the filter's pins are done
2378         using them.
2379
2380 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
2381
2382         * dlls/user32/tests/class.c:
2383         user32: Avoid compiler specific code in the DefWindowProc test.
2384
2385 2007-03-19  Kai Blin <kai.blin@gmail.com>
2386
2387         * dlls/netapi32/tests/access.c, include/lmaccess.h:
2388         netapi32: Add test for adding/deleting users.
2389
2390 2007-03-19  Rob Shearman <rob@codeweavers.com>
2391
2392         * dlls/ole32/tests/storage32.c:
2393         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
2394         the size.
2395
2396         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
2397         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
2398         data instead of just initializing.
2399
2400         * dlls/oleaut32/tests/usrmarshal.c:
2401         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
2402
2403         * dlls/oleaut32/tests/usrmarshal.c:
2404         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
2405
2406         * include/rpcndr.h:
2407         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
2408         macro.
2409
2410         * dlls/ole32/usrmarshal.c:
2411         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
2412
2413         * dlls/ole32/stg_stream.c:
2414         ole32: Add warnings for failures in the structured storage stream functions.
2415
2416 2007-03-19  Jacek Caban <jacek@codeweavers.com>
2417
2418         * tools/wine.inf:
2419         wine.inf: Register Spooler service.
2420
2421         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
2422           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
2423         spoolsv: Added spoolsv.exe.
2424
2425         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2426         advapi: Improve SetEntriesInAclW stub.
2427
2428         * dlls/advapi32/service.c, include/winsvc.h:
2429         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
2430
2431         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
2432         spoolss: Added RevertToPrinterSelf stub implementation.
2433
2434 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
2435
2436         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
2437         ws2_32: In some cases send should block until the entire buffer is sent.
2438
2439 2007-03-16  Aric Stewart <aric@codeweavers.com>
2440
2441         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
2442           dlls/ole32/storage32.h:
2443         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
2444         Rework storage to make all its interactions with the underlying data go
2445         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
2446         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
2447
2448 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
2449
2450         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
2451           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
2452         Basic implementation of xcopy.
2453
2454 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
2455
2456         * dlls/localspl/tests/localmon.c:
2457         localspl/tests: Open the default Xcv-channel only once.
2458
2459         * dlls/localspl/tests/localmon.c:
2460         localspl/tests: Rename hXcv for special tests.
2461
2462 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
2463
2464         * programs/cmd/directory.c:
2465         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
2466
2467         * programs/cmd/directory.c:
2468         cmd.exe: Add errorlevel support for DIR command.
2469
2470         * programs/cmd/directory.c:
2471         cmd.exe: Add support for dir /A filtering.
2472
2473         * programs/cmd/directory.c:
2474         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
2475
2476         * programs/cmd/directory.c:
2477         cmd.exe: Add support for dir /-C.
2478
2479         * programs/cmd/directory.c:
2480         cmd.exe: Add support for DIR /D.
2481
2482 2007-03-19  Hans Leidekker <hans@it.vu.nl>
2483
2484         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
2485         userenv: Add stub implementations for {Register, Unregister}GPNotification.
2486
2487         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
2488         setupapi: Add a stub implementation for InstallCatalog.
2489
2490         * tools/wine.inf:
2491         wine.inf: Add cabinet.dll to the list of fake dlls.
2492
2493 2007-03-19  Kai Blin <kai.blin@gmail.com>
2494
2495         * dlls/netapi32/tests/access.c:
2496         netapi32/tests: Use skip when skipping tests.
2497
2498         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
2499         netapi32: Downgrade more ERRs to TRACEs.
2500
2501         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
2502           dlls/netapi32/netapi32_misc.h:
2503         netapi32: Remove another macro, replace by more readable functions.
2504
2505 2007-03-18  Kai Blin <kai.blin@gmail.com>
2506
2507         * dlls/netapi32/access.c:
2508         netapi32: Downgrade another WARN and ERR to a TRACE.
2509
2510         * dlls/netapi32/access.c:
2511         netapi32: Get rid of an ugly macro definition only used once.
2512
2513         * dlls/netapi32/access.c:
2514         netapi32: fix a comment.
2515
2516 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
2517
2518         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
2519         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
2520         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
2521         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
2522         setters and message sequence tests were also added.
2523
2524 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
2525
2526         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
2527         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
2528
2529 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
2530
2531         * dlls/user32/tests/class.c:
2532         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
2533
2534         * include/shellapi.h:
2535         shell32: Add some more notify icon defines.
2536
2537         * dlls/shell32/systray.c:
2538         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
2539         We should free the nid and in such a case we were doing it.
2540
2541         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
2542         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
2543
2544 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
2545
2546         * dlls/browseui/tests/autocomplete.c:
2547         browseui: Remove a test with a wrong pointer.
2548
2549 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
2550
2551         * dlls/quartz/filtergraph.c:
2552         quartz: Release objects when they're no longer needed.
2553
2554         * dlls/quartz/filtergraph.c:
2555         quartz: Disconnect pins when their filter is removed.
2556
2557         * dlls/quartz/pin.c:
2558         quartz: Release objects when pins fail to connect.
2559
2560         * dlls/quartz/pin.c:
2561         quartz: Hold a reference on a filter while sending data to it.
2562
2563 2007-03-18  Kai Blin <kai.blin@gmail.com>
2564
2565         * dlls/netapi32/access.c:
2566         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
2567         on handled error conditions.
2568
2569 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
2570
2571         * dlls/ddraw/device.c:
2572         wined3d: Fix struct size calculation in EnumTextureFormats.
2573
2574 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
2575
2576         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
2577           dlls/wined3d/wined3d_private.h:
2578         wined3d: Store an array of contexts in the swapchain.
2579         This is a preparation for using multiple contexts on one drawable to
2580         handle multithreading.
2581
2582 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
2583
2584         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
2585           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2586           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
2587           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
2588           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
2589           dlls/wined3d/volumetexture.c:
2590         wined3d: Activate a context before doing opengl calls.
2591
2592 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
2593
2594         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2595         wined3d: Remove some old stuff.
2596
2597         * dlls/wined3d/state.c:
2598         wined3d: Fix client gl unit selection.
2599         I forgot that when re-enabling register combiners during the state
2600         management rewrite.
2601
2602 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
2603
2604         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
2605           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
2606           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2607         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
2608
2609 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
2610
2611         * dlls/msvcrt/except.c:
2612         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
2613
2614         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
2615         winex11.drv: In the case requested glyphs do not present in the font fail
2616         gracefully instead of asserting.
2617
2618 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
2619
2620         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
2621         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
2622
2623         * dlls/comctl32/tests/tab.c:
2624         comctl32: tab: Added message sequence tests for the tab control.
2625
2626 2007-03-17  Alexandre Julliard <julliard@winehq.org>
2627
2628         * dlls/ntdll/directory.c:
2629         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
2630
2631         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
2632         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
2633         headers.
2634
2635         * dlls/dbghelp/elf_module.c:
2636         dbghelp: Avoid some warnings on Solaris.
2637
2638 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
2639
2640         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
2641           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
2642           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
2643           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
2644         wineps.drv: Replace inline static with static inline.
2645
2646         * tools/winebuild/import.c, tools/winebuild/parser.c,
2647           tools/winebuild/res16.c, tools/winebuild/res32.c:
2648         winebuild: Replace inline static with static inline.
2649
2650         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
2651           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
2652           server/registry.c, server/request.h, server/sock.c, server/thread.c,
2653           server/trace.c, server/user.c, server/window.c, server/winstation.c:
2654         server: Replace inline static with static inline.
2655
2656         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
2657           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
2658           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
2659           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
2660           dlls/winex11.drv/xfont.c:
2661         winex11.drv: Replace inline static with static inline.
2662
2663         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2664           dlls/wined3d/device.c, dlls/wined3d/directx.c,
2665           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
2666           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
2667         wined3d: Replace inline static with static inline.
2668
2669         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
2670           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
2671           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
2672           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
2673           dlls/user32/wnd16.c:
2674         user32: Replace inline static with static inline.
2675
2676         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
2677           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
2678           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2679           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
2680         ntdll: Replace inline static with static inline.
2681
2682         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
2683           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
2684           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
2685           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
2686           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
2687           dlls/kernel32/thunk.c:
2688         kernel32: Replace inline static with static inline.
2689
2690         * dlls/advapi32/registry.c:
2691         advapi32: Replace inline static with static inline.
2692
2693         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
2694           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
2695           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2696           dlls/comctl32/trackbar.c:
2697         comctl32: Replace inline static with static inline.
2698
2699 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
2700
2701         * dlls/comcat/information.c, dlls/comcat/register.c:
2702         comcat: Declare some variables static and const.
2703
2704 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
2705
2706         * dlls/gdi32/mfdrv/init.c:
2707         gdi32: Don't write a metafile record for escapes that require output.
2708
2709 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
2710
2711         * dlls/advpack/reg.c:
2712         advpack: sign-compare fix.
2713
2714         * dlls/amstream/amstream.c, dlls/amstream/main.c:
2715         amstream: sign-compare fixes.
2716
2717 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
2718
2719         * dlls/advapi32/tests/security.c:
2720         advapi32/tests: DuplicateTokenEx is not present on all platforms.
2721
2722         * dlls/kernel32/tests/pipe.c:
2723         kernel32/tests: DuplicateTokenEx is not present on all platforms.
2724
2725 2007-03-16  Juan Lang <juan_lang@yahoo.com>
2726
2727         * dlls/advapi32/registry.c:
2728         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
2729
2730 2007-03-12  Erich Hoover <ehoover@mediaserver>
2731
2732         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
2733         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
2734
2735 2007-03-16  Huw Davies <huw@codeweavers.com>
2736
2737         * dlls/user32/mdi.c:
2738         user32: Use a window's icon in preference to its class icon.
2739
2740 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
2741
2742         * libs/wine/config.c:
2743         libs/wine: Use xstrdup to avoid duplicate code.
2744
2745 2007-03-16  Hans Leidekker <hans@it.vu.nl>
2746
2747         * tools/wine.inf:
2748         wine.inf: Open/print .rtf files with wordpad.
2749
2750         * tools/wine.inf:
2751         wine.inf: Register an 'install' verb with the shell for .inf files.
2752
2753 2007-03-16  Alexandre Julliard <julliard@winehq.org>
2754
2755         * ANNOUNCE, ChangeLog, VERSION, configure:
2756         Release 0.9.33.
2757
2758 ----------------------------------------------------------------
2759 2007-03-16  Alexandre Julliard <julliard@winehq.org>
2760
2761         * programs/cmd/wcmdmain.c:
2762         cmd: Fix a compiler warning.
2763
2764 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
2765
2766         * dlls/netapi32/tests/ds.c:
2767         netapi32/tests: Use GetModuleHandle and skip.
2768
2769 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
2770
2771         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
2772         winemine: Add Romanian translation.
2773
2774 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
2775
2776         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
2777         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
2778
2779         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
2780         comctl32: trackbar: Correctly set lSetMin and lSelMax.
2781         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
2782         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
2783         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
2784         set the Selection Start and End values to 0, rather than leave them
2785         unchanged.
2786
2787 2007-03-16  Farshad Agah <f_agah@yahoo.com>
2788
2789         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
2790         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
2791
2792 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
2793
2794         * dlls/dplayx/dplay.c:
2795         dplayx: DirectPlay should keep track of the user count.
2796
2797 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
2798
2799         * dlls/comctl32/datetime.c:
2800         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
2801         when flag=GDT_VALID.
2802
2803 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
2804
2805         * dlls/localspl/localmon.c:
2806         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
2807
2808 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
2809
2810         * dlls/dbghelp/dwarf.c:
2811         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
2812         This is needed, because symbol addresses in dwarf2 debug info are already
2813         relocated.
2814
2815         * dlls/dbghelp/elf_module.c:
2816         dbghelp: Fix up load_offset to work in case the load offset is different for
2817         real binary and debug link file.
2818
2819         * dlls/dbghelp/elf_module.c:
2820         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
2821         Make sidx signed so sidx < 0 comparisons work.
2822         (most of the patch written by Eric Pouech)
2823
2824 2007-03-16  Farshad Agah <f_agah@yahoo.com>
2825
2826         * dlls/comctl32/tests/monthcal.c:
2827         comctl32: monthcal message sequence test cases.
2828
2829 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
2830
2831         * dlls/advapi32/tests/registry.c:
2832         advapi32/tests: RegQueryValueW is not always implemented.
2833
2834 2007-03-16  Rob Shearman <rob@codeweavers.com>
2835
2836         * dlls/advapi32/tests/security.c:
2837         advapi32: Fix a failing test on Windows caused by the existence of one SID
2838         that always has no associated account.
2839
2840         * dlls/kernel32/tests/environ.c:
2841         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
2842
2843 2007-03-15  H. Verbeet <hverbeet@gmail.com>
2844
2845         * dlls/d3d9/tests/surface.c:
2846         d3d9: Add a LockRect test for DXTn formats.
2847
2848         * dlls/d3d9/tests/visual.c:
2849         d3d9: Add a cubemap wrapping test.
2850
2851 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
2852
2853         * dlls/localspl/tests/localmon.c:
2854         localspl/tests: Check for Xcv-API only once.
2855
2856         * dlls/localspl/tests/localmon.c:
2857         localspl/tests: Add tests for XcvDataPort_AddPort.
2858
2859 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
2860
2861         * dlls/comctl32/tests/trackbar.c:
2862         comctl32/tests: trackbar: Test message sequences.
2863
2864         * dlls/comctl32/tests/trackbar.c:
2865         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
2866
2867 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
2868
2869         * dlls/cabinet/fdi.c:
2870         cabinet: Simplify code in fdi_decomp().
2871
2872 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
2873
2874         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
2875         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
2876
2877 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
2878
2879         * dlls/user32/mdi.c:
2880         user32: Restore erroneously removed chunk of code.
2881
2882 2007-03-15  Alexandre Julliard <julliard@winehq.org>
2883
2884         * configure, configure.ac:
2885         configure: Remove no longer needed check for libsane.
2886
2887 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
2888
2889         * dlls/kernel32/heap.c:
2890         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
2891         even if none is available.
2892
2893         * dlls/kernel32/heap.c:
2894         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
2895         in ullTotalPageFile/ullAvailPageFile.
2896
2897         * dlls/kernel32/heap.c:
2898         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
2899         memory.
2900
2901 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
2902
2903         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2904         gdi32: Add a GetTextMetrics test, make it pass under Wine.
2905
2906 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
2907
2908         * dlls/msvcrt/tests/data.c:
2909         msvcrt: Remove unused variable.
2910
2911 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
2912
2913         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
2914           dlls/cabinet/fdi.c:
2915         cabinet: Constify some variables.
2916
2917 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
2918
2919         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
2920           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
2921         direct3d: Add a fixed function fog test.
2922
2923         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
2924         wined3d: Blitting to offscreen target.
2925         Fix the NULL deref that occured when blitting to offscreen targets and
2926         select the proper gl drawing buffer instead.
2927
2928 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
2929
2930         * dlls/comctl32/commctrl.c:
2931         comctl32: Register all the controls in DllMain.
2932
2933 2007-03-14  Jeremy White <jwhite@codeweavers.com>
2934
2935         * configure, configure.ac, dlls/sane.ds/Makefile.in,
2936           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
2937           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
2938           include/config.h.in:
2939         sane.ds: Dynamically load libsane.so.
2940         This change was triggered because of a bug in libsane-hpaio.so, namely
2941         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
2942         sanei_init_debug can be resolved.
2943
2944 2007-03-14  Ken Thomases <ken@codeweavers.com>
2945
2946         * dlls/shell32/clipboard.c:
2947         shell32: Avoid W->A conversion in RenderHDROP.
2948
2949 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
2950
2951         * dlls/crypt32/tests/base64.c:
2952         crypt32/tests: No need to check return value of GetModuleHandle.
2953
2954         * dlls/advapi32/tests/crypt_md4.c:
2955         advapi32/tests: No need to check return value of GetModuleHandle.
2956
2957 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
2958
2959         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
2960         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
2961         SymEnumerateModulesW64.
2962
2963 2007-03-13  Leslie Choong <septikus@gmail.com>
2964
2965         * dlls/comctl32/tests/updown.c:
2966         comctl32: updown: Added message sequencing tests.
2967
2968         * dlls/comctl32/tests/updown.c:
2969         comctl32: updown: Expect macro and spelling errors.
2970
2971 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2972
2973         * dlls/oledlg/oledlg_Ko.rc:
2974         oledlg: Updated Korean resource.
2975
2976         * programs/cmd/Ko.rc:
2977         cmd: Updated Korean Resource.
2978
2979 2007-03-14  Rob Shearman <rob@codeweavers.com>
2980
2981         * dlls/ole32/ole2.c:
2982         ole32: Print the contents of the IID input to OleLoad.
2983
2984         * dlls/user32/tests/msg.c:
2985         user32: Add several more MsgWaitForMultipleObjects tests and split them out
2986         from the main message tests.
2987
2988         * dlls/rpcrt4/ndr_ole.c:
2989         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
2990         stream size.
2991
2992         * include/objbase.h:
2993         include: Add a definition for REGCLS_SURROGATE and add declarations for
2994         CoRegisterSurrogate and CoGetObjectContext.
2995
2996 2007-03-14  Huw Davies <huw@codeweavers.com>
2997
2998         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
2999         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
3000
3001 2007-03-14  Aric Stewart <aric@codeweavers.com>
3002
3003         * dlls/wineps.drv/driver.c:
3004         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
3005         in the data pointer.
3006
3007 2007-03-14  Alexandre Julliard <julliard@winehq.org>
3008
3009         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
3010         libwine: Update the Unicode tables to version 5.0.1 of the standard.
3011
3012         * libs/wine/utf8.c:
3013         libwine: Added support for Unicode surrogates in utf-8 conversions.
3014         Also make the conversions more strict against invalid input data.
3015
3016         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
3017           libs/wine/utf8.c, tools/wrc/utils.c:
3018         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
3019         WC_ERR_INVALID_CHARS.
3020
3021         * include/winnls.h:
3022         winnls.h: Added some defines for Unicode surrogates.
3023
3024         * dlls/ntdll/thread.c:
3025         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
3026
3027 2007-03-12  Erich Hoover <ehoover@mines.edu>
3028
3029         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3030           dlls/wined3d/wined3d_private.h:
3031         wined3d: Allow SetCursorProperties on existing cursor.
3032
3033 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
3034
3035         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
3036         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
3037
3038 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3039
3040         * dlls/winex11.drv/dib_convert.c:
3041         winex11.drv: Small spelling fix.
3042
3043 2007-03-14  Alexandre Julliard <julliard@winehq.org>
3044
3045         * dlls/ntdll/thread.c:
3046         ntdll: Add a wrapper to call the thread entry point for broken apps.
3047
3048         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
3049         msvcrt: _initterm doesn't return anything.
3050
3051 2007-03-14  Francois Gouget <fgouget@free.fr>
3052
3053         * dlls/wined3d/drawprim.c:
3054         wined3d: Remove space before '\n' in trace.
3055
3056         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
3057         comctl32/tests: Add missing '\n's in ok() calls.
3058
3059 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
3060
3061         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
3062         avifil32: Constify some variables.
3063
3064 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
3065
3066         * programs/cmd/directory.c:
3067         cmd.exe: Add DIR /O ordering support.
3068
3069         * programs/cmd/directory.c:
3070         cmd.exe: Add dir /X support (sort of...).
3071
3072 2007-03-14  Alexandre Julliard <julliard@winehq.org>
3073
3074         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
3075         ntdll: Fixed some exception codes and parameters.
3076
3077         * dlls/ntdll/tests/exception.c:
3078         ntdll/tests: Mask reserved bits before testing dr7.
3079         Also some spelling fixes.
3080
3081         * dlls/ntdll/signal_i386.c:
3082         ntdll: Changed some Solaris defines so that we can access the signal error code.
3083
3084 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
3085
3086         * dlls/comctl32/treeview.c:
3087         comctl32: Fix visual glitches with TVS_HASLINES.
3088
3089         * dlls/comctl32/tab.c:
3090         comctl32: Layout and redraw on TCM_SETIMAGELIST.
3091
3092         * dlls/gdi32/tests/pen.c:
3093         gdi32: Add PS_ALTERNATE tests.
3094
3095 2007-03-12  George Gov <ggov@ucla.edu>
3096
3097         * dlls/comctl32/tests/listview.c:
3098         comctl32: Add some listview message tests.
3099
3100 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
3101
3102         * dlls/quartz/memallocator.c:
3103         quartz: Avoid asserting from used samples on allocator release.
3104
3105         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
3106           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
3107         quartz: Force disconnect when a filter is fully released.
3108
3109         * dlls/quartz/acmwrapper.c:
3110         quartz: Cleanup properly around error conditions and avoid a potential
3111         infinite loop.
3112
3113 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
3114
3115         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
3116         localspl: Add Polish translation.
3117
3118         * programs/wordpad/Pl.rc:
3119         wordpad: Update Polish translation.
3120
3121         * dlls/comctl32/listview.c:
3122         comctl32: listview: Compute the state icon rect in GetItemMetrics.
3123
3124 2007-03-13  Alexandre Julliard <julliard@winehq.org>
3125
3126         * programs/oleview/typelib.c:
3127         oleview: Use standard APIs in SaveIdl and avoid overflows.
3128
3129 2007-03-13  Aric Stewart <aric@codeweavers.com>
3130
3131         * dlls/wineps.drv/driver.c:
3132         wineps.drv: Check for correct value for end of list.
3133
3134 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
3135
3136         * dlls/advapi32/tests/crypt_sha.c:
3137         advapi32/tests: Use GetModuleHandle and skip.
3138
3139         * dlls/advapi32/tests/crypt_md4.c:
3140         advapi32/tests: Use GetModuleHandle and skip.
3141
3142         * dlls/crypt32/tests/base64.c:
3143         crypt32/tests: Use GetModuleHandle and skip.
3144
3145 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
3146
3147         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
3148           dlls/dbghelp/pe_module.c:
3149         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
3150         to pe_load_native_module (resp pe_load_builtin_module) to better describe
3151         what those functions actually do.
3152
3153         * dlls/imagehlp/imagehlp.spec:
3154         imagehlp: Added a few more forward definitions to dbghelp.
3155
3156         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
3157           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
3158           dlls/dbghelp/type.c:
3159         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
3160
3161         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
3162           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
3163           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
3164         dbghelp: Cleanups for module loading (lookups on module name and image name
3165         are two different things)
3166         - split up module_find_by_name in two different functions:
3167         + reused module_find_by_name which looks upon the module name
3168         + added module_is_already_loaded which looks upon the image name
3169         - cleanup module loading using these functions (removed extra parameter
3170         to pe_load_module_from_pcs)
3171
3172         * dlls/dbghelp/module.c:
3173         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
3174         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
3175         combination of base address and filename for the module.
3176
3177         * dlls/dbghelp/module.c:
3178         dbghelp: Added helper to get the basename + extension from full filename.
3179
3180 2007-03-13  Jacek Caban <jacek@codeweavers.com>
3181
3182         * dlls/itss/tests/protocol.c:
3183         itss: Added test of URLs with trailing slash.
3184
3185         * dlls/itss/protocol.c:
3186         itss: Use object_name in FindMimeFromData.
3187
3188         * dlls/itss/protocol.c:
3189         itss: Ignore trailing slash in ITSProtocol::Start.
3190
3191         * dlls/itss/storage.c:
3192         itss: Ignore trailing slash in IStorage::OpenStream.
3193
3194 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
3195
3196         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
3197         credui: Add Polish translation.
3198
3199         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
3200         credui: Move language-dependent resources to credui_En.rc.
3201
3202         * dlls/shell32/shell32_Pl.rc:
3203         shell32: Update Polish translation.
3204
3205         * programs/start/Pl.rc, programs/start/rsrc.rc:
3206         start: Add Polish translation.
3207
3208         * programs/cmd/Pl.rc:
3209         cmd: Update Polish translation.
3210
3211         * dlls/oledlg/oledlg_Ko.rc:
3212         oledlg: Fix Korean resource name.
3213
3214         * dlls/kernel32/nls/winerr_kor.mc:
3215         kernel32: Fix LANGID for Korean resource.
3216
3217 2007-03-13  Rob Shearman <rob@codeweavers.com>
3218
3219         * dlls/ole32/ole2.c:
3220         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
3221         cases and has no todos.
3222
3223         * dlls/ole32/ole2.c:
3224         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
3225
3226         * dlls/ole32/bindctx.c:
3227         ole32: Don't allocate an initial table for bind contexts.
3228         Most users of bind contexts don't use bound objects or object params, so
3229         don't create an initial table. Instead, create it on demand and use an
3230         exponential algorithm for increasing the size of the table when full.
3231
3232         * include/wincred.h:
3233         include: Add credential serialisation APIs to wincred.h.
3234
3235 2007-03-13  Hans Leidekker <hans@it.vu.nl>
3236
3237         * dlls/wininet/internet.c:
3238         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
3239         Spotted by Ron Yorston.
3240
3241         * dlls/mscms/mscms_priv.h:
3242         mscms: Fix compilation with the latest lcms header.
3243
3244 2007-03-13  Alexandre Julliard <julliard@winehq.org>
3245
3246         * dlls/msvcrt/except.c:
3247         msvcrt: Improved _local_unwind2 implementation.
3248         Thanks to Dmitry Timoshkov for a test case.
3249
3250 2007-03-12  Stefan Huehner <stefan@huehner.org>
3251
3252         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
3253           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
3254           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
3255           dlls/user32/tests/win.c, dlls/wined3d/device.c,
3256           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3257           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
3258           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3259           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
3260           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
3261           programs/oleview/details.c, programs/oleview/interface.c,
3262           programs/oleview/oleview.c, programs/oleview/pane.c,
3263           programs/oleview/tree.c, programs/oleview/typelib.c,
3264           programs/regedit/childwnd.c, tools/widl/header.c:
3265         Mark several functions as static.
3266
3267         * dlls/comctl32/rebar.c:
3268         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
3269         in structure.
3270
3271 2007-03-11  Shanren Zhou <shanren@ucla.edu>
3272
3273         * dlls/comctl32/tests/header.c:
3274         comctl32: Added header message sequence test cases.
3275
3276         * dlls/comctl32/tests/header.c:
3277         comctl32: Header message sequence test cases.
3278         Added separate parent and child header controls for each test case and
3279         fixed a typo ('Data Modified' should be 'Date Modified').
3280
3281 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
3282
3283         * dlls/ntdll/loader.c:
3284         ntdll: Catch the exceptions in the TLS callback like Windows does.
3285
3286 2007-03-12  Juan Lang <juan_lang@yahoo.com>
3287
3288         * dlls/crypt32/main.c:
3289         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
3290
3291         * dlls/user32/sysparams.c:
3292         user32: Fix a comment.
3293
3294 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
3295
3296         * dlls/wined3d/directx.c:
3297         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
3298
3299 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
3300
3301         * programs/cmd/directory.c:
3302         cmd.exe: Add DIR /X support.
3303
3304         * programs/cmd/directory.c:
3305         cmd.exe: Add DIR /T support.
3306
3307         * programs/cmd/directory.c:
3308         cmd.exe: Add dir /L support.
3309
3310         * programs/cmd/builtins.c:
3311         cmd.exe: Make SET have correct errorlevel.
3312
3313         * programs/cmd/builtins.c:
3314         cmd.exe: Add SET /P support.
3315
3316         * programs/cmd/wcmdmain.c:
3317         cmd.exe: Add 2>&1 and 1>&2 support.
3318
3319         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3320         cmd.exe: Add TYPE multiple file support.
3321
3322         * programs/cmd/wcmdmain.c:
3323         cmd.exe: Add support for stderr redirection to a file.
3324
3325         * programs/cmd/wcmdmain.c:
3326         cmd.exe: Save initial working directory.
3327
3328         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
3329           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
3330           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
3331           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
3332           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
3333           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3334         cmd.exe: Add support for FTYPE.
3335
3336 2007-03-12  H. Verbeet <hverbeet@gmail.com>
3337
3338         * dlls/wined3d/vertexbuffer.c:
3339         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
3340
3341         * dlls/wined3d/state.c:
3342         wined3d: Remove a redundant check in handleStreams().
3343
3344         * dlls/wined3d/state.c:
3345         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
3346
3347         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
3348           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
3349           dlls/wined3d/wined3d_private.h:
3350         wined3d: Disable vertex shaders when transformed vertices are used.
3351
3352         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
3353         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
3354
3355         * dlls/wined3d/drawprim.c:
3356         wined3d: 11 space indent is ugly.
3357
3358         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
3359         wined3d: Correct various texture limits checks.
3360
3361 2007-03-12  Dan Kegel <dank@kegel.com>
3362
3363         * dlls/advapi32/registry.c:
3364         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
3365
3366 2007-03-12  Huw Davies <huw@codeweavers.com>
3367
3368         * dlls/ole32/compobj.c:
3369         ole32: Only retrieve posted and paint messages in an STA message loop.
3370
3371         * dlls/rpcrt4/tests/ndr_marshall.c:
3372         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
3373         array are the same as those for a simple structure.
3374
3375 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
3376
3377         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
3378         advpack: Constify some variables.
3379
3380         * dlls/advapi32/security.c:
3381         advapi32: Explicitly initialize nested array element.
3382
3383 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
3384
3385         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
3386           dlls/wined3d/utils.c:
3387         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
3388
3389 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
3390
3391         * dlls/wined3d/basetexture.c:
3392         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
3393
3394 2007-03-12  Alexandre Julliard <julliard@winehq.org>
3395
3396         * dlls/ntdll/signal_i386.c, server/mach.c:
3397         Fixed some compilation issues on Mac OS X Leopard.
3398
3399 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
3400
3401         * dlls/wined3d/device.c:
3402         wined3d: Height of rectangle is bottom - top, not vice versa.
3403
3404 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
3405
3406         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
3407         ole32: Add DebugInfo to critical sections.
3408         Also add missing DeleteCriticalSection.
3409
3410 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
3411
3412         * dlls/winenas.drv/audio.c:
3413         winenas.drv: Add DebugInfo to critical sections.
3414
3415         * dlls/dmloader/loader.c:
3416         dmloader: Add DebugInfo to critical sections.
3417
3418         * dlls/winmm/winmm.c:
3419         winmm: Add DebugInfo to critical sections.
3420
3421         * dlls/winearts.drv/audio.c:
3422         winearts.drv: Add DebugInfo to critical sections.
3423
3424         * dlls/wineoss.drv/audio.c:
3425         wineoss.drv: Add DebugInfo to critical sections.
3426
3427         * dlls/wineaudioio.drv/audio.c:
3428         wineaudioio.drv: Add DebugInfo to critical sections.
3429         Also add missing DeleteCriticalSection.
3430
3431         * dlls/wineesd.drv/audio.c:
3432         wineesd.drv: Add DebugInfo to critical sections.
3433
3434         * dlls/winex11.drv/dib.c:
3435         winex11.drv: Add DebugInfo to critical sections.
3436
3437         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
3438         dsound: Conform critical section DebugInfo names.
3439
3440         * dlls/winealsa.drv/alsa.c:
3441         winealsa.drv: Conform critical section DebugInfo names.
3442
3443         * dlls/rsaenh/handle.c:
3444         rsaenh: Add DebugInfo to critical sections.
3445
3446         * dlls/urlmon/binding.c:
3447         urlmon: Add DebugInfo to critical sections.
3448
3449         * dlls/wintab32/wintab32.c:
3450         wintab32: Add DebugInfo to critical sections.
3451
3452         * dlls/secur32/secur32.c:
3453         secur32: Add DebugInfo to critical sections.
3454
3455         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
3456           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
3457           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
3458           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
3459         quartz: Add DebugInfo to critical sections.
3460         Also add missing DeleteCriticalSection.
3461
3462         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
3463         qcap: Add DebugInfo to critical sections.
3464
3465         * dlls/riched20/txtsrv.c:
3466         riched20: Add DebugInfo to critical sections.
3467
3468         * dlls/oleaut32/tmarshal.c:
3469         oleaut32: Add DebugInfo to critical sections.
3470
3471         * dlls/mciavi32/mciavi.c:
3472         mciavi32: Add DebugInfo to critical sections.
3473
3474         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
3475           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
3476         netapi32: Add DebugInfo to critical sections.
3477
3478         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
3479         ntdll: Add DebugInfo to critical sections.
3480
3481         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
3482         msvcrt: Add DebugInfo to critical sections.
3483
3484         * dlls/mapi32/prop.c:
3485         mapi32: Add DebugInfo to critical sections.
3486
3487         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
3488           dlls/crypt32/store.c:
3489         crypt32: Add DebugInfo to critical sections.
3490
3491         * dlls/itss/chm_lib.c:
3492         itss: Add DebugInfo to critical sections.
3493
3494         * dlls/kernel32/file.c:
3495         kernel32: Add DebugInfo to critical sections.
3496
3497 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
3498
3499         * dlls/comctl32/tests/tab.c:
3500         comctl32: Adding getter-setter tests for tab control.
3501
3502 2007-03-10  Stefan Huehner <stefan@huehner.org>
3503
3504         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
3505           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
3506           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
3507           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
3508           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
3509           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
3510           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
3511           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
3512           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
3513           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
3514           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
3515           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
3516           programs/progman/main.c, programs/progman/program.c,
3517           programs/regedit/hexedit.c, programs/winecfg/drive.c,
3518           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
3519           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
3520         Change some functions arguments from () -> (void).
3521
3522 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
3523
3524         * dlls/advapi32/tests/registry.c:
3525         advapi32/tests: Prepare for more tests and use skip.
3526
3527 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
3528
3529         * dlls/kernel32/tests/version.c:
3530         kernel32/tests: Use skip.
3531
3532         * dlls/d3d9/tests/visual.c:
3533         d3d9/tests: Use skip as is done in the other tests.
3534
3535         * dlls/d3d8/tests/visual.c:
3536         d3d8/tests: Use skip as is done in the other tests.
3537
3538         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
3539           dlls/dnsapi/tests/record.c:
3540         dnsapi/tests: Load dnsapi dynamically and use skip.
3541
3542 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
3543
3544         * dlls/ntdll/tests/error.c:
3545         ntdll: Make the error test pass under XP.
3546
3547 2007-03-12  Francois Gouget <fgouget@free.fr>
3548
3549         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3550         cmd: Fix compilation on systems that don't support nameless unions.
3551
3552 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
3553
3554         * dlls/quartz/dsoundrender.c:
3555         quartz: Stop DSound buffer playback when the filter is paused or stopped,
3556         not the next time it's processed.
3557
3558 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
3559
3560         * dlls/comctl32/listview.c:
3561         comctl32: Implement LVS_EX_DOUBLEBUFFER.
3562
3563         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
3564         comctl32: Fix a typo.
3565
3566         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3567         comctl32: Fix my last patch.
3568         My last patch was wrong and caused some nasty regressions. Mapping
3569         CLR_DEFAULT to the global defaults seem to be what native does.
3570
3571 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
3572
3573         * dlls/wined3d/device.c:
3574         wined3d: Account for offscreen rendering when setting up the clearing scissor
3575         rectangle.
3576
3577 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
3578
3579         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3580           dlls/wined3d/wined3d_private.h:
3581         wined3d: Blit the offscreen texture into the drawable if needed.
3582         When using pbuffer or back buffer offscreen rendering the content of
3583         the drawable will have been overwritten. Thus the texture has to be
3584         written into the drawable. An exception is the (pretty common) case
3585         that the whole render target is cleared before rendering to it.
3586
3587         * dlls/wined3d/device.c:
3588         wined3d: Restore the index buffer when switching from UP to buffer drawing.
3589         The state handler binds index buffer 0 when a user pointer is used. Likewise
3590         the real index
3591         buffer has to be restored when switching back to drawing from index buffers.
3592
3593 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
3594
3595         * dlls/advapi32/service.c:
3596         advapi32: Constify some variables.
3597
3598         * dlls/advapi32/lsa.c:
3599         advapi32: Constify some variables.
3600
3601         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
3602         advapi32: Constify some variables.
3603
3604 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
3605
3606         * dlls/winex11.drv/xfont.c:
3607         winex11.drv: Replace const pointer parameters with correct non-const pointers.
3608
3609 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
3610
3611         * dlls/comctl32/tests/treeview.c:
3612         comctl32: treeview: Message sequencing tests.
3613
3614 2007-03-09  Alexandre Julliard <julliard@winehq.org>
3615
3616         * dlls/ntdll/string.c:
3617         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
3618
3619         * dlls/shdocvw/tests/webbrowser.c:
3620         shdocvw: Avoid a printf format warning.
3621
3622 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
3623
3624         * dlls/quartz/dsoundrender.c:
3625         quartz: Check allocation failure and clear memory in DSound Renderer.
3626
3627 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
3628
3629         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3630         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
3631         == CLR_DEFAULT) handling for custom drawing.
3632
3633         * dlls/comctl32/tests/listview.c:
3634         comctl32: Add a failing custom draw related test.
3635
3636 2007-03-09  Rob Shearman <rob@codeweavers.com>
3637
3638         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
3639         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
3640
3641         * dlls/ole32/compobj.c:
3642         ole32: Make RegisteredClass list into a standard Wine list.
3643
3644         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
3645           dlls/ole32/tests/marshal.c:
3646         ole32: Don't keep the local server named pipe open for a single-use object.
3647
3648         * dlls/ole32/tests/compobj.c:
3649         ole32: Add some tests for the flags input to CoRegisterClassObject.
3650
3651         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3652         ole32: Close the named pipe after revoking local server objects.
3653
3654         * dlls/ole32/tests/marshal.c:
3655         ole32: Enable local server test and make it work with Win9x COM implementation.
3656
3657         * dlls/ole32/compobj.c:
3658         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
3659
3660 2007-03-09  Jacek Caban <jacek@codeweavers.com>
3661
3662         * dlls/mshtml/oleobj.c:
3663         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
3664
3665         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
3666         shdocvw: Added Navigate2 test.
3667
3668         * dlls/shdocvw/navigate.c:
3669         shdocvw: Call EnableModeless and SetStatusText in navigate.
3670
3671         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
3672           dlls/shdocvw/shdocvw.h:
3673         shdocvw: Move frame variable to DocHost.
3674
3675         * dlls/shdocvw/navigate.c:
3676         shdocvw: Release callback and bindctx in bind_url_to_object.
3677
3678         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
3679           dlls/shdocvw/shdocvw.h:
3680         shdocvw: Added mode dispids implementation in DocHost::Invoke.
3681
3682         * dlls/shdocvw/oleobject.c:
3683         shdocvw: Always set hostui to NULL in SetClientsite.
3684
3685         * dlls/shdocvw/client.c:
3686         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
3687         implementation in DocHost::Invoke.
3688
3689         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
3690           dlls/shdocvw/webbrowser.c:
3691         shdocvw: Move offline and silent variables to DocHost.
3692
3693 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
3694
3695         * programs/wineconsole/wineconsole_Ru.rc:
3696         wineconsole: Update Russian resources.
3697
3698         * programs/cmd/Ru.rc:
3699         cmd: Update translation and synchronize Russian resource.
3700
3701         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
3702         comctl32: Update Russian and Ukrainian resourses.
3703
3704 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
3705
3706         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
3707         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
3708
3709 2007-03-09  Alexandre Julliard <julliard@winehq.org>
3710
3711         * server/Makefile.in, server/process.h, server/procfs.c:
3712         server: Added process control support using /proc on Solaris.
3713
3714 2007-03-08  Peter Beutner <p.beutner@gmx.net>
3715
3716         * dlls/ntdll/signal_i386.c:
3717         ntdll: Handle SIMD exceptions.
3718
3719         * dlls/ntdll/tests/exception.c:
3720         ntdll: Testcase for handling SIMD exceptions.
3721
3722 2007-03-09  Rob Shearman <rob@codeweavers.com>
3723
3724         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3725         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
3726         IBindCtx::RevokeObjectBound when used on NULL objects.
3727
3728         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3729         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
3730
3731         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3732         ole32: Add more tests of IBindCtx functions.
3733         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
3734         IBindCtx::RevokeObjectBound.
3735
3736 2007-03-08  Farshad Agah <f_agah@yahoo.com>
3737
3738         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
3739         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
3740
3741 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
3742
3743         * dlls/winedos/int2f.c:
3744         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
3745
3746 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
3747
3748         * dlls/serialui/confdlg.c:
3749         serialui: Replace const pointer type with correct pointer to const.
3750
3751 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
3752
3753         * programs/winecfg/Ko.rc:
3754         winecfg: Fix typo.
3755
3756 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
3757
3758         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
3759         winecfg: Initial Romanian translation.
3760
3761 2007-03-08  Alexandre Julliard <julliard@winehq.org>
3762
3763         * dlls/kernel32/cpu.c:
3764         kernel32: Implemented GetSystemInfo() for Solaris.
3765
3766 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
3767
3768         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
3769           dlls/dplayx/lobbysp.c:
3770         dplayx: Add DebugInfo to critical sections.
3771
3772         * dlls/dmime/performance.c:
3773         dmime: Add DebugInfo to critical sections.
3774
3775         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3776           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
3777         dinput: Add DebugInfo to critical sections.
3778
3779 2007-03-08  Huw Davies <huw@codeweavers.com>
3780
3781         * dlls/wineps.drv/ppd.c:
3782         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
3783         entry in the PPD.
3784
3785         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
3786           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
3787         wineps.drv: Convert the page size list to a standard Wine list.
3788
3789 2007-03-08  Francois Gouget <fgouget@free.fr>
3790
3791         * programs/rpcss/np_server.c:
3792         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
3793         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
3794         checking it against INVALID_HANDLE_VALUE and not NULL.
3795
3796         * dlls/ws2_32/socket.c:
3797         ws2_32: Fix an int/long mismatch in a trace.
3798
3799         * dlls/ws2_32/socket.c:
3800         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
3801         Do a small tweak in WS2_send() so it looks more like WS2_recv().
3802
3803 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
3804
3805         * dlls/wininet/ftp.c:
3806         wininet: Fix a couple of reversed checks that could result in leaked socket
3807         handles.
3808
3809 2007-03-08  Francois Gouget <fgouget@free.fr>
3810
3811         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3812         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
3813         Simplify the file handle handling in FTP_FtpPutFileW().
3814
3815 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
3816
3817         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
3818         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
3819         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
3820         such by checking it against INVALID_HANDLE_VALUE and not NULL.
3821
3822 2007-03-08  Francois Gouget <fgouget@free.fr>
3823
3824         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
3825         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
3826
3827 2007-03-08  Tomas Carnecky <tom@dbservice.com>
3828
3829         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
3830           dlls/winedos/soundblaster.c, include/dsound.h:
3831         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
3832
3833 2007-03-08  Alexandre Julliard <julliard@winehq.org>
3834
3835         * dlls/kernel32/time.c:
3836         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
3837         The tm_isdst field needs to be initialized for mktime to do the right thing.
3838
3839         * dlls/advapi32/tests/registry.c:
3840         advapi32: Fixed registry test that failed because of a buffer overflow.
3841
3842 2007-03-08  Jacek Caban <jacek@codeweavers.com>
3843
3844         * dlls/mshtml/persist.c:
3845         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
3846
3847 2007-03-08  Kai Blin <kai.blin@gmail.com>
3848
3849         * dlls/secur32/tests/main.c:
3850         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
3851
3852 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
3853
3854         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
3855           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
3856           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
3857           dlls/quartz/videorenderer.c:
3858         quartz: Use proper alloc/free functions for COM objects.
3859
3860 2007-03-08  Rob Shearman <rob@codeweavers.com>
3861
3862         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
3863         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
3864         into VT_DISPATCH instead of VT_UNKNOWN.
3865         Add a test for this.
3866
3867         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3868         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
3869
3870         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3871         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
3872         fail if the input size is too large.
3873
3874         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3875         ole32: CreateBindCtx should fail if reserved parameter is not zero.
3876
3877 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
3878
3879         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
3880           programs/cmd/wcmdmain.c:
3881         cmd.exe: Support SHIFT /n option.
3882
3883         * programs/cmd/builtins.c:
3884         cmd.exe: Add support for CD /D.
3885
3886         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
3887         cmd.exe: setlocal and endlocal should preserve drive and directory.
3888
3889         * programs/cmd/builtins.c:
3890         cmd.exe: Hide new internal vars during SET.
3891
3892         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
3893         cmd.exe: Add support for working directories per drive.
3894
3895         * programs/cmd/builtins.c:
3896         cmd.exe: Support TIME /T option.
3897
3898         * programs/cmd/builtins.c:
3899         cmd.exe: Support DATE /T option.
3900
3901         * programs/cmd/builtins.c:
3902         cmd.exe: Prevent options to pushd.
3903
3904         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3905         cmd.exe: Support PUSHD with wildcards.
3906
3907         * programs/cmd/builtins.c:
3908         cmd.exe: Set errorlevel if CD fails.
3909
3910         * programs/cmd/builtins.c:
3911         cmd.exe: Wildcards in directory names for CD.
3912
3913         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3914         cmd.exe: Support unquoted directories in CD command.
3915
3916         * programs/cmd/wcmdmain.c:
3917         cmd.exe: Support default colours for wineconsole.
3918
3919         * programs/cmd/wcmdmain.c:
3920         cmd.exe: Add cmd.exe /T option.
3921
3922         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3923         cmd.exe: Add COLOR command.
3924
3925 2007-03-08  Alexandre Julliard <julliard@winehq.org>
3926
3927         * configure, configure.ac:
3928         configure: Fixed default dependencies to work properly in test dirs too.
3929
3930         * Make.rules.in, configure, configure.ac, include/config.h.in,
3931           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
3932         configure: Get rid of lex compatibility support, we require flex anyway.
3933
3934         * dlls/kernel32/heap.c:
3935         kernel32: Add missing limits.h include.
3936
3937 2007-03-08  H. Verbeet <hverbeet@gmail.com>
3938
3939         * dlls/d3d8/tests/device.c:
3940         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
3941         GetPixelShaderFunction.
3942
3943         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3944         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
3945
3946         * dlls/d3d8/device.c:
3947         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
3948
3949         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3950           dlls/d3d8/vertexdeclaration.c:
3951         d3d8: Save the d3d8 vertex declaration.
3952
3953 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
3954
3955         * programs/winedbg/symbol.c:
3956         winedbg: Do not write over const char * parameter.
3957         Also pass the right string to SymEnumSymbols and check for _ in symbol
3958         name, instead of beginning of string.
3959
3960 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
3961
3962         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
3963         janitorial: Remove two redundant checks for NULL.
3964
3965         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
3966           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
3967           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
3968           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
3969           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
3970         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
3971
3972 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
3973
3974         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
3975         winmm: Replace const pointer parameters with correct pointers to const.
3976
3977         * dlls/mpr/wnet.c:
3978         mpr: Replace const pointer parameters with correct pointers to const.
3979
3980 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3981
3982         * dlls/kernel32/process.c:
3983         kernel32: Allow to execute .cmd files.
3984
3985 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3986
3987         * programs/wordpad/Ko.rc:
3988         wordpad: Updated Korean resource.
3989
3990 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3991
3992         * programs/cmd/Ko.rc:
3993         cmd: Updated Korean resource.
3994
3995 2007-03-07  Alexandre Julliard <julliard@winehq.org>
3996
3997         * tools/winedump/dump.c:
3998         winedump: Fixed formatting of timestamps.
3999
4000         * include/wine/wine_common_ver.rc:
4001         wine_common_ver: Set company name to Microsoft, some apps check for that.
4002
4003         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
4004           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
4005           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
4006           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
4007           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
4008           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
4009           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
4010           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
4011           dlls/winex11.drv/version.rc:
4012         Added version information for a number of dlls.
4013
4014 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
4015
4016         * dlls/comdlg32/filedlg.c:
4017         comdlg32: Use unicode Win32 APIs when possible.
4018
4019         * dlls/comdlg32/filedlg.c:
4020         comdlg32: Use unicode Win32 APIs when possible.
4021
4022 2007-03-07  Rob Shearman <rob@codeweavers.com>
4023
4024         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
4025         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
4026
4027         * dlls/Maketest.rules.in:
4028         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
4029         the toplevel Make.rules.in.
4030
4031 2007-03-06  Rob Shearman <rob@codeweavers.com>
4032
4033         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
4034         kernel32: Add tests for ImpersonateNamedPipeClient.
4035
4036 2007-03-07  Alexandre Julliard <julliard@winehq.org>
4037
4038         * dlls/netapi32/wksta.c:
4039         netapi32: Added support for more info levels in NetWkstaGetInfo.
4040
4041 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
4042
4043         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4044           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
4045           dlls/dpnaddr/version.rc:
4046         dpnaddr: Added dll that just forwards to dpnet.
4047
4048 2007-03-07  Alexandre Julliard <julliard@winehq.org>
4049
4050         * server/token.c:
4051         server: Use internal luid_t type where appropriate.
4052
4053 2007-03-06  Juan Lang <juan_lang@yahoo.com>
4054
4055         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
4056           server/request.h, server/token.c, server/trace.c,
4057           tools/make_requests:
4058         ntdll: Implement NtAllocateLocallyUniqueId with server call.
4059
4060 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
4061
4062         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4063           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4064           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
4065           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4066         wined3d: Rework surface dirtification.
4067         Previously the surfaces stored a flag if the system memory copy was
4068         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
4069         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
4070         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
4071         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
4072         INTEXTURE which specify which copy contains the most up to date
4073         copy. It is perfectly valid to have more than one of those flags
4074         set. One must be set at least (except at init, when no content is in
4075         the surface yet). When one copy is modified, the flags for the others
4076         are removed.
4077
4078 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
4079
4080         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
4081           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
4082           include/wine/wined3d_interface.h:
4083         wined3d: Remove IWineD3DSurface::SetPBufferState.
4084         The method is removed because it does not really help with
4085         anything. It should not be exported from wined3d, there is no need for
4086         the other libs to call it. It does not help abstraction and code
4087         simplification in any way because it is very specific and the code
4088         calling it has to know what is happening in the surface to use this
4089         method.
4090
4091 2007-03-07  Aric Stewart <aric@codeweavers.com>
4092
4093         * dlls/gdi32/freetype.c:
4094         gdi32: Search SystemLinked fonts when looking for a valid replacement.
4095
4096         * dlls/user32/painting.c:
4097         user32: Don't delete hrgnClip until we are done using it.
4098         Thanks to Peter Oberndorfer for noticing this.
4099
4100 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
4101
4102         * dlls/localspl/tests/localmon.c:
4103         localspl/tests: Add tests for XcvDataPort_DeletePort.
4104
4105         * dlls/localspl/localmon.c:
4106         localspl: Implement DeletePort for XcvDataPort.
4107
4108 2007-03-07  Jacek Caban <jacek@codeweavers.com>
4109
4110         * dlls/mshtml/nsio.c:
4111         mshtml: Remove false FIXME.
4112
4113         * dlls/mshtml/navigate.c:
4114         mshtml: Improve ReadSegments implementation.
4115
4116         * dlls/atl/registrar.c:
4117         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
4118
4119 2007-03-06  H. Verbeet <hverbeet@gmail.com>
4120
4121         * dlls/d3d9/tests/visual.c:
4122         d3d9: Add a mova rounding test.
4123
4124         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
4125           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
4126           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
4127           programs/winecfg/De.rc, programs/winecfg/En.rc,
4128           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
4129           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
4130           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
4131           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4132           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
4133           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
4134         wined3d: Remove broken software shaders.
4135
4136         * dlls/wined3d/directx.c:
4137         wined3d: Fix a typo.
4138
4139 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
4140
4141         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
4142         user32: Replace const pointer parameters with correct pointers to const.
4143
4144         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
4145           dlls/comdlg32/fontdlg16.c:
4146         comdlg32: Replace const pointer parameters with correct pointers to const.
4147
4148 2007-03-06  Rob Shearman <rob@codeweavers.com>
4149
4150         * dlls/ole32/tests/moniker.c:
4151         ole32: Add some tests for IBindCtx.
4152
4153         * dlls/ole32/tests/marshal.c:
4154         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
4155
4156         * dlls/ole32/tests/compobj.c:
4157         ole32: Fix a failing CoUnmarshalInterface test on Windows.
4158
4159         * dlls/ole32/tests/moniker.c:
4160         ole32: Fix a use-after-free of the file moniker in the running object table
4161         tests.
4162
4163         * server/registry.c, server/token.c:
4164         server: A general solution for handling MAXIMUM_ALLOWED access right has been
4165         implemented so remove the workarounds.
4166
4167 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
4168
4169         * dlls/wined3d/device.c, dlls/wined3d/state.c:
4170         wined3d: Do not specify the viewport origin upside down when doing offscreen
4171         rendering.
4172         The gl viewport origin is the lower left corner of the window, in d3d
4173         it is the upper right corner. This is corrected when setting the
4174         viewport. However, when we are doing offscreen rendering, this is
4175         reversed. So do not flip the viewport origin when rendering offscreen.
4176
4177         * dlls/wined3d/device.c, dlls/wined3d/state.c:
4178         wined3d: Disable depth stencil related states without a depth stencil buffer.
4179         Except with fbos, it is not possible to remove the depth stencil
4180         buffer from the opengl frame buffer, so when the d3d app sets a NULL
4181         depth stencil disable all states that work with the depth stencil
4182         buffer.
4183
4184         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
4185         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
4186
4187 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
4188
4189         * dlls/wined3d/surface.c:
4190         wined3d: Use an aux buffer as blitting helper if available.
4191         This helps performance a bit because the function does not have to
4192         wait for the 2nd read to finish before returning. Only do that if we
4193         have an aux buffer to mess with for free though.
4194
4195         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4196           include/wine/wined3d_gl.h:
4197         wined3d: Store the number of aux buffers in the gl limits structure.
4198
4199 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
4200
4201         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
4202         wined3d: WINED3DFMT_U8V8 is signed.
4203         Plain OpenGL does not provide any signed pixel formats, so the
4204         unsigned GL_RGB is used for loading perturbation data into pixel
4205         shaders that use texbem. For correct loading, the signedness has to be
4206         considered.
4207
4208 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
4209
4210         * dlls/wined3d/state.c:
4211         wined3d: Adjust the rhw transformation for offscreen rendering.
4212
4213 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
4214
4215         * dlls/msvcrt/tests/dir.c:
4216         msvcrt/tests: Properly remove temporary directory.
4217
4218         * dlls/localspl/tests/localmon.c:
4219         localspl/tests: Remove tempfile after running the tests.
4220
4221         * dlls/winspool.drv/tests/info.c:
4222         winspool.drv/tests: Remove tempfile after running the tests.
4223
4224 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
4225
4226         * dlls/snmpapi/main.c:
4227         snmpapi: Fix printf format warnings.
4228
4229 2007-03-06  Rob Shearman <rob@codeweavers.com>
4230
4231         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4232         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
4233         with lengths of 0.
4234         Add tests for these cases.
4235
4236         * dlls/secur32/ntlm.c:
4237         secur32: NTLM - don't bother nul terminating the password string as nothing
4238         relies on it being nul terminated.
4239
4240         * dlls/secur32/ntlm.c:
4241         secur32: NTLM - don't copy more data from User, Domain and Password
4242         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
4243         corresponding Length fields say the pointers hold.
4244
4245 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
4246
4247         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
4248         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
4249         under Wine.
4250
4251 2007-03-06  Francois Gouget <fgouget@free.fr>
4252
4253         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
4254           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
4255           programs/cmd/builtins.c:
4256         Assorted spelling fixes.
4257
4258         * dlls/dplayx/tests/dplayx.c:
4259         dplayx/tests: Fix compilation on systems that don't support nameless unions.
4260
4261         * dlls/dplayx/tests/dplayx.c:
4262         dplayx/tests: Add missing '\n' to ok() call.
4263
4264 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4265
4266         * dlls/gdi32/freetype.c:
4267         gdi32: Fix FontSubstitute values for Korean locale.
4268
4269         * dlls/gdi32/freetype.c:
4270         gdi32: Add missing pFT_Done_Face().
4271
4272 2007-03-06  Alexandre Julliard <julliard@winehq.org>
4273
4274         * dlls/wineps.drv/init.c:
4275         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
4276         to setup the visible region.
4277
4278         * tools/wine.inf:
4279         wine.inf: dwReserved values for DirectPlay providers should be dwords
4280         (spotted by Alessandro Pignotti).
4281
4282 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
4283
4284         * dlls/winex11.drv/keyboard.c:
4285         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
4286         to side effects like missing KeyRelease events.
4287
4288         * dlls/user32/tests/win.c:
4289         user32: Make the excessive scroll test pass under Windows.
4290
4291 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
4292
4293         * dlls/serialui/tests/confdlg.c:
4294         serialui/tests: Add some tests for CommConfigDialog.
4295
4296         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
4297         serialui: Fix return type for CommConfigDialog.
4298
4299         * dlls/localspl/localmon.c:
4300         localspl: Do not crash when Xcv was opened without a space in the name.
4301
4302 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
4303
4304         * dlls/winspool.drv/tests/info.c:
4305         winspool/tests: Vista returns a different status.
4306
4307 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
4308
4309         * programs/winedbg/tgt_active.c:
4310         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
4311
4312         * programs/winedbg/tgt_minidump.c:
4313         winedbg: We no longer need to force for ELF modules in minidumps as we do it
4314         automatically now.
4315
4316 2007-03-05  Rob Shearman <rob@codeweavers.com>
4317
4318         * dlls/ole32/compobj.c:
4319         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
4320         Only objects that have been registered for a class context that matches
4321         the requested class context should be returned.
4322
4323         * dlls/ole32/ole2.c:
4324         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
4325         as CLSCTX_INPROC_HANDLER.
4326
4327         * dlls/credui/credui.rc:
4328         credui: Fix a missing ":" in the credential dialog domain name text box.
4329
4330 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
4331
4332         * dlls/msvfw32/drawdib.c:
4333         msvfw32: Replace const pointer parameter with correct pointer to const.
4334
4335         * dlls/comctl32/rebar.c:
4336         comctl32: Replace const pointer parameter with correct pointer to const.
4337
4338         * dlls/msi/custom.c:
4339         msi: Replace const pointer parameters with correct pointers to const.
4340
4341 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
4342
4343         * dlls/snmpapi/main.c:
4344         snmpapi: Changed %llu to %x%08lx.
4345
4346 2007-03-05  Aric Stewart <aric@codeweavers.com>
4347
4348         * dlls/gdi32/freetype.c, tools/wine.inf:
4349         gdi32: Set FontSubstitute values by locale.
4350
4351 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
4352
4353         * dlls/gdi32/tests/font.c:
4354         gdi32/tests: Use skip where appropriate.
4355
4356         * dlls/gdi32/tests/font.c:
4357         gdi32/tests: Make sure we can run on win9x and NT again.
4358
4359 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
4360
4361         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
4362           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
4363           dlls/quartz/parser.c:
4364         quartz: Improve reference traces.
4365
4366 2007-03-05  Alexandre Julliard <julliard@winehq.org>
4367
4368         * server/mach.c:
4369         server: Replace use of internal __pthread_kill() function by a system call.
4370
4371         * dlls/user32/winpos.c, include/wine/server_protocol.h,
4372           server/protocol.def, server/trace.c, server/window.c:
4373         server: Expose areas revealed by changes to the window region.
4374
4375         * programs/clock/main.c, programs/clock/winclock.c,
4376           programs/clock/winclock.h:
4377         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
4378
4379 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
4380
4381         * dlls/advapi32/tests/lsa.c:
4382         advapi32/tests: Move skip to a more appropriate place.
4383
4384         * dlls/advapi32/tests/crypt_md5.c:
4385         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
4386
4387 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
4388
4389         * dlls/hhctrl.ocx/help.c:
4390         hhctrl.ocx: Fix a format warning.
4391
4392 2007-03-05  Rob Shearman <rob@codeweavers.com>
4393
4394         * dlls/kernel32/sync.c:
4395         kernel32: Implement CallNamedPipeW.
4396
4397         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
4398         wininet: Always make copies of strings passed to INTERNET_SendCallback.
4399         This ensures that applications that change the strings received in
4400         status callbacks don't affect the data needed to successfully connect to
4401         the correct server.
4402
4403         * dlls/credui/credui_main.c:
4404         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
4405
4406         * dlls/msi/package.c, dlls/msi/tests/package.c:
4407         msi: Set the PackageCode property based on the "revision number" data in the
4408         summary information.
4409         Add a test to show that PackageCode is set by MSI.
4410
4411         * dlls/msi/custom.c:
4412         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
4413         terminates.
4414         Create an array of handles to wait on so that we can wait without
4415         holding a critical section.
4416
4417         * dlls/msi/package.c, dlls/msi/tests/package.c:
4418         msi: Set the Date, Time and VersionDatabase properties.
4419         Add tests for these properties.
4420         Update the todo list of properties to set.
4421
4422 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
4423
4424         * tools/winedump/minidump.c, tools/winedump/msc.c:
4425         winedump: sign-compare fixes.
4426
4427         * loader/preloader.c:
4428         preloader: sign-compare fix.
4429
4430         * tools/winebuild/import.c, tools/winebuild/spec32.c,
4431           tools/winebuild/utils.c:
4432         winebuild: sign-compare fixes.
4433
4434 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
4435
4436         * dlls/wined3d/state.c:
4437         wined3d: Adjust the rhw transformation for offscreen rendering.
4438         When drawing processed vertices with the fixed function pipeline the
4439         projection matrix is set up to map y values from 0 to height to 1.0;
4440         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
4441         the bottom of the drawing area. When later on the y inversion matrix
4442         is applied for offscreen rendering, the coordinate system will get
4443         flipped out of the viewport.
4444         This patch sets the Y range up upside down when using offscreen
4445         rendering, so the invymat will flip it to the correct position. This
4446         has to happen before the 0.375 pixel correction.
4447
4448 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
4449
4450         * dlls/wined3d/device.c:
4451         wined3d: Use the scissor test when clearing the full surface too.
4452         It was incorrect to disable the scissor test for full surfaces in my
4453         clear patch. With back buffer offscreen rendering the viewport does
4454         not seem to restrict clearing, and with different sizes of depth
4455         stencil and color buffer the final fantasy XI demo seems to expect the
4456         clear to be restricted.
4457
4458 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
4459
4460         * dlls/quartz/filesource.c:
4461         quartz: Don't AddRef an object we just created and are handing back to the
4462         caller.
4463
4464 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
4465
4466         * dlls/quartz/pin.c:
4467         quartz: Report the previous refcount of a PullPin object.
4468
4469 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
4470
4471         * dlls/kernel32/tests/file.c:
4472         kernel32/tests: Show wrong behaviour with current directory.
4473
4474         * programs/cmd/wcmdmain.c:
4475         cmd.exe: Fix stdio redirects.
4476
4477         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4478         cmd.exe: Add support for del file1 file2.
4479
4480         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4481           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4482           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
4483           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
4484           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
4485           programs/cmd/builtins.c, programs/cmd/wcmd.h,
4486           programs/cmd/wcmdmain.c:
4487         cmd.exe: Add ASSOC command.
4488
4489         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4490         cmd.exe: PROMPT option to show pushd levels.
4491
4492         * programs/cmd/wcmdmain.c:
4493         cmd.exe: Additional PROMPT options.
4494
4495         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4496         cmd.exe: Support rd dir1 dir2.
4497
4498 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
4499
4500         * programs/winedbg/tgt_module.c:
4501         dbghelp: module target: Better error handling when init fails and creates a
4502         dummy thread.
4503
4504         * dlls/dbghelp/msc.c:
4505         dbghelp: Fixes for loading circular references on function signature.
4506
4507         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
4508           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
4509         dbghelp: Implemented SymEnumTypesW.
4510
4511         * programs/winedbg/tgt_minidump.c:
4512         winedbg: When reloading a minidump, recreate all threads from the thread record
4513         (and not just the first one).
4514
4515         * programs/winedbg/types.c:
4516         winedbg: Fix printing function signature type for circular references on
4517         return type.
4518
4519         * programs/winedbg/types.c:
4520         winedbg: Fix maint type when no process is active.
4521
4522 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
4523
4524         * dlls/quartz/filtergraph.c:
4525         quartz: Use the right vtable offset for the IMediaFilter functions.
4526
4527 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
4528
4529         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
4530           dlls/mapi32/tests/util.c:
4531         mapi32/tests: Don't run tests if functions are not implemented.
4532
4533 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
4534
4535         * dlls/gdi32/font.c:
4536         gdi32: Avoid a needless goto.
4537
4538 2007-03-05  Francois Gouget <fgouget@free.fr>
4539
4540         * programs/cmd/directory.c:
4541         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
4542
4543 2007-03-04  Francois Gouget <fgouget@free.fr>
4544
4545         * programs/oleview/typelib.c:
4546         oleview: Fix compilation on systems that don't support nameless unions.
4547
4548         * programs/cmd/batch.c:
4549         cmd: Fix compilation on systems that don't support nameless unions.
4550
4551         * dlls/ddraw/tests/visual.c:
4552         ddraw/tests: Fix compilation on systems that don't support nameless unions.
4553
4554 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
4555
4556         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
4557         advapi32: Replace const pointer parameters with correct pointers to const.
4558
4559         * dlls/advapi32/crypt.c:
4560         advapi32: Constify a variable.
4561
4562         * dlls/version/info.c:
4563         version: Constify some variables.
4564
4565 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4566
4567         * programs/regedit/Ko.rc:
4568         regedit: Updated Korean resource.
4569
4570 2007-03-03  Kai Blin <kai.blin@gmail.com>
4571
4572         * dlls/dplayx/tests/dplayx.c:
4573         dplayx: Remove unneeded test, fix compilation on msvc++.
4574
4575         * dlls/dplayx/tests/dplayx.c:
4576         dplayx: Use skip and fix indentation.
4577
4578         * dlls/secur32/tests/ntlm.c:
4579         secur32: Use skip for skipped tests, reduce indentation.
4580
4581 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
4582
4583         * dlls/quartz/filtergraph.c:
4584         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
4585
4586         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
4587           dlls/quartz/quartz_private.h:
4588         quartz: Return the proper interface for IFilterMapper.
4589
4590 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
4591
4592         * dlls/user32/tests/win.c:
4593         user32: win2k and XP return broken border info in GetWindowInfo most of the
4594         time, so there is no point in testing it.
4595
4596         * dlls/user32/tests/msg.c:
4597         user32: Fix most of test failures when running message test under win2k and XP.
4598
4599 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
4600
4601         * dlls/comctl32/tests/datetime.c:
4602         comctl32: datetime: Tests for events for date and time picker added.
4603
4604 2007-03-02  Jacek Caban <jacek@codeweavers.com>
4605
4606         * dlls/hhctrl.ocx/help.c:
4607         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
4608
4609         * dlls/hhctrl.ocx/chm.c:
4610         hhctrl.ocx: Correctly handle URLs in SetChmPath.
4611
4612 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
4613
4614         * dlls/ntdll/tests/exception.c:
4615         ntdll: Make exception test not hang when creating process fails.
4616
4617 2007-03-02  H. Verbeet <hverbeet@gmail.com>
4618
4619         * dlls/wined3d/glsl_shader.c:
4620         wined3d: gl_FogFragCoord is a scalar.
4621
4622         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4623         wined3d: The texldl instruction takes 3 arguments.
4624
4625         * dlls/wined3d/state.c:
4626         wined3d: Properly check the clipplane index against the limit.
4627
4628 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
4629
4630         * programs/winetest/main.c:
4631         programs/winetest: Raise fileversion.
4632
4633         * dlls/msi/tests/install.c:
4634         msi/tests: Properly cleanup after each test.
4635
4636         * dlls/shell32/tests/shlfileop.c:
4637         shell32/tests: Rewording and cleanup.
4638
4639         * dlls/advapi32/tests/lsa.c:
4640         advapi32/tests: Make use of skip.
4641
4642 2007-03-02  Alexandre Julliard <julliard@winehq.org>
4643
4644         * ANNOUNCE, ChangeLog, VERSION, configure:
4645         Release 0.9.32.
4646
4647 ----------------------------------------------------------------
4648 2007-03-02  Aric Stewart <aric@codeweavers.com>
4649
4650         * dlls/gdi32/freetype.c:
4651         gdi32: Don't fail replacement on no localized family name.
4652
4653 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
4654
4655         * dlls/netapi32/netbios.c:
4656         netapi32: Fixed array overflow (spotted by Coverity).
4657
4658         * dlls/mlang/tests/mlang.c:
4659         mlang/tests: Protect from 1 byte static buffer overflow.
4660
4661         * dlls/uxtheme/draw.c:
4662         uxtheme: Fixed wrong index in draw.c.
4663
4664 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
4665
4666         * dlls/advapi32/tests/crypt_md5.c:
4667         advapi32/tests: Make use of skip.
4668
4669 2007-03-01  Lei Zhang <thestig@google.com>
4670
4671         * programs/regedit/regproc.c:
4672         regedit: Correctly parse key name containing ']' when deleting/exporting.
4673
4674         * programs/regedit/regproc.c:
4675         regedit: Allow entering - for a key in a .reg file to delete that key.
4676
4677         * programs/regedit/regproc.c, programs/regedit/regproc.h:
4678         regedit: Removed dead code from regproc.c.
4679
4680         * programs/regedit/En.rc:
4681         regedit: Updated English resources to remove shortcut conflicts.
4682
4683 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
4684
4685         * dlls/user32/tests/win.c:
4686         user32: Add another test for GetUpdateRect().
4687
4688 2007-03-02  Jacek Caban <jacek@codeweavers.com>
4689
4690         * dlls/mshtml/tests/htmldoc.c:
4691         mshtml: Added more tests.
4692
4693         * dlls/mshtml/navigate.c:
4694         mshtml: Always read data in OnDataAvailable.
4695
4696 2007-03-01  Jacek Caban <jacek@codeweavers.com>
4697
4698         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4699         urlmon: Fix FindMimeFromData tests on IE7.
4700
4701 2007-03-01  Hans Leidekker <hans@it.vu.nl>
4702
4703         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
4704           dlls/gdi32/tests/font.c:
4705         gdi32: Implement GetFontUnicodeRanges.
4706
4707 2007-03-01  Jacek Caban <jacek@codeweavers.com>
4708
4709         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
4710           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
4711         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
4712
4713 2007-03-01  Rob Shearman <rob@codeweavers.com>
4714
4715         * dlls/rpcrt4/rpc_transport.c:
4716         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
4717         Fixes compilation on *BSD systems.
4718
4719 2007-03-01  Huw Davies <huw@codeweavers.com>
4720
4721         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
4722           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
4723           dlls/wineps.drv/psdrv.h:
4724         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
4725         line. Treat these as if they were colour.
4726
4727 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
4728
4729         * dlls/comctl32/tests/header.c:
4730         comctl32: header tests: Support different window border width.
4731
4732         * dlls/comctl32/tests/rebar.c:
4733         comctl32: rebar tests: Support different window border width.
4734
4735 2007-03-01  Rob Shearman <rob@codeweavers.com>
4736
4737         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4738           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
4739           dlls/schannel/schannel_main.c:
4740         schannel: Add new schannel dll that mostly forwards to secur32.
4741
4742         * dlls/secur32/secur32.spec:
4743         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
4744         DecryptMessage respectively.
4745
4746 2007-03-01  Alexandre Julliard <julliard@winehq.org>
4747
4748         * tools/makedep.c:
4749         makedep: Fixed string comparison against the source tree path
4750         (reported by Kai Blin).
4751
4752 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
4753
4754         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4755           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
4756           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
4757           programs/winetest/winetest.rc:
4758         dplay: Directplay should initialize session Guid, with conformance tests.
4759
4760 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4761
4762         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
4763         wordpad: Add text alignment buttons.
4764
4765 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
4766
4767         * programs/notepad/Ko.rc:
4768         notepad: Fully revise Korean translation.
4769
4770 2007-03-01  Alexandre Julliard <julliard@winehq.org>
4771
4772         * include/wine/test.h:
4773         wine/test: Print the official name of the test in summary.
4774
4775 2007-02-27  Aric Stewart <aric@codeweavers.com>
4776
4777         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
4778         winex11.drv: Make sure keyboard state is up to date before processing
4779         GetAsyncKeyState.
4780
4781 2007-03-01  Alexandre Julliard <julliard@winehq.org>
4782
4783         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
4784           programs/cmd/wcmdmain.c:
4785         cmd: Fix silly local variables indentation that breaks diff -p.
4786
4787 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
4788
4789         * programs/cmd/builtins.c:
4790         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
4791
4792 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
4793
4794         * programs/cmd/wcmdmain.c:
4795         cmd: Fixed 3 buffer overflows when fetching environment variables.
4796
4797 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
4798
4799         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4800         wininet/ftp: Let CreateFile deal with last error.
4801
4802 2007-03-01  Tomas Carnecky <tom@dbservice.com>
4803
4804         * dlls/winex11.drv/opengl.c:
4805         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
4806         visual config (with aux buffers).
4807
4808 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
4809
4810         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
4811           include/wine/wined3d_gl.h:
4812         wined3d: Support GL_APPLE_fence for event queries.
4813
4814         * dlls/wined3d/device.c, dlls/wined3d/query.c,
4815           dlls/wined3d/wined3d_private.h:
4816         wined3d: Support event queries using GL_NV_fence.
4817
4818         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4819         wined3d: Add GL_NV_fence defines and functions.
4820
4821         * dlls/wined3d/surface.c:
4822         wined3d: Use the source surface's texture for writing the backup.
4823         The hwstretch blit code creates a new texture each time it is called
4824         to back up the back buffer and releases it afterwards. It is more
4825         efficient to keep the texture and release it with the surface.
4826
4827         * dlls/wined3d/context.c:
4828         wined3d: Prepare only fixed function samplers for blit.
4829
4830 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
4831
4832         * dlls/winex11.drv/desktop.c:
4833         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
4834
4835 2007-02-28  Lei Zhang <thestig@google.com>
4836
4837         * programs/regedit/regproc.c:
4838         regedit: Correctly parse key name containing ']'.
4839
4840 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
4841
4842         * dlls/comctl32/rebar.c:
4843         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
4844
4845 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
4846
4847         * dlls/comctl32/rebar.c:
4848         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
4849
4850 2007-02-28  Ken Thomases <ken@codeweavers.com>
4851
4852         * dlls/wininet/internet.c:
4853         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
4854
4855         * dlls/gdi32/printdrv.c:
4856         gdi32: Use exec() and _exit() instead of system() and exit().
4857
4858         * dlls/winspool.drv/info.c:
4859         winspool.drv: Use exec() and _exit() instead of system() and exit().
4860
4861 2007-02-28  Jacek Caban <jacek@codeweavers.com>
4862
4863         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
4864           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
4865           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
4866           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
4867           dlls/shdocvw/shdocvw.rc:
4868         shdocvw: Remove no longer used resources.
4869
4870 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
4871
4872         * dlls/wined3d/state.c:
4873         wined3d: Clip planes with vertex shaders.
4874
4875 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
4876
4877         * dlls/wined3d/device.c, dlls/wined3d/state.c,
4878           dlls/wined3d/wined3d_private.h:
4879         wined3d: Move clip planes to the state table.
4880
4881 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
4882
4883         * dlls/wined3d/state.c:
4884         wined3d: Leave the fog state handler after disabling fog.
4885
4886         * dlls/wined3d/device.c:
4887         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
4888
4889 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
4890
4891         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
4892           dlls/wined3d/wined3d_private.h:
4893         wined3d: Support for using auxilliary buffers for offscreen rendering.
4894         OpenGL AUX buffers provide a way for offscreen rendering which is very
4895         similar to our back buffer "offscreen" rendering emulation. Not all
4896         card support aux buffers, but if they are available they are a nice
4897         present which is easy to use.
4898
4899 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
4900
4901         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4902         comctl32: Update header window in listview WM_PAINT handler.
4903
4904         * dlls/comctl32/tests/listview.c:
4905         comctl32: Add listview WM_PAINT message sequence tests.
4906
4907 2007-02-28  James Hawkins <truiken@gmail.com>
4908
4909         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
4910         comctl32: Add message ids to allow multi-window test sequences.
4911
4912 2007-02-28  Alexandre Julliard <julliard@winehq.org>
4913
4914         * dlls/advapi32/service.c:
4915         advapi32: Create the service manager registry key if needed.
4916
4917         * dlls/advapi32/service.c:
4918         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
4919
4920         * tools/widl/typegen.c:
4921         widl: Add missing '\n' on error message.
4922
4923         * dlls/advapi32/advapi.c:
4924         advapi32: Avoid slashes and backslashes in user names.
4925
4926 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4927
4928         * dlls/user32/tests/msg.c:
4929         user32: Fix a test failure when running under Windows 2003.
4930
4931         * programs/winetest/main.c:
4932         winetest: Set correct WINETEST_PLATFORM when running under Wine.
4933
4934 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
4935
4936         * programs/cmd/batch.c:
4937         cmd.exe: Fix parameter parsing returns.
4938         Only return valid values for the location of the parameter if it is
4939         the one requested. Currently returns address when ANY quoted or
4940         bracketed parameter found.
4941
4942         * programs/cmd/builtins.c:
4943         cmd.exe: Support del /a[:].
4944
4945         * programs/cmd/builtins.c:
4946         cmd.exe: Support del /f.
4947
4948         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
4949         cmd.exe: Support del /p.
4950
4951         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
4952         cmd.exe: Prompt during del *.* and del *.
4953
4954         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4955           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4956           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4957           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4958           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
4959           programs/cmd/wcmd.h:
4960         cmd.exe: Add prompt for rd /s.
4961
4962 2007-02-28  Jacek Caban <jacek@codeweavers.com>
4963
4964         * dlls/hhctrl.ocx/help.c:
4965         hhctrl.ocx: Added handling of topic selection.
4966
4967         * dlls/hhctrl.ocx/content.c:
4968         hhctrl.ocx: Fill content tree.
4969
4970         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
4971           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
4972           dlls/hhctrl.ocx/hhctrl.h:
4973         hhctrl.ocx: Added hhc parser.
4974
4975         * dlls/hhctrl.ocx/help.c:
4976         hhctrl.ocx: Added content tab window.
4977
4978         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
4979         hhctrl.ocx: Added code for handling tabs.
4980
4981         * dlls/hhctrl.ocx/help.c:
4982         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
4983
4984         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
4985           dlls/hhctrl.ocx/hhctrl.h:
4986         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
4987
4988         * dlls/hhctrl.ocx/hhctrl.c:
4989         hhctrl.ocx: Use HtmlHelpA in doWinMain.
4990
4991         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
4992           dlls/hhctrl.ocx/hhctrl.h:
4993         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
4994
4995         * dlls/hhctrl.ocx/hhctrl.c:
4996         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
4997
4998         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
4999         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
5000
5001         * dlls/hhctrl.ocx/help.c:
5002         hhctrl.ocx: Clean up Help_WndProc.
5003
5004         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
5005         hhctrl.ocx: Added DllGetClassObject stub implementation.
5006
5007         * dlls/hhctrl.ocx/help.c:
5008         hhctrl.ocx: Remove redundant casts.
5009
5010         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
5011           dlls/hhctrl.ocx/hhctrl.h:
5012         hhctrl.ocx: Move doWinMain to hhctrl.c.
5013
5014         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5015         hhctrl.ocx: Move more code from doWinMain.
5016
5017         * dlls/hhctrl.ocx/webbrowser.c:
5018         hhctrl.ocx: Fixed releasing web browser object.
5019
5020         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
5021           dlls/hhctrl.ocx/webbrowser.c:
5022         hhctrl.ocx: Merge WBInfo to HHInfo.
5023
5024         * dlls/hhctrl.ocx/help.c:
5025         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
5026
5027         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5028         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
5029
5030 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
5031
5032         * programs/oleview/typelib.c:
5033         oleview: Mimick native treeview display of enumerations.
5034
5035 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
5036
5037         * dlls/winspool.drv/info.c:
5038         winspool.drv: Eliminate some W-to-A cross calls.
5039
5040 2007-02-27  H. Verbeet <hverbeet@gmail.com>
5041
5042         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
5043           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
5044           dlls/wined3d/wined3d_private.h:
5045         wined3d: Store multiple constant indices per list entry.
5046
5047         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5048           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5049           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5050         wined3d: Store GLSL programs in a hash table rather than a linked list.
5051
5052         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5053         wined3d: Add some hash table code.
5054
5055         * dlls/wined3d/directx.c:
5056         wined3d: Boolean constants use up only a single uniform each.
5057
5058         * dlls/wined3d/vertexshader.c:
5059         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
5060         WINED3DDECLUSAGE_POSITIONT.
5061
5062 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
5063
5064         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
5065         ntdll: Test object attributes in NtCreateMailslotFile.
5066
5067         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
5068         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
5069
5070         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
5071         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
5072
5073         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
5074         ntdll: Framework for NtCreateMailslotFile tests.
5075
5076 2007-02-27  Rob Shearman <rob@codeweavers.com>
5077
5078         * dlls/rpcrt4/rpc_transport.c:
5079         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
5080         reduce latency.
5081
5082 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
5083
5084         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
5085         ntdll: More error checking. Properly handle NULL ACLs.
5086
5087 2007-02-27  Huw Davies <huw@codeweavers.com>
5088
5089         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
5090         msxml3: Implement {get,putref}_schemas.
5091
5092         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
5093           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
5094           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
5095         msxml3: Add a schema cache object.
5096
5097 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
5098
5099         * dlls/ntdll/tests/exception.c:
5100         ntdll: Extend debugger tests.
5101         Shows that second chance handler gets the same modified context as the
5102         exception handlers.
5103
5104         * dlls/ntdll/tests/exception.c:
5105         ntdll/tests: Add a debugger around the exceptions.
5106         Shows that the first chance handler gets a unmodified context.
5107         Shows that changing the context has no effect when exception is not handled
5108         by debugger.
5109
5110 2007-02-27  Aric Stewart <aric@codeweavers.com>
5111
5112         * dlls/kernel32/profile.c:
5113         kernel32: Allow for non base-10 int values in ini file.
5114
5115 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
5116
5117         * programs/cmd/builtins.c:
5118         cmd.exe: Make 'set t' show all vars starting with 't'.
5119
5120         * programs/cmd/builtins.c:
5121         cmd.exe: Add rd /s support.
5122
5123         * programs/cmd/wcmdmain.c:
5124         cmd.exe: Locate programs more correctly.
5125
5126         * programs/cmd/wcmdmain.c:
5127         cmd.exe: Allow special named env vars to be modified.
5128
5129 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
5130
5131         * dlls/user32/cursoricon.c:
5132         user32: Simplify height calculation.
5133
5134         * dlls/imm32/imm.c:
5135         imm32: Simplify ImmInternalSendIMENotify.
5136
5137 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
5138
5139         * configure, configure.ac, tools/make_makefiles:
5140         configure: Generate stand alone AC_CONFIG_FILES() lines.
5141
5142 2007-02-27  Rob Shearman <rob@codeweavers.com>
5143
5144         * dlls/user32/nonclient.c:
5145         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
5146         caption bar.
5147
5148 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5149
5150         * programs/wordpad/wordpad.c:
5151         wordpad: Small cosmetic fixes.
5152         - Clear title bar when creating new document.
5153         - Remove newline from statusbar.
5154         - Add horizontal line to toolbar.
5155
5156 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
5157
5158         * dlls/kernel32/comm.c:
5159         kernel32: Remove duplicate code (use serialui instead).
5160
5161         * dlls/serialui/confdlg.c:
5162         serialui: Use RS232 as default ProviderSubType.
5163
5164 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
5165
5166         * dlls/wininet/tests/ftp.c:
5167         wininet/tests: Add another test.
5168
5169 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
5170
5171         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
5172           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
5173         wined3d: More Clear fixes.
5174         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
5175
5176         * dlls/winex11.drv/desktop.c:
5177         winex11.drv: Ignore depth mismatch when using a virtual desktop.
5178
5179         * dlls/wined3d/device.c:
5180         wined3d: Index buffer creation adjustments.
5181         Index buffer creation changes the bound gl buffer, thus the state has to
5182         be dirtified, similar to locking.
5183         In an error case the function returned without calling LEAVE_GL().
5184
5185 2007-02-26  Aric Stewart <aric@codeweavers.com>
5186
5187         * dlls/gdi32/freetype.c:
5188         gdi32: Select correct replacement from ttc file.
5189         Some font files, especially Asian ttc files, can have several
5190         different families in the same file. So just using the file is not
5191         unique enough for identifying a replacement family.
5192
5193         * dlls/gdi32/freetype.c:
5194         gdi32: Allow for loading of multibyte font name replacements.
5195         Change a number of A function to W functions in LoadReplaceList to
5196         allow for replacements of fonts with multibyte family names.
5197
5198 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5199
5200         * programs/wordpad/wordpad.c:
5201         wordpad: Set default font to 'Times New Roman', like native does.
5202
5203 2007-02-23  Huw Davies <huw@codeweavers.com>
5204
5205         * dlls/msxml3/regsvr.c:
5206         msxml3: Register schema cache classes.
5207
5208 2007-02-26  Alexandre Julliard <julliard@winehq.org>
5209
5210         * dlls/gdi32/dc.c:
5211         gdi32: Make DC creation fail if we cannot allocate the visible region.
5212
5213 2007-02-25  Alex Arazi <alexarazi@gmail.com>
5214
5215         * dlls/comctl32/tests/status.c:
5216         comctl32: More status bar tests.
5217
5218 2007-02-26  Francois Gouget <fgouget@free.fr>
5219
5220         * dlls/ddraw/tests/visual.c:
5221         ddraw/tests: Fix compilation on systems that don't support nameless unions.
5222
5223         * dlls/ddraw/tests/d3d.c:
5224         ddraw/tests: There is no unnamed union in D3DLIGHT7.
5225
5226 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5227
5228         * dlls/winealsa.drv/dsoutput.c:
5229         winealsa: Remove usage of uninitialised variable.
5230
5231 2007-02-26  Huw Davies <huw@codeweavers.com>
5232
5233         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
5234         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
5235
5236 2007-02-26  Rob Shearman <rob@codeweavers.com>
5237
5238         * tools/widl/header.c, tools/widl/typegen.c:
5239         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
5240         negative sign when lval is large.
5241
5242         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
5243           dlls/ole32/tests/storage32.c:
5244         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
5245         so call AddRef before returning.
5246         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
5247         fix StgStreamImpl_Clone, which forgets to call it.
5248         Add tests for OLE structured storage tests for IStream::Clone.
5249
5250 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
5251
5252         * programs/oleview/typelib.c:
5253         oleview: Add safearray type.
5254
5255         * programs/oleview/typelib.c:
5256         oleview: Make optional flag "optional" not "opt.".
5257
5258         * programs/oleview/typelib.c:
5259         oleview: Add forgotten newlines to forward declarations.
5260
5261         * programs/oleview/typelib.c:
5262         oleview: Properly support enumerations.
5263
5264         * programs/oleview/typelib.c:
5265         oleview: Report default values.
5266
5267 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
5268
5269         * dlls/winex11.drv/winpos.c:
5270         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
5271
5272 2007-02-26  Aric Stewart <aric@codeweavers.com>
5273
5274         * dlls/imm32/imm.c:
5275         imm32: Properly send WM_IME_NOTIFY using SendMessage.
5276
5277 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
5278
5279         * dlls/dbghelp/elf_module.c:
5280         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
5281         mechanism.
5282
5283         * dlls/dbghelp/elf_module.c:
5284         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
5285         for its debug information).
5286
5287         * dlls/dbghelp/elf_module.c:
5288         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
5289
5290 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
5291
5292         * dlls/comctl32/comboex.c:
5293         comctl32: Use mask value in COMBOEX_GetItemA too.
5294
5295 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
5296
5297         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
5298         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
5299
5300         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
5301         comctl32: listview: Set the style in WM_CREATE.
5302
5303 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
5304
5305         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
5306           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
5307           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
5308           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
5309           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
5310           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
5311           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
5312           dlls/comdlg32/cdlg_Wa.rc:
5313         comdlg32: Synchronize ChooseColor dialog templates with the English one.
5314
5315 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
5316
5317         * dlls/wined3d/state.c:
5318         wined3d: Use application provided fog range when fog is enabled.
5319
5320         * dlls/imagehlp/imagehlp.spec:
5321         imagehlp: Forward already implemented functions to dbghelp.
5322
5323 2007-02-25  H. Verbeet <hverbeet@gmail.com>
5324
5325         * dlls/d3d9/vertexdeclaration.c:
5326         d3d9: Free the vertex declaration elements.
5327
5328 2007-02-26  James Hawkins <truiken@gmail.com>
5329
5330         * dlls/msi/files.c, dlls/msi/tests/install.c:
5331         msi: Overwrite an existing read-only file when copying the install file.
5332
5333 2007-02-25  James Hawkins <truiken@gmail.com>
5334
5335         * dlls/msi/tests/db.c:
5336         msi: Add tests for using markers in SELECT clauses.
5337
5338 2007-02-24  James Hawkins <truiken@gmail.com>
5339
5340         * dlls/msi/dialog.c:
5341         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
5342         control.
5343
5344         * dlls/msi/custom.c:
5345         msi: Free the custom action data after the thread function executes.
5346
5347 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
5348
5349         * tools/wineshelllink:
5350         wineshelllink: Fix menu entries with double spaces in their names.
5351
5352 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
5353
5354         * programs/cmd/wcmdmain.c:
5355         cmd.exe: Add special SET modifiers.
5356
5357         * programs/cmd/wcmdmain.c:
5358         cmd.exe: Add %random% special name support.
5359
5360         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5361         cmd.exe: Unify parsing and expansion.
5362
5363         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5364           programs/cmd/wcmdmain.c:
5365         cmd.exe: Add support for call :label and goto :label.
5366
5367         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5368           programs/cmd/wcmdmain.c:
5369         cmd.exe: Add pushd and popd.
5370
5371 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5372
5373         * programs/wordpad/En.rc, programs/wordpad/No.rc,
5374           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5375         wordpad: Add open file dialogue.
5376
5377         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5378           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
5379           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
5380           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5381           programs/wordpad/wordpad.c:
5382         wordpad: Make edit menu more like native.
5383
5384         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5385         wordpad: Add paste support.
5386
5387         * programs/wordpad/wordpad.c:
5388         wordpad: Don't create maximized window.
5389
5390 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5391
5392         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5393         wordpad: Make toolbar more like native.
5394
5395 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
5396
5397         * dlls/user32/message.c, dlls/user32/tests/msg.c:
5398         user32: Do not call NULL message callback.
5399
5400 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
5401
5402         * include/d3d9types.h:
5403         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
5404
5405 2007-02-23  Rob Shearman <rob@codeweavers.com>
5406
5407         * include/wine/unicode.h, libs/wine/string.c:
5408         libwine: Eliminate duplicate function implementations in string.c
5409         by using macros to turn off inlining when including wine/unicode.h.
5410
5411         * dlls/ole32/memlockbytes.c:
5412         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
5413
5414         * dlls/ole32/tests/marshal.c:
5415         ole32: Add tests for default handler creation and handler marshaling.
5416
5417 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
5418
5419         * dlls/wininet/ftp.c, dlls/wininet/http.c:
5420         wininet: Constify some variables.
5421
5422 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
5423
5424         * dlls/wineps.drv/init.c:
5425         wineps.drv: Constify some variables.
5426
5427         * dlls/version/info.c:
5428         version: Constify a variable.
5429
5430 2007-02-23  Hans Leidekker <hans@it.vu.nl>
5431
5432         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
5433         ws2_32: Handle NULL argument in inet_addr.
5434
5435 2007-02-23  Alexandre Julliard <julliard@winehq.org>
5436
5437         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5438           programs/cmd/wcmdmain.c:
5439         cmd: Remove execute permission on source files.
5440
5441 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
5442
5443         * documentation/README.ko:
5444         README: Fully revise Korean translation.
5445
5446 2007-02-23  Jacek Caban <jacek@codeweavers.com>
5447
5448         * dlls/hhctrl.ocx/chm.c:
5449         hhctrl.ocx: Added beginning #SYSTEM parsing code.
5450
5451         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5452         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
5453
5454         * dlls/hhctrl.ocx/help.c:
5455         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
5456
5457 2007-02-22  Jacek Caban <jacek@codeweavers.com>
5458
5459         * dlls/hhctrl.ocx/help.c:
5460         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
5461
5462         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
5463         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
5464
5465         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
5466           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
5467         hhctrl.ocx: Use wrappers of memory allocation functions.
5468
5469         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
5470           dlls/hhctrl.ocx/main.c:
5471         hhctrl.ocx: Move DllMain to hhctrl.c.
5472
5473         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5474         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
5475         *ANSIToUnicode.
5476
5477         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
5478           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
5479           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
5480         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
5481
5482 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
5483
5484         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5485           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
5486           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5487         serialui/tests: Add initial tests.
5488
5489         * dlls/serialui/confdlg.c:
5490         serialui: Fix return type for drvGetDefaultCommConfig.
5491
5492 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
5493
5494         * dlls/comctl32/animate.c:
5495         comctl32: Add DebugInfo to critical section.
5496
5497         * dlls/wined3d/directx.c:
5498         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
5499
5500         * dlls/wined3d/directx.c:
5501         wined3d: Make CreateFakeGLContext thread safe.
5502
5503         * dlls/winex11.drv/settings.c:
5504         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
5505
5506         * programs/cmd/batch.c:
5507         cmd: Remove redundant const.
5508
5509 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
5510
5511         * dlls/user32/tests/monitor.c:
5512         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
5513
5514         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
5515           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
5516           dlls/winex11.drv/xvidmode.c:
5517         winex11.drv: Catch and report screen resolution change errors.
5518
5519 2007-02-23  Aric Stewart <aric@codeweavers.com>
5520
5521         * dlls/imm32/imm.c:
5522         imm32: Corrections to the message ordering for IME input.
5523
5524         * dlls/imm32/imm.c:
5525         imm32: Implement GSC_RESULTCLAUSE.
5526
5527 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
5528
5529         * dlls/version/install.c:
5530         version: Constify a variable.
5531
5532 2007-02-22  Jacek Caban <jacek@codeweavers.com>
5533
5534         * dlls/urlmon/session.c:
5535         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
5536
5537         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
5538         itss: Added CombineUrl implementation.
5539
5540         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
5541         itss: Added ParseUrl implementation.
5542
5543         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
5544         itss: Added IInternetProtocolInfo interface stub implementation.
5545
5546         * dlls/itss/tests/protocol.c:
5547         itss: Added test of paths with back slashes and escaped URLs.
5548
5549         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
5550         itss: Fix handling URLs with back slashes and escaped URLs.
5551
5552         * dlls/itss/storage.c:
5553         itss: Fix opening streams with back slashes.
5554
5555 2007-02-22  Rob Shearman <rob@codeweavers.com>
5556
5557         * dlls/kernel32/computername.c:
5558         kernel32: Fix crash in dns_gethostbyname.
5559
5560         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
5561         netapi32: Add a stub for NetUserChangePassword.
5562
5563 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
5564
5565         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5566           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
5567           dlls/wing32/wing32.spec:
5568         dlls: Add wing32 dll.
5569
5570         * dlls/gdi32/wing.c:
5571         gdi32: Avoid a not necessary CreateDC call.
5572
5573 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
5574
5575         * tools/wine.inf:
5576         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
5577         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
5578         timezone.
5579
5580 2007-02-22  Francois Gouget <fgouget@free.fr>
5581
5582         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
5583         Use the SW_XXX constants when calling ShowWindow().
5584
5585 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
5586
5587         * dlls/dbghelp/elf_module.c:
5588         dbghelp: Merge the A/W of elf_map_file into a single one.
5589
5590         * dlls/dbghelp/elf_module.c:
5591         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
5592
5593         * dlls/dbghelp/elf_module.c:
5594         dbghelp: Added helper to map a Unicode file.
5595
5596         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5597           dlls/dbghelp/module.c:
5598         dbghelp: Now moving the ELF loading code to Unicode.
5599
5600         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5601           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
5602         dbghelp: Move elf_fetch_file_info to Unicode.
5603
5604         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5605           dlls/dbghelp/minidump.c:
5606         dbghelp: Make elf_enum_modules a Unicode function.
5607
5608         * dlls/dbghelp/minidump.c:
5609         dbghelp: Now storing module internal info for minidumps in Unicode.
5610
5611         * programs/winedbg/tgt_minidump.c:
5612         winedbg: Some enhancements by using Unicode flavors.
5613
5614         * dlls/dbghelp/dbghelp.c:
5615         dbghelp: A few fixes related to Unicode translation.
5616
5617         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
5618         dbghelp: Moved the internals for registered callback to Unicode.
5619
5620         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
5621         dbghelp: Get rid of temporary module_get_type_by_nameA.
5622
5623         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
5624           dlls/dbghelp/pe_module.c, include/dbghelp.h:
5625         dbghelp: Implemented SymFindFileInPathW.
5626
5627         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
5628         dbghelp: Implemented SearchTreeForFileW.
5629
5630         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
5631         dbghelp: Implemented EnumDirTreeW.
5632
5633         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
5634         dbghelp: Implemented SymMatchFileNameW.
5635
5636         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5637           dlls/dbghelp/path.c:
5638         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
5639         for compatibility.
5640
5641         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5642           dlls/dbghelp/module.c:
5643         dbghelp: Moved ELF module loading interfaces to Unicode.
5644         The core the code remains ANSI, as all the information is stored as ANSI.
5645
5646         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5647           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
5648         dbghelp: Move PE module loading to Unicode.
5649
5650         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
5651           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
5652         dbghelp: Implemented FindExecutableImage[W].
5653
5654         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5655           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
5656           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
5657         dbghelp: Now storing module information in Unicode form.
5658
5659         * dlls/dbghelp/elf_module.c:
5660         dbghelp: .gnu_link support: rewrote helper functions for better later
5661         unicodification.
5662
5663         * dlls/dbghelp/module.c:
5664         dbghelp: Prepare module loading functions to be switched to Unicode module
5665         storage.
5666
5667         * dlls/dbghelp/module.c:
5668         dbghelp: Make the module info functions ready for the Unicode move.
5669
5670         * dlls/dbghelp/module.c:
5671         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
5672         the core.
5673
5674         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5675           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
5676           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
5677         dbghelp: Added an ANSI copy of the module name (useful for next patches).
5678
5679         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
5680         dbghelp: Added helper to define the module's name.
5681
5682 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
5683
5684         * programs/oleview/typelib.c:
5685         oleview: Account for unnamed right hand side parameter of propput.
5686
5687 2007-02-22  Aric Stewart <aric@codeweavers.com>
5688
5689         * dlls/shell32/shelllink.c:
5690         shell32: IShellLink::GetIDList fix.
5691         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
5692         to NULL or some applications think it contains valid data.
5693
5694         * dlls/comctl32/listview.c:
5695         comctl32: Implement LVM_SETUNICODEFORMAT.
5696
5697 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
5698
5699         * dlls/serialui/confdlg.c:
5700         serialui: Constify a variable.
5701
5702 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
5703
5704         * dlls/wininet/tests/ftp.c:
5705         wininet/tests: Add a few more tests.
5706
5707 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5708
5709         * dlls/winealsa.drv/alsa.c:
5710         winealsa: Fix typo.
5711
5712         * dlls/dsound/mixer.c:
5713         dsound: Use an inline for ring buffer pointer difference calculation.
5714
5715         * dlls/dsound/mixer.c:
5716         dsound: Add some comments from earlier patch that makes code a little better
5717         understandable.
5718
5719 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
5720
5721         * programs/wineconsole/dialog.c:
5722         wineconsole: Use MAKELPARM instead of MAKELONG.
5723
5724 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
5725
5726         * programs/oleview/typelib.c:
5727         oleview: Respect size of array ITypeInfo_GetNames returns.
5728
5729 2007-02-21  Rob Shearman <rob@codeweavers.com>
5730
5731         * dlls/kernel32/computername.c:
5732         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
5733         The dns_* functions expect the input buffer to have space for size
5734         characters plus the nul terminating character.
5735
5736         * dlls/wininet/netconnection.c:
5737         wininet: Fix the case of partial SSL reads from the peek buffer.
5738         Don't return FALSE for a partial read. Fall through to SSL_read and use
5739         the logic for partial reads there instead of having separate logic and
5740         recursively calling NETCON_recv. Based on a patch by Michael Moss.
5741
5742         * dlls/dbghelp/elf_module.c:
5743         dbghelp: ImageName is usually blank, so print LoadedImageName in
5744         elf_load_debug_info_map.
5745
5746         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
5747           include/wine/server_protocol.h, server/protocol.def,
5748           server/request.h, server/token.c, server/trace.c:
5749         server: Add get_token_impersonation_level server call for retrieving the
5750         impersonation level from a token.
5751         Add tests for GetTokenInformation(TokenImpersonationLevel).
5752
5753         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
5754           server/token.c:
5755         server: Check object's security when creating handles.
5756         Don't check object's security when duplicating a handle of the same or
5757         lower access rights. Based on a patch by Vitaliy Margolen.
5758
5759         * dlls/rpcrt4/rpc_message.c:
5760         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
5761         pMsg->Buffer.
5762         (Reported by Huw Davies.)
5763
5764         * dlls/rpcrt4/rpc_message.c:
5765         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
5766
5767 2007-02-21  Ken Thomases <ken@codeweavers.com>
5768
5769         * dlls/winex11.drv/graphics.c:
5770         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
5771         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
5772         is what should be relative to the drawable.  This fixes a crash when XGetPixel
5773         tried to access memory outside the XImage's buffer.
5774
5775 2007-02-21  Huw Davies <huw@codeweavers.com>
5776
5777         * dlls/oleaut32/tmarshal.c:
5778         oleaut32: Fix a TypeAttr leak.
5779
5780 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
5781
5782         * tools/wine.inf:
5783         wine.inf: Update the timezone information.
5784
5785 2007-02-21  Francois Gouget <fgouget@free.fr>
5786
5787         * dlls/wininet/tests/ftp.c:
5788         wininet/tests: Fix some tests so they succeed on Windows 98.
5789
5790 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
5791
5792         * dlls/odbc32/proxyodbc.c:
5793         odbc32: Constify some variables.
5794
5795 2007-02-17  Lei Zhang <thestig@google.com>
5796
5797         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
5798           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
5799         comctl32: Move up-down msg seq test functions into msg.c.
5800
5801 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5802
5803         * dlls/winex11.drv/keyboard.c:
5804         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
5805
5806 2007-02-21  Alexandre Julliard <julliard@winehq.org>
5807
5808         * dlls/user32/message.c, dlls/user32/tests/msg.c,
5809           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
5810           server/trace.c:
5811         server: Added support for the PM_QS_* flags in PeekMessage.
5812
5813 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
5814
5815         * programs/cmd/batch.c:
5816         cmd.exe: Add support for env vars DATE, TIME, CD.
5817
5818         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
5819         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
5820
5821         * programs/cmd/wcmdmain.c:
5822         cmd.exe: Support return code if fail to launch program.
5823
5824         * programs/cmd/builtins.c:
5825         cmd.exe: Support PATH= as a valid command.
5826
5827         * programs/cmd/batch.c:
5828         cmd.exe: Add ~ modifiers for %0-9.
5829
5830         * programs/cmd/builtins.c:
5831         cmd.exe: Support :EOF in goto labels.
5832
5833         * programs/cmd/batch.c:
5834         cmd.exe: Add support for %*.
5835
5836         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5837           programs/cmd/wcmdmain.c:
5838         cmd.exe: Support exit [/b] returncode.
5839
5840         * programs/cmd/builtins.c:
5841         cmd.exe: Add "if defined ..." support.
5842
5843 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
5844
5845         * dlls/wined3d/volume.c:
5846         wined3d: Make sure volumes have memory allocated.
5847
5848         * dlls/wined3d/device.c:
5849         wined3d: Do not use glMapBuffer in ProcessVertices.
5850
5851         * dlls/wined3d/drawprim.c:
5852         wined3d: Remove dead code from drawprim.c.
5853
5854         * dlls/wined3d/device.c:
5855         wined3d: Use CopyRect / EqualRect.
5856
5857         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
5858           dlls/wined3d/indexbuffer.c:
5859         wined3d: Index buffer fixes.
5860
5861         * dlls/wined3d/device.c:
5862         wined3d: Clean up sampler usage in UpdateSurface.
5863         UpdateSurface has to modify one gl texture unit to bind the texture to
5864         load.  To restore the correct properties for drawing gl texture unit 0
5865         is activated and dirtified.
5866
5867         * dlls/wined3d/device.c:
5868         wined3d: IWineD3DDevice::Clear fixes.
5869         Fix the use of the scissor test in Clear. The rectangle is only set if
5870         a clearing rectangle is used, otherwise the scissor test is disabled
5871         (the pixel ownsership test should take care of the window
5872         boarders). To get the scissor test back to the value the app set up
5873         Clear dirtifies the state(s).
5874
5875         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
5876         wined3d: Floating point shader constant setting.
5877         Test how shader constant limits are checked in Set*ShaderConstantF.
5878         The vertex shader tests it based on the limits reported in the caps,
5879         the pixel shader tests tries to find the limit manually because I
5880         could not find a cap structure member specifying the pixel shader
5881         constant limit.
5882         Set*ShaderConstantF returns an error as soon as start or start + count
5883         are bigger than the constant limit.
5884
5885         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
5886         wined3d: Light parameter fixes.
5887
5888         * dlls/wined3d/drawprim.c:
5889         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
5890
5891 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5892
5893         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
5894         user32: Add a CreateIcon test, make it pass under Wine.
5895
5896         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
5897         user32: Add traces to the cursor APIs.
5898
5899 2007-02-21  Aric Stewart <aric@codeweavers.com>
5900
5901         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
5902         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
5903
5904 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
5905
5906         * dlls/wininet/tests/ftp.c:
5907         wininet/ftp.c: Fix some typos.
5908
5909 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
5910
5911         * dlls/shlwapi/url.c:
5912         shlwapi: Fix size passed to MultiByteToWideChar.
5913
5914 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
5915
5916         * dlls/quartz/filtergraph.c:
5917         quartz: Implement IUnknown methods for IMediaPosition.
5918
5919         * dlls/quartz/filtergraph.c:
5920         quartz: Don't release filters when they connect.
5921
5922 2007-02-20  James Hawkins <truiken@gmail.com>
5923
5924         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
5925         msi: Cleanup the dialog event subscriptions when destroying the dialog.
5926
5927 2007-02-20  Jacek Caban <jacek@codeweavers.com>
5928
5929         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
5930         shdocvw: Fix module ref counting.
5931
5932 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
5933
5934         * dlls/kernel32/comm.c:
5935         kernel32: Display correct parameters in comm traces.
5936
5937         * dlls/localspl/localmon.c:
5938         localspl: Implement SetDefaultCommConfig for XcvDataPort.
5939
5940         * dlls/localspl/localmon.c:
5941         localspl: Implement GetDefaultCommConfig for XcvDataPort.
5942
5943 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
5944
5945         * dlls/dbghelp/minidump.c:
5946         dbghelp: MiniDumpWriteDump called from exception handler.
5947         - MiniDumpWriteDump was unable to provide stack information for the current
5948         thread, hence did produce unusable minidump when a programs generates the
5949         minidump from its own exception handler.
5950         - We now support this if the current thread calls MiniDumpWriteDump from an
5951         exception handler and provides the exception information.
5952
5953 2007-02-20  Francois Gouget <fgouget@free.fr>
5954
5955         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
5956           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
5957           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
5958           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
5959           tools/winapi/winapi.pm:
5960         Assorted spelling fixes.
5961
5962         * dlls/wininet/tests/ftp.c:
5963         wininet/tests: Tell the user which ftp server we're using for the tests so he
5964         can try to connect to it manually in case of trouble.
5965
5966         * dlls/wininet/tests/http.c:
5967         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
5968
5969         * dlls/wininet/ftp.c:
5970         wininet: Move a bunch of misplaced API documentation.
5971
5972         * tools/winapi/modules.pm:
5973         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
5974
5975         * tools/winapi/modules.pm:
5976         winapi_check: We no longer have dlls in nested sub-directories.
5977
5978         * tools/winapi/winapi_documentation.pm:
5979         winapi_check: Clarify a pair of error messages.
5980         Don't use a regular expression if not necessary.
5981
5982         * tools/winapi/config.pm:
5983         winapi: Update and simplify file_skip() to match the current sources.
5984
5985         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
5986           tools/winapi/winapi_fixup_statements.pm:
5987         winapi: Remove useless 'if (0)' statements.
5988
5989         * tools/winapi/winapi_local.pm:
5990         winapi_check: Fix handling of the 'longlong' arguments.
5991
5992         * tools/winapi/win32.api:
5993         winapi_check: Update win32.api to fix the winapi_check warnings.
5994
5995         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
5996         ole32: Better match the PSDK types and fix the winapi_check warnings.
5997
5998         * tools/winapi/win32.api:
5999         advapi32: Update win32.api to fix the winapi_check warnings.
6000
6001 2007-02-20  Hans Leidekker <hans@it.vu.nl>
6002
6003         * dlls/setupapi/devinst.c:
6004         setupapi: Always return an empty list from SetupDiGetClassDevs.
6005
6006         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
6007         setupapi: Implement SetupCopyOEMInf{A,W}.
6008
6009         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
6010         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
6011
6012 2007-02-19  Rob Shearman <rob@codeweavers.com>
6013
6014         * dlls/oleaut32/olefont.c:
6015         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
6016         avoid forward-declarations.
6017
6018         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
6019         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
6020         The tests show that there is a global cache that keeps references to
6021         HFONTs that is released when all IFont objects are released.
6022         (Based on a patch by Benjamin Arai.)
6023
6024 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
6025
6026         * dlls/winealsa.drv/midi.c:
6027         winealsa: Recognize alsa application ports as generic midi ports.
6028
6029 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
6030
6031         * dlls/comctl32/syslink.c, include/commctrl.h:
6032         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
6033
6034 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6035
6036         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
6037         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
6038
6039         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
6040           include/msvcrt/io.h, include/msvcrt/math.h,
6041           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
6042           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
6043           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
6044           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
6045           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
6046         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
6047
6048         * dlls/gdi32/tests/font.c:
6049         gdi32: Move get_glyph_indices near its caller test_font_charset.
6050
6051 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
6052
6053         * programs/wineconsole/dialog.c:
6054         wineconsole: Added range of value for an up-down control.
6055
6056 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
6057
6058         * dlls/quartz/filtergraph.c:
6059         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
6060
6061         * dlls/quartz/filtergraph.c, include/control.idl:
6062         quartz: Add IMediaPosition interface and stubs.
6063
6064         * dlls/quartz/filtergraph.c:
6065         quartz: Better handle error conditions when connections fail.
6066
6067 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
6068
6069         * dlls/localspl/tests/localmon.c:
6070         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
6071
6072         * dlls/localspl/localmon.c:
6073         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
6074
6075         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
6076         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
6077
6078         * dlls/localspl/localmon.c:
6079         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
6080
6081 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
6082
6083         * dlls/msvfw32/msvideo16.c:
6084         msvfw32: Constify a variable.
6085
6086         * dlls/netapi32/nbt.c:
6087         netapi32: Constify a variable.
6088
6089 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
6090
6091         * dlls/wined3d/drawprim.c:
6092         wined3d: With FVFs only one stream is used.
6093
6094         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6095           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
6096           dlls/wined3d/wined3d_private.h:
6097         wined3d: Use VBOs for index buffers.
6098
6099         * dlls/wined3d/device.c, dlls/wined3d/state.c,
6100           dlls/wined3d/wined3d_private.h:
6101         wined3d: Move the scissor rectangle to the state table.
6102
6103         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
6104           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
6105         wined3d: No bounds checking is done on sampler / texture numbers.
6106
6107         * dlls/wined3d/device.c:
6108         wined3d: Misc comment updates.
6109
6110         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
6111           include/wine/wined3d_interface.h:
6112         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
6113
6114         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6115         wined3d: Fix d3d8/9 style palettes.
6116
6117         * dlls/wined3d/device.c:
6118         wined3d: Remove stream flags from GetStreamSource.
6119
6120         * dlls/d3d8/device.c, dlls/wined3d/device.c:
6121         wined3d/d3d8: Move todo about sw vp usage to d3d8.
6122
6123         * dlls/wined3d/device.c:
6124         wined3d: Check volume texture creation errors.
6125         Volumetexture::Release checks for NULL pointers, so releasing a partially
6126         created texture works.
6127
6128 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
6129
6130         * dlls/comctl32/rebar.c:
6131         comctl32: rebar: Store the oldSize as a local variable.
6132
6133         * dlls/comctl32/rebar.c:
6134         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
6135
6136         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
6137           dlls/comctl32/tests/rebar.c:
6138         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
6139
6140         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
6141         comctl32: rebar: Rewrite the layout code.
6142
6143 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
6144
6145         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6146         wininet/ftp.c: Fix some returned error codes.
6147
6148 2007-02-19  Rob Shearman <rob@codeweavers.com>
6149
6150         * dlls/kernel32/tests/thread.c:
6151         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
6152         mapped at the same address as the parent process.
6153
6154         * dlls/ole32/marshal.c:
6155         ole32: Make an error message more useful by printing the returned error code.
6156
6157 2007-02-19  Hans Leidekker <hans@it.vu.nl>
6158
6159         * dlls/wininet/internet.c:
6160         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
6161
6162 2007-02-19  Alexandre Julliard <julliard@winehq.org>
6163
6164         * tools/widl/parser.l:
6165         widl: 'control' is an attribute not a keyword.
6166
6167 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
6168
6169         * programs/regedit/childwnd.c:
6170         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
6171
6172 2007-02-19  Kovács András <andras@csevego.net>
6173
6174         * include/winuser.h:
6175         winuser.h: Declare some raw input related structures.
6176
6177 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
6178
6179         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
6180         kernel32: Add a CheckRemoteDebuggerPresent stub.
6181
6182 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
6183
6184         * dlls/wined3d/surface.c:
6185         wined3d: Activate a different context if the active render target is destroyed.
6186
6187 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
6188
6189         * dlls/wined3d/state.c:
6190         wined3d: Only scream about unsupported vertex blending when it is used.
6191
6192         * dlls/wined3d/device.c:
6193         wined3d: Pretend to support event queries.
6194
6195         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6196         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
6197
6198         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
6199           dlls/ddraw/tests/refcount.c:
6200         ddraw: Creating surfaces with old interfaces doesn't addref.
6201
6202         * dlls/ddraw/tests/dsurface.c:
6203         ddraw: Fix a leak in a test.
6204
6205         * dlls/ddraw/surface.c:
6206         ddraw: SetClipper refcounting fix.
6207
6208         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
6209           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
6210         wined3d: Lighting is calculated for vertices without normals.
6211         It still should be disabled for transformed vertices though.
6212
6213         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
6214           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
6215           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
6216           dlls/wined3d/device.c:
6217         wined3d: Visual test framework.
6218
6219         * dlls/wined3d/swapchain.c:
6220         wined3d: Remove an outdated TODO comment.
6221         BltFast takes care of activating the correct context nowadays.
6222
6223 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
6224
6225         * dlls/quartz/filtergraph.c:
6226         quartz: Return proper error codes from GraphBuilder_RenderFile.
6227
6228         * dlls/quartz/filtergraph.c:
6229         quartz: Make sure the splitter has output plugins before trying to render them.
6230
6231         * dlls/quartz/dsoundrender.c:
6232         quartz: Check for the proper ID when querying for the IBasicAudio interface.
6233
6234         * dlls/quartz/acmwrapper.c:
6235         quartz: Don't use uninitialized memory in ACMWrapper.
6236
6237 2007-02-18  Hans Leidekker <hans@it.vu.nl>
6238
6239         * dlls/msxml3/domdoc.c:
6240         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
6241
6242         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
6243           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
6244         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
6245         NetUserGetLocalGroups.
6246
6247         * dlls/snmpapi/main.c:
6248         snmpapi: Add a missing memcpy.
6249
6250         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6251         usp10: Implement ScriptGetLogicalWidths.
6252
6253         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
6254         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
6255
6256         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
6257         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
6258
6259 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
6260
6261         * dlls/quartz/dsoundrender.c:
6262         quartz: Stop and free the dsound buffer when needed.
6263
6264 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
6265
6266         * dlls/shell32/tests/shlfileop.c:
6267         shell32/tests: Fixed potential overflow.
6268
6269         * dlls/dbghelp/dwarf.c:
6270         dbghelp: Return when not finding the name.
6271
6272         * dlls/comctl32/tests/header.c:
6273         comctl32: Fixed new header test.
6274
6275 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
6276
6277         * tools/winedump/msmangle.c:
6278         winedump: Added a missing free().
6279
6280 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
6281
6282         * dlls/winex11.drv/opengl.c:
6283         winex11.drv: Small fixes.
6284
6285 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
6286
6287         * dlls/winspool.drv/info.c:
6288         winspool: Constify some parameters in some functions.
6289
6290 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
6291
6292         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
6293         opengl32: Add new extensions.
6294
6295 2007-02-17  Rob Shearman <rob@codeweavers.com>
6296
6297         * dlls/comctl32/tests/imagelist.c:
6298         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
6299         Use DestroyIcon for releasing the resources associated with created icons.
6300
6301         * include/commctrl.h:
6302         include: Add macro for ListView_GetOrigin to commctrl.h.
6303         (Reported by David Saez Padros.)
6304
6305 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
6306
6307         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
6308         comctl32: datetime: Initial tests for date and time picker.
6309
6310 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
6311
6312         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6313         wininet/ftp.c: Fix some returned error codes.
6314
6315 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
6316
6317         * dlls/msg711.acm/msg711.c:
6318         msg711.acm: Constify some variables.
6319
6320         * dlls/msi/appsearch.c, dlls/msi/msi.c:
6321         msi: Constify some variables.
6322
6323         * dlls/msadp32.acm/msadp32.c:
6324         msadp32.acm: Constify some variables.
6325
6326 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
6327
6328         * dlls/mciseq/mcimidi.c:
6329         mciseq: Constify a variable.
6330
6331 2007-02-16  Alexandre Julliard <julliard@winehq.org>
6332
6333         * ANNOUNCE, ChangeLog, VERSION, configure:
6334         Release 0.9.31.
6335
6336 ----------------------------------------------------------------
6337 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
6338
6339         * dlls/comctl32/tests/treeview.c:
6340         comctl32: treeview: New conformance tests for TreeView controls.
6341
6342 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6343
6344         * programs/cmd/Ko.rc:
6345         cmd: Updated Korean resource.
6346
6347         * dlls/shell32/shell32_Ko.rc:
6348         shell32: Updated Korean resource.
6349
6350 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
6351
6352         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6353         msvcrt: Fix fstat's handling of pipes and char devices.
6354         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
6355         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
6356         Added tests to prove the new behaviour right.
6357
6358 2007-02-15  Rob Shearman <rob@codeweavers.com>
6359
6360         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
6361         kernel32: Fix the GetComputerName* functions to not write to the buffer at
6362         all if there is not enough space.
6363         Add tests for the GetComputerName* functions that show this issue.
6364         Fix an off-by-one error in setting the size when there is not enough space.
6365         Remove the exception handlers for GetComputerNameW,
6366         GetComputerNameExA/W, since testing on XP SP2 shows that access
6367         violations are not caught and these are not present on Win9x, which
6368         does have an exception handler.
6369
6370         * dlls/advapi32/tests/security.c, server/token.c:
6371         server: Track the impersonation level of tokens.
6372
6373         * server/token.c:
6374         server: Track IDs for tokens and modifications made to tokens.
6375
6376 2007-02-15  Farshad Agah <f_agah@yahoo.com>
6377
6378         * dlls/comctl32/tests/monthcal.c:
6379         comctl32: Added monthcal test cases.
6380
6381 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6382
6383         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
6384         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
6385
6386 2007-02-15  Francois Gouget <fgouget@free.fr>
6387
6388         * dlls/comctl32/tests/trackbar.c:
6389         comctl32/tests: Add missing '\n's to ok() calls.
6390
6391 2007-02-15  H. Verbeet <hverbeet@gmail.com>
6392
6393         * dlls/wined3d/wined3d_private.h:
6394         wined3d: Remove the d3d9.h include from wined3d_private.h.
6395
6396         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
6397           include/wine/wined3d_types.h:
6398         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
6399
6400         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
6401         wined3d: Add WINED3DCREATE flags and use them.
6402
6403         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
6404           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
6405           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6406           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
6407         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
6408         D3DPRESENT_PARAMETERS.
6409
6410 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
6411
6412         * dlls/ntdll/tests/exception.c:
6413         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
6414         test.
6415         Show that context changes in vectored handler also affect stack handlers.
6416         Show that vectored handlers also get the changed context.Eip value.
6417
6418 2007-02-15  Alexandre Julliard <julliard@winehq.org>
6419
6420         * dlls/gdi32/tests/font.c:
6421         gdi32/tests: Create a window for justification tests that generate output
6422         instead of painting over the desktop.
6423
6424 2007-02-15  Rob Shearman <rob@codeweavers.com>
6425
6426         * dlls/advapi32/tests/security.c:
6427         advapi32: Add tests for token impersonation levels and what operations are
6428         allowed at each level.
6429
6430         * dlls/advapi32/tests/security.c:
6431         advapi32: Add some more tests for AccessCheck that determine what
6432         token impersonation levels it accepts and to show that it doesn't
6433         accept primary tokens.
6434
6435         * dlls/dbghelp/stack.c:
6436         dbghelp: nread can be NULL for read_mem and read_mem64.
6437
6438 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
6439
6440         * dlls/d3d8/device.c:
6441         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
6442
6443         * dlls/wined3d/surface.c:
6444         wined3d: Convert the full surface for now.
6445         Until we have proper subrectangle handling for offscreen surfaces,
6446         surface conversion has to use the real surface sizes, and not the size
6447         of the opengl subrectangle that it is going to upload. Due to the
6448         power of 2 limitations the gl height may be bigger than the real
6449         surface height. If that is not the case, the uploading function will
6450         pick the correct parts from the converted surface data.
6451
6452         * dlls/wined3d/surface.c:
6453         wined3d: Read offscreen render targets upside down when blitting them to
6454         a texture.
6455
6456         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
6457           dlls/wined3d/device.c:
6458         wined3d: Test for supported queries.
6459         This test contains a table of known supported / known unsupported
6460         queries. In theory wined3d could just report the queries it supports,
6461         but applications may make some assumtions regarding supported /
6462         unsupported queries and stop working if they find a query unexpectadely
6463         supported or unsupported. It also tests what is supposed to happen if an
6464         unsupported query is created.
6465
6466         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
6467           dlls/wined3d/wined3d_private.h:
6468         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
6469         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
6470         shaders do not. The DirectX sdk says that the x component is used if
6471         no swizzle is given.
6472
6473         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6474           dlls/wined3d/wined3d_private.h:
6475         wined3d: Restore the display mode when releasing a swapchain.
6476
6477         * dlls/ddraw/device.c:
6478         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
6479
6480         * dlls/ddraw/device.c:
6481         ddraw: Handle mipmapped TEXTUREMIN render states.
6482
6483         * dlls/wined3d/basetexture.c:
6484         wined3d: Remove empty texture stage applying loop.
6485
6486         * dlls/ddraw/device.c:
6487         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
6488
6489 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6490
6491         * dlls/gdi32/tests/font.c:
6492         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
6493
6494         * dlls/gdi32/tests/font.c:
6495         gdi32: Fix a typo in the memcmp call.
6496
6497 2007-02-15  H. Verbeet <hverbeet@gmail.com>
6498
6499         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
6500         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
6501
6502         * dlls/wined3d/stateblock.c:
6503         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
6504
6505         * dlls/wined3d/state.c:
6506         wined3d: Get rid of any remaining d3d9 stuff in state.c.
6507
6508         * dlls/wined3d/query.c:
6509         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
6510         / D3DISSUE_END.
6511
6512         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
6513         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
6514
6515         * dlls/wined3d/palette.c:
6516         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
6517
6518         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6519         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
6520
6521         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6522         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
6523
6524         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6525         wined3d: Add WINED3DDTCAPS flags and use them.
6526
6527         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6528         wined3d: Add WINED3DLINECAPS flags and use them.
6529
6530 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6531
6532         * dlls/comctl32/imagelist.c:
6533         comctl32: Change internal imagelist bitmap storage in the way applications
6534         with pre-compiled imagelists expect it.
6535
6536 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6537
6538         * dlls/advapi32/tests/security.c:
6539         advapi32: Add more tests for DuplicateHandle security.
6540
6541 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
6542
6543         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
6544           server/request.h, server/token.c, server/trace.c:
6545         ntdll/server: Implement NtSetSecurityObject. With tests.
6546
6547 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6548
6549         * server/object.c, server/object.h:
6550         server: Add security descriptor field to object struct.
6551
6552 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
6553
6554         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
6555         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
6556
6557 2007-02-14  H. Verbeet <hverbeet@gmail.com>
6558
6559         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6560         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
6561
6562         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6563         wined3d: Add WINED3DPCMPCAPS flags and use them.
6564
6565         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6566         wined3d: Add WINED3DPMISCCAPS flags and use them.
6567
6568 2007-02-15  H. Verbeet <hverbeet@gmail.com>
6569
6570         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6571         wined3d: Add WINED3DPBLENDCAPS flags and use them.
6572
6573 2007-02-14  H. Verbeet <hverbeet@gmail.com>
6574
6575         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6576         wined3d: Add WINED3DSTENCILCAPS flags and use them.
6577
6578         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
6579           include/wine/wined3d_caps.h:
6580         wined3d: Add WINED3DTEXOPCAPS flags and use them.
6581
6582 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
6583
6584         * dlls/wined3d/surface.c:
6585         wined3d: Restore blitting environment after modifying it.
6586
6587         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6588         wined3d: alphaop fixes for color keying.
6589
6590         * dlls/wined3d/state.c:
6591         wined3d: Enable color keying only for surfaces without an alpha channel.
6592
6593         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
6594           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
6595         ddraw, wined3d: Color keying tests and fixes.
6596
6597         * dlls/wined3d/surface.c:
6598         wined3d: Accelerated blits from and to offscreen render targets.
6599
6600         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
6601         wined3d: Convert and load U8V8 surfaces as rgb.
6602         GL_INDEX is definitly not the way to load U8V8 surfaces
6603
6604         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6605         wined3d: Implement texbem in arb, improve it in glsl.
6606
6607         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
6608           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6609           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6610         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
6611
6612         * dlls/wined3d/state.c:
6613         wined3d: Give the bump env matrices their own states.
6614
6615 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6616
6617         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
6618         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
6619         that the change was wrong.
6620
6621 2007-02-14  Jason Green <jave27@gmail.com>
6622
6623         * dlls/riched20/editor.c:
6624         riched20: If outside of the richedit window, return earlier.
6625         Prevents a crash when selecting text outside of a richedit control box.
6626
6627 2007-02-14  H. Verbeet <hverbeet@gmail.com>
6628
6629         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
6630           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
6631         wined3d: Use WINED3D_OK rather than D3D_OK.
6632
6633         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
6634         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
6635         D3DPRESENT_BACK_BUFFER_MAX.
6636
6637         * dlls/wined3d/device.c:
6638         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
6639
6640         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
6641         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
6642         D3DSTREAMSOURCE_INSTANCEDATA.
6643
6644 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
6645
6646         * dlls/winspool.drv/info.c:
6647         winspool: Do not access NULL when HeapAlloc failed.
6648
6649 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6650
6651         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
6652           dlls/user32/tests/resource.rc:
6653         user32: Fix error return values in DialogBoxParam + simple test.
6654
6655 2007-02-11  Steven Stein <frosty522@wourld.com>
6656
6657         * dlls/msi/action.c:
6658         msi: ValidateProductID action stub.
6659
6660         * dlls/msi/dialog.c:
6661         msi: Added "Default" control condition to msi_dialog_set_control_condition.
6662
6663 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
6664
6665         * dlls/comdlg32/colordlg.c:
6666         comdlg32: Set the right background color of the dialog window "Choose color".
6667
6668 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
6669
6670         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
6671         wineboot: Start items in StartUp folder on boot.
6672
6673 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
6674
6675         * dlls/shell32/tests/shelllink.c:
6676         shell32/tests: Test creating shell links for commands on path.
6677
6678         * dlls/shell32/shelllink.c:
6679         shell32: Properly create shell links for commands on path.
6680
6681 2007-02-13  Aric Stewart <aric@codeweavers.com>
6682
6683         * dlls/user32/painting.c, dlls/user32/tests/win.c:
6684         user32: Scroll window fix.
6685         Fix the case where the scrolling amount exceeds the window but still
6686         falls within the clipping rect. This generates an additional update
6687         region that needs to be invalidated.
6688
6689 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
6690
6691         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
6692         comctl32: Add trackbar tests.
6693
6694 2007-02-14  Francois Gouget <fgouget@free.fr>
6695
6696         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
6697           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
6698           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
6699           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
6700           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
6701           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
6702           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
6703           include/ddraw.h, include/wine/mmsystem16.h,
6704           programs/uninstaller/main.c:
6705         Assorted spelling fixes.
6706
6707 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
6708
6709         * dlls/imaadp32.acm/imaadp32.c:
6710         imaadp32.acm: Constify some variables.
6711
6712         * dlls/itss/moniker.c:
6713         itss: Constify a variable.
6714
6715         * dlls/dxdiagn/provider.c:
6716         dxdiagn: Constify a variable.
6717
6718 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
6719
6720         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
6721           include/wine/wined3d_interface.h:
6722         wined3d: More fullscreen window fixes.
6723
6724         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
6725           dlls/d3d9/vertexdeclaration.c:
6726         wined3d: Properly release the converted vertex declaration.
6727
6728         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6729           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6730         wined3d: Instancing emulation.
6731
6732         * dlls/wined3d/state.c:
6733         wined3d: Correctly load vertex attributes with a stride of 0.
6734
6735         * dlls/wined3d/device.c:
6736         wined3d: Do not leave SetStreamSource early.
6737
6738         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
6739         wined3d: Do not release the local vertex buffer copy.
6740
6741         * dlls/wined3d/device.c:
6742         wined3d: SetStreamSource does not modify stream flags.
6743
6744         * include/wine/wined3d_gl.h:
6745         wined3d: Load single attribute setter functions.
6746
6747         * dlls/wined3d/device.c, dlls/wined3d/state.c,
6748           dlls/wined3d/wined3d_private.h:
6749         wined3d: Move lights to the state table.
6750
6751         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
6752           dlls/wined3d/wined3d_private.h:
6753         wined3d: Replace the light chain with a hashmap.
6754
6755 2007-02-14  Alexandre Julliard <julliard@winehq.org>
6756
6757         * dlls/winex11.drv/opengl.c, include/wine/library.h:
6758         winex11.drv: Added a check for the ATI driver corrupting %fs.
6759         Based on a patch by Lei Zhang.
6760
6761         * dlls/shell32/shlfileop.c:
6762         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
6763
6764         * dlls/d3d8/vertexdeclaration.c:
6765         d3d8: Avoid a size_t printf format warning.
6766
6767 2007-02-12  Shanren Zhou <shanren@ucla.edu>
6768
6769         * dlls/comctl32/tests/header.c:
6770         comctl32: Add header tests.
6771
6772 2007-02-13  Jacek Caban <jacek@codeweavers.com>
6773
6774         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
6775           dlls/mshtml/nsembed.c:
6776         mshtml: Make load_gecko thread safe.
6777
6778 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6779
6780         * dlls/shell32/shell32_Ko.rc:
6781         shell32: Updated Korean resource.
6782
6783 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
6784
6785         * dlls/version/info.c, include/winver.h:
6786         version: Constify a formal parameter of VerQueryValue{A|W}().
6787
6788 2007-02-13  Mike McCormack <mike@codeweavers.com>
6789
6790         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
6791         msi: Find pending custom actions by GUID.
6792
6793 2007-02-13  Marcus Meissner <meissner@suse.de>
6794
6795         * tools/bin2res.c:
6796         bin2res: Use fstat, handle errors.
6797
6798 2007-02-13  Lei Zhang <thestig@google.com>
6799
6800         * tools/wineshelllink:
6801         tools/wineshelllink: Create links with WINEPREFIX.
6802
6803 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
6804
6805         * dlls/user32/tests/msg.c:
6806         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
6807
6808 2007-02-13  H. Verbeet <hverbeet@gmail.com>
6809
6810         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
6811           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
6812           dlls/wined3d/wined3d_private.h:
6813         d3d8: Don't store the d3d8 declaration in the wined3d object.
6814
6815         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
6816           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
6817           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
6818           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
6819           include/wine/wined3d_interface.h:
6820         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
6821
6822         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
6823           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
6824           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
6825           include/wine/wined3d_interface.h:
6826         d3d9: Don't store the d3d9 declaration in the wined3d object.
6827
6828         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
6829           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6830           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
6831           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
6832           include/wine/wined3d_interface.h:
6833         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
6834
6835         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
6836         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
6837
6838         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
6839           dlls/d3d8/vertexdeclaration.c:
6840         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
6841         declaration.
6842
6843         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
6844           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
6845           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
6846         wined3d: Add WINED3DDECLUSAGE, use it.
6847
6848         * include/wine/wined3d_types.h:
6849         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
6850
6851         * dlls/wined3d/glsl_shader.c:
6852         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
6853
6854 2007-02-14  Alexandre Julliard <julliard@winehq.org>
6855
6856         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
6857         cabinet: Fixed fd leak in case of error.
6858
6859 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
6860
6861         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
6862           dlls/msvcrt/tests/headers.c:
6863         msvcrt: Implemented stat64, wstat64 and fstat64.
6864         Change all other variations of stat use the stat64 family, since it is
6865         the most general.
6866
6867         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
6868           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
6869         msvcrt: Added declarations for functions and structures related to stat64.
6870
6871 2007-02-14  Alexandre Julliard <julliard@winehq.org>
6872
6873         * dlls/gdi32/painting.c:
6874         gdi32: Fixed typo in AngleArc.
6875
6876 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
6877
6878         * dlls/quartz/filtergraph.c:
6879         quartz: Loop through the rest of the possible filters even when a connection
6880         fails.
6881
6882         * tools/wine.inf:
6883         wine.inf: Add quartz.dll to the list of installed fake DLLs.
6884
6885         * dlls/quartz/avisplit.c:
6886         quartz: Remove 1GB AVI size limitation.
6887
6888         * dlls/quartz/filesource.c:
6889         quartz: Properly handle input parameters in FileSource_GetCurFile.
6890
6891 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
6892
6893         * dlls/wined3d/surface.c:
6894         wined3d: Do not allocate compressed surfaces with glTexImage2D.
6895
6896         * dlls/wined3d/swapchain.c:
6897         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
6898
6899         * dlls/wined3d/device.c:
6900         wined3d: Check error conditions before creating the object.
6901
6902         * dlls/wined3d/surface.c:
6903         wined3d: Partial render target locking.
6904
6905         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
6906           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
6907           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
6908         wined3d: Always use np2 repacking if no native np2 support is available.
6909
6910         * dlls/wined3d/surface.c:
6911         wined3d: Improve render target locking.
6912
6913         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6914           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6915         wined3d: Remove pow2Size from the surfaces.
6916
6917         * dlls/wined3d/device.c:
6918         wined3d: Show fullscreen rendering windows.
6919
6920         * dlls/d3d9/device.c, dlls/wined3d/device.c,
6921           include/wine/wined3d_interface.h:
6922         wined3d: GetRenderTargetData can call BltFast.
6923
6924         * dlls/wined3d/drawprim.c:
6925         wined3d: Dirtify the render targets, not the primary swapchain on draws.
6926
6927 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
6928
6929         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
6930           dlls/comctl32/header.c, dlls/comctl32/listview.c,
6931           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
6932           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
6933           dlls/comctl32/treeview.c:
6934         comctl32: Remove redundant NULL checks before Free() calls.
6935
6936         * dlls/comctl32/tests/misc.c:
6937         comctl32: Add tests for Alloc() and friends.
6938
6939         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
6940           dlls/comctl32/tests/string.c:
6941         comctl32: Rename 'string' test to 'misc'.
6942
6943 2007-02-13  H. Verbeet <hverbeet@gmail.com>
6944
6945         * dlls/wined3d/state.c:
6946         wined3d: Cleanup the pixelshader() state handler a little bit.
6947
6948         * dlls/wined3d/state.c:
6949         wined3d: Always select the correct shader pair in the vertexdeclaration()
6950         state handler.
6951
6952 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
6953
6954         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
6955           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
6956           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
6957           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
6958         cmd: Fix program name.
6959
6960 2007-02-13  Jacek Caban <jacek@codeweavers.com>
6961
6962         * dlls/mshtml/htmldoc.c:
6963         mshtml: Don't release window if it wasn't created.
6964
6965 2007-02-11  Jacek Caban <jacek@codeweavers.com>
6966
6967         * dlls/mshtml/nsiface.idl:
6968         mshtml: Added comments about frozen/not frozen interface.
6969
6970 2007-02-10  Jacek Caban <jacek@codeweavers.com>
6971
6972         * dlls/mshtml/nsio.c:
6973         mshtml: Use wine_url in GetSpec if possible.
6974
6975         * dlls/mshtml/nsio.c:
6976         mshtml: Forward GetAsciiSpec to GetSpec.
6977
6978 2007-02-13  Jacek Caban <jacek@codeweavers.com>
6979
6980         * dlls/mshtml/nsio.c:
6981         mshtml: Added SchemeIs implementation.
6982
6983 2007-02-10  Jacek Caban <jacek@codeweavers.com>
6984
6985         * dlls/mshtml/nsio.c:
6986         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
6987
6988 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
6989
6990         * server/token.c:
6991         server: Get the primary group from the token's groups.
6992
6993 2007-02-13  Mike McCormack <mike@codeweavers.com>
6994
6995         * dlls/msi/custom.c:
6996         msi: Remove an unused initializer.
6997
6998         * dlls/ole32/moniker.c:
6999         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
7000
7001 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
7002
7003         * dlls/msi/tests/install.c:
7004         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
7005
7006 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
7007
7008         * dlls/user32/tests/msg.c:
7009         user32/tests: Add tests for WM_SETICON.
7010
7011         * dlls/user32/defwnd.c:
7012         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
7013
7014 2007-02-13  Alexandre Julliard <julliard@winehq.org>
7015
7016         * dlls/ntdll/exception.c:
7017         ntdll: Allow APCs to run while waiting for a debug event reply.
7018
7019         * dlls/winex11.drv/winpos.c:
7020         winex11.drv: We still have to flush the display after mapping a window.
7021         The Photoshop splash screen needs this.
7022
7023 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
7024
7025         * dlls/winex11.drv/window.c:
7026         winex11.drv: Popup windows with system menu are managed.
7027
7028 2007-02-10  Leslie Choong <septikus@gmail.com>
7029
7030         * dlls/comctl32/tests/updown.c:
7031         comctl32: updown: Getter and setter tests for updown control.
7032
7033 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
7034
7035         * programs/wineconsole/dialog.c:
7036         wineconsole: Added range of value for all up-down controls on config dialog.
7037
7038         * dlls/comdlg32/fontdlg.c:
7039         comdlg32: fontdlg: Add initialisation for comboboxes.
7040
7041 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
7042
7043         * tools/wineshelllink:
7044         wineshelllink: Fix mktemp usage on FreeBSD.
7045
7046 2007-02-08  Marcus Meissner <meissner@suse.de>
7047
7048         * dlls/ntdll/tests/rtlstr.c:
7049         ntdll/tests: Fixed WCHAR overflow.
7050
7051 2007-01-27  Kim Lilliestierna <kill@itr.no>
7052
7053         * programs/cmd/builtins.c:
7054         cmd: Fix the "move" command the same way as the "copy" command.
7055
7056 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
7057
7058         * tools/winedump/msmangle.c:
7059         winedump: Free function_name on all error paths.
7060
7061 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
7062
7063         * dlls/ntdll/tests/exception.c:
7064         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
7065         Eip of context.
7066
7067 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
7068
7069         * dlls/atl/registrar.c:
7070         atl: Fix a comparison between signed and unsigned.
7071
7072         * dlls/wldap32/page.c:
7073         wldap32: Missing HeapFree on error path (found by Smatch).
7074
7075 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
7076
7077         * dlls/comctl32/imagelist.c:
7078         comctl32: Implement ImageList_GetFlags.
7079
7080         * dlls/user32/mdi.c:
7081         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
7082
7083 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
7084
7085         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
7086           dlls/dinput/mouse.c:
7087         dinput: Constify some variables.
7088
7089         * dlls/amstream/mediastream.c:
7090         amstream: Constify a variable.
7091
7092 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
7093
7094         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
7095           dlls/wined3d/wined3d_private.h:
7096         wined3d: Use the context manager to create onscreen contexts.
7097
7098         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
7099         d3d8: Deleting bound shaders unbinds them.
7100
7101         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7102           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7103           dlls/wined3d/wined3d_private.h:
7104         wined3d: Use the context manager to select the primary render target.
7105
7106         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7107           dlls/wined3d/wined3d_private.h:
7108         wined3d: Make the context array dynamic.
7109
7110         * dlls/wined3d/surface.c:
7111         wined3d: Improve render target to texture blits.
7112
7113         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
7114           dlls/wined3d/wined3d_private.h:
7115         wined3d: Use the context manager to prepare for blitting.
7116
7117         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
7118           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
7119         wined3d: Use the context manager to prepare for drawing.
7120
7121         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
7122           dlls/wined3d/wined3d_private.h:
7123         wined3d: Store dirty states per context.
7124
7125         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
7126           dlls/wined3d/wined3d_private.h:
7127         wined3d: Store state optmization members in the context.
7128
7129         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
7130           dlls/wined3d/wined3d_private.h:
7131         wined3d: Add a per context structure for context management.
7132
7133 2007-02-12  Hans Leidekker <hans@it.vu.nl>
7134
7135         * dlls/wininet/tests/http.c:
7136         wininet: Fix a test that fails on Windows.
7137
7138         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7139         wininet: Skip empty accept type strings in HttpOpenRequest.
7140
7141 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
7142
7143         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7144         wininet/ftp.c: Fix some returned error codes.
7145
7146         * dlls/wininet/tests/ftp.c:
7147         wininet/ftp.c: Add tests to show the order of parameter checking.
7148
7149 2007-02-12  Rob Shearman <rob@codeweavers.com>
7150
7151         * dlls/rpcrt4/ndr_marshall.c:
7152         rpcrt4: The format structures used in the marshaling code should have 1-byte
7153         alignment.
7154
7155         * include/objidl.idl:
7156         include: Add more EOAC_* enumeration values to objidl.idl.
7157         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
7158         structures which are used by CoInitializeSecurity.
7159
7160         * include/rpcdce.h:
7161         include: Fix a typo in a comment in rpcdce.h.
7162
7163         * include/objidl.idl:
7164         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
7165         in objidl.idl.
7166
7167 2007-02-12  Francois Gouget <fgouget@free.fr>
7168
7169         * dlls/ntdll/rtl.c, include/winnt.h:
7170         ntdll: Fix compilation on systems that don't support nameless structs.
7171
7172 2007-02-09  Francois Gouget <fgouget@free.fr>
7173
7174         * dlls/ntdll/rtl.c, include/winnt.h:
7175         ntdll: Add prototypes to winnt.h for the SList functions.
7176
7177 2007-02-10  Jacek Caban <jacek@codeweavers.com>
7178
7179         * dlls/urlmon/tests/url.c:
7180         urlmon: Added mk protocol handling test.
7181
7182         * dlls/urlmon/tests/url.c:
7183         urlmon: Added test of handlong its protocol.
7184
7185         * dlls/urlmon/binding.c:
7186         urlmon: Depend on Read result in report_data.
7187
7188         * dlls/urlmon/binding.c:
7189         urlmon: Store download state in Binding object.
7190
7191 2007-02-12  Alexandre Julliard <julliard@winehq.org>
7192
7193         * dlls/rpcrt4/rpc_transport.c:
7194         rpcrt4: Enter new named pipe connections into the protocol connection list.
7195
7196 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
7197
7198         * dlls/comctl32/imagelist.c:
7199         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
7200         simplify the code.
7201
7202 2007-02-12  Mike McCormack <mike@codeweavers.com>
7203
7204         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
7205         msi: Store dll based custom actions in a separate list.
7206
7207         * dlls/msi/custom.c:
7208         msi: Simplify ACTION_FinishCustomActions.
7209
7210 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
7211
7212         * dlls/wined3d/glsl_shader.c:
7213         wined3d: Properly round negative values in shader_glsl_mov.
7214
7215 2007-02-10  Hans Leidekker <hans@it.vu.nl>
7216
7217         * programs/wordpad/wordpad.c, tools/wine.inf:
7218         wordpad: Open .wri files in wordpad.
7219
7220 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
7221
7222         * tools/winedump/winedump.h:
7223         winedump: Removed a couple of unused elements out of struct symbol.
7224
7225         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
7226           tools/winedump/pdb.c, tools/winedump/winedump.h:
7227         winedump: Simplify guid dumping.
7228
7229         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
7230           tools/winedump/pe.c, tools/winedump/winedump.h:
7231         winedump: Larger usage of symbol demangling while dumping.
7232
7233         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
7234           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
7235           programs/winedbg/winedbg.c:
7236         winedbg: Support for debugging child processes.
7237         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
7238         parent and child (in the same WineDbg session).
7239
7240         * programs/winedbg/memory.c:
7241         winedbg: Correctly handle invalid read conditions.
7242
7243 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
7244
7245         * dlls/wininet/tests/ftp.c:
7246         wininet/ftp.c: Add another test.
7247
7248 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
7249
7250         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7251         wininet/ftp.c: Fix some returned error codes.
7252
7253         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7254         wininet/ftp.c: Fix some returned error codes.
7255
7256 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
7257
7258         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7259         wininet/ftp.c: Fix some returned error codes.
7260
7261 2007-02-10  Jacek Caban <jacek@codeweavers.com>
7262
7263         * dlls/mshtml/nsio.c:
7264         mshtml: Handle resource protocol like chrome protocol.
7265
7266         * dlls/mshtml/nsio.c:
7267         mshtml: Call SetWineURL in Clone.
7268
7269         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
7270         mshtml: Start binding asynchronously.
7271
7272 2007-02-09  Jacek Caban <jacek@codeweavers.com>
7273
7274         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
7275         mshtml: Move AddRequest call to OnStartBinding.
7276
7277         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
7278         mshtml: Remove no longer used [Get|Set]Moniker functions.
7279
7280 2007-02-12  Alexandre Julliard <julliard@winehq.org>
7281
7282         * dlls/mshtml/tests/htmldoc.c:
7283         mshtml: Don't test the contents of an output parameter.
7284
7285 2007-02-09  Jacek Caban <jacek@codeweavers.com>
7286
7287         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
7288         mshtml: Don't store moniker in nsURI.
7289
7290         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
7291         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
7292
7293         * dlls/mshtml/nsio.c:
7294         mshtml: Store URL in unicode in nsURI.
7295
7296 2007-02-10  Jacek Caban <jacek@codeweavers.com>
7297
7298         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7299         shlwapi: Fix handling mk URLs.
7300
7301         * dlls/shlwapi/url.c:
7302         shlwapi: Unicodified scheme detecting code.
7303
7304         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
7305         itss: Fix handling URLs without '/' in object name.
7306
7307 2007-02-09  Duane Clark <fpga@pacbell.net>
7308
7309         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
7310         treeview: Scrolling does not cause label being edited to lose focus.
7311
7312 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
7313
7314         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
7315         winegcc: Sign-compare fixes.
7316
7317 2007-02-10  Mike McCormack <mike@codeweavers.com>
7318
7319         * dlls/msi/custom.c:
7320         msi: Split process_handle() into two separate functions.
7321
7322 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
7323
7324         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
7325           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
7326           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
7327           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
7328           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
7329           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
7330           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
7331           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
7332           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
7333           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
7334           dlls/shell32/tests/shlfileop.c:
7335         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
7336         dialogs).
7337
7338         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
7339           dlls/shell32/shresdef.h:
7340         shell32: Add a confirmation dialog with a "Yes to All" option.
7341
7342         * dlls/shell32/brsfolder.c:
7343         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
7344         as this means a cancel.
7345
7346 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
7347
7348         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7349           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7350         wined3d: Make shader_cleanup more useful.
7351
7352 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
7353
7354         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
7355           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
7356           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7357         wined3d: BeginScene and EndScene tests and fixes.
7358
7359 2007-02-09  Alexandre Julliard <julliard@winehq.org>
7360
7361         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
7362           tools/make_makefiles:
7363         Make.rules: Automatically generate the header for all types of idl sources.
7364
7365 2007-02-09  Francois Gouget <fgouget@free.fr>
7366
7367         * dlls/shell32/tests/shellpath.c:
7368         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
7369
7370         * dlls/shell32/tests/shlfolder.c:
7371         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
7372
7373         * dlls/shell32/tests/shlfolder.c:
7374         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
7375         Win9x. So use GetProcAddress().
7376
7377         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
7378         ntdll: Better match the PSDK types and fix the winapi_check warnings.
7379
7380         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
7381         winapi_check: Fix handling of the -register functions.
7382         Unless specified otherwise they are implemented by a '__regs_' function.
7383         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
7384         mismatches.
7385         Remove an unneeded and broken hack meant to fudge the number of parameters.
7386
7387         * tools/winapi/winapi_local.pm:
7388         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
7389         warning.
7390
7391         * tools/winapi/win32.api:
7392         ntdsapi: Update win32.api to fix the winapi_check warnings.
7393
7394         * include/ntdsapi.h:
7395         ntdsapi: Add a commented-out #include directive as a reminder.
7396
7397         * include/winnt.h:
7398         Make winnt.h C++ compatible.
7399
7400         * include/winbase.h:
7401         kernel32: Add prototypes to winbase.h for the SList functions.
7402
7403         * dlls/ntdll/ntdll.spec:
7404         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
7405
7406         * dlls/ntdll/ntdll.spec:
7407         ntdll: ZwRaiseException() is not a register function.
7408
7409 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7410
7411         * programs/regedit/Ko.rc:
7412         regedit: Updated Korean Resource.
7413
7414 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
7415
7416         * dlls/kernel32/tests/comm.c:
7417         kernel32/tests: Fixed several uninitialized variables.
7418
7419 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
7420
7421         * dlls/user32/listbox.c:
7422         user32/listbox: Remove deadcode (Coverity).
7423
7424 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
7425
7426         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
7427         msvcrt: Use raise(SIGABRT) for abort() and assert().
7428
7429         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
7430         msvcrt: Implemented the raise function.
7431
7432         * dlls/msvcrt/except.c:
7433         msvcrt: Reset a signal to DFL before it's used.
7434
7435 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
7436
7437         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7438         wininet/ftp.c: Fix some returned error codes.
7439
7440 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7441
7442         * dlls/ntdll/time.c:
7443         ntdll: Add Omsk time zone.
7444
7445 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
7446
7447         * dlls/kernel32/vxd.c:
7448         kernel32: Remove CloseHandle call.
7449
7450         * dlls/devenum/devenum_main.c:
7451         devenum: Initialize hKeysub.
7452
7453         * dlls/ntdll/file.c:
7454         ntdll: Initialize needs_close to FALSE.
7455
7456 2007-02-08  Marcus Meissner <meissner@suse.de>
7457
7458         * dlls/riched20/row.c:
7459         riched20: Removed more dead code.
7460
7461         * tools/wmc/mcl.c:
7462         wmc: inputbuffer is a WCHAR array.
7463
7464 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
7465
7466         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
7467           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
7468           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
7469         Some fixes in russian resources.
7470
7471 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
7472
7473         * tools/wineshelllink:
7474         wineshelllink: Keep using the slash as path separator.
7475
7476 2007-02-08  Hans Leidekker <hans@it.vu.nl>
7477
7478         * tools/wineshelllink:
7479         wineshelllink: Use "=" instead of "==" to compare strings.
7480
7481 2007-02-07  James Hawkins <truiken@gmail.com>
7482
7483         * dlls/msi/files.c, dlls/msi/tests/install.c:
7484         msi: Don't skip files continued from a previous cabinet.
7485
7486 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
7487
7488         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
7489         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
7490
7491 2007-02-07  Rob Shearman <rob@codeweavers.com>
7492
7493         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
7494         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
7495         named argument isn't DISPID_PROPERTYPUT.
7496
7497         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
7498         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
7499         If an IDispatch object is returned from in the retval for a propget
7500         function and an extra parameter was passed in to ITypeInfo::Invoke then
7501         it should call IDispatch::Invoke on the returned object with the extra
7502         parameter to retrieve the value of the object, which is then returned in
7503         pVarResult.
7504
7505         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
7506         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
7507
7508         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
7509         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
7510         to cause the interface to be marshaled correctly.
7511         This fixes a bunch of tmarshal tests.
7512
7513         * dlls/oleaut32/tests/tmarshal.c:
7514         oleaut32: Always register the typelib for the tmarshal tests.
7515
7516 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
7517
7518         * programs/regedit/childwnd.c:
7519         regedit: Do not use a local copy of a global pointer.
7520
7521         * programs/regedit/childwnd.c:
7522         regedit: Do not pass a global available pointer to a static function.
7523
7524 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
7525
7526         * programs/regedit/framewnd.c:
7527         regedit: Declare some variables static.
7528
7529 2007-02-08  Jacek Caban <jacek@codeweavers.com>
7530
7531         * dlls/urlmon/binding.c:
7532         urlmon: Fix continue_call handling.
7533
7534         * dlls/urlmon/binding.c:
7535         urlmon: Call OnProgress directly in report_data.
7536
7537         * dlls/urlmon/binding.c:
7538         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
7539
7540         * dlls/urlmon/binding.c:
7541         urlmon: Fix ReportResult on async protocols.
7542
7543 2007-02-08  Mike McCormack <mike@codeweavers.com>
7544
7545         * programs/msiexec/msiexec.c:
7546         msiexec: Catch the -Embedding flag and print out a message.
7547
7548         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
7549         msi: Register the typelib.
7550
7551 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
7552
7553         * server/token.c:
7554         server: Fix typo. Should be group not owner.
7555
7556 2007-02-07  Kevin Koltzau <kevin@plop.org>
7557
7558         * dlls/ntdll/rtl.c:
7559         ntdll: Fix compile errors for Win64.
7560
7561         * include/winnt.h:
7562         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
7563
7564 2007-02-07  Francois Gouget <fgouget@free.fr>
7565
7566         * include/clusapi.h:
7567         clusapi: Make clusapi.h C++ compatible.
7568
7569 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
7570
7571         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
7572         winex11.drv: Remove unused items.
7573
7574 2007-02-08  Alexandre Julliard <julliard@winehq.org>
7575
7576         * tools/widl/parser.l:
7577         widl: Rename parser states to uppercase to avoid conflicts.
7578
7579 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7580
7581         * dlls/user32/defwnd.c:
7582         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
7583
7584 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
7585
7586         * dlls/comctl32/tests/rebar.c:
7587         comctl32/tests: Fix typo (Coverity).
7588
7589 2007-02-07  Rob Shearman <rob@codeweavers.com>
7590
7591         * dlls/oleaut32/tests/tmarshal.c:
7592         oleaut32: Fix a one-off test failure in the tmarshal tests -
7593         TYPE_E_LIBNOTREGISTERED is an expected return value.
7594
7595         * dlls/oleaut32/tmarshal.c:
7596         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
7597         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
7598
7599 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
7600
7601         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
7602           programs/regedit/En.rc, programs/regedit/Es.rc,
7603           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
7604           programs/regedit/It.rc, programs/regedit/Ja.rc,
7605           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
7606           programs/regedit/No.rc, programs/regedit/Pl.rc,
7607           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
7608           programs/regedit/Si.rc, programs/regedit/Tr.rc,
7609           programs/regedit/resource.h:
7610         regedit: Remove unused resource.
7611
7612 2007-02-07  Jacek Caban <jacek@codeweavers.com>
7613
7614         * dlls/urlmon/binding.c:
7615         urlmon: Use queue for whole ReportData implementation.
7616
7617         * dlls/urlmon/binding.c:
7618         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
7619
7620         * dlls/urlmon/binding.c:
7621         urlmon: Use custom task structs.
7622
7623         * dlls/urlmon/binding.c:
7624         urlmon: Use proc instead of enum in task queue.
7625
7626         * dlls/urlmon/binding.c:
7627         urlmon: Unlock protocol only if it was locked.
7628
7629         * dlls/urlmon/binding.c:
7630         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
7631
7632 2007-02-07  Ken Thomases <ken@codeweavers.com>
7633
7634         * programs/explorer/diskarb.c:
7635         explorer: Fix leak: always release the CFDictionary.
7636
7637         * dlls/winecoreaudio.drv/audio.c:
7638         winecoreaudio.drv: Remove obsolete FIXME.
7639
7640 2007-02-07  Francois Gouget <fgouget@free.fr>
7641
7642         * include/advpub.h, tools/winapi/win32.api:
7643         advpack: Make the header more consistent with the implementation and fix the
7644         winapi_check warnings.
7645
7646         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
7647         credui: Better match the PSDK types and fix the winapi_check warnings.
7648
7649         * tools/winapi/win16.api, tools/winapi/win32.api:
7650         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
7651
7652         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
7653         atl: Better match the PSDK types and fix the winapi_check warnings.
7654
7655         * include/clusapi.h, tools/winapi/win32.api:
7656         clusapi: Better match the PSDK types and fix the winapi_check warnings.
7657         This also makes the headers and implementation more consistent.
7658
7659         * include/wincred.h:
7660         credui: Make wincred.h C++ compatible.
7661
7662         * dlls/browseui/tests/autocomplete.c:
7663         browseui: Add missing '\n's to ok() calls.
7664
7665         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
7666           include/rpcndr.h, tools/winapi/win32.api:
7667         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
7668
7669 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
7670
7671         * dlls/wininet/tests/ftp.c:
7672         wininet/tests: Add a few more tests.
7673
7674         * dlls/wininet/ftp.c:
7675         wininet/ftp: Remove unneeded (double) checks.
7676
7677         * dlls/wininet/ftp.c:
7678         wininet/ftp: Remove unneeded (double) checks.
7679
7680         * dlls/wininet/ftp.c:
7681         wininet/ftp: Remove unneeded (double) checks.
7682
7683         * dlls/wininet/ftp.c:
7684         wininet/ftp: Remove unneeded (double) checks.
7685
7686         * dlls/wininet/ftp.c:
7687         wininet/ftp: Remove unneeded (double) checks.
7688
7689         * dlls/wininet/ftp.c:
7690         wininet/ftp: Remove unneeded (double) checks.
7691
7692         * dlls/wininet/ftp.c:
7693         wininet/ftp: Remove unneeded (double) checks.
7694
7695         * dlls/wininet/ftp.c:
7696         wininet/ftp: Remove unneeded (double) checks.
7697
7698         * dlls/wininet/ftp.c:
7699         wininet/ftp: Remove unneeded (double) checks.
7700
7701 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
7702
7703         * dlls/browseui/aclmulti.c:
7704         browseui: Move 'static' to the beginning of the declaration specifier.
7705
7706 2007-02-07  Mike McCormack <mike@codeweavers.com>
7707
7708         * dlls/msi/tests/iface.c:
7709         msi: Add a test for the version method.
7710
7711 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
7712
7713         * dlls/user32/tests/win.c:
7714         user32: Add test cases for update rects affected by ShowWindow.
7715
7716 2007-02-02  Aric Stewart <aric@codeweavers.com>
7717
7718         * dlls/user32/combo.c:
7719         user32: We are calculating the height for the drop down based on
7720         number of items however the if statement used nIHeight (just the
7721         height of 1 item) and not nHeight (the height all the items).
7722
7723 2007-02-07  Alexandre Julliard <julliard@winehq.org>
7724
7725         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7726           tools/widl/typegen.h:
7727         widl: Output endpoint information in client and server files.
7728
7729         * tools/widl/parser.y, tools/widl/widltypes.h:
7730         widl: Add a string list type and use it for the endpoint attribute.
7731
7732         * tools/widl/parser.l, tools/widl/parser.y:
7733         widl: Only recognize attribute keywords inside an attribute list.
7734
7735         * dlls/msvcrt/file.c:
7736         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
7737         way around.
7738
7739 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
7740
7741         * dlls/msi/dialog.c:
7742         msi: Clean up magic numbers.
7743
7744         * dlls/msi/dialog.c:
7745         msi: Honor attributes for combobox.
7746
7747         * dlls/msi/dialog.c:
7748         msi: Honor msidbControlAttributesSorted attribute for list box.
7749
7750 2007-02-05  Juan Lang <juan_lang@yahoo.com>
7751
7752         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
7753         msvcrt: Implement _mbbtype according to MSDN.
7754
7755 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
7756
7757         * dlls/shell32/tests/shlfileop.c:
7758         shell32: shlfileop tests: Avoid buffer overflows for paths.
7759
7760 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
7761
7762         * dlls/winex11.drv/wintab.c:
7763         winex11drv: Do extra error checking when opening XInput device.
7764
7765 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
7766
7767         * dlls/wininet/ftp.c:
7768         wininet/ftp.c: Remove unneeded check.
7769
7770         * dlls/urlmon/umon.c:
7771         urlmon: Cast-qual warning fixes.
7772
7773         * dlls/urlmon/umon.c:
7774         urlmon: Cast-qual warning fix.
7775
7776 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
7777
7778         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
7779           dlls/msi/msipriv.h:
7780         msi: Make sure to ignore UI level flags in dialog and files as well.
7781
7782 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
7783
7784         * dlls/shell32/trash.c:
7785         shell32: Declare some functions static.
7786
7787         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
7788           dlls/shell32/shlfileop.c:
7789         shell32: Declare some functions static.
7790
7791         * dlls/shell32/shellole.c:
7792         shell32: Declare some functions static.
7793
7794         * dlls/shell32/dialogs.c:
7795         shell32: Declare some functions static.
7796
7797 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
7798
7799         * dlls/comctl32/toolbar.c:
7800         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
7801         (based on a patch by Oleg Krylov).
7802
7803 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
7804
7805         * dlls/comctl32/tab.c:
7806         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
7807
7808 2007-02-06  Jacek Caban <jacek@codeweavers.com>
7809
7810         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
7811         itss: Allow reading from ReportData call.
7812
7813         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
7814         urlmon: Fix zone tests.
7815
7816         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
7817           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
7818         hhctrl.ocx: Use mk as default protocol and code clean up.
7819
7820         * dlls/hhctrl.ocx/webbrowser.c:
7821         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
7822
7823         * dlls/hhctrl.ocx/webbrowser.c:
7824         hhctrl.ocx: Remove useless SetHostNames call.
7825
7826 2007-02-06  Rob Shearman <rob@codeweavers.com>
7827
7828         * dlls/oleaut32/typelib.c:
7829         oleaut32: Ignore the first named argument when invoking property-put methods
7830         as it is mandatory and doesn't indicate that the arguments will be
7831         passed in as named ones.
7832
7833         * dlls/oleaut32/typelib.c:
7834         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
7835
7836         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
7837         oleaut32: Copy the value directly returned from the called function
7838         if it is not an HRESULT value, instead of getting it from a [retval]
7839         attribute.
7840
7841         * dlls/oleaut32/typelib.c:
7842         oleaut32: Fix the missing argument handling for non-byref variant arguments.
7843
7844         * dlls/oleaut32/typelib.c:
7845         oleaut32: If an error info object was created when the invoked method failed
7846         then fill in exception info from the error info object.
7847
7848         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
7849         ole32: Add the external references that the server gave to us to any existing
7850         ifproxy,
7851         so that the right external reference count is released when the proxy is
7852         destroyed.
7853         Protect all changes to refs in the ifproxy using interlocked functions
7854         and update the thread-safety documentation.
7855
7856         * dlls/ole32/marshal.c:
7857         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
7858         we take.
7859         Otherwise we would leak a reference for both of these if the ifstub was
7860         already created.
7861         Fix the FIXME in the code by releasing the stub manager if necessary.
7862
7863         * dlls/comctl32/listview.c:
7864         comctl32: Fix the computation of the select bounds item rect
7865         and fixup the places that depended on the old behaviour.
7866
7867         * dlls/oleaut32/tmarshal.c:
7868         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
7869         to fixup the IID used to connect to the server and fix somewhat common
7870         "err:rpc:RPCRT4_OpenBinding" messages.
7871
7872 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
7873
7874         * dlls/msi/dialog.c:
7875         msi: Do not use a static variable to save the insertion position for the
7876         listview.
7877
7878         * dlls/msi/dialog.c:
7879         msi: Store value of the property with each listbox element.
7880         This makes sure the property is set to the right value even when order in
7881         listbox is changed.
7882
7883         * dlls/msi/dialog.c:
7884         msi: Do not store property for each listbox element, as it is the same one
7885         for the whole listbox.
7886         Remove struct msi_listbox_item as it only contains 1 element now.
7887
7888         * dlls/msi/dialog.c:
7889         msi: Only insert entries into listbox if property value matches.
7890
7891 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
7892
7893         * dlls/user32/button.c, dlls/user32/tests/msg.c:
7894         user32: WM_SETFONT on button doesn't repaint directly.
7895
7896 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
7897
7898         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7899           dlls/dinput/tests/joystick.c:
7900         dinput: Don't reset dead zone and saturation when setting data format.
7901         Additional tests indicate that native doesn't touch previously set
7902         properties.
7903
7904 2007-02-06  Rob Shearman <rob@codeweavers.com>
7905
7906         * dlls/credui/credui.rc:
7907         credui: Fix the order of the controls in the dialog so that the
7908         keyboard shortcuts work correctly and so that tabbing through the
7909         controls behaves as the user expects.
7910
7911 2007-02-06  Huw Davies <huw@codeweavers.com>
7912
7913         * dlls/oleaut32/typelib.c:
7914         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
7915         native exes and dlls.
7916         For builtin dlls prepend the system directory.
7917
7918 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
7919
7920         * dlls/kernel32/tests/change.c:
7921         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
7922
7923 2007-02-06  Alexandre Julliard <julliard@winehq.org>
7924
7925         * dlls/ntdll/heap.c:
7926         ntdll: Clear the DebugInfo field when a shared heap critical section is
7927         made global.
7928
7929         * tools/widl/proxy.c:
7930         widl: Use the correct type offset when freeing proxy variables.
7931
7932         * tools/widl/typegen.c:
7933         widl: Added support for iid_is conformance descriptors.
7934
7935         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
7936           tools/widl/typegen.c:
7937         widl: size_is and length_is are expression lists now.
7938
7939         * tools/widl/typegen.c:
7940         widl: Take array dimensions into account when computing buffer size.
7941
7942         * tools/widl/typegen.c:
7943         widl: Add support for arrays of simple types in format strings.
7944
7945         * tools/widl/typegen.c, tools/widl/typegen.h:
7946         widl: Output correct alignments in type format strings.
7947
7948 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
7949
7950         * dlls/winex11.drv/xfont.c:
7951         winex11.drv: Removed dead code (Coverity).
7952
7953         * dlls/riched20/row.c:
7954         riched20: Fixed wrong condition (Coverity).
7955
7956         * programs/oleview/typelib.c:
7957         oleview: Removed dead code (Coverity).
7958
7959 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
7960
7961         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
7962         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
7963
7964 2007-02-06  Francois Gouget <fgouget@free.fr>
7965
7966         * dlls/ntdll/rtl.c:
7967         ntdll: Add a stub API documentation to make winapi_check happy.
7968
7969         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
7970         hid: Add the hidsdi.h header.
7971
7972         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
7973           tools/winapi/win32.api:
7974         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
7975
7976         * tools/winapi/win32.api:
7977         inseng.dll: Update win32.api to fix the winapi_check warnings.
7978
7979         * tools/winapi/win32.api:
7980         localspl: Update win32.api to fix the winapi_check warnings.
7981
7982         * tools/winapi/win32.api:
7983         pstorec: Update win32.api to fix the winapi_check warnings.
7984
7985         * tools/winapi/win32.api:
7986         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
7987
7988         * tools/winapi/win32.api:
7989         wtsapi: Update win32.api to fix the winapi_check warnings.
7990
7991         * tools/winapi/win32.api:
7992         comctl32: Update win32.api to fix the winapi_check warnings.
7993
7994         * tools/winapi/win32.api:
7995         hid: Update win32.api to fix the winapi_check warnings.
7996
7997         * tools/winapi/win32.api:
7998         compstui: Update win32.api to fix the winapi_check warnings.
7999
8000         * tools/winapi/win32.api:
8001         oleaut32: Update win32.api to fix the winapi_check warnings.
8002
8003         * dlls/atl/atlwin.h:
8004         atl: Protect atlwin.h against multiple inclusions.
8005
8006         * dlls/winspool.drv/tests/info.c:
8007         winspool.drv: Remove unneeded cast.
8008
8009         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
8010         Add missing '\n's in traces.
8011
8012 2007-02-06  Mike McCormack <mike@codeweavers.com>
8013
8014         * tools/widl/parser.y:
8015         widl: Implement dispinterfaces derived from an interface.
8016
8017         * dlls/ole32/tests/storage32.c:
8018         ole32: Add a few more tests for transacted storage.
8019
8020         * dlls/msi/tests/iface.c:
8021         msi: Test the dispid for CreateRecord.
8022
8023         * dlls/msi/msi.rc:
8024         msi: Add the generated typelib to the resources.
8025
8026         * dlls/msi/table.c:
8027         msi: Factor out code to calculate column offsets.
8028
8029         * dlls/msi/tests/package.c:
8030         msi: Add a test showing MsiGetProperty returns correct values.
8031
8032 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
8033
8034         * dlls/urlmon/urlmon_main.c:
8035         urlmon: Remove redundant const.
8036
8037 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
8038
8039         * dlls/msi/action.c:
8040         msi: InstallPackage check for UI level must not disregard flags.
8041
8042 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
8043
8044         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
8045           dlls/wineps.drv/ppd.c:
8046         wineps.drv: Declare some functions static.
8047
8048         * dlls/wineps.drv/mkagl.c:
8049         wineps.drv: Remove unused functions.
8050
8051         * dlls/user32/message.c:
8052         user32: Remove unused function.
8053
8054         * dlls/winemp3.acm/mpegl3.c:
8055         winemp3.acm: Remove unused functions.
8056
8057         * dlls/shell32/shlexec.c:
8058         shell32: Remove unused function.
8059
8060         * dlls/user32/sysparams.c:
8061         user32: Remove unused variables.
8062
8063 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
8064
8065         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8066           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
8067           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
8068           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
8069           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
8070           programs/winetest/winetest.rc:
8071         browseui: Implement and test ACLMulti.
8072
8073         * dlls/browseui/browseui_main.c:
8074         browseui: Add class factory.
8075
8076         * include/shlguid.h, include/shlobj.h:
8077         include: Add definitions for the multisource AutoComplete list (ACLMulti).
8078
8079         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8080           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
8081           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
8082           dlls/browseui/version.rc, tools/wine.inf:
8083         browseui: Add the browseui DLL.
8084
8085 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
8086
8087         * dlls/wininet/internet.h:
8088         wininet: Remove unused function.
8089
8090 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
8091
8092         * dlls/dinput/joystick_linux.c:
8093         dinput: Use correct flag for object instance.
8094         DIDFT_AXIS is a generic mask for absolute and relative axes.
8095
8096         * dlls/dinput/joystick_linux.c:
8097         dinput: Look for all available js* joystick devices.
8098
8099 2007-02-05  Kai Blin <kai.blin@gmail.com>
8100
8101         * dlls/secur32/ntlm.c:
8102         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
8103
8104         * dlls/secur32/ntlm.c:
8105         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
8106         release.
8107
8108 2007-02-05  Alexandre Julliard <julliard@winehq.org>
8109
8110         * dlls/iphlpapi/ipstats.c:
8111         iphlpapi: Avoid printf format warnings.
8112
8113         * libs/port/interlocked.c:
8114         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
8115
8116 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
8117
8118         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
8119           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
8120         ntdll: Slist support.
8121         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
8122         RtlInterlockedFlushSList, RtlFirstEntrySList,
8123         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
8124         kernel32 equivalents, and tests.
8125
8126         * include/wine/port.h, libs/port/interlocked.c:
8127         libwine_port: Added interlocked_cmpxchg64.
8128
8129 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
8130
8131         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
8132         wininet/tests: Add ftp tests.
8133
8134 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8135
8136         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
8137         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
8138
8139 2007-02-05  Alexandre Julliard <julliard@winehq.org>
8140
8141         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
8142         libwine: Hardcode the data for the US-ascii codepage instead of loading a
8143         unicode.org file.
8144
8145 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
8146
8147         * dlls/kernel32/tests/change.c:
8148         kernel32: Added conformance test for nested thread wakeups in the server.
8149
8150 2007-02-05  Alexandre Julliard <julliard@winehq.org>
8151
8152         * server/thread.c:
8153         server: Clear the thread wait before releasing objects to avoid nested calls.
8154         Reported by Misha Koshelev.
8155
8156         * include/winnt.h:
8157         winnt.h: Avoid warnings on Mac OS X.
8158
8159 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8160
8161         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
8162           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
8163           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
8164           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
8165           dlls/winedos/vxd.c:
8166         winedos: Declare some items static.
8167
8168 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
8169
8170         * dlls/rasapi32/rasapi.c:
8171         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
8172         are zero connections available.
8173
8174 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
8175
8176         * include/ras.h:
8177         ras.h: Added additional szDeviceType defines.
8178
8179 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8180
8181         * dlls/winealsa.drv/dsoutput.c:
8182         winealsa: Use a helper thread instead of asynchronous callbacks.
8183
8184         * dlls/winealsa.drv/alsa.c:
8185         winealsa: Cosmetic stuff.
8186
8187         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
8188           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
8189           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
8190           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
8191         winealsa: Split driver up in tiny pieces.
8192
8193 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
8194
8195         * dlls/shlwapi/tests/string.c:
8196         shlwapi: Test string functions when buffer is too small.
8197
8198 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
8199
8200         * dlls/gdi32/path.c:
8201         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
8202
8203 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
8204
8205         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
8206         gdi32: Make sure that we don't read/write beyond the provided buffer in
8207         GetOutlineTextMetricsA, add a test case.
8208
8209 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
8210
8211         * dlls/comdlg32/cdlg_Ru.rc:
8212         comdlg32: Update Russian translation.
8213
8214 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
8215
8216         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
8217         dinput: Don't reset user specified range in SetDataFormat. With tests.
8218
8219         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
8220         dinput: Initialize user limits with the default 0..65535 range. Add tests.
8221
8222         * dlls/dinput/joystick_linuxinput.c:
8223         dinput: Return user set limits not the device limits.
8224
8225         * dlls/dinput/joystick_linuxinput.c:
8226         dinput: Don't close fd before we done with it.
8227
8228 2007-02-01  Marcus Meissner <meissner@suse.de>
8229
8230         * dlls/kernel32/ne_module.c:
8231         kernel32: Initialize owner_exists (Coverity).
8232
8233         * dlls/dinput/device.c:
8234         dinput: Fix dereference pointer after NULL check (Coverity).
8235
8236         * dlls/devenum/devenum_main.c:
8237         devenum: Fix uninitialized clsidString (Coverity).
8238
8239 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8240
8241         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
8242         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
8243         it doesn't use returned values to set window size.
8244
8245 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8246
8247         * dlls/wined3d/directx.c:
8248         wined3d: Report D3D caps properly for ATI cards.
8249
8250 2007-01-26  Mike McCormack <mike@codeweavers.com>
8251
8252         * include/winnt.h:
8253         winnt.h: Add defines for SLIST_HEADER.
8254
8255 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
8256
8257         * dlls/advpack/advpack.c, include/advpub.h:
8258         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
8259
8260 2007-02-02  John Morris <mailjohnmorris@gmail.com>
8261
8262         * dlls/ole32/ole32.spec:
8263         ole32: Add CoWaitForMultipleHandles to spec file.
8264
8265 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
8266
8267         * dlls/mshtml/Makefile.in:
8268         mshtml: Add a missing space.
8269
8270 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
8271
8272         * dlls/winspool.drv/tests/info.c:
8273         winspool/tests: Add test for XcvDataW,PortIsValid.
8274
8275         * dlls/winspool.drv/tests/info.c:
8276         winspool/tests: Add test for XcvDataW,MonitorUI.
8277
8278 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
8279
8280         * dlls/winex11.drv/opengl.c:
8281         winex11.drv: Declare variable signed to accept possible negative return value
8282         (Coverity).
8283
8284         * dlls/wtsapi32/wtsapi32.c:
8285         wtsapi32: Declare a variable static.
8286
8287         * dlls/winmm/message16.c:
8288         winmm: Declare a function static.
8289
8290 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8291
8292         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
8293           dlls/winemp3.acm/layer3.c:
8294         winemp3.acm: Declare some items static.
8295
8296         * dlls/quartz/pin.c:
8297         quartz: Fix a typo.
8298         Should fix Coverity CID-348 (dereference before NULL check).
8299
8300 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
8301
8302         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
8303           dlls/uxtheme/system.c:
8304         uxtheme: Declare some items static.
8305
8306 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
8307
8308         * dlls/user32/comm16.c, dlls/user32/menu.c:
8309         user32: Declare some functions static.
8310
8311 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
8312
8313         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
8314           dlls/shdocvw/shlinstobj.c:
8315         shdocvw: Declare some functions static.
8316
8317 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
8318
8319         * dlls/dbghelp/dwarf.c:
8320         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
8321
8322         * tools/winedump/lib.c:
8323         winedump: Add a sanity check before dumping long format library export.
8324
8325 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8326
8327         * dlls/kernel32/locale.c:
8328         kernel32: Add a trace to MultiByteToWideChar.
8329
8330 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
8331
8332         * dlls/comctl32/rebar.c:
8333         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
8334         the code.
8335
8336         * dlls/comctl32/rebar.c:
8337         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
8338
8339         * dlls/comctl32/rebar.c:
8340         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
8341
8342 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
8343
8344         * dlls/comctl32/rebar.c:
8345         comctl32: rebar: Merge InsertBandA and InsertBandW.
8346
8347         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
8348           dlls/comctl32/tests/rebar.c:
8349         comctl32: rebar: Add some tests for rebar and change the way the header size
8350         is fixed.
8351
8352 2007-02-03  James Hawkins <truiken@gmail.com>
8353
8354         * dlls/msi/files.c, dlls/msi/tests/install.c:
8355         msi: Allow uncompressed files before compressed files in the same media.
8356
8357 2007-02-01  Huw Davies <huw@codeweavers.com>
8358
8359         * dlls/wineps.drv/download.c:
8360         wineps.drv: Try to use the PostSript name of a font.
8361
8362 2007-01-30  Huw Davies <huw@codeweavers.com>
8363
8364         * dlls/winspool.drv/info.c:
8365         winspool.drv: We don't need to check for the PPD Files key before using
8366         /etc/printcap.
8367
8368         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8369         oleaut32: Fix marshaling of VARTYPE-less safearrays.
8370
8371 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
8372
8373         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
8374         msvcrt: Fix *printf() handling of negative field width.
8375
8376 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
8377
8378         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
8379         ntdll: Fix NtUnloadKey to match the DDK.
8380
8381         * dlls/wininet/internet.h:
8382         wininet: config.h police.
8383
8384         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
8385         advapi32: Fix prototypes to match the PSDK.
8386
8387 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
8388
8389         * dlls/avifil32/factory.c:
8390         avifil32: Declare some variables static.
8391
8392 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
8393
8394         * dlls/secur32/util.c:
8395         secur32: Declare a function static.
8396
8397         * dlls/sensapi/sensapi.c:
8398         sensapi: Declare a variable static.
8399
8400         * dlls/setupapi/setupx_main.c:
8401         setupapi: Declare some functions static.
8402
8403         * dlls/sane.ds/sane_main.c:
8404         sane.ds: Declare a function static.
8405
8406         * dlls/serialui/confdlg.c:
8407         serialui: Declare some items static.
8408
8409 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
8410
8411         * dlls/comctl32/tab.c:
8412         comctl32: Fix the TAB_ITEM_SIZE macro.
8413
8414 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8415
8416         * dlls/user32/spy.c:
8417         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
8418
8419         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
8420         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
8421         bitmap width or height is 0.
8422
8423 2007-01-26  Rob Shearman <rob@codeweavers.com>
8424
8425         * dlls/credui/credui_main.c:
8426         credui: Fill out the username, password and domain edit boxes from the values
8427         input to CredUIPromptForCredentialsW.
8428         Set the focus to the password edit box, unless the user edit box is empty.
8429
8430         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
8431         credui: Implement CredUIParseUserName.
8432
8433         * dlls/credui/credui_main.c:
8434         credui: Set the focus to the username edit control.
8435
8436 2007-01-26  Jacek Caban <jacek@codeweavers.com>
8437
8438         * dlls/urlmon/umon.c:
8439         urlmon: Code clean up.
8440
8441         * dlls/urlmon/session.c:
8442         urlmon: Call AddRef in CoInternetGetSession.
8443
8444         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
8445         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
8446
8447 2007-01-26  Francois Gouget <fgouget@free.fr>
8448
8449         * dlls/shell32/shelllink.c:
8450         shell32: Remove an unneeded local variable initialization.
8451
8452         * tools/winapi/winapi.pm:
8453         winapi_check: Print a warning when 'long' is used in an API file as this type
8454         is not Win64 compatible.
8455
8456 2007-01-26  Mike McCormack <mike@codeweavers.com>
8457
8458         * programs/oleview/typelib.c:
8459         oleview: Remove many casts.
8460
8461         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
8462         msi: Add a (mostly empty) typelib for the MsiServer interface.
8463
8464         * tools/widl/write_msft.c:
8465         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
8466
8467 2007-01-26  Alexandre Julliard <julliard@winehq.org>
8468
8469         * Makefile.in:
8470         makefile: Use git-ls-files if possible to build tags files.
8471
8472 2007-01-26  Francois Gouget <fgouget@free.fr>
8473
8474         * tools/winapi/winapi.pm:
8475         winapi_check: Print the line number when an error or warning is found in the
8476         API files.
8477
8478         * include/mscat.h:
8479         wintrust: Add missing packing directives to mscat.h.
8480
8481         * include/mscat.h:
8482         wintrust: Add missing prototypes and a missing include directive to mscat.h.
8483
8484         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
8485         wintrust: Better match the PSDK types and fix the winapi_check warnings.
8486
8487         * tools/winapi/win32.api:
8488         usp10: Update win32.api to fix the winapi_check warnings.
8489
8490         * tools/winapi/win32.api:
8491         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
8492
8493 2007-01-26  Mike McCormack <mike@codeweavers.com>
8494
8495         * dlls/msi/tests/iface.c:
8496         msi: Add todos around tests that aren't being run yet, but will fail.
8497
8498         * dlls/msi/msi_main.c:
8499         msi: Fix a typo.
8500
8501 2007-01-26  Alexandre Julliard <julliard@winehq.org>
8502
8503         * dlls/winspool.drv/Makefile.in:
8504         winspool: Fix make rules for import library.
8505
8506         * dlls/snmpapi/tests/util.c:
8507         snmpapi: Fix printf format warnings in tests.
8508
8509 2007-01-25  Mark Adams <mark@transgaming.com>
8510
8511         * dlls/iphlpapi/ipstats.c:
8512         iphlpapi: Support for non-linux platforms, including Mac OS X.
8513         - Add error messages when unimplemented functions are called on
8514         non-linux platforms.
8515         - Implement retrieving the interface list on MacOS X (and other
8516         platforms that use NET_RT_DUMP).
8517
8518         * dlls/iphlpapi/ifenum.c:
8519         iphlpapi: Filter out no-ip addresses when building ip address table.
8520
8521         * dlls/iphlpapi/ifenum.c:
8522         iphlpapi: Clarify interface counting.
8523
8524 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
8525
8526         * dlls/cabinet/fdi.c:
8527         cabinet: Improve initialization of some arrays.
8528
8529 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
8530
8531         * libs/wine/loader.c, libs/wine/mmap.c:
8532         libwine: sign-compare fixes.
8533
8534 2007-01-25  Francois Gouget <fgouget@free.fr>
8535
8536         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
8537         snmpapi: Fix the winapi_check warnings.
8538
8539 2007-01-25  Mike McCormack <mike@codeweavers.com>
8540
8541         * dlls/msi/package.c:
8542         msi: Allocate a buffer in WCHARs not CHARs.
8543
8544 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8545
8546         * server/window.c:
8547         wineserver: Validate the children of windows being hidden.
8548         Prevents paint_count values from being skewed when hiding windows.
8549
8550 2007-01-25  Huw Davies <huw@codeweavers.com>
8551
8552         * tools/widl/write_msft.c:
8553         widl: Don't restrict the number of params of [prop*] functions.
8554
8555 2007-01-24  Huw Davies <huw@codeweavers.com>
8556
8557         * tools/widl/write_msft.c:
8558         widl: Add VT_DATE support to typelib generation.
8559
8560 2007-01-26  Alexandre Julliard <julliard@winehq.org>
8561
8562         * tools/widl/proxy.c:
8563         widl: Make some generated variables static and/or const.
8564
8565         * tools/widl/proxy.c:
8566         widl: Avoid dependency on COBJMACROS in generated code.
8567
8568         * tools/widl/proxy.c:
8569         widl: Define __midl_proxy in the generated proxy code.
8570
8571         * tools/widl/proxy.c:
8572         widl: Add a few more fields in the stub descriptor.
8573
8574         * tools/widl/proxy.c:
8575         widl: Rename a couple of variables to make the code closer to what midl
8576         generates.
8577
8578         * tools/widl/proxy.c:
8579         widl: Initialize local variables in stub functions.
8580
8581         * tools/widl/proxy.c:
8582         widl: Use the typegen function for marshalling/unmarshalling in proxies.
8583
8584         * tools/widl/typegen.c:
8585         widl: Copy the UserMarshal support into the generic code.
8586
8587 2007-01-25  Alexandre Julliard <julliard@winehq.org>
8588
8589         * ANNOUNCE, ChangeLog, VERSION, configure:
8590         Release 0.9.30.
8591
8592 ----------------------------------------------------------------
8593 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
8594
8595         * server/token.c:
8596         server: Prevent a crash on error while creating a token.
8597
8598         * dlls/advapi32/tests/security.c, server/handle.c:
8599         advapi32: Add more tests for granted access mask. Fix test on Wine.
8600
8601         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
8602           server/protocol.def, server/request.h, server/trace.c:
8603         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
8604
8605         * server/token.c:
8606         server: Reverse return value and status in token_access_check to be consistent.
8607
8608         * dlls/advapi32/tests/security.c, server/token.c:
8609         advapi32: Add few more tests for token access check and fix it on Wine.
8610
8611 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
8612
8613         * dlls/qcap/dllsetup.c:
8614         qcap: Initialize a variable (Coverity).
8615
8616 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
8617
8618         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
8619           dlls/rsaenh/rsa.c:
8620         rsaenh: Declare some functions static.
8621
8622         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8623           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
8624         rpcrt4: Declare some functions static.
8625
8626 2007-01-25  Rob Shearman <rob@codeweavers.com>
8627
8628         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
8629         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
8630         so make the input const.
8631
8632         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8633           dlls/rpcrt4/rpc_transport.c:
8634         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
8635         transports can look at the string if needed.
8636
8637 2007-01-25  Mike McCormack <mike@codeweavers.com>
8638
8639         * dlls/msi/msi_main.c:
8640         msi: Implement IDispatch->CreateInstance() for the msi server dll.
8641
8642         * dlls/msi/msi_main.c:
8643         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
8644
8645         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
8646         msi: Add a test for the IMsiServer interface.
8647
8648 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
8649
8650         * dlls/comdlg32/cdlg_Ru.rc:
8651         comdlg32: Update Russian translation.
8652
8653 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
8654
8655         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8656         riched20: Create undos in StreamIn at the right times. Adds tests for when
8657         StreamIn should be undoable.
8658
8659 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
8660
8661         * dlls/riched20/reader.c:
8662         riched20: Remove excessive traces from reader.c.
8663
8664 2007-01-24  Ken Thomases <ken@codeweavers.com>
8665
8666         * dlls/winex11.drv/opengl.c:
8667         winex11.drv: Copy the GL extensions string because it may be freed.
8668
8669 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
8670
8671         * dlls/urlmon/tests/protocol.c:
8672         urlmon: Fix type of an empty string to avoid warning.
8673
8674         * dlls/opengl32/wgl.c:
8675         opengl32: Remove redundant const.
8676
8677 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
8678
8679         * dlls/comctl32/imagelist.c:
8680         comctl32: Degrade ERR to WARN.
8681
8682 2007-01-24  Huw Davies <huw@codeweavers.com>
8683
8684         * dlls/oleaut32/typelib.c:
8685         oleaut32: The typelib version numbers should be written to the registry in hex.
8686
8687 2007-01-24  Francois Gouget <fgouget@free.fr>
8688
8689         * tools/winapi/win32.api:
8690         sfc_os: Update win32.api to fix the winapi_check warnings.
8691
8692         * dlls/sfc_os/sfc_os.c, include/sfc.h:
8693         sfc_os: Add a prototype for SfcIsKeyProtected().
8694
8695         * dlls/mscoree/mscoree_main.c:
8696         mscoree: _CorValidateImage() is a WINAPI function.
8697         This fixes a winapi_check warning.
8698
8699         * dlls/shell32/shell32_main.c:
8700         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
8701         This fixes a winapi_check warning.
8702
8703         * dlls/dbghelp/dbghelp.spec:
8704         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
8705         This fixes a winapi_check warning.
8706
8707         * dlls/snmpapi/main.c:
8708         snmpapi: Add a missing '\n' trace.
8709
8710         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
8711         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
8712
8713 2007-01-24  Alexandre Julliard <julliard@winehq.org>
8714
8715         * tools/widl/typegen.c:
8716         widl: Add support for some simple pointer types.
8717
8718         * tools/widl/typegen.c:
8719         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
8720
8721         * tools/widl/typegen.c:
8722         widl: Fix alignment check for struct members format string.
8723
8724         * tools/widl/typegen.c:
8725         widl: Fix possible crash in write_array_tfs.
8726
8727         * tools/widl/typegen.c:
8728         widl: Skip local functions when building format strings.
8729
8730         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
8731         widl: Export a function to compute the proc format string size for a function.
8732
8733         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8734           tools/widl/typegen.h:
8735         widl: Move initialization of the stub buffer size into
8736         write_remoting_arguments().
8737
8738         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
8739         widl: Move support for stub arguments to typegen.c to make it usable for
8740         proxies too.
8741
8742         * .gitignore, include/.gitignore, include/Makefile.in,
8743           tools/make_makefiles:
8744         include: Simplify the variable declarations in the makefile to allow
8745         make_makefiles to parse it.
8746
8747 2007-01-24  Kai Blin <kai.blin@gmail.com>
8748
8749         * dlls/secur32/ntlm.c:
8750         secur32: Fix off-by-one error in converting the password to unicode.
8751
8752 2007-01-24  Alexandre Julliard <julliard@winehq.org>
8753
8754         * dlls/ntdll/debugtools.c:
8755         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
8756
8757 2007-01-23  Jacek Caban <jacek@codeweavers.com>
8758
8759         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
8760         urlmon: Added BindProtocol's IInternetPriority implementation.
8761
8762 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
8763
8764         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
8765           dlls/riched20/undo.c:
8766         riched20: Declare some functions static.
8767
8768         * dlls/quartz/parser.c:
8769         quartz: Declare a function static.
8770
8771 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
8772
8773         * dlls/riched20/editor.c:
8774         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
8775         for scrolling.
8776
8777         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8778         riched20: Implement EM_LIMITTEXT and some simple tests.
8779
8780 2007-01-24  Kai Blin <kai.blin@gmail.com>
8781
8782         * dlls/secur32/ntlm.c:
8783         secur32: Fix off-by-one error when copying the password to the helper.
8784         This fixes NTLM authentication with Outlook2003.
8785
8786 2007-01-24  Rob Shearman <rob@codeweavers.com>
8787
8788         * dlls/rpcrt4/rpc_binding.c:
8789         rpcrt4: When copying quality of service, deep copy TransportCredentials
8790         structure too.
8791         Remove some no longer relevant fixmes.
8792
8793         * dlls/rpcrt4/rpc_transport.c:
8794         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
8795         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
8796         was done inside the switch statement instead of at the indented place of
8797         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
8798
8799 2007-01-23  Jacek Caban <jacek@codeweavers.com>
8800
8801         * dlls/urlmon/tests/protocol.c:
8802         urlmon: Added CreateBinding test.
8803
8804         * dlls/urlmon/bindprot.c:
8805         urlmon: Added beginning BindProtocol implementation.
8806
8807         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
8808         urlmon: Return CLSID from get_protocol_handler.
8809
8810         * dlls/urlmon/bindprot.c:
8811         urlmon: Added IInternetProtocolSink interface to BindProtocol.
8812
8813         * dlls/urlmon/bindprot.c:
8814         urlmon: Added IInternetPriority interface to BindProtocol.
8815
8816         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
8817           dlls/urlmon/urlmon_main.h:
8818         urlmon: Added IInternetSession::CreateBinding beginning implementation.
8819
8820 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
8821
8822         * dlls/oleaut32/tests/typelib.c:
8823         oleaut32/tests: Cast-qual warning fixes.
8824
8825         * dlls/ole32/tests/compobj.c:
8826         ole32/tests: Cast-qual warning fixes.
8827
8828         * dlls/msxml3/tests/domdoc.c:
8829         msxml3/tests: Cast-qual warning fixes.
8830
8831 2007-01-23  Huw Davies <huw@codeweavers.com>
8832
8833         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
8834         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
8835
8836 2007-01-23  Hans Leidekker <hans@it.vu.nl>
8837
8838         * dlls/usp10/usp10.c:
8839         usp10: Document ScriptPlace and ScriptShape.
8840
8841         * dlls/usp10/usp10.c:
8842         usp10: Move text metrics into the script cache. Start using accessor functions.
8843
8844         * dlls/usp10/tests/usp10.c:
8845         usp10: Remove duplicate font selection code from the tests.
8846
8847 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
8848
8849         * dlls/user32/cursoricon.c:
8850         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
8851
8852         * dlls/user32/cursoricon.c:
8853         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
8854         differently.
8855
8856 2007-01-23  Alexandre Julliard <julliard@winehq.org>
8857
8858         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
8859           dlls/oleaut32/tests/tmarshal.rc,
8860           dlls/oleaut32/tests/tmarshal_dispids.h:
8861         oleaut32/tests: Fix the FSF address.
8862
8863 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
8864
8865         * programs/cmd/builtins.c:
8866         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
8867
8868         * programs/cmd/builtins.c:
8869         cmd: Remove incorrect return in WCMD_if().
8870
8871 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
8872
8873         * dlls/kernel32/console.c:
8874         kernel32: Add comment for  GetConsoleWindow.
8875
8876 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
8877
8878         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
8879         shell32: Implement the property sheet extension array functions.
8880         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
8881         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
8882         that are used to extend/replace property sheets by shell extensions.
8883
8884 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
8885
8886         * dlls/msvcrt/file.c:
8887         msvcrt: Fix the internal flag computation for _open_osfhandle.
8888
8889 2007-01-22  Alexandre Julliard <julliard@winehq.org>
8890
8891         * .gitignore, dlls/oleaut32/tests/Makefile.in,
8892           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
8893           dlls/oleaut32/tests/tmarshal.rc,
8894           dlls/oleaut32/tests/tmarshal_dispids.h:
8895         oleaut32/tests: Add tmarshal test.
8896
8897 2007-01-23  Alexandre Julliard <julliard@winehq.org>
8898
8899         * tools/make_makefiles:
8900         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
8901
8902 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8903
8904         * programs/wineconsole/wineconsole_Ko.rc:
8905         wineconsole: Updated Korean resource .
8906
8907 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
8908
8909         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
8910         qcap: Declare some items static.
8911
8912 2007-01-22  Rob Shearman <rob@codeweavers.com>
8913
8914         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
8915           dlls/credui/credui.spec, dlls/credui/credui_main.c,
8916           dlls/credui/credui_resources.h:
8917         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
8918
8919         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8920           dlls/credui/Makefile.in, dlls/credui/credui.spec,
8921           dlls/credui/credui_main.c:
8922         credui: Add stubbed out credui DLL.
8923
8924         * dlls/rpcrt4/rpc_transport.c:
8925         rpcrt4: Try to avoid partial named pipe read/writes by looping.
8926
8927         * dlls/rpcrt4/rpc_server.c:
8928         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
8929         the code of the unhandled packet type.
8930
8931 2007-01-22  Lei Zhang <thestig@google.com>
8932
8933         * dlls/comctl32/tests/updown.c:
8934         comctl32: Fix the updown control test to use the optional flag.
8935
8936 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
8937
8938         * dlls/user32/mdi.c:
8939         user32: Only try to remove the MDI document icon from the frame menu when needed.
8940
8941 2007-01-22  Hans Leidekker <hans@it.vu.nl>
8942
8943         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
8944         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
8945
8946         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8947           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
8948           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8949         snmpapi: Add a bunch of tests.
8950
8951         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
8952         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
8953
8954 2007-01-22  Jacek Caban <jacek@codeweavers.com>
8955
8956         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
8957         mshtml: Fixed protocol tests on IE7.
8958
8959 2007-01-22  H. Verbeet <hverbeet@gmail.com>
8960
8961         * include/wine/wined3d_interface.h:
8962         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
8963
8964         * dlls/wined3d/wined3d_private.h:
8965         wined3d: Remove the d3d9types.h include from wined3d_private.h.
8966
8967         * dlls/wined3d/arb_program_shader.c:
8968         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
8969         Spotted by Marcus Meissner.
8970
8971 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
8972
8973         * dlls/comctl32/tests/header.c:
8974         comctl32/tests: Cast-qual warning fixes.
8975
8976 2007-01-22  Francois Gouget <fgouget@free.fr>
8977
8978         * dlls/oleaut32/tests/vartest.c:
8979         oleaut32/tests: Fix compilation on systems that don't support nameless structs
8980         (e.g. gcc 2.95).
8981
8982 2007-01-22  Alexandre Julliard <julliard@winehq.org>
8983
8984         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
8985           tools/widl/typegen.c, tools/widl/widltypes.h,
8986           tools/widl/write_msft.c:
8987         widl: Convert expression lists to standard Wine lists.
8988         Add a specific type for array dimensions.
8989
8990         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8991           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
8992           tools/widl/typegen.c, tools/widl/widltypes.h,
8993           tools/widl/write_msft.c:
8994         widl: Convert variable lists to standard Wine lists.
8995
8996         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
8997           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
8998           tools/widl/widltypes.h, tools/widl/write_msft.c:
8999         widl: Convert function lists to standard Wine lists.
9000
9001         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
9002           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
9003           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
9004         widl: Convert interface lists to standard Wine lists.
9005
9006         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9007           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
9008           tools/widl/typelib.h, tools/widl/widltypes.h,
9009           tools/widl/write_msft.c:
9010         widl: Convert attribute lists to standard Wine lists.
9011
9012         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
9013         widl: Convert typelib lists to standard Wine lists.
9014
9015         * tools/widl/write_msft.c:
9016         widl: Use existing functions to retrieve attributes for typelibs.
9017
9018 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
9019
9020         * dlls/gdi32/tests/bitmap.c:
9021         gdi32: Add a simple SelectObject test for bitmaps.
9022
9023         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
9024         gdi32: Add a GetDIBits test.
9025
9026 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
9027
9028         * dlls/wineoss.drv/audio.h:
9029         wineoss.drv: config.h police.
9030
9031         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
9032           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
9033         msxml3: config.h police.
9034
9035         * dlls/advapi32/advapi.c:
9036         advapi32: Do not include unnecessary headers.
9037
9038         * include/winbase.h:
9039         winbase.h: Cosmetic changes.
9040
9041         * include/objbase.h:
9042         objbase.h: Fix typo in comment.
9043
9044         * dlls/advpack/tests/files.c:
9045         advpack/tests: Fix typo.
9046
9047 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9048
9049         * dlls/user32/user32.spec:
9050         user32: Define RealChildWindowFromPoint as a real stub.
9051
9052 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
9053
9054         * dlls/ntdll/sec.c:
9055         ntdll: Correct trace message stating NtAccessCheck is a stub.
9056
9057         * dlls/ntdll/sec.c:
9058         ntdll: Don't change granted access mask on error.
9059
9060 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
9061
9062         * dlls/winspool.drv/info.c:
9063         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
9064
9065 2007-01-22  Hans Leidekker <hans@it.vu.nl>
9066
9067         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9068         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
9069
9070         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9071         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
9072
9073         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9074         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
9075
9076 2007-01-22  Mike McCormack <mike@codeweavers.com>
9077
9078         * dlls/kernel32/kernel32.spec:
9079         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
9080
9081         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
9082         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
9083
9084 2007-01-22  Alexandre Julliard <julliard@winehq.org>
9085
9086         * include/wine/list.h:
9087         wine/list.h: Add list_count function. Make some parameters const.
9088
9089         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
9090           dlls/dinput/joystick_linuxinput.c:
9091         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
9092
9093         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
9094           dlls/sfc_os/Makefile.in:
9095         sfc: We need to import sfc_os for the forwards to work properly.
9096
9097 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
9098
9099         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
9100         ntdll: Extra check for ObjectAttributes (Coverity).
9101
9102 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
9103
9104         * dlls/qcap/pin.c:
9105         qcap: Fix a typo.
9106
9107         * dlls/dmime/performance.c:
9108         dmime: Remove unused variable.
9109
9110         * dlls/shlwapi/assoc.c:
9111         shlwapi: Uninitialized variable fix (Coverity).
9112
9113         * dlls/oledlg/insobjdlg.c:
9114         oledlg: Declare a function static.
9115
9116         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
9117           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
9118         oleaut32: Declare some items static.
9119
9120 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
9121
9122         * dlls/kernel32/tests/volume.c:
9123         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
9124
9125         * dlls/kernel32/tests/virtual.c:
9126         kernel32/tests: VirtualAllocEx not present in Win95.
9127
9128         * dlls/kernel32/tests/process.c:
9129         kernel32/tests: Fix a declaration and use skip for the message.
9130
9131 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
9132
9133         * dlls/comctl32/tests/updown.c:
9134         comctl32: Fix the updown control test to pass under XP.
9135
9136 2007-01-20  Hans Leidekker <hans@it.vu.nl>
9137
9138         * dlls/mlang/mlang.c:
9139         mlang: Implement IMultiLanguage::GetCodePageInfo.
9140
9141 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
9142
9143         * server/token.c:
9144         server: User correct user sid for the default_dacl.
9145
9146 2007-01-19  Rob Shearman <rob@codeweavers.com>
9147
9148         * dlls/kernel32/file.c, dlls/ntdll/file.c:
9149         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
9150         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
9151         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
9152         structure is specified, since it isn't handled yet.
9153
9154         * dlls/rpcrt4/rpc_transport.c:
9155         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
9156         protocol.
9157
9158         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9159           dlls/rpcrt4/rpc_transport.c:
9160         rpcrt4: Track the security quality of service settings for bindings and
9161         connections.
9162
9163 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
9164
9165         * dlls/comctl32/commctrl.c, include/commctrl.h:
9166         comctl32: Fix InitCommonControlsEx prototype.
9167
9168 2007-01-19  Alexandre Julliard <julliard@winehq.org>
9169
9170         * tools/makedep.c, tools/widl/proxy.c:
9171         widl: Include objbase.h so that generated proxy file compiles on Wine.
9172
9173         * include/rpc.h:
9174         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
9175
9176         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
9177           tools/widl/widl.c, tools/widl/widl.h:
9178         widl: Generate proxy/client/server files when requested explicitly even if
9179         they are empty.
9180
9181         * Make.rules.in:
9182         Make.rules: Pass all idl source files to makedep.
9183
9184 2007-01-18  H. Verbeet <hverbeet@gmail.com>
9185
9186         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9187         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
9188
9189         * dlls/wined3d/glsl_shader.c:
9190         wined3d: gl_FragDepth is a float, so fixup the write mask.
9191
9192         * dlls/wined3d/device.c:
9193         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
9194
9195         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
9196           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9197         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
9198         to IWineD3DDeviceImpl.
9199
9200         * dlls/wined3d/baseshader.c:
9201         wined3d: Use %s in trace.
9202
9203 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
9204
9205         * dlls/odbc32/proxyodbc.c:
9206         odbc32: Declare a function static.
9207
9208         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
9209           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
9210           dlls/ole32/memlockbytes.c:
9211         ole32: Declare some functions static.
9212
9213 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
9214
9215         * server/winstation.c:
9216         server: Add generic access mapping for winstation and desktop objects.
9217
9218 2007-01-18  Francois Gouget <fgouget@free.fr>
9219
9220         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
9221         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
9222         SHGFI_USEFILEATTRIBUTES).
9223
9224         * dlls/shell32/tests/shlfileop.c:
9225         shell32/tests: Add some more SHGetFileInfo() tests.
9226
9227 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
9228
9229         * dlls/shell32/shellord.c, include/shlobj.h:
9230         shell32: Fix prototypes.
9231         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
9232         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
9233         prototypes because they're now documented. Also add them to shlobj.h.
9234
9235 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
9236
9237         * dlls/user32/cursoricon.c:
9238         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
9239         it to b/w.
9240
9241 2007-01-18  Alexandre Julliard <julliard@winehq.org>
9242
9243         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
9244           server/thread.c, server/trace.c:
9245         ntdll: Avoid inter-process APCs when called for the process itself.
9246
9247         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
9248         ntdll: Get rid of the no longer used is_current_process function.
9249
9250         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9251           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9252           server/trace.c:
9253         ntdll: Implementation of inter-process NtMapViewOfSection and
9254         NtUnmapViewOfSection.
9255
9256         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
9257           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9258           server/trace.c:
9259         ntdll: Implementation of inter-process RtlCreateUserThread.
9260
9261         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
9262         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
9263         directly.
9264
9265         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
9266         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
9267
9268         * dlls/winecoreaudio.drv/audio.c:
9269         winecoreaudio.drv: Fix printf format warnings.
9270
9271 2007-01-18  Francois Gouget <fgouget@free.fr>
9272
9273         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
9274           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
9275           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
9276           include/wine/debug.h, tools/winapi/options.pm:
9277         Assorted spelling fixes.
9278
9279         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
9280           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
9281           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
9282           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
9283           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
9284           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
9285           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
9286           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
9287           programs/winemenubuilder/winemenubuilder.c,
9288           programs/winhelp/hlpfile.c:
9289         Don't put single quotes around '%s' when using the debugstr_*() functions.
9290
9291         * dlls/shell32/shlexec.c:
9292         shell32: There is no need to check strings for NULL when using debugstr_w().
9293         Also don't put single quotes around '%s' in that case.
9294
9295         * dlls/winmm/tests/timer.c:
9296         winmm/tests: Use '%u' to print GetLastError().
9297
9298         * dlls/winspool.drv/info.c:
9299         winspool.drv: Use '%u' to print GetLastError().
9300
9301         * dlls/ntdll/tests/info.c:
9302         ntdll/tests: Use '%u' to print GetLastError().
9303
9304         * dlls/mcicda/mcicda.c:
9305         mcicda: Use '%u' to print GetLastError().
9306
9307         * dlls/secur32/secur32.c:
9308         secur32: Use '%u' to print GetLastError().
9309
9310         * dlls/usp10/tests/usp10.c:
9311         usp10/tests: Use '%u' to print GetLastError().
9312
9313         * dlls/localspl/localmon.c:
9314         localspl: Remove unneeded cast.
9315
9316 2007-01-18  Alexandre Julliard <julliard@winehq.org>
9317
9318         * server/mach.c, server/ptrace.c:
9319         server: Print a trace when sending a signal to a thread.
9320
9321         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
9322           dlls/ntdll/thread.c:
9323         ntdll: Block async signals during process init and thread creation.
9324
9325         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
9326           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
9327           dlls/ntdll/signal_x86_64.c:
9328         ntdll: Make the server signal mask global.
9329
9330         * dlls/ntdll/thread.c:
9331         ntdll: Avoid heap allocations during thread creation.
9332
9333         * dlls/ntdll/server.c:
9334         ntdll: Make the fd cache section an uninterruptible section.
9335
9336         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
9337           server/protocol.def, server/trace.c:
9338         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
9339         same process.
9340
9341         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
9342         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
9343
9344 2007-01-17  Christoph Frick <frick@sc-networks.de>
9345
9346         * dlls/dinput/joystick_linuxinput.c:
9347         dinput: Calc more caps infos ahead and store it in JoystickImpl.
9348
9349 2007-01-17  H. Verbeet <hverbeet@gmail.com>
9350
9351         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9352         wined3d: Give shader constants their own debug channel.
9353
9354         * dlls/wined3d/glsl_shader.c:
9355         wined3d: Fix a typo.
9356
9357         * dlls/wined3d/state.c:
9358         wined3d: When switching color material, apply the material we were previously
9359         tracking.
9360         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
9361
9362         * dlls/wined3d/state.c:
9363         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
9364         it isn't used anyway.
9365
9366 2007-01-17  Francois Gouget <fgouget@free.fr>
9367
9368         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
9369           include/d3d8types.h, include/d3d9types.h,
9370           include/wine/wined3d_types.h:
9371         d3d: Fix the D3DFMT_XXX constant declarations.
9372
9373 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
9374
9375         * dlls/winspool.drv/info.c:
9376         winspool.drv: Reorder a couple of functions and remove the forward declarations.
9377
9378         * include/wine/test.h:
9379         tests: The non-gcc case was missing a forward declaration for winetest_skip().
9380
9381 2007-01-17  Francois Gouget <fgouget@free.fr>
9382
9383         * dlls/odbccp32/tests/misc.c:
9384         odbccp32/tests: Add missing '\n' to an ok() call.
9385
9386 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
9387
9388         * dlls/winecoreaudio.drv/audio.c:
9389         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
9390
9391 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
9392
9393         * dlls/objsel/objsel.c:
9394         objsel: Declare a variable static.
9395
9396 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
9397
9398         * dlls/ws2_32/socket.c:
9399         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
9400
9401 2007-01-17  Mike McCormack <mike@codeweavers.com>
9402
9403         * dlls/msi/regsvr.c:
9404         msi: Register IMsiServer.
9405
9406         * dlls/user32/tests/win.c:
9407         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
9408
9409         * dlls/user32/defwnd.c:
9410         user32: Add an exception handler around the WM_GETTEXT handler.
9411
9412 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
9413
9414         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
9415         sfc: Forward SfcIsFileProtected to sfc_os.dll.
9416
9417         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9418           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
9419           dlls/sfc_os/sfc_os.spec:
9420         sfc_os: Add stub for sfc_os.dll.
9421
9422 2007-01-12  Joel Parker <jjk3@msstate.edu>
9423
9424         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
9425           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
9426           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
9427           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
9428           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
9429           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
9430           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
9431           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
9432         Remove redundant semicolons for ANSI compatibility.
9433
9434 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
9435
9436         * programs/wineconsole/curses.c:
9437         wineconsole: Add support for non-latin symbols with curses.
9438
9439 2007-01-15  Christoph Frick <frick@sc-networks.de>
9440
9441         * dlls/dinput/joystick_linuxinput.c:
9442         dinput: No longer check for value exceeding have(min|max) in map_axis.
9443
9444 2007-01-16  Christoph Frick <frick@sc-networks.de>
9445
9446         * dlls/dinput/joystick_linuxinput.c:
9447         dinput: Add a config for the axes.
9448
9449 2007-01-15  Christoph Frick <frick@sc-networks.de>
9450
9451         * dlls/dinput/joystick_linuxinput.c:
9452         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
9453
9454         * dlls/dinput/joystick_linuxinput.c:
9455         dinput: Use a struct ObjProps for the config of the device.
9456
9457         * dlls/dinput/joystick_linuxinput.c:
9458         dinput: Rename 'axe' to 'axis'.
9459
9460 2007-01-17  Frank Richter <frank.richter@gmail.com>
9461
9462         * dlls/dbghelp/elf_module.c:
9463         dbghelp: Search for .gnu_debuglink file.
9464
9465 2007-01-16  Rob Shearman <rob@codeweavers.com>
9466
9467         * dlls/wininet/http.c:
9468         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
9469         of character set conversion calls.
9470
9471 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
9472
9473         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
9474         wined3d: Implement per stream offsets.
9475
9476 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
9477
9478         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9479           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
9480         wined3d: Store the stream number in the strided structure.
9481
9482         * dlls/wined3d/drawprim.c:
9483         wined3d: Improve drawStridedSlow a bit.
9484
9485 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
9486
9487         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
9488         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
9489         we should not count the EOF in the total.
9490
9491 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
9492
9493         * dlls/netapi32/netapi32.c:
9494         netapi32: Declare a variable static.
9495
9496 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
9497
9498         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
9499         localspl: Implement PortIsValid for XcvDataPort.
9500
9501         * dlls/localspl/localmon.c:
9502         localspl: Implement XcvDataPort.
9503
9504 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
9505
9506         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
9507         localspl: Implement XcvOpenPort and XcvClosePort.
9508
9509 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
9510
9511         * dlls/localspl/tests/localmon.c:
9512         localspl/tests: Add test for XcvDataPort_PortIsValid.
9513
9514         * dlls/localspl/tests/localmon.c:
9515         localspl/tests: Extend test for XcvDataPort_MonitorUI.
9516
9517 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
9518
9519         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9520         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
9521         testcase).
9522
9523 2007-01-16  James Hawkins <truiken@gmail.com>
9524
9525         * dlls/advapi32/tests/registry.c:
9526         advapi32: Add tests for RegQueryValue.
9527
9528         * dlls/oleaut32/tmarshal.c:
9529         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
9530         error case.
9531
9532 2007-01-15  H. Verbeet <hverbeet@gmail.com>
9533
9534         * dlls/wined3d/glsl_shader.c:
9535         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
9536         instead of three separate character arrays.
9537
9538         * dlls/wined3d/glsl_shader.c:
9539         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
9540         instead of three separate character arrays.
9541
9542         * dlls/wined3d/glsl_shader.c:
9543         wined3d: Simplify shader_glsl_get_write_mask().
9544
9545         * dlls/wined3d/glsl_shader.c:
9546         wined3d: Simplify shader_glsl_get_swizzle().
9547
9548         * dlls/wined3d/glsl_shader.c:
9549         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
9550
9551         * dlls/wined3d/glsl_shader.c:
9552         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9553         shader_glsl_callnz().
9554
9555         * dlls/wined3d/glsl_shader.c:
9556         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9557         shader_glsl_breakc().
9558
9559         * dlls/wined3d/glsl_shader.c:
9560         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9561         shader_glsl_ifc().
9562
9563         * dlls/wined3d/glsl_shader.c:
9564         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9565         shader_glsl_if().
9566
9567         * dlls/wined3d/glsl_shader.c:
9568         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9569         shader_glsl_rep().
9570
9571         * dlls/wined3d/glsl_shader.c:
9572         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9573         shader_glsl_loop().
9574         Fix the comment.
9575
9576         * dlls/wined3d/glsl_shader.c:
9577         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9578         pshader_glsl_texm3x3vspec().
9579         Use shader_glsl_get_sample_function().
9580         Use the GLSL builtin reflect() function.
9581
9582         * dlls/wined3d/glsl_shader.c:
9583         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9584         pshader_glsl_texm3x3spec().
9585         Use shader_glsl_get_sample_function().
9586
9587         * dlls/wined3d/glsl_shader.c:
9588         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9589         pshader_glsl_texm3x3().
9590
9591         * dlls/wined3d/glsl_shader.c:
9592         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9593         pshader_glsl_texm3x3tex().
9594         Use shader_glsl_get_sample_function().
9595
9596         * dlls/wined3d/glsl_shader.c:
9597         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9598         pshader_glsl_texm3x2tex().
9599
9600         * dlls/wined3d/glsl_shader.c:
9601         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9602         pshader_glsl_texm3x3pad().
9603
9604         * dlls/wined3d/glsl_shader.c:
9605         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9606         pshader_glsl_texm3x2pad().
9607
9608         * dlls/wined3d/glsl_shader.c:
9609         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9610         pshader_glsl_texm3x2depth().
9611
9612         * dlls/wined3d/glsl_shader.c:
9613         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9614         pshader_glsl_texdp3().
9615
9616         * dlls/wined3d/glsl_shader.c:
9617         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9618         pshader_glsl_texdp3tex().
9619
9620         * dlls/wined3d/glsl_shader.c:
9621         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
9622         into account.
9623         Use shader_glsl_get_sample_function() rather than having the instruction
9624         handler figure it out itself.
9625         Get rid of shader_glsl_add_dst_old().
9626
9627         * dlls/wined3d/glsl_shader.c:
9628         wined3d: Split out getting the sample function and coordinate mask from
9629         shader_glsl_sample().
9630
9631         * dlls/wined3d/glsl_shader.c:
9632         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9633         pshader_glsl_texreg2gb().
9634
9635         * dlls/wined3d/glsl_shader.c:
9636         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9637         pshader_glsl_texreg2ar.
9638         Use the correct source swizzle.
9639
9640         * dlls/wined3d/glsl_shader.c:
9641         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9642         shader_glsl_dst().
9643
9644         * dlls/wined3d/glsl_shader.c:
9645         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
9646
9647         * dlls/wined3d/glsl_shader.c:
9648         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
9649
9650         * dlls/wined3d/glsl_shader.c:
9651         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
9652         Take the difference between ps 1.4 and earlier versions into account.
9653
9654         * dlls/wined3d/glsl_shader.c:
9655         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
9656
9657         * dlls/wined3d/glsl_shader.c:
9658         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
9659         use the GLSL mix instruction.
9660
9661         * dlls/wined3d/glsl_shader.c:
9662         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9663         shader_glsl_lit().
9664
9665         * dlls/wined3d/glsl_shader.c:
9666         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
9667         In case of writing to an address register round the source.
9668
9669         * dlls/wined3d/glsl_shader.c:
9670         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
9671         account.
9672
9673         * dlls/wined3d/glsl_shader.c:
9674         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
9675
9676         * dlls/wined3d/glsl_shader.c:
9677         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
9678         account.
9679
9680         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9681           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9682         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
9683         into account.
9684
9685         * dlls/wined3d/glsl_shader.c:
9686         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
9687         shader_glsl_compare() where they belong.
9688         Properly take the write mask into account
9689
9690         * dlls/wined3d/glsl_shader.c:
9691         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
9692
9693         * dlls/wined3d/glsl_shader.c:
9694         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
9695         account.
9696
9697         * dlls/wined3d/glsl_shader.c:
9698         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
9699         account.
9700         The write mask can only be one of .x, .y, .xy
9701
9702         * dlls/wined3d/glsl_shader.c:
9703         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9704         shader_glsl_get_register_name().
9705
9706         * dlls/wined3d/glsl_shader.c:
9707         wined3d: Pass a mask to shader_glsl_add_src_param().
9708
9709         * dlls/wined3d/glsl_shader.c:
9710         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
9711         shader_glsl_append_dst().
9712
9713         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
9714           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9715         05/49: wined3d: Only add line numbers for new lines in shader_addline().
9716
9717         * dlls/wined3d/glsl_shader.c:
9718         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
9719         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
9720         so they shouldn't have a destination swizzle, and the write mask we
9721         return should consist of only the first component.
9722
9723         * dlls/wined3d/glsl_shader.c:
9724         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
9725
9726         * dlls/wined3d/glsl_shader.c:
9727         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
9728         shader_glsl_add_dst_param().
9729
9730         * dlls/wined3d/glsl_shader.c:
9731         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
9732
9733 2007-01-16  Alexandre Julliard <julliard@winehq.org>
9734
9735         * dlls/ntdll/sync.c:
9736         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
9737         Thanks to Rob Shearman for noticing this.
9738
9739         * tools/wmc/utils.c:
9740         wmc: Use standard format for error messages.
9741
9742         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
9743           dlls/msvcrt/msvcrt.spec:
9744         msvcrt: Export various locale and codepage variables.
9745
9746 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
9747
9748         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
9749           dlls/kernel32/nls/winerr_fra.mc:
9750         kernel: Beginning of French translation of error messages.
9751
9752 2007-01-16  Alexandre Julliard <julliard@winehq.org>
9753
9754         * tools/wmc/lang.c:
9755         wmc: Added support for neutral languages.
9756
9757 2007-01-15  Hans Leidekker <hans@it.vu.nl>
9758
9759         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9760         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
9761
9762 2007-01-15  Kai Blin <kai.blin@gmail.com>
9763
9764         * tools/wineinstall:
9765         winetools: Fix installing on distributions without a root password.
9766
9767 2007-01-15  Robert Reif <reif@earthlink.net>
9768
9769         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
9770           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
9771           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
9772           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
9773         dsound: Fix tests for old versions of windows.
9774
9775 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
9776
9777         * dlls/shell32/shellole.c:
9778         shell32: Remove unused variable.
9779
9780         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
9781         msvcrt: Move static function from header into file where it is called.
9782
9783 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
9784
9785         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
9786         oleaut32: Remove unused items.
9787
9788 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
9789
9790         * dlls/winspool.drv/tests/info.c:
9791         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
9792
9793         * dlls/winspool.drv/info.c:
9794         winspool: More error checks for XcvDataW.
9795
9796         * dlls/winspool.drv/info.c:
9797         winspool: Improve trace for ClosePrinter.
9798
9799         * dlls/winspool.drv/info.c:
9800         winspool: Support xcv in AddPortW.
9801
9802         * dlls/winspool.drv/info.c:
9803         winspool: Support xcv in DeletePortW.
9804
9805         * dlls/winspool.drv/tests/info.c:
9806         winspool/tests: Use a more generic name for a variable.
9807
9808 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
9809
9810         * dlls/comctl32/toolbar.c:
9811         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
9812
9813         * dlls/comctl32/listview.c:
9814         comctl32: listview: When shrinking the last column clear the now unused field.
9815
9816         * dlls/comctl32/listview.c:
9817         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
9818
9819 2007-01-16  Alexandre Julliard <julliard@winehq.org>
9820
9821         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
9822           server/protocol.def, server/thread.c, server/trace.c:
9823         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
9824
9825 2007-01-15  Alexandre Julliard <julliard@winehq.org>
9826
9827         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
9828           server/protocol.def, server/thread.c, server/trace.c:
9829         ntdll: Implementation of inter-process NtFlushVirtualMemory.
9830
9831         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9832           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9833           server/trace.c:
9834         ntdll: Implementation of inter-process VirtualProtectEx.
9835
9836         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9837           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9838           server/trace.c:
9839         ntdll: Implementation of inter-process VirtualQueryEx.
9840
9841         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
9842           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
9843         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
9844
9845         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
9846           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9847           server/trace.c:
9848         server: Support queuing some APCs to a process instead of a thread.
9849
9850         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
9851           server/request.h, server/thread.c, server/trace.c,
9852           tools/make_requests:
9853         server: Added mechanism for returning results of APC calls.
9854         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
9855
9856         * server/thread.c:
9857         server: Properly wake the waiting threads when an APC is cancelled.
9858
9859         * dlls/kernel32/console.c:
9860         kernel32: Use the proper codepage for console functions.
9861         Based on a patch by Anatoly Lyutin.
9862
9863 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
9864
9865         * dlls/secur32/tests/schannel.c:
9866         secur32/tests: Fix compilation for older gcc versions (and MinGW).
9867
9868         * dlls/mshtml/tests/htmldoc.c:
9869         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
9870
9871         * dlls/crypt32/tests/cert.c:
9872         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
9873
9874 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
9875
9876         * dlls/ntdll/thread.c:
9877         ntdll: Remove unused function.
9878
9879         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
9880         msvcrt: Declare some items static.
9881
9882         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
9883         msxml3: Remove unused functions.
9884
9885 2007-01-14  Hans Leidekker <hans@it.vu.nl>
9886
9887         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9888         snmpapi: Implement SnmpUtilVarBindCpy.
9889
9890         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9891         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
9892
9893         * dlls/snmpapi/snmpapi.spec:
9894         snmpapi: Add some missing APIs to the spec file.
9895
9896         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
9897         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
9898
9899 2007-01-15  Alexandre Julliard <julliard@winehq.org>
9900
9901         * loader/Makefile.in:
9902         loader: Fix git-describe invocation to work with old git versions.
9903
9904         * dlls/oleaut32/tests/vartest.c:
9905         oleaut32/tests: Replace some macros by functions to reduce code size and
9906         compile time.
9907
9908 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
9909
9910         * dlls/kernel32/locale.c:
9911         kernel32: Add details in description function MultiByteToWideChar and
9912         WideCharToMultiByte.
9913
9914 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
9915
9916         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
9917         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
9918
9919 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
9920
9921         * dlls/dbghelp/elf_module.c:
9922         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
9923
9924 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
9925
9926         * dlls/mpr/wnet.c:
9927         mpr: Fix typo (Coverity).
9928
9929 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
9930
9931         * dlls/user32/mdi.c:
9932         user32: Remove redundant visibility checks of a maximized MDI child, add an
9933         explanation why we do that.
9934
9935 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
9936
9937         * dlls/user32/mdi.c:
9938         user32: Simplify some maximized MDI child checks.
9939
9940         * dlls/user32/mdi.c:
9941         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
9942
9943         * dlls/winex11.drv/winpos.c:
9944         winex11.drv: Fix the typos in the fullscreen state debug trace.
9945
9946         * dlls/wined3d/device.c:
9947         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
9948         of the window.
9949
9950 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
9951
9952         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
9953         wined3d, d3d9: Caps correction.
9954
9955         * dlls/wined3d/device.c:
9956         wined3d: Do not force dynamic usage on transformed buffers.
9957
9958         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
9959           dlls/wined3d/wined3d_private.h:
9960         wined3d: Better tracking of vertex buffer assignments.
9961
9962         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
9963         wined3d: Do not free regularily locked surfaces.
9964
9965         * dlls/wined3d/vertexbuffer.c:
9966         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
9967         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
9968
9969 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
9970
9971         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
9972         mpr: Add Polish translation.
9973
9974         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
9975         msi: Add Polish translation.
9976
9977 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
9978
9979         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
9980         cmdlgtst: Add Polish translation.
9981
9982         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
9983         wininet: Add Polish translation.
9984
9985         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
9986         wordpad: Add Polish translation.
9987
9988 2007-01-12  Rob Shearman <rob@codeweavers.com>
9989
9990         * dlls/wininet/http.c:
9991         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
9992         of text.
9993         Change HTTP_EncodeBasicAuth to convert the username and password into
9994         utf8 before base64 encoding.
9995
9996         * dlls/wininet/http.c:
9997         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
9998         callers that have this wrong assumption.
9999
10000         * dlls/wininet/http.c:
10001         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
10002         instead of crashing so that when used with the replace flag it will
10003         delete an existing value.
10004
10005 2007-01-13  Jacek Caban <jacek@codeweavers.com>
10006
10007         * dlls/itss/tests/protocol.c:
10008         itss: Added more protocol tests.
10009
10010         * dlls/itss/storage.c:
10011         itss: Close chm file when destroying Storage.
10012
10013         * dlls/itss/storage.c:
10014         itss: Return S_FALSE in IStream::Read if there is no more data to read.
10015
10016         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
10017         urlmon: Added mk protocol implementation.
10018
10019 2007-01-12  Bill Medland <billmedland@shaw.ca>
10020
10021         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
10022           include/odbcinst.h:
10023         odbccp32: Implement SQLGet/SetConfigMode.
10024
10025 2007-01-12  Alexandre Julliard <julliard@winehq.org>
10026
10027         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
10028         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
10029
10030 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
10031
10032         * dlls/msrle32/msrle32.c:
10033         msrle32: Declare some functions static.
10034
10035         * dlls/msi/action.c, dlls/msi/events.c:
10036         msi: Declare some functions static.
10037
10038         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
10039         msi: Remove unused variables.
10040
10041 2007-01-12  Bill Medland <billmedland@shaw.ca>
10042
10043         * dlls/odbccp32/odbccp32.c:
10044         odbccp32: Remove A->W cross-call.
10045
10046 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
10047
10048         * dlls/crypt32/tests/cert.c:
10049         crypt32/tests: Cast-qual warning fixes.
10050
10051         * dlls/mshtml/tests/htmldoc.c:
10052         mshtml/tests: Cast-qual warning fix.
10053
10054         * dlls/rpcrt4/tests/rpc.c:
10055         rpcrt4/tests: Cast-qual warning fixes.
10056
10057         * dlls/secur32/tests/schannel.c:
10058         secur32/tests: Cast-qual warning fixes.
10059
10060         * dlls/user32/tests/win.c:
10061         user32/tests: Cast-qual warning fixes.
10062
10063         * dlls/oleaut32/tests/olefont.c:
10064         oleaut32/tests: Cast-qual warnings fixes.
10065
10066 2007-01-12  Hans Leidekker <hans@it.vu.nl>
10067
10068         * dlls/usp10/usp10.c:
10069         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
10070         Fixes a regression found by Lei Zhang.
10071
10072 2007-01-12  Jacek Caban <jacek@codeweavers.com>
10073
10074         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
10075           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
10076         urlmon: Added mk protocol stub implementation.
10077
10078         * dlls/urlmon/tests/url.c:
10079         urlmon: Code clean up.
10080
10081 2007-01-12  Alexandre Julliard <julliard@winehq.org>
10082
10083         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
10084         ntdll: Make the virtual.c critical section uninterruptible by signals.
10085         Based on a patch by Thomas Kho.
10086
10087         * dlls/ntdll/virtual.c:
10088         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
10089
10090         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
10091           server/protocol.def, server/trace.c:
10092         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
10093
10094         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
10095           server/fd.c, server/file.c, server/file.h, server/process.c:
10096         ntdll: Moved the check for removable file in load_dll to the server.
10097
10098 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
10099
10100         * dlls/winex11.drv/xrandr.c:
10101         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
10102
10103 2007-01-11  Bill Medland <billmedland@shaw.ca>
10104
10105         * dlls/odbccp32/odbccp32.c:
10106         odbccp32: Implement SQLGetInstalledDrivers.
10107
10108 2007-01-11  Duane Clark <fpga@pacbell.net>
10109
10110         * dlls/comctl32/treeview.c:
10111         treeview: Fix horizontal scrolling.
10112
10113 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
10114
10115         * dlls/wined3d/device.c:
10116         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
10117
10118         * dlls/wined3d/surface.c:
10119         wined3d: Do not perform a NULL check on riid (Coverity).
10120
10121         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
10122           include/wine/wined3d_interface.h:
10123         d3d9: Implement IDirect3DDevice9::StretchRect.
10124
10125 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
10126
10127         * dlls/ole32/tests/propvariant.c:
10128         ole32/tests: Cast-qual warnings fixes.
10129
10130 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
10131
10132         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10133         riched20: Fix crash undoing a paste.
10134
10135 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
10136
10137         * programs/explorer/systray.c:
10138         explorer/systray: Some code cleanup.
10139
10140 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
10141
10142         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
10143           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
10144           dlls/d3d8/tests/volume.c:
10145         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
10146         But report a failed test if a mandatory function is missing from it.
10147
10148         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
10149           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
10150           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
10151           dlls/d3d9/tests/volume.c:
10152         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
10153         But report a failed test if a mandatory function is missing from it.
10154         Also warn if the hardware capabilities force us to skip some tests.
10155
10156         * include/wine/test.h:
10157         tests: Add skip(), a function to warn that tests were skipped due to limitations
10158         of the environment or missing dependencies.
10159
10160 2007-01-11  Francois Gouget <fgouget@free.fr>
10161
10162         * dlls/dsound/tests/capture.c:
10163         dsound/tests: Replace some '#if 0's with 'if (0)'s.
10164
10165         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
10166           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
10167           dlls/dsound/tests/propset.c:
10168         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
10169         of LoadLibrary().
10170
10171         * dlls/dsound/tests/capture.c:
10172         dsound/tests: Replace some '#if 0's with 'if (0)'s.
10173
10174         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
10175         winmm/tests: Replace some '#if 0's with 'if (0)'s.
10176         Fix the code so it compiles without warnings.
10177
10178 2007-01-11  Ken Thomases <ken@codeweavers.com>
10179
10180         * dlls/wined3d/query.c:
10181         wined3d: Do not block waiting for occlusion query result in GetData.
10182
10183 2007-01-11  Rob Shearman <rob@codeweavers.com>
10184
10185         * dlls/ole32/tests/errorinfo.c:
10186         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
10187
10188 2007-01-11  Frank Richter <frank.richter@gmail.com>
10189
10190         * dlls/dbghelp/elf_module.c:
10191         dbghelp: Split gnu_debuglink handling into own function.
10192
10193 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
10194
10195         * dlls/msacm32/internal.c:
10196         msacm32: Declare some variables static.
10197
10198         * dlls/mshtml/nsembed.c:
10199         mshtml: Declare a variable static.
10200
10201         * dlls/mpr/wnet.c:
10202         mpr: Declare a variable static.
10203
10204         * dlls/msdmo/dmoreg.c:
10205         msdmo: Declare a function static.
10206
10207         * dlls/itss/chm_lib.c:
10208         itss: Remove unused variable and associated dead code.
10209
10210         * dlls/msadp32.acm/msadp32.c:
10211         msadp32.acm: Remove unused function.
10212
10213         * dlls/msg711.acm/msg711.c:
10214         msg711.acm: Remove unused function.
10215
10216 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
10217
10218         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
10219           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
10220         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
10221
10222 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
10223
10224         * dlls/winspool.drv/info.c:
10225         winspool: Support Xcv for ConfigurePortW.
10226
10227         * dlls/winspool.drv/info.c:
10228         winspool: Support monitors without a name.
10229
10230 2007-01-11  Alexandre Julliard <julliard@winehq.org>
10231
10232         * loader/preloader.c:
10233         preloader: Added printf format checking and fix some formats.
10234
10235         * loader/preloader.c:
10236         preloader: Remove reserved ranges that we failed to allocate.
10237
10238 2007-01-10  Bill Medland <billmedland@shaw.ca>
10239
10240         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
10241         odbccp32: Implement SQLInstallerError(W).
10242
10243 2007-01-11  Mike McCormack <mike@codeweavers.com>
10244
10245         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
10246         kernel32: Merge existing resources in EndUpdateResource.
10247
10248         * dlls/kernel32/resource.c:
10249         kernel32: Split update_add_resource() into two functions.
10250
10251         * dlls/kernel32/resource.c:
10252         kernel32: Create a simple abstraction for file mappings.
10253
10254 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
10255
10256         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
10257         user32: Add a simple DrawState test, make it pass under Wine.
10258
10259 2007-01-11  James Hawkins <truiken@gmail.com>
10260
10261         * dlls/mshtml/olecmd.c:
10262         mshtml: Use the correct variable in the FIXME.
10263
10264         * dlls/winspool.drv/info.c:
10265         winspool.drv: Check for get_filename failure.
10266
10267         * programs/winedbg/memory.c:
10268         winedbg: Check buffer for NULL before writing to it.
10269
10270 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
10271
10272         * dlls/riched20/caret.c, dlls/riched20/editor.c,
10273           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
10274         riched20: Fix modification state for several operations.
10275
10276 2007-01-10  Rob Shearman <rob@codeweavers.com>
10277
10278         * dlls/ole32/tests/ole2.c:
10279         ole32: Add tests for the default handler.
10280
10281         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
10282           dlls/ole32/tests/errorinfo.c:
10283         ole32: Add tests for error info functions.
10284         Return E_INVALIDARG if dwReserved is not set to zero for both
10285         GetErrorInfo and SetErrorInfo.
10286
10287 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
10288
10289         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
10290           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
10291           dlls/dinput/mouse.c:
10292         dinput: Internal data format is not const anymore.
10293
10294 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
10295
10296         * dlls/dinput/device.c:
10297         dinput: Don't copy no longer used user data format object array.
10298
10299         * dlls/dinput/device.c, dlls/dinput/device_private.h:
10300         dinput: Use internal data format for object lookups.
10301
10302         * dlls/dinput/joystick_linuxinput.c:
10303         dinput: [joystick_linuxinput] Use correct offset to queue events.
10304
10305         * dlls/dinput/joystick_linuxinput.c:
10306         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
10307         base class.
10308
10309         * dlls/dinput/joystick_linuxinput.c:
10310         dinput: [joystick_linuxinput] Copy and modify default data format.
10311
10312         * dlls/dinput/joystick_linux.c:
10313         dinput: [joystick_linux] Use correct offset to queue events.
10314
10315         * dlls/dinput/joystick_linux.c:
10316         dinput: [joystick_linux] Reuse the same properties array.
10317
10318         * dlls/dinput/joystick_linux.c:
10319         dinput: [joystick_linux] Copy and modify default data format.
10320         Copy only what we have.
10321
10322 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
10323
10324         * dlls/gdi32/freetype.c:
10325         gdi32: Print status of the hinting support in the debug log.
10326
10327 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10328
10329         * programs/clock/Nl.rc:
10330         clock: Update Dutch resource.
10331
10332 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10333
10334         * dlls/comdlg32/cdlg_Nl.rc:
10335         comdlg32: Update Dutch resources.
10336
10337         * dlls/user32/resources/user32_Nl.rc:
10338         user32: Update Dutch resources.
10339
10340 2007-01-10  Francois Gouget <fgouget@free.fr>
10341
10342         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
10343         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
10344         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
10345         the PSDK.
10346         This fixes compilation of the ndr_marshall.c with the PSDK.
10347
10348 2007-01-10  Rob Shearman <rob@codeweavers.com>
10349
10350         * dlls/wininet/netconnection.c:
10351         wininet: Don't try to read anything if 0 bytes are to be read.
10352
10353 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
10354
10355         * dlls/kernel32/resource.c:
10356         kernel32: Declare some functions static.
10357
10358         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
10359         itss: Declare a function static.
10360
10361         * dlls/imaadp32.acm/imaadp32.c:
10362         imaadp32.acm: Remove unused function.
10363
10364 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
10365
10366         * dlls/ntdll/time.c:
10367         ntdll: Add Western Australia Summer Time.
10368
10369 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
10370
10371         * tools/wine.inf:
10372         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
10373
10374 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
10375
10376         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
10377         wined3d: Remove dead NV_TEXTURE_SHADER code
10378
10379         * dlls/wined3d/state.c:
10380         wined3d: Do not activate / deactivate texture dimensions twice.
10381
10382         * dlls/wined3d/vertexbuffer.c:
10383         wined3d: D3D7 vertex buffers never change their declaration.
10384
10385         * dlls/wined3d/state.c:
10386         wined3d: Fix a capital letter in a parameter name.
10387
10388         * dlls/wined3d/state.c:
10389         wined3d: Add copyright statements to state.c.
10390
10391         * dlls/wined3d/state.c:
10392         wined3d: Attempt to remove some tabs smuggled in by xcode.
10393
10394         * dlls/wined3d/state.c:
10395         wined3d: Do not warn about unsupported point sizes if the default values are set.
10396
10397         * dlls/wined3d/state.c:
10398         wined3d: Avoid false resultarg warnings.
10399
10400         * dlls/ddraw/device.c:
10401         ddraw: Get some texture stage states from their equivalent sampler states.
10402
10403         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10404           dlls/wined3d/wined3d_private.h:
10405         wined3d: Store the scissor rect in the stateblock.
10406
10407         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
10408         wined3d: Count the framerate per swapchain, not globally.
10409
10410         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10411         wined3d: Move material applying to the state table.
10412
10413         * dlls/wined3d/drawprim.c:
10414         wined3d: Remove the invymat from drawprim.c.
10415
10416         * dlls/wined3d/drawprim.c:
10417         wined3d: Do not reset the material.
10418
10419 2007-01-10  Alexandre Julliard <julliard@winehq.org>
10420
10421         * dlls/ntdll/exception.c, server/thread.c:
10422         server: Allow suspended threads to run system APCs.
10423
10424         * dlls/ntdll/critsection.c:
10425         ntdll: Make sure that critical section waits are not interrupted.
10426
10427         * dlls/ntdll/sync.c:
10428         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
10429         Based on a patch by Thomas Kho.
10430
10431         * dlls/ntdll/sync.c:
10432         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
10433
10434         * dlls/Makefile.in, tools/make_makefiles:
10435         make_makefiles: Get rid of the rules for dll symlinks.
10436
10437         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10438           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
10439           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
10440           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
10441           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
10442           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
10443           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
10444           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
10445           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
10446           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
10447           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
10448           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
10449           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
10450         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
10451
10452         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10453           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
10454           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
10455           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
10456           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
10457           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
10458         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
10459
10460         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10461           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
10462           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
10463           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
10464           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
10465           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
10466         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
10467
10468         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10469           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
10470           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
10471           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
10472           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
10473           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
10474         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
10475
10476         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10477           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
10478           dlls/winecoreaudio.drv/audiounit.c,
10479           dlls/winecoreaudio.drv/coreaudio.c,
10480           dlls/winecoreaudio.drv/coreaudio.h,
10481           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
10482           dlls/winmm/winecoreaudio/Makefile.in,
10483           dlls/winmm/winecoreaudio/audio.c,
10484           dlls/winmm/winecoreaudio/audiounit.c,
10485           dlls/winmm/winecoreaudio/coreaudio.c,
10486           dlls/winmm/winecoreaudio/coreaudio.h,
10487           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
10488         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
10489         dlls/winecoreaudio.drv.
10490
10491         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10492           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
10493           dlls/wineaudioio.drv/audioio.c,
10494           dlls/wineaudioio.drv/wineaudioio.drv.spec,
10495           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
10496           dlls/winmm/wineaudioio/audioio.c,
10497           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
10498         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
10499         dlls/wineaudioio.drv.
10500
10501         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10502           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
10503           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
10504           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
10505           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
10506           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
10507         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
10508
10509         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10510           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
10511           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
10512           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
10513           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
10514           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
10515           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
10516         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
10517
10518 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
10519
10520         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
10521           dlls/wined3d/device.c, dlls/wined3d/state.c,
10522           programs/winetest/main.c:
10523         janitorial: Use the C standard for multiline strings.
10524
10525 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
10526
10527         * programs/wineconsole/wineconsole_De.rc,
10528           programs/wineconsole/wineconsole_En.rc,
10529           programs/wineconsole/wineconsole_Fr.rc,
10530           programs/wineconsole/wineconsole_Ko.rc,
10531           programs/wineconsole/wineconsole_No.rc,
10532           programs/wineconsole/wineconsole_Pl.rc:
10533         wineconsole: Fix a typo in the help message about correct backend names.
10534
10535         * programs/wineconsole/curses.c:
10536         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
10537
10538         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
10539           programs/wineconsole/winecon_user.h:
10540         wineconsole: Make some data const.
10541
10542 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
10543
10544         * dlls/dinput/device.c, dlls/dinput/device_private.h,
10545           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
10546         dinput: Pass complete DataFormat structure to find_property.
10547
10548         * dlls/dinput/keyboard.c:
10549         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
10550
10551         * dlls/dinput/mouse.c:
10552         dinput: Fix trace formatting.
10553
10554 2007-01-09  Rob Shearman <rob@codeweavers.com>
10555
10556         * dlls/ole32/marshal.c:
10557         ole32: Fix the detection of when we need an additional QueryInterface in
10558         CoUnmarshalInterface.
10559
10560         * dlls/ole32/tests/marshal.c:
10561         ole32: Add a test for the failure case of same-apartment unmarshaling when
10562         passing in an unsupported iid.
10563
10564         * dlls/ole32/tests/compobj.c:
10565         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
10566
10567         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
10568         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
10569         be read, not S_FALSE.
10570         Clear pclsid in case of errors.
10571         Add tests for ReadClassStm.
10572
10573         * dlls/ole32/tests/compobj.c:
10574         ole32: Add tests for invalid arguments of CoMarshalInterface and
10575         CoMarshalInterThreadInterfaceInStream.
10576
10577         * dlls/ole32/marshal.c:
10578         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
10579         is NULL.
10580
10581         * dlls/ole32/storage32.c:
10582         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
10583         pointer is NULL.
10584
10585         * dlls/ole32/marshal.c:
10586         ole32: Return an error in CoMarshalInterface if pStream is NULL.
10587
10588         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
10589         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
10590         and IStream_Write and to not compare the bytes read to the bytes written.
10591         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
10592
10593         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
10594           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
10595         ole32: Remove some unneeded inclusions of headers.
10596         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
10597         instead.
10598
10599         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
10600         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
10601
10602         * dlls/ole32/git.c:
10603         ole32: Use the standard list functions for the global interface table
10604         implementation.
10605
10606         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
10607         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
10608         with the other ROT tests.
10609
10610         * dlls/ole32/rpc.c:
10611         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
10612
10613         * dlls/ole32/compobj.c:
10614         ole32: Remove a FIXME comment that no longer applies.
10615
10616 2007-01-09  James Hawkins <truiken@gmail.com>
10617
10618         * dlls/advpack/tests/advpack.c:
10619         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
10620
10621         * dlls/comctl32/tests/updown.c:
10622         comctl32: Rewrite the up-down control tests to add message checking.
10623
10624 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
10625
10626         * tools/winedump/minidump.c:
10627         winedump: Fixed signature for dumping MDMP files.
10628
10629 2007-01-09  Bill Medland <billmedland@shaw.ca>
10630
10631         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10632           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
10633           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10634         odbccp32: Add tests structure.
10635
10636 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
10637
10638         * dlls/kernel32/tests/virtual.c:
10639         kernel32: Do not forget to cleanup if the test is skipped.
10640
10641 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
10642
10643         * dlls/winex11.drv/winpos.c:
10644         winex11.drv: Force the fullscreen state update once the window is mapped.
10645
10646 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
10647
10648         * programs/uninstaller/Pt.rc:
10649         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
10650
10651 2007-01-09  Francois Gouget <fgouget@free.fr>
10652
10653         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
10654         wininet: Consistenly use INTERNET_SetLastError().
10655
10656 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
10657
10658         * dlls/ntdll/tests/rtl.c:
10659         ntdll/tests: Skip some tests on Windows Vista.
10660
10661 2007-01-10  Alexandre Julliard <julliard@winehq.org>
10662
10663         * dlls/ntdll/tests/exception.c:
10664         ntdll/tests: Fix exception test for CPUs that do segment limit checks
10665         differently.
10666
10667         * dlls/ntdll/tests/port.c:
10668         ntdll/tests: Don't bother testing the port functions if creating the port failed.
10669
10670 2007-01-09  Alexandre Julliard <julliard@winehq.org>
10671
10672         * tools/wrc/parser.l, tools/wrc/utils.c:
10673         wrc: Added support for utf-8 codepage.
10674
10675         * ANNOUNCE, ChangeLog, VERSION, configure:
10676         Release 0.9.29.
10677
10678 ----------------------------------------------------------------
10679 2007-01-09  Alexandre Julliard <julliard@winehq.org>
10680
10681         * LICENSE, include/wine/wine_common_ver.rc:
10682         Update copyright info for the new year.
10683
10684 2007-01-09  Francois Gouget <fgouget@free.fr>
10685
10686         * dlls/shlwapi/tests/ordinal.c:
10687         shlwapi/tests: Print GetLastError() in decimal with '%u'.
10688
10689         * dlls/wintrust/tests/register.c:
10690         wintrust/tests: Print GetLastError() in decimal with '%u'.
10691
10692         * dlls/mcicda/mcicda.c:
10693         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
10694
10695 2007-01-07  Hans Leidekker <hans@it.vu.nl>
10696
10697         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
10698           dlls/kernel32/volume.c:
10699         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
10700
10701 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
10702
10703         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
10704         kernel32: Add SetTermsrvAppInstallMode stub.
10705
10706 2007-01-08  Mike McCormack <mike@codeweavers.com>
10707
10708         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
10709         kernel32: Implement EndUpdateResource for the case existing resources are
10710         deleted.
10711
10712 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
10713
10714         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
10715         dxguid: Add the rmxfguid.h header and export the GUIDs.
10716
10717         * .gitignore, tools/make_makefiles:
10718         make_makefiles: Add *_crosstest.exe to .gitignore.
10719
10720 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
10721
10722         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
10723         treeview: Initialize iImage and iSelectedImage with zero.
10724
10725 2007-01-08  Ken Thomases <ken@codeweavers.com>
10726
10727         * dlls/kernel32/locale.c:
10728         kernel32: Don't release preferred_locales until we're done with its members.
10729
10730 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
10731
10732         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
10733           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
10734           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
10735           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
10736           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
10737         janitorial: Remove stray '\' at end of lines.
10738
10739         * dlls/wined3d/device.c:
10740         wined3d: Remove stray '\' at end of lines.
10741
10742         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
10743         dsound: Remove stray '\' at end of lines.
10744
10745         * include/commctrl.h, include/softpub.h, include/wintrust.h:
10746         include: Remove stray '\' at end of lines.
10747
10748 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
10749
10750         * dlls/dsound/sound3d.c:
10751         dsound: Remove unused function.
10752
10753         * dlls/hhctrl.ocx/webbrowser.c:
10754         hhctrl.ocx: Remove unused variable.
10755
10756         * dlls/gdi32/freetype.c:
10757         gdi32: Remove unused variables.
10758
10759         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
10760         gdi32: Declare some functions static.
10761
10762         * dlls/gdi32/path.c:
10763         gdi32: Remove unused function.
10764
10765 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
10766
10767         * dlls/ole32/tests/stg_prop.c:
10768         ole32/tests: Cast-qual warnings fixes.
10769
10770 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
10771
10772         * dlls/localspl/tests/localmon.c:
10773         localspl/tests: Load the user interface dll on demand.
10774
10775 2007-01-08  Alexandre Julliard <julliard@winehq.org>
10776
10777         * dlls/dsound/propset.c:
10778         dsound: The dsconf.h GUIDs are now in libdxguid.
10779
10780         * server/mapping.c:
10781         server: Don't fail to map a shared section if the final sector is truncated.
10782
10783 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
10784
10785         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
10786         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
10787
10788         * dlls/imm32/imm.c:
10789         imm32: Only unregister the IME class if it was registered.
10790
10791 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
10792
10793         * dlls/kernel32/tests/virtual.c:
10794         kernel32/tests: Prevent memory leak.
10795
10796 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
10797
10798         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10799         dinput: Set event from queue_event, simplifying code a bit.
10800
10801         * dlls/dinput/keyboard.c:
10802         dinput: Use proper offset when queuing keyboard events.
10803
10804 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
10805
10806         * dlls/winex11.drv/keyboard.c:
10807         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
10808
10809 2007-01-06  Duane Clark <fpga@pacbell.net>
10810
10811         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10812         comctl32: listview: Allow LVIF_STATE flag in subitems.
10813
10814 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
10815
10816         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
10817         localspl: Added French translation.
10818
10819 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
10820
10821         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
10822         wined3d: Fix np2 textures.
10823
10824         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
10825           dlls/wined3d/wined3d_private.h:
10826         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
10827
10828         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
10829         wined3d: Remove some unneeded context cache members from the device.
10830
10831         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
10832         wined3d: Vertex buffers can use the declaration from the device.
10833
10834         * dlls/wined3d/vertexbuffer.c:
10835         wined3d: Do not preload vertex buffers in unlock.
10836
10837         * dlls/wined3d/drawprim.c:
10838         wined3d: Clean up drawprim a bit.
10839
10840         * dlls/ddraw/ddraw.c:
10841         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
10842
10843         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10844         wined3d: Do not keep internal references on index buffers.
10845
10846         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
10847           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
10848           dlls/wined3d/stateblock.c:
10849         wined3d: Do not keep internal references on vertex buffers.
10850
10851         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10852         wined3d: Do not keep internal references on pixel shaders.
10853
10854         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10855         wined3d: Do not keep internal references on vertex shaders.
10856
10857         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10858         wined3d: Do not keep internal references to the vertex declaration.
10859
10860         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
10861         wined3d: Do not activate vertex shaders needlessly.
10862
10863         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10864           dlls/wined3d/wined3d_private.h:
10865         wined3d: Avoid negative draw start indices.
10866
10867         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10868           dlls/wined3d/wined3d_private.h:
10869         wined3d: Move applying shader constants to the state table.
10870
10871         * dlls/wined3d/query.c:
10872         wined3d: Remove the general query fixme.
10873
10874         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
10875           dlls/wined3d/state.c:
10876         wined3d: Apply shaders in their state handlers.
10877
10878         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10879         wined3d: Move debugging fixmes from drawprim to the stream source handler.
10880
10881         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10882         wined3d: Re-add the fixed function stream source trace.
10883
10884         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10885           dlls/wined3d/wined3d_private.h:
10886         wined3d: Move applying the gl stream sources to the state table.
10887
10888 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
10889
10890         * dlls/user32/mdi.c:
10891         user32: Restore old WM_SIZE handler in mdi child.
10892
10893         * dlls/kernel32/tests/file.c:
10894         kernel32: Print more information about the reason of a test failure.
10895
10896         * dlls/kernel32/tests/file.c:
10897         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
10898
10899         * dlls/kernel32/tests/virtual.c:
10900         kernel32: Skip the VirtualAllocEx test under Win9x.
10901
10902         * server/file.c, server/trace.c:
10903         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
10904
10905         * dlls/user32/tests/msg.c:
10906         user32: Add one more GetSystemMenu test.
10907
10908 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
10909
10910         * dlls/user32/tests/msg.c:
10911         user32: Make message tests pass cleanly under XP SP2.
10912
10913 2007-01-07  Rob Shearman <rob@codeweavers.com>
10914
10915         * dlls/wininet/http.c:
10916         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
10917         into HttpOpenRequest.
10918
10919         * dlls/wininet/http.c:
10920         wininet: Fix the handling of Accept types passed into HttpOpenRequest
10921         by properly coalescing all the types into the Accept header value,
10922         rather than just adding the first.
10923
10924         * dlls/wininet/http.c:
10925         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
10926         what it does.
10927
10928         * dlls/ole32/tests/clipboard.c:
10929         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
10930         tests to fix test failures on Windows.
10931
10932         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
10933         ole32: Add a field to the TLS data to determine whether OLE has been initialised
10934         for the current thread.
10935
10936         * dlls/ole32/stg_stream.c:
10937         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
10938         so fix the Structured Storage stream implementation's QueryInterface with to
10939         reflect this.
10940
10941         * dlls/ole32/hglobalstream.c:
10942         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
10943         implementation must also support ISequentialStream.
10944
10945         * dlls/ole32/tests/marshal.c:
10946         ole32: Release the global interface table in the tests when it is no longer
10947         needed.
10948
10949 2007-01-07  Kai Blin <kai.blin@gmail.com>
10950
10951         * dlls/winmm/mci.c:
10952         winmm: Remove unused variable and if check (Coverity).
10953
10954         * programs/taskmgr/graphctl.c:
10955         taskmgr: Remove unused variable and if check (Coverity).
10956
10957 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
10958
10959         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
10960           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
10961         dplayx: Declare some functions static.
10962
10963         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
10964         dmstyle: Declare some functions static.
10965
10966         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
10967         dnsapi: Declare some items static.
10968
10969 2007-01-06  Francois Gouget <fgouget@free.fr>
10970
10971         * dlls/mlang/tests/mlang.c:
10972         mlang/tests: Replace some '#if 0's with 'if (0)'s.
10973
10974         * dlls/mshtml/tests/protocol.c:
10975         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
10976         Fix the code so it compiles without warnings.
10977
10978         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
10979           dlls/kernel32/tests/path.c:
10980         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
10981         Fix the code so it compiles without warnings.
10982
10983         * dlls/gdi32/tests/font.c:
10984         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
10985
10986         * dlls/ntdll/tests/reg.c:
10987         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
10988         Fix the code so it compiles without warnings.
10989
10990         * dlls/d3d9/tests/surface.c:
10991         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
10992
10993         * dlls/crypt32/tests/encode.c:
10994         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
10995
10996         * dlls/gdi32/tests/dc.c:
10997         gdi32/tests: Tweak a test to avoid an '#if 0'.
10998
10999         * dlls/urlmon/tests/url.c:
11000         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
11001         Fix the code so it compiles without warnings.
11002
11003         * dlls/rpcrt4/tests/cstub.c:
11004         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
11005         without warnings.
11006
11007         * dlls/rpcrt4/tests/ndr_marshall.c:
11008         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
11009         needed anymore.
11010         Fix the code so it compiles without warnings.
11011
11012         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
11013           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
11014         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
11015
11016         * dlls/oleaut32/tests/vartest.c:
11017         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
11018         2.95).
11019
11020         * dlls/setupapi/tests/parser.c:
11021         setupapi/tests: Print GetLastError() in decimal with '%u'.
11022
11023         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
11024         wininet/tests: Print GetLastError() in decimal with '%u'.
11025
11026         * dlls/winspool.drv/tests/info.c:
11027         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
11028
11029         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
11030         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
11031
11032 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
11033
11034         * dlls/kernel32/tests/process.c:
11035         kernel32: Skip the OpenProcess test under Win9x.
11036
11037 2007-01-06  H. Verbeet <hverbeet@gmail.com>
11038
11039         * dlls/d3d8/device.c:
11040         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
11041         instead of a pointer.
11042
11043         * dlls/d3d8/device.c:
11044         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
11045         of a pointer.
11046
11047         * dlls/d3d8/device.c:
11048         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
11049         of a pointer.
11050
11051 2007-01-06  Jacek Caban <jacek@codeweavers.com>
11052
11053         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
11054           dlls/shlwapi/tests/clsid.c:
11055         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
11056
11057 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
11058
11059         * dlls/shdoclc/Fr.rc:
11060         shdoclc: Update French translation.
11061
11062         * programs/winecfg/Fr.rc:
11063         winecfg: Update French translation.
11064
11065 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
11066
11067         * dlls/devenum/devenum_main.c:
11068         devenum: Do not store full DLL path in the registry.
11069
11070         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
11071         qcap: Do not store full DLL path in the registry.
11072
11073 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
11074
11075         * dlls/winspool.drv/info.c:
11076         winspool: Implement XcvDataW.
11077
11078         * dlls/winspool.drv/info.c:
11079         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
11080
11081         * dlls/winspool.drv/info.c:
11082         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
11083
11084         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
11085         winspool: Support the local computername as servername for OpenPrinter.
11086
11087 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
11088
11089         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
11090           dlls/user32/tests/input.c, dlls/user32/user_private.h,
11091           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
11092           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
11093         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
11094
11095 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
11096
11097         * dlls/dinput/device.c:
11098         dinput: Fix possible NULL deference.
11099
11100         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11101         dinput: Fix memory leak.
11102
11103         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
11104         dinput: Fix mouse to use proper offset when queuing new events. Add handling
11105         of X-buttons.
11106         We should use instance IDs instead of sequential numbers to get correct offset.
11107
11108 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
11109
11110         * include/wine/mscvpdb.h, tools/winedump/msc.c:
11111         winedump: Add support for derived types in codeview type info.
11112
11113         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
11114           tools/winedump/winedump.h:
11115         winedump: Fix a couple of issues with types table walking.
11116         Align types to DWORD boundaries.
11117         Split types dumping functions into two versions (one without offsets
11118         table, the second one with offset table).
11119
11120         * tools/winedump/msc.c:
11121         winedump: Dump S_SSEARCH_V1 symbols.
11122
11123         * tools/winedump/debug.c:
11124         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
11125
11126         * dlls/dbghelp/msc.c:
11127         dbghelp: Handling of S_SALIGN symbols.
11128
11129         * tools/winedump/msc.c:
11130         winedump: Handling of S_SALIGN symbols.
11131
11132         * include/wine/mscvpdb.h, tools/winedump/debug.c:
11133         winedump: Re-use existing codeview facilities to dump OMF files.
11134
11135         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
11136           tools/winedump/debug.c:
11137         winedump: Removed cvinclude.h.
11138
11139         * tools/winedump/debug.c:
11140         winedump: Added dumping of RSDS header from module.
11141
11142         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
11143           tools/winedump/winedump.h:
11144         winedump: Added helper to convert a guid to a string.
11145
11146         * tools/winedump/main.c, tools/winedump/ne.c,
11147           tools/winedump/winedump.man.in:
11148         winedump: While dumping NE files, use -j option if present (as we do for
11149         PE files).
11150
11151         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
11152           tools/winedump/winedump.h:
11153         winedump: Print some basic info for pure DOS file (which fixes segfault while
11154         reading DOS files).
11155
11156         * tools/winedump/debug.c:
11157         winedump: Added ability to dump FPO debug information.
11158
11159 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
11160
11161         * dlls/dbghelp/elf_module.c:
11162         dbghelp: Corrected the map/unmap operations for ELF sections.
11163         Now correctly free the mapped areas when no longer used.
11164
11165 2007-01-06  Kai Blin <kai.blin@gmail.com>
11166
11167         * dlls/msacm32/driver.c:
11168         msacm32: Fix comment and remove unneeded if check (Coverity).
11169         Thanks to Alex Villacís Lasso for comments.
11170
11171 2007-01-05  Francois Gouget <fgouget@free.fr>
11172
11173         * dlls/ole32/rpc.c:
11174         ole32: Print GetLastError() in decimal with '%u'.
11175
11176         * dlls/gdi32/tests/gdiobj.c:
11177         gdi32/tests: Print GetLastError() in decimal with '%u'.
11178
11179         * dlls/shell32/tests/shlfolder.c:
11180         shell32/tests: Print GetLastError() in decimal with '%u'.
11181
11182         * dlls/localspl/tests/localmon.c:
11183         localspl/tests: Print GetLastError() in decimal with '%u'.
11184
11185         * dlls/version/tests/info.c:
11186         version/tests: Print GetLastError() in decimal with '%u'.
11187
11188 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
11189
11190         * tools/wine.inf:
11191         wine.inf: Self-register objsel.dll.
11192
11193         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
11194           tools/wine.inf:
11195         ddrawex: Self-register the DirectDrawFactory CoClass.
11196
11197         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
11198           dlls/dinput8/regsvr.c, tools/wine.inf:
11199         dinput8: Self-register the DirectInput8 CoClass.
11200
11201 2007-01-05  Francois Gouget <fgouget@free.fr>
11202
11203         * programs/taskmgr/taskmgr.c:
11204         taskmgr: Print GetLastError() in decimal with '%u'.
11205
11206         * dlls/advapi32/crypt.c:
11207         advapi32: Remove a useless macro.
11208
11209 2007-01-05  Kai Blin <kai.blin@gmail.com>
11210
11211         * dlls/shlwapi/reg.c:
11212         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
11213
11214         * dlls/user32/combo.c:
11215         user32: If pTest was allocated, length has to be > 0 (Coverity).
11216
11217         * dlls/ole32/ole2.c:
11218         ole32: Remove redundant NULL check (Coverity).
11219
11220 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
11221
11222         * dlls/winemp3.acm/interface.c:
11223         winemp3.acm: Ensure null check before dereference.
11224
11225         * dlls/wininet/utility.c:
11226         wininet: Ensure null check before dereference.
11227
11228 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
11229
11230         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
11231         dmloader: Declare some functions static.
11232
11233         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
11234         dmime: Declare some functions static.
11235
11236 2007-01-05  Francois Gouget <fgouget@free.fr>
11237
11238         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
11239         quartz: Use '%u' to print GetLastError().
11240
11241         * dlls/urlmon/umon.c:
11242         urlmon: Print GetLastError() in decimal with '%u'.
11243
11244         * dlls/qcap/v4l.c:
11245         qcap: Print GetLastError() in decimal with '%u'.
11246
11247 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
11248
11249         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
11250         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
11251         is specified simultaneously with a format string.
11252
11253 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
11254
11255         * programs/winetest/main.c:
11256         winetest: Pass correct working directory to the tests.
11257
11258 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11259
11260         * dlls/devenum/devenum.rc:
11261         devenum: Update Dutch resource.
11262
11263         * dlls/comdlg32/cdlg_Nl.rc:
11264         comdlg32: Update Dutch resource.
11265
11266 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
11267
11268         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
11269         dinput: Change EnumObjects to use GetObjectInfo.
11270         Also small debug trace correction to make it more readable.
11271
11272 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
11273
11274         * dlls/wined3d/state.c:
11275         wined3d: state_pointsprite should apply to all texture units.
11276
11277 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
11278
11279         * dlls/imagehlp/access.c:
11280         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
11281
11282         * dlls/imagehlp/access.c:
11283         imagehlp: Correctly handle files without NT headers in MapAndLoad.
11284
11285         * dlls/imagehlp/access.c:
11286         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
11287
11288 2007-01-03  H. Verbeet <hverbeet@gmail.com>
11289
11290         * dlls/wined3d/state.c:
11291         wined3d: Skip sampler state application for stages that aren't mapped to a
11292         texture unit.
11293
11294         * dlls/wined3d/state.c:
11295         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
11296         mapped to a texture unit.
11297
11298         * dlls/wined3d/state.c:
11299         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
11300         mapped to a texture unit.
11301
11302         * dlls/wined3d/state.c:
11303         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
11304         mapped to a texture unit.
11305
11306 2007-01-04  Rob Shearman <rob@codeweavers.com>
11307
11308         * dlls/wininet/http.c:
11309         wininet: Fix the releasing of the wrong reference count in
11310         HTTP_CloseHTTPRequestHandle.
11311         lpwhr obviously already has a reference count of 0 because it is being destroyed.
11312
11313         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11314         wininet: Change the HTTP code to not assume that the connection will be closed
11315         at the end of every request.
11316
11317         * dlls/wininet/http.c:
11318         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
11319
11320         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11321         wininet: Use the Content-Length header to work out how much HTTP data there
11322         is left to be read
11323         and don't try to read any more than what is available.
11324
11325         * dlls/wininet/http.c:
11326         wininet: Always send a Connection header set to "close" because that is what
11327         we expect for the moment.
11328
11329         * dlls/wininet/ftp.c:
11330         wininet: Use correct types for socket functions to avoid warnings when compiling
11331         on BSD-based systems.
11332
11333         * dlls/wininet/http.c:
11334         wininet: Fix HTTP redirects by reseting loop_next after one loop.
11335
11336         * dlls/ntdll/threadpool.c:
11337         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
11338         is specified
11339         since that is what the current behaviour is tuned for.
11340
11341 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
11342
11343         * dlls/dinput/mouse.c:
11344         dinput: Fix cut and paste error.
11345
11346 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
11347
11348         * tools/widl/write_msft.c:
11349         widl: Fix memory leaks.
11350
11351         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
11352         ddraw: Declare some functions static.
11353
11354         * dlls/d3d9/directx.c:
11355         d3d9: Declare some functions static.
11356
11357         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
11358         dmband: Declare some functions static.
11359
11360 2007-01-04  Rob Shearman <rob@codeweavers.com>
11361
11362         * dlls/wininet/internet.c, dlls/wininet/internet.h:
11363         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
11364         instead.
11365
11366         * dlls/rpcrt4/rpc_server.c:
11367         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
11368         function being called can sometimes take a long time to return and we
11369         almost always want a new thread to be created if there are no free
11370         threads available.
11371
11372         * dlls/ntdll/tests/rtlstr.c:
11373         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
11374         by setting the length correctly and by doing a case-insentive compare
11375         on the GUID string that is returned.
11376
11377         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
11378         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
11379         should set the it to have the maximum possible length and size rather
11380         than a modulus of the actual length.
11381         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
11382
11383         * dlls/ole32/rpc.c:
11384         ole32: Make sure to reset the message state if it has been changed in
11385         RPC_ExecuteCall before returning.
11386         Fix the hrFault parameter passed into the ClientNotify function in
11387         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
11388         messages dispatched with PostMessage.
11389         Only unmarshal ORPCTHAT for non-fault packets.
11390
11391 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
11392
11393         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
11394           dlls/winex11.drv/window.c:
11395         user32: Fix some failures in the MDI message test.
11396
11397         * dlls/user32/tests/msg.c:
11398         user32: Fix some failures of the ShowWindow test under Windows 2003.
11399
11400 2007-01-04  Kai Blin <kai.blin@gmail.com>
11401
11402         * dlls/shlwapi/reg.c:
11403         shlwapi: Remove redundant check in assignment (Coverity).
11404
11405 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
11406
11407         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11408         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
11409
11410 2007-01-04  Mike McCormack <mike@codeweavers.com>
11411
11412         * dlls/comctl32/listview.c:
11413         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
11414
11415         * dlls/comctl32/listview.c:
11416         comctl32: Remove unnecessary casts.
11417
11418 2007-01-04  Alexandre Julliard <julliard@winehq.org>
11419
11420         * server/trace.c, tools/make_requests:
11421         make_requests: Grab status names from async_terminate calls too.
11422
11423         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
11424           server/fd.c, server/named_pipe.c, server/protocol.def,
11425           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
11426           tools/make_requests:
11427         server: Add a generic apc_call structure to make it easier to extend, and
11428         more type-safe.
11429
11430         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
11431           server/thread.c, server/trace.c:
11432         server: Notify the server that an APC has completed in the next get_apc call.
11433
11434         * server/thread.c:
11435         server: Make thread_apc into a real object.
11436
11437 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11438
11439         * programs/regedit/Nl.rc:
11440         regedit: Update Dutch resources.
11441
11442 2007-01-04  Francois Gouget <fgouget@free.fr>
11443
11444         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
11445           dlls/wined3d/state.c:
11446         Assorted spelling fixes.
11447
11448         * dlls/ws2_32/tests/sock.c:
11449         ws2_32/tests: Use '%d' to print GetLastError().
11450
11451         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
11452           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
11453           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
11454         kernel32/tests: Use '%d' to print GetLastError().
11455
11456         * dlls/itss/protocol.c:
11457         itss: Fix spelling of the dwOrigin variables.
11458
11459         * dlls/rsabase/tests/rsabase.c:
11460         rsabase/tests: Remove unneeded casts.
11461
11462 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
11463
11464         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
11465         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
11466
11467         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
11468           programs/winedbg/debug.l, programs/winedbg/debugger.h,
11469           programs/winedbg/tgt_module.c:
11470         winedbg: Added a maintenance command to load a given module (for debug purposes).
11471
11472 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
11473
11474         * dlls/wined3d/device.c:
11475         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
11476
11477         * dlls/wined3d/state.c:
11478         wined3d: Move decoding the streams to their own inline function.
11479
11480         * dlls/wined3d/device.c:
11481         wined3d: Catch NOP SetStreamSource changes.
11482
11483         * dlls/wined3d/device.c:
11484         wined3d: Catch nop pixel shader changes.
11485
11486         * dlls/wined3d/device.c:
11487         wined3d: Catch NOP vertex declaration changes.
11488
11489         * dlls/wined3d/device.c, dlls/wined3d/state.c,
11490           dlls/wined3d/wined3d_private.h:
11491         wined3d: Break the viewport out of the vertex declaration state.
11492
11493 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
11494
11495         * dlls/dinput/mouse.c:
11496         dinput: Implement mouse GetObjectInfo on top of base class.
11497
11498         * dlls/dinput/keyboard.c:
11499         dinput: Move keyboard to using new GetObjectInfo.
11500
11501         * dlls/dinput/device.c:
11502         dinput: Implement GetObjectInfo[A|W] in base device class.
11503
11504 2007-01-03  Mike McCormack <mike@codeweavers.com>
11505
11506         * dlls/kernel32/tests/resource.c:
11507         kernel32: Don't try update version resources with invalid data, as it fails
11508         on Windows 2003.
11509
11510 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
11511
11512         * dlls/winex11.drv/opengl.c:
11513         wgl: Fix piAttributes NULL crash.
11514
11515 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
11516
11517         * dlls/ddraw/utils.c:
11518         ddraw: Declare some functions static.
11519
11520         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
11521           dlls/comdlg32/fontdlg.c:
11522         comdlg32: Declare some items static.
11523
11524         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
11525         dinput: Declare some functions static.
11526
11527         * tools/winedump/pe.c:
11528         winedump: Fix memory leak.
11529
11530 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11531
11532         * dlls/wininet/wininet_Nl.rc:
11533         wininet: Update Dutch resource.
11534
11535         * dlls/mshtml/Nl.rc:
11536         mstml: Update Dutch resource.
11537
11538 2007-01-03  Hans Leidekker <hans@it.vu.nl>
11539
11540         * dlls/usp10/usp10.c:
11541         usp10: Document ScriptItemize. Get rid of the remaining tabs.
11542
11543         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11544         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
11545
11546         * dlls/usp10/usp10.c:
11547         usp10: Use macro functions for memory allocation and start checking for
11548         allocation failures.
11549
11550         * dlls/usp10/usp10.c:
11551         usp10: Make the script cache accessible from a string analysis.
11552
11553 2007-01-03  Rob Shearman <rob@codeweavers.com>
11554
11555         * dlls/kernel32/tests/resource.c:
11556         kernel32: Be more verbose about the expected and received values for failures
11557         in the resource function tests.
11558
11559         * dlls/ole32/ole2.c:
11560         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
11561
11562 2007-01-04  Alexandre Julliard <julliard@winehq.org>
11563
11564         * server/console.c:
11565         server: Avoid crash in alloc_console when the process has no parent.
11566
11567 2007-01-03  Thomas Kho <tkho@ucla.edu>
11568
11569         * dlls/kernel32/tests/thread.c:
11570         kernel32: Add CreateRemoteThread remote thread conformance tests.
11571
11572         * dlls/kernel32/tests/virtual.c:
11573         kernel32: Add VirtualAllocEx remote thread conformance tests.
11574
11575 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
11576
11577         * dlls/user32/comm16.c:
11578         user32: Speed improvement for 16bit comm support.
11579         The previous version of this patch wasn't applied correctly.
11580
11581 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
11582
11583         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
11584         oleaut32: Better OleIconToCursor stub.
11585
11586 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
11587
11588         * server/serial.c:
11589         server: Fix 0 timeout handling for serial I/O.
11590
11591         * dlls/user32/comm16.c:
11592         user32: Speed improvement for 16bit comm support.
11593
11594         * dlls/ntdll/serial.c:
11595         ntdll: Fix DTR and CTS controls in serial code.
11596
11597 2007-01-03  Mike McCormack <mike@codeweavers.com>
11598
11599         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
11600         kernel32: Store resources to be updated in a tree.
11601
11602 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
11603
11604         * dlls/oleaut32/variant.c:
11605         oleaut32: Support for VT_DISPATCH in VarImp.
11606
11607         * dlls/oleaut32/variant.c:
11608         oleaut32: Support for VT_DISPATCH in VarPow.
11609
11610         * dlls/oleaut32/variant.c:
11611         oleaut32: Support for VT_DISPATCH in VarMod.
11612
11613         * dlls/oleaut32/variant.c:
11614         oleaut32: Support for VT_DISPATCH in VarIdiv.
11615
11616         * dlls/oleaut32/variant.c:
11617         oleaut32: Support for VT_DISPATCH in VarXor.
11618
11619         * dlls/oleaut32/variant.c:
11620         oleaut32: Support for VT_DISPATCH in VarOr.
11621
11622         * dlls/oleaut32/variant.c:
11623         oleaut32: Support for VT_DISPATCH in VarSub.
11624
11625         * dlls/oleaut32/variant.c:
11626         oleaut32: Support for VT_DISPATCH in VarDiv.
11627
11628         * dlls/oleaut32/variant.c:
11629         oleaut32: Support for VT_DISPATCH in VarMul.
11630
11631         * dlls/oleaut32/variant.c:
11632         oleaut32: Support for VT_DISPATCH in VarAdd.
11633
11634         * dlls/oleaut32/variant.c:
11635         oleaut32: Support for VT_DISPATCH in VarAnd.
11636
11637         * dlls/oleaut32/variant.c:
11638         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
11639         returning the VARIANT value.
11640
11641 2007-01-02  Lei Zhang <thestig@google.com>
11642
11643         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
11644         comctl32: Add initial tests for the status bar control.
11645
11646 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
11647
11648         * dlls/comctl32/status.c:
11649         comctl32: statusbar: Fix GetRect return value bug.
11650
11651 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
11652
11653         * dlls/wined3d/surface.c:
11654         wined3d: Select a proper texture unit in LockRect and dirtify the state.
11655
11656         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11657           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11658         wined3d: Remove d3ddevice_set_ortho.
11659
11660         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
11661         wined3d: Move the projection matrix into its own state.
11662
11663         * dlls/wined3d/state.c:
11664         wined3d: Break the lighting state out of the vertex decl.
11665
11666         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
11667           dlls/wined3d/wined3d_private.h:
11668         wined3d: Move the world matrix to the state table.
11669
11670         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11671           dlls/wined3d/wined3d_private.h:
11672         wined3d: Move the functionality of primitiveInitState to the state table.
11673
11674         * dlls/wined3d/device.c, dlls/wined3d/state.c,
11675           dlls/wined3d/wined3d_private.h:
11676         wined3d: Add a viewport state to the state table.
11677
11678         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11679           dlls/wined3d/wined3d_private.h:
11680         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
11681
11682         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11683           dlls/wined3d/wined3d_private.h:
11684         wined3d: Pass the user pointer strided structure via the device implementation.
11685
11686         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
11687           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11688           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
11689           include/wine/wined3d_interface.h:
11690         wined3d: Use the baseVertexIndex in the stateblock.
11691
11692 2007-01-03  Alexandre Julliard <julliard@winehq.org>
11693
11694         * dlls/shlwapi/thread.c:
11695         shlwapi: Use the appropriate constant for an uninitialized TLS check.
11696
11697 2007-01-02  Robert Reif <reif@earthlink.net>
11698
11699         * dlls/dmusic/port.c:
11700         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
11701         to keep Direct Sound from crashing from unitialized data.
11702
11703 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
11704
11705         * dlls/wined3d/glsl_shader.c:
11706         wined3d: Sampler variables wrongly named 'shader'.
11707
11708         * dlls/ddraw/device.c:
11709         ddraw: Fix the AddViewport thunk.
11710
11711 2007-01-02  Rob Shearman <rob@codeweavers.com>
11712
11713         * dlls/ole32/rpc.c:
11714         ole32: Fix the calculation of message_state->prefix_data_len in two places
11715         where it would come out negative.
11716
11717         * dlls/rpcrt4/rpc_server.c:
11718         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
11719         not crash.
11720
11721         * dlls/oleaut32/tmarshal.c:
11722         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
11723         into account inherited interfaces.
11724
11725 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
11726
11727         * dlls/msvcrt/process.c:
11728         msvcrt: execl fix when no args are given (reported by Louis Lenders).
11729
11730 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
11731
11732         * dlls/kernel32/tests/locale.c:
11733         kernel32: Remove a line that was supposed to be deleted by the previous patch.
11734
11735 2007-01-02  Hans Leidekker <hans@it.vu.nl>
11736
11737         * dlls/usp10/usp10.c:
11738         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
11739         and ScriptGetCMap.
11740
11741         * dlls/usp10/usp10.c:
11742         usp10: Downgrade some more FIXME's to TRACE's.
11743
11744         * dlls/usp10/usp10.c:
11745         usp10: Implement ScriptStringValidate.
11746
11747         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
11748         kernel32: Add a stub implementation for TermsrvAppInstallMode.
11749
11750         * dlls/gdi32/font.c, include/wingdi.h:
11751         gdi32: Implement GetCharWidthI.
11752
11753 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
11754
11755         * dlls/wined3d/vertexbuffer.c:
11756         wineded3: dirtyend set to more than resource size.
11757
11758 2007-01-01  Nick Burns <adger44@hotmail.com>
11759
11760         * dlls/wined3d/state.c:
11761         wined3d: Fix point handling.
11762
11763         * dlls/winmm/winecoreaudio/audio.c:
11764         winecoreaudio: Fix race condition in drvclose.
11765
11766 2007-01-02  Alexandre Julliard <julliard@winehq.org>
11767
11768         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
11769           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
11770           dlls/wined3d/swapchain.c:
11771         Use GetDC instead of CreateDC where possible.
11772
11773         * tools/make_makefiles:
11774         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
11775
11776         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
11777           dlls/gdi32/mfdrv/objects.c:
11778         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
11779
11780 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
11781
11782         * dlls/comdlg32/filedlg.c:
11783         comdlg32: Declare function static.
11784
11785         * tools/wrc/readres.c:
11786         wrc: Declare some variables static const.
11787
11788 2007-01-01  Kai Blin <kai.blin@gmail.com>
11789
11790         * dlls/dnsapi/query.c:
11791         dnsapi: Fix entering the success case (Coverity).
11792
11793         * dlls/imagehlp/access.c:
11794         imagehelp: Remove unused if() check in error path.
11795
11796         * tools/wrc/translation.c:
11797         wrc: Fix comparison typo (Coverity).
11798
11799 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11800
11801         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
11802           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
11803         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
11804         available.
11805
11806         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
11807           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
11808           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
11809         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
11810         available.
11811
11812 2007-01-02  Alexandre Julliard <julliard@winehq.org>
11813
11814         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11815         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
11816         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
11817
11818 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
11819
11820         * dlls/user32/cursoricon.c:
11821         user32: Initialize clip rectangle on first use.
11822
11823         * dlls/wined3d/device.c:
11824         wined3d: Clip mouse after resolution change while creating default swap chain.
11825
11826 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
11827
11828         * dlls/dbghelp/elf_module.c:
11829         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
11830
11831         * dlls/msvcrt/cppexcept.c:
11832         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
11833
11834         * dlls/ntdll/relay.c:
11835         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
11836
11837         * dlls/wnaspi32/winaspi16.c:
11838         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
11839
11840 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
11841
11842         * dlls/dmband/band.c:
11843         dmband: Remove unused file-static variable.
11844
11845 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
11846
11847         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11848         usp10: Implement ScriptStringOut.
11849
11850 2006-12-28  Mike McCormack <mike@codeweavers.com>
11851
11852         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
11853         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
11854
11855         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
11856         kernel32: Add a short test for Begin/EndUpdateResource.
11857
11858 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
11859
11860         * dlls/wined3d/device.c, dlls/wined3d/state.c,
11861           dlls/wined3d/wined3d_private.h:
11862         wined3d: Add emtpy vertex declaration and related states to the state table.
11863
11864         * dlls/wined3d/state.c:
11865         wined3d: Add stub handlers for world matrices 1-255.
11866
11867         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11868         wined3d: Put the decoded strided data structure into the device.
11869
11870         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11871         wined3d: Move WINED3DTS_MODELVIEW to the state table.
11872
11873 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
11874
11875         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
11876           include/wine/wined3d_interface.h:
11877         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
11878
11879 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
11880
11881         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11882         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
11883
11884 2007-01-02  Alexandre Julliard <julliard@winehq.org>
11885
11886         * loader/preloader.c:
11887         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
11888
11889 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
11890
11891         * dlls/gdi32/font.c:
11892         gdi32: Remove redundant debug channel, use the default one instead.
11893
11894 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
11895
11896         * dlls/ntdll/file.c:
11897         ntdll: Remove an unnecessary NULL check.
11898
11899 2007-01-02  Mike McCormack <mike@codeweavers.com>
11900
11901         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
11902         kernel32: Implement CopyFileWithProgress.
11903
11904 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
11905
11906         * dlls/winex11.drv/opengl.c:
11907         winex11.drv: Remove get_drawable.
11908
11909         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
11910           programs/winecfg/En.rc, programs/winecfg/Es.rc,
11911           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
11912           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
11913           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
11914           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11915           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
11916           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
11917         winecfg: Remove desktop double buffering option.
11918
11919         * dlls/winex11.drv/x11drv_main.c:
11920         winex11.drv: Remove desktop double buffering option.
11921
11922 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
11923
11924         * dlls/ntdll/directory.c:
11925         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
11926
11927 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
11928
11929         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
11930         user32: Make more ShowWindow tests pass under Wine.
11931
11932         * dlls/kernel32/tests/locale.c:
11933         kernel32: Make the locale test pass without errors under XP SP2.
11934
11935         * dlls/ntdll/file.c:
11936         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
11937
11938 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
11939
11940         * dlls/msi/tests/install.c:
11941         msi/tests: Remove test directory after the files have been deleted.
11942
11943 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
11944
11945         * dlls/kernel32/tests/thread.c:
11946         kernel32/tests: Run tests on NT4 again.
11947
11948         * dlls/kernel32/tests/thread.c:
11949         kernel32/tests: Moved ok-statement to the appropriate place.
11950
11951         * dlls/kernel32/tests/thread.c:
11952         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
11953
11954         * dlls/winspool.drv/tests/info.c:
11955         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
11956
11957 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
11958
11959         * dlls/winex11.drv/winpos.c:
11960         winex11.drv: Fix the regression caused by a previous change.
11961
11962         * dlls/user32/tests/msg.c:
11963         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
11964
11965 2007-01-01  Alexandre Julliard <julliard@winehq.org>
11966
11967         * configure, configure.ac, dlls/Makedll.rules.in:
11968         configure: Use the correct ar tool when building Mingw import libraries.
11969
11970         * aclocal.m4, configure.ac:
11971         configure: Added a generic macro for checking for Mingw programs.
11972
11973 2006-12-29  Rob Shearman <rob@codeweavers.com>
11974
11975         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
11976         ole32: Add tests for channel hooks.
11977
11978         * include/objbase.h:
11979         include: Add function declarations for CoAllowSetForegroundWindow and
11980         CoRegisterChannelHook to objbase.h.
11981
11982 2006-12-29  H. Verbeet <hverbeet@gmail.com>
11983
11984         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11985         wined3d: Simplify the get_write_mask and get_swizzle functions.
11986
11987         * dlls/wined3d/arb_program_shader.c:
11988         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
11989         vshader_program_add_input_param_swizzle().
11990
11991         * dlls/wined3d/glsl_shader.c:
11992         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
11993
11994         * dlls/wined3d/arb_program_shader.c:
11995         wined3d: Cleanup & merge pshader_get_write_mask() and
11996         vshader_program_add_output_param_swizzle().
11997
11998         * dlls/wined3d/glsl_shader.c:
11999         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
12000
12001         * dlls/wined3d/baseshader.c:
12002         wined3d: Remove dead code in shader_get_registers_used().
12003         As spotted by Christoph Bumiller, these branches are now never
12004         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
12005         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
12006         can lookup rather than guess the texture type these days.
12007
12008 2006-12-29  Frank Richter <frank.richter@gmail.com>
12009
12010         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12011         comctl32: listview: Fix getting user params and subitems.
12012         When querying a listview subitem for the user param, the main item's
12013         user param is returned. Also, when a subitem is custom-drawn, the main
12014         item's user param is passed along.
12015
12016 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
12017
12018         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
12019         winex11drv: Make dxgrab global.
12020
12021 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
12022
12023         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
12024         dinput: Move keyboard to using new EnumObjects from base class.
12025
12026 2006-12-28  Hans Leidekker <hans@it.vu.nl>
12027
12028         * dlls/usp10/usp10.c:
12029         usp10: Factor out script cache handling.
12030
12031 2006-12-29  Alexandre Julliard <julliard@winehq.org>
12032
12033         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
12034           server/process.h, server/ptrace.c:
12035         server: Implement process control using Mach primitives for Mac OS.
12036         With help from Ken Thomases.
12037
12038         * configure, configure.ac, include/config.h.in, loader/pthread.c:
12039         loader: Use the Mach thread port as thread id on Mac OS.
12040
12041         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
12042         server: Add hooks to support process tracing mechanisms other than ptrace.
12043
12044         * server/ptrace.c, server/thread.c, server/thread.h:
12045         server: Split get_thread_from_pid to allow lookups by tid or pid only.
12046
12047         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12048           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
12049           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
12050           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
12051           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
12052           tools/winapi/win32.api:
12053         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
12054
12055         * .gitignore, tools/make_makefiles:
12056         make_makefiles: List test directories explicitly in .gitignore.
12057
12058         * .gitignore, tools/make_makefiles:
12059         make_makefiles: In .gitignore, explicitly list files that we know are generated
12060         instead of using wildcards.
12061
12062         * Make.rules.in:
12063         Make.rules: Be more specific in make clean, only clean targets that we have
12064         created.
12065
12066         * dlls/d3d9/tests/device.c:
12067         d3d9/tests: Avoid sizeof in traces.
12068
12069         * dlls/d3d8/tests/device.c:
12070         d3d8/tests: Avoid sizeof in traces.
12071
12072 2006-12-28  Ken Thomases <ken@codeweavers.com>
12073
12074         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
12075         winecoreaudio: Report actual supported input wave formats.
12076         Also, added some output formats that Core Audio ought to be able to handle.
12077
12078         * dlls/winmm/winecoreaudio/audio.c:
12079         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
12080
12081         * dlls/winmm/winecoreaudio/audio.c:
12082         winecoreaudio: Implement widStart.
12083
12084         * dlls/winmm/winecoreaudio/audio.c:
12085         winecoreaudio: Implement widStop.
12086
12087         * dlls/winmm/winecoreaudio/audio.c:
12088         winecoreaudio: Changed widReset to stop the audio unit.
12089
12090         * dlls/winmm/winecoreaudio/audio.c:
12091         winecoreaudio: Add mechanism for cross-thread call of
12092         widHelper_NotifyCompletions.
12093         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
12094         to the message thread, which calls widHelper_NotifyCompletions.
12095
12096         * dlls/winmm/winecoreaudio/audio.c:
12097         winecoreaudio: Add widHelper_NotifyCompletions.
12098         It scans for completed input wavehdrs, removes them from the queue,
12099         and notifies the application that they're done.
12100
12101         * dlls/winmm/winecoreaudio/audio.c:
12102         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
12103
12104         * dlls/winmm/winecoreaudio/audio.c:
12105         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
12106
12107         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
12108         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
12109         It now returns in an output parameter the frame count that the AU will use.
12110         Also, initialize the Audio Unit.
12111
12112         * dlls/winmm/winecoreaudio/audio.c:
12113         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
12114
12115         * dlls/winmm/winecoreaudio/audio.c:
12116         winecoreaudio: Implement widReset.
12117
12118         * dlls/winmm/winecoreaudio/audio.c:
12119         winecoreaudio: Implement widAddBuffer.
12120
12121         * dlls/winmm/winecoreaudio/audio.c:
12122         winecoreaudio: Implement widOpen and widClose.
12123
12124         * dlls/winmm/winecoreaudio/audiounit.c:
12125         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
12126
12127         * dlls/winmm/winecoreaudio/audio.c:
12128         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
12129         It will serve as the input callback called when our Audio Unit has sound
12130         data available.
12131
12132         * dlls/winmm/winecoreaudio/audio.c:
12133         winecoreaudio: Initial implementation of widGetDevCaps.
12134
12135         * dlls/winmm/winecoreaudio/audio.c,
12136           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
12137         winecoreaudio: Initial stub implementation of audio input support.
12138
12139 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
12140
12141         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
12142         d3d8: Don't report Shader Model 2.0 or higher.
12143
12144 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
12145
12146         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12147         wined3d: Add empty transform states to the state table.
12148
12149         * dlls/wined3d/surface.c:
12150         wined3d: Do not setup states for unlocking if unlocking is disabled.
12151
12152 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
12153
12154         * dlls/sane.ds/ui.c:
12155         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
12156         With grateful acknowledgement to Marcus Meissner.
12157
12158 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
12159
12160         * dlls/opengl32/wgl.c:
12161         opengl32: Fix wglGetProcAddress typo.
12162
12163 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
12164
12165         * dlls/dinput/mouse.c:
12166         dinput: Release critical section before warping mouse.
12167
12168 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
12169
12170         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
12171         msxml: nextNode and reset functions.
12172
12173 2006-12-29  Alexandre Julliard <julliard@winehq.org>
12174
12175         * dlls/shdocvw/Makefile.in:
12176         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
12177
12178         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
12179           dlls/wined3d/wined3d_private.h:
12180         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
12181         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
12182
12183 2006-12-23  Robert Reif <reif@earthlink.net>
12184
12185         * tools/winedump/pe.c:
12186         winedump: Fix crash on delayed import section.
12187
12188 2006-12-28  Rob Shearman <rob@codeweavers.com>
12189
12190         * dlls/ole32/tests/moniker.c:
12191         ole32: Add some tests for the running object table.
12192         The tests show the behaviour when the IROTData interface is not
12193         available from the moniker. They also show the flags that are accepted
12194         into IRunningObjectTable::Register.
12195
12196         * dlls/ole32/moniker.c:
12197         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
12198         to be usable with the running object table.
12199         If IROTData isn't available, fall back to a path that uses the display
12200         name and the clsid of the moniker to generate the comparison data.
12201
12202         * dlls/ole32/moniker.c:
12203         ole32: Only call IROTData::GetComparisonData once, like native does.
12204
12205         * dlls/ole32/moniker.c:
12206         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
12207         time for the ROT entry.
12208         However, fall back to CoFileTimeNow if it fails.
12209
12210         * dlls/ole32/moniker.c:
12211         ole32: Use the reduced forms of monikers for comparison in the running object
12212         table.
12213
12214         * dlls/ole32/compositemoniker.c:
12215         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
12216         the moniker isn't necessarily a composite moniker.
12217
12218         * dlls/ole32/moniker.c:
12219         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
12220         to be used together in RunningObjectTable_Register.
12221
12222         * dlls/msxml3/tests/domdoc.c:
12223         msxml3: Add a simple test for XMLHTTP.
12224
12225 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
12226
12227         * dlls/dinput/mouse.c:
12228         dinput: Move mouse to using new EnumObjects from base class.
12229
12230         * dlls/dinput/device.c:
12231         dinput: Implement EnumOjects[A|W] in the base device class.
12232
12233         * dlls/dinput/mouse.c:
12234         dinput: mouse: Copy and modify default data format.
12235
12236         * dlls/dinput/keyboard.c:
12237         dinput: Remove MsgWaitForMultipleObjects calls.
12238
12239 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
12240
12241         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12242         opengl32: Add OpenGL 2.1 support and more extensions.
12243
12244         * dlls/opengl32/wgl.c:
12245         wgl: Fix wglGetProcAddress bug.
12246
12247 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
12248
12249         * dlls/winex11.drv/opengl.c:
12250         wgl: Fix wglGetPixelFormatAttribiv bug.
12251
12252 2006-12-28  H. Verbeet <hverbeet@gmail.com>
12253
12254         * dlls/wined3d/baseshader.c:
12255         wined3d: Create samplers for all 1.x instructions that sample.
12256
12257         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
12258         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
12259         already is d3d_shader.
12260
12261         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
12262           dlls/wined3d/wined3d_private.h:
12263         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
12264
12265         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
12266           dlls/wined3d/wined3d_private.h:
12267         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
12268
12269 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
12270
12271         * dlls/usp10/usp10.c:
12272         usp10: Downgrade fixme's to trace's with comments.
12273
12274 2006-12-27  Rob Shearman <rob@codeweavers.com>
12275
12276         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
12277         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
12278
12279         * dlls/ole32/tests/clipboard.c:
12280         ole32: Output the HRESULT for clipboard tests that fail.
12281
12282         * dlls/advapi32/tests/registry.c:
12283         advapi32: Change the test for the type parameter of RegQueryValueExA to only
12284         run on Win9x, since the value is set to a random value on NT.
12285
12286 2006-12-28  Alexandre Julliard <julliard@winehq.org>
12287
12288         * configure, configure.ac:
12289         configure: Detect out of tree builds made from an unclean source tree.
12290
12291         * .gitignore, dlls/.gitignore, programs/.gitignore,
12292           programs/winetest/.gitignore, tools/make_makefiles:
12293         make_makefiles: Merge the generated gitignores in dlls and programs into the
12294         top-level one.
12295
12296 2006-12-27  Alexandre Julliard <julliard@winehq.org>
12297
12298         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
12299           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
12300           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
12301           tools/make_makefiles, tools/widl/.gitignore,
12302           tools/winebuild/.gitignore, tools/winedump/.gitignore,
12303           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
12304         make_makefiles: Generate the top-level .gitignore file.
12305         Add a PROGRAMS variable in some makefiles to make things easier.
12306
12307 2006-12-27  Rob Shearman <rob@codeweavers.com>
12308
12309         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
12310         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
12311         Unmarshal the data on the client side (during
12312         ClientChannelBuffer_SendReceive) and call ClientNotify.
12313
12314 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
12315
12316         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
12317           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
12318         janitorial: In multiline strings there is no need for '\' at the end of
12319         the lines.
12320
12321         * dlls/localspl/tests/localmon.c:
12322         localspl/tests: In multiline strings there is no need for '\' at the end of
12323         the lines.
12324
12325         * dlls/winspool.drv/tests/info.c:
12326         winspool.drv/tests: In multiline strings there is no need for '\' at the end
12327         of the lines.
12328
12329         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
12330           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
12331         kernel32/tests: In multiline strings there is no need for '\' at the end of
12332         the lines.
12333
12334 2006-12-27  Rob Shearman <rob@codeweavers.com>
12335
12336         * dlls/ole32/tests/marshal.c:
12337         ole32: Message filters aren't used in the test_call_from_message test, so
12338         remove the call to CoRegisterMessageFilter.
12339
12340 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
12341
12342         * dlls/user32/tests/input.c:
12343         user32: Silence tests in default debug level.
12344
12345 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
12346
12347         * programs/cmd/builtins.c:
12348         cmd: Fix 'copy foo bar/' which gave access denied errors.
12349
12350 2006-12-26  Jacek Caban <jacek@codeweavers.com>
12351
12352         * dlls/mshtml/tests/htmldoc.c:
12353         mshtml: Fix failing test.
12354
12355         * dlls/urlmon/tests/protocol.c:
12356         urlmon: Remove failing tests.
12357
12358 2006-12-26  Alexandre Julliard <julliard@winehq.org>
12359
12360         * dlls/wineps.drv/generic.ppd:
12361         wineps.drv: Remove surious null byte in generic.ppd.
12362
12363         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
12364           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
12365           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
12366         makedep: Add support for magic comments in .rc files so we can generate proper
12367         dependencies for them.
12368
12369 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
12370
12371         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12372         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
12373         to use.
12374         Fix Wine handling of VT_DECIMAL in VarMod.
12375
12376 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
12377
12378         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12379         usp10: Implement ScriptStringGetLogicalWidths.
12380
12381 2006-12-24  Hans Leidekker <hans@it.vu.nl>
12382
12383         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12384         usp10: Fix all failing tests on Windows and Wine.
12385
12386         * dlls/usp10/usp10.c:
12387         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
12388
12389 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
12390
12391         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
12392           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
12393         d3d: GetStreamSource on a stream with NULL data isn't an error.
12394
12395 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
12396
12397         * dlls/comctl32/monthcal.c:
12398         comctl32: MonthCalendar - Fix highlighting of current date.
12399
12400 2006-12-25  H. Verbeet <hverbeet@gmail.com>
12401
12402         * dlls/wined3d/device.c:
12403         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
12404         stages.
12405         Downgrade a FIXME to a WARN.
12406
12407 2006-12-25  Jacek Caban <jacek@codeweavers.com>
12408
12409         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12410           dlls/wininet/internet.h, dlls/wininet/utility.c:
12411         wininet: Get rid of ASYNC_FUNC enum.
12412
12413         * dlls/wininet/internet.c, dlls/wininet/internet.h:
12414         wininet: Use proc instead of enum in FTPFINDNEXTW request.
12415
12416         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12417         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
12418
12419         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12420         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
12421
12422         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12423         wininet: Use proc instead of enum in FTPDELETEFILEW request.
12424
12425         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12426         wininet: Use proc instead of enum in FTPGETFILEW request.
12427
12428         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12429         wininet: Use proc instead of enum in FTPOPENFILEW request.
12430
12431         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12432         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
12433
12434         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12435         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
12436
12437         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12438         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
12439
12440         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12441         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
12442
12443         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12444         wininet: Use proc instead of enum in FTPUTFILE request.
12445
12446         * dlls/wininet/internet.c, dlls/wininet/internet.h:
12447         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
12448
12449         * dlls/wininet/internet.c, dlls/wininet/internet.h:
12450         wininet: Use proc instead of enum in INTERNETOPENURLW request.
12451
12452         * dlls/wininet/internet.c, dlls/wininet/internet.h:
12453         wininet: Remove not used HTTPOPENREQUESTW request.
12454
12455         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12456         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
12457
12458         * dlls/wininet/internet.c, dlls/wininet/internet.h,
12459           dlls/wininet/utility.c:
12460         wininet: Use proc instead of enum in SENDCALLBACK request.
12461
12462 2006-12-25  H. Verbeet <hverbeet@gmail.com>
12463
12464         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
12465         wined3d: Restore texture bindings in the FBO code.
12466
12467         * dlls/wined3d/drawprim.c:
12468         wined3d: Copy the depth buffer after all dirty states are applied.
12469
12470 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
12471
12472         * dlls/wined3d/state.c:
12473         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
12474
12475         * dlls/wined3d/device.c:
12476         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
12477
12478 2006-12-25  Jacek Caban <jacek@codeweavers.com>
12479
12480         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12481           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
12482           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
12483           programs/winetest/winetest.rc:
12484         itss: Added test of protocol.
12485
12486         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
12487         itss: Added ITS protocol implementation.
12488
12489         * include/mshtmdid.h, include/mshtml.idl:
12490         mshtml.idl: Added IHTMLFrameBase2 declaration.
12491
12492 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
12493
12494         * dlls/user32/tests/msg.c:
12495         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
12496
12497         * dlls/msvcrt/main.c:
12498         msvcrt: Make an internal function static, avoid a prototype.
12499
12500 2006-12-24  Alexandre Julliard <julliard@winehq.org>
12501
12502         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
12503           dlls/ole32/.gitignore, tools/make_makefiles:
12504         make_makefiles: Automatically add IDL header targets to the .gitignore file.
12505
12506 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12507
12508         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12509         shlwapi: Fix a failing test.
12510
12511 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
12512
12513         * dlls/wined3d/wined3d_private.h:
12514         wined3d: Clarify OpenGL error codes.
12515
12516 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
12517
12518         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
12519         user32: Show the GCL{,P}_* constant names in debug messages.
12520
12521         * dlls/secur32/ntlm.c:
12522         secur32: Use constants instead of hardcoded values.
12523
12524 2006-12-24  Alexandre Julliard <julliard@winehq.org>
12525
12526         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
12527         dlls: Merged the make_dlls script into the global make_makefiles.
12528
12529 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
12530
12531         * dlls/oleaut32/tests/olepicture.c:
12532         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
12533
12534 2006-12-24  Jacek Caban <jacek@codeweavers.com>
12535
12536         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
12537           dlls/itss/protocol.c:
12538         itss: Added ITSProtocol stub implementation.
12539
12540 2006-12-23  Jacek Caban <jacek@codeweavers.com>
12541
12542         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
12543           dlls/itss/storage.c:
12544         itss: DllCanUnloadNow code clean up.
12545
12546         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
12547           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
12548         itss: Move registration code to inf file and add missing registry.
12549
12550         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
12551         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
12552         ITSProtocol is a different object.
12553
12554         * dlls/itss/itss.spec:
12555         itss: DllUnregisterServer is not a stub.
12556
12557 2006-12-23  Hans Leidekker <hans@it.vu.nl>
12558
12559         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12560         usp10: Implement ScriptString_pLogAttr.
12561
12562         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12563         usp10: Match output of WinXP for ScriptGetProperties.
12564
12565         * dlls/usp10/usp10.c:
12566         usp10: Improve the stub for ScriptBreak.
12567
12568         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
12569           include/usp10.h:
12570         usp10: Implement ScriptString_pSize.
12571
12572 2006-12-23  Rob Shearman <rob@codeweavers.com>
12573
12574         * dlls/oleaut32/tests/vartest.c:
12575         oleaut32: Fix a crash when executing the VarAnd test with an old version
12576         of oleaut32.dll.
12577
12578         * dlls/oleaut32/tests/vartest.c:
12579         oleaut32: Fix the VarPow tests for older versions of oleaut32.
12580
12581         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
12582           dlls/ole32/tests/marshal.c:
12583         ole32: Performing a COM call from within the processing of a sent message
12584         during a wait for completion of another COM call is not allowed.
12585         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
12586
12587         * dlls/ole32/compobj.c:
12588         ole32: Call the MessagePending function for message filters.
12589
12590         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12591         ole32: Track the pending call count so that the correct call type can be passed
12592         to the message filter HandleInComingCall function.
12593
12594         * dlls/ole32/oleproxy.c:
12595         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
12596
12597 2006-12-22  Duane Clark <fpga@pacbell.net>
12598
12599         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
12600         msvcrt: Add function _mbsspnp.
12601
12602 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
12603
12604         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12605           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
12606           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
12607         dinput: AddRef and Release parent DirectInput class.
12608
12609 2006-12-22  Alexandre Julliard <julliard@winehq.org>
12610
12611         * ANNOUNCE, ChangeLog, VERSION, configure:
12612         Release 0.9.28.
12613
12614 ----------------------------------------------------------------
12615 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
12616
12617         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
12618         user32: Add a message test for various ShowWindow() calls, fix some failures.
12619
12620 2006-12-18  James Hawkins <truiken@gmail.com>
12621
12622         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
12623         mscoree: Add a stub for GetCORSystemDirectory.
12624
12625 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
12626
12627         * dlls/kernel32/tests/loader.c:
12628         kernel32: Fix a typo.
12629
12630 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
12631
12632         * dlls/winspool.drv/tests/info.c:
12633         winspoool/tests: Build the name of the local print server in a separate function.
12634
12635         * dlls/winspool.drv/tests/info.c:
12636         winspoool/tests: Rename unclear string.
12637
12638         * dlls/localspl/tests/localmon.c:
12639         localspl/tests: Rename unclear string.
12640
12641         * dlls/localspl/tests/localmon.c:
12642         localspl/tests: Fix copy+paste typo.
12643
12644 2006-12-21  Jacek Caban <jacek@codeweavers.com>
12645
12646         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
12647         mshtml: Improve loading document detection in AsyncOpen.
12648
12649         * dlls/mshtml/nsio.c:
12650         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
12651
12652 2006-12-21  Huw Davies <huw@codeweavers.com>
12653
12654         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
12655         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
12656         the user's caches directory
12657         and use these instead of the original suitcase.
12658
12659 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
12660
12661         * dlls/setupapi/install.c:
12662         setupapi: Fix handling of 'CopyFiles=@file'.
12663
12664 2006-12-21  Ken Thomases <ken@codeweavers.com>
12665
12666         * dlls/iphlpapi/ifenum.c:
12667         iphlpapi: Fixed a problem with enumerating network interfaces.
12668         Keep increasing the buffer until the returned length is more than two
12669         records smaller than the buffer we provided.
12670
12671 2006-12-21  Alexandre Julliard <julliard@winehq.org>
12672
12673         * dlls/ntdll/cdrom.c:
12674         ntdll: Added support for physically ejecting devices on Mac OS.
12675
12676         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
12677         ntdll: File positions should be aligned to sector boundaries in PE loader.
12678
12679 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
12680
12681         * dlls/kernel32/tests/process.c:
12682         kernel32/tests: Don't use full path for executable in tests.
12683
12684 2006-12-21  Ken Thomases <ken@codeweavers.com>
12685
12686         * dlls/winmm/winecoreaudio/audio.c:
12687         winecoreaudio: Replace pthread mutex with OSSpinLock.
12688
12689         * dlls/winmm/winecoreaudio/audio.c:
12690         winecoreaudio: Move a memset out of a mutex-guarded section.
12691
12692         * dlls/winmm/winecoreaudio/audio.c:
12693         winecoreaudio: Merge wodReset and wodHelper_Reset.
12694
12695         * dlls/winmm/winecoreaudio/audio.c:
12696         winecoreaudio: Change to faster non-recursive mutex.
12697
12698         * dlls/winmm/winecoreaudio/audio.c:
12699         winecoreaudio: Push notify of completions from render callback to message thread.
12700         Rather than have the Audio Unit render callback traverse the queue of wave
12701         headers looking for complete ones, and sending a message to the message thread
12702         for each one it finds, just send one message to tell the message thread to do
12703         that work itself.  The render callback is called in a real-time priority
12704         thread and is expected to return as quickly as possible.
12705
12706         * dlls/winmm/winecoreaudio/audio.c:
12707         winecoreaudio: Remove more mutexes from around Audio Unit calls.
12708
12709         * dlls/winmm/winecoreaudio/audio.c:
12710         winecoreaudio: Report when the render callback is just providing silence.
12711
12712         * dlls/winmm/winecoreaudio/audio.c:
12713         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
12714
12715         * dlls/winmm/winecoreaudio/audio.c:
12716         winecoreaudio: Leave audio unit running, except when waveout device paused.
12717
12718         * dlls/winmm/winecoreaudio/audio.c:
12719         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
12720
12721         * dlls/winmm/winecoreaudio/audio.c:
12722         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
12723
12724         * dlls/winmm/winecoreaudio/audio.c:
12725         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
12726         simplify.
12727         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
12728         clears dwPartialOffset itself.
12729         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
12730         parameter.  wodWrite is not called from the Audio Unit render callback, so it
12731         can use Wine debug channels.
12732
12733         * dlls/winmm/winecoreaudio/audio.c:
12734         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
12735
12736         * dlls/winmm/winecoreaudio/audio.c:
12737         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
12738         wodHelper_BeginWaveHdr().
12739         This refactoring prepares the ground for subsequent refactoring of
12740         wodHelper_BeginWaveHdr.
12741
12742         * dlls/winmm/winecoreaudio/audio.c:
12743         winecoreaudio: Create port for sending messages to the callback thread only once.
12744
12745         * dlls/winmm/winecoreaudio/audio.c:
12746         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
12747
12748 2006-12-21  Günther Brammer <GBrammer@gmx.de>
12749
12750         * dlls/ddraw/tests/dsurface.c:
12751         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
12752
12753 2006-12-20  Huw Davies <huw@codeweavers.com>
12754
12755         * dlls/gdi32/freetype.c:
12756         gdi32: Actually create the Wine fonts key if it doesn't exist.
12757
12758 2006-12-20  Juan Lang <juan_lang@yahoo.com>
12759
12760         * dlls/kernel32/profile.c:
12761         kernel32: Suppress an unneeded warning.
12762
12763 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
12764
12765         * dlls/oleaut32/vartype.c:
12766         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
12767         into a DECIMAL instead of a double as an intermediate step.
12768
12769 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
12770
12771         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
12772           dlls/wined3d/directx.c:
12773         d3d: Fix adapter mode enumeration and filtering.
12774
12775 2006-12-20  Christoph Frick <frick@sc-networks.de>
12776
12777         * dlls/dinput/device.c:
12778         dinput: Drop magic int.
12779
12780         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
12781         dinput: Set the correct size for the old dinput joystick.
12782         This also reverts my previous patch as this is the real cause for the
12783         problems with Grand Prix Legends.
12784
12785 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
12786
12787         * dlls/wined3d/device.c, dlls/wined3d/state.c,
12788           dlls/wined3d/wined3d_private.h:
12789         wined3d: Reinstall the nvrc texture unit mapping.
12790
12791         * dlls/wined3d/device.c:
12792         wined3d: Catch nop pixel shader changes.
12793
12794         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12795           dlls/wined3d/wined3d_private.h:
12796         wined3d: Add pixel shaders to the state table.
12797
12798         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
12799         wined3d: Catch nop sampler changes.
12800
12801         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12802           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
12803         wined3d: Move samplers to the state table.
12804
12805         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12806         wined3d: Add empty sampler entries to the state table.
12807
12808         * dlls/wined3d/device.c:
12809         wined3d: Catch nop SetTextureStageState calls.
12810
12811         * dlls/wined3d/state.c:
12812         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
12813
12814         * dlls/wined3d/state.c:
12815         wined3d: Make a WINED3DTSS_RESULTARG stub.
12816
12817         * dlls/wined3d/state.c:
12818         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
12819
12820         * dlls/wined3d/state.c:
12821         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
12822
12823         * dlls/wined3d/state.c:
12824         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
12825
12826         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12827         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
12828
12829         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
12830         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
12831
12832         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12833           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
12834         wined3d: Move WINED3DTSS_COLOROP to the state table.
12835
12836         * dlls/wined3d/basetexture.c:
12837         wined3d: Do not enable the texture dimensions in BindTexture.
12838
12839         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12840         wined3d: Add empty texture stage states to the state table.
12841
12842         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
12843         wined3d: Temporary disable nvrc junk texture skipping.
12844
12845 2006-12-20  Alexandre Julliard <julliard@winehq.org>
12846
12847         * dlls/shell32/regsvr.c:
12848         shell32: Don't hardcode the system32 directory in registered classes.
12849
12850         * loader/kthread.c:
12851         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
12852
12853         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
12854         ntdll: Fix the libdl refcount when loading the same builtin twice.
12855
12856 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
12857
12858         * dlls/kernel32/tests/module.c:
12859         kernel32/tests: Test loading and unloading of builtin dlls.
12860
12861 2006-12-20  Kai Blin <kai.blin@gmail.com>
12862
12863         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
12864         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
12865
12866 2006-12-20  Alexandre Julliard <julliard@winehq.org>
12867
12868         * include/guiddef.h, include/windef.h, include/wine/debug.h,
12869           include/wine/test.h, include/winnt.h:
12870         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
12871
12872         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
12873           programs/winedbg/break.c, programs/winedbg/dbg.y,
12874           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
12875           programs/winedbg/memory.c, programs/winedbg/stack.c,
12876           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
12877           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
12878           programs/winedbg/winedbg.c:
12879         winedbg: Win64 printf format fixes.
12880
12881         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
12882           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
12883           programs/winedbg/tgt_minidump.c:
12884         winedbg: Fixed a few data types.
12885
12886 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
12887
12888         * dlls/dinput/mouse.c:
12889         dinput: Warp mouse in exclusive cooperation mode only.
12890
12891         * dlls/dinput/mouse.c:
12892         dinput: Use GetCursorPos() to calculate relative mouse movements.
12893
12894 2006-12-19  Rob Shearman <rob@codeweavers.com>
12895
12896         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12897         ole32: Send a causality ID in the ORPCTHIS header for a call.
12898         Use the causality ID to determine whether this is a top-level or a
12899         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
12900
12901         * dlls/ole32/tests/marshal.c:
12902         ole32: Reset the message filter at the end of the message filter test.
12903
12904         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
12905           dlls/ole32/stubmanager.c:
12906         ole32: Pass in the IID and IUnknown* of the object being executed to the server
12907         notification and message filter functions.
12908
12909         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
12910         ole32: Call the message filter for incoming calls.
12911
12912         * dlls/ole32/rpc.c:
12913         ole32: Call ServerNotify for channel hooks.
12914         Store the SChannelHookCallInfo structure in the message state.
12915
12916         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12917           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
12918         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
12919         client side.
12920
12921         * dlls/ole32/rpc.c:
12922         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
12923         ORPC calls.
12924         This is done by putting the ORPCTHIS data into the buffer when calling
12925         IRpcChannelBuffer::GetBuffer on the client side and then storing the
12926         amount we increased the buffer in a structure stored in the Handle
12927         field. This is done to present the correct Buffer pointer to the proxy
12928         so that it writes its data after the ORPCTHIS data.
12929         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
12930         sure the data is consistent according to NDR rules. Also add several
12931         checks on the unmarshaled data that are specified by the DCOM draft
12932         specification.
12933
12934 2006-12-19  H. Verbeet <hverbeet@gmail.com>
12935
12936         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12937           dlls/wined3d/glsl_shader.c:
12938         wined3d: Allow wined3d to handle multiple render targets.
12939
12940         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12941           dlls/wined3d/wined3d_private.h:
12942         wined3d: Allow the FBO code to handle multiple render targets.
12943
12944         * dlls/wined3d/device.c:
12945         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
12946         Use the render target index rather than hardcoding 0.
12947
12948         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
12949           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
12950         wined3d: Allow the device to store multiple render targets.
12951
12952 2006-12-19  Hans Leidekker <hans@it.vu.nl>
12953
12954         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
12955           tools/winedump/winedump.man.in:
12956         winedump: Start dumping .NET specific bits from PE executables.
12957
12958 2006-12-20  Alexandre Julliard <julliard@winehq.org>
12959
12960         * dlls/ntdll/virtual.c:
12961         ntdll: Fixed typo in map_image.
12962
12963 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
12964
12965         * dlls/winex11.drv/opengl.c:
12966         winex11.drv: pbuffer detection.
12967
12968 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
12969
12970         * dlls/winex11.drv/opengl.c:
12971         winex11.drv: Don't crash when called with a NULL gl context.
12972
12973 2006-12-19  Huw Davies <huw@codeweavers.com>
12974
12975         * dlls/gdi32/freetype.c:
12976         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
12977         through.
12978
12979 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
12980
12981         * dlls/gdi32/gdiobj.c:
12982         gdi32: Remove unused function.
12983
12984 2006-12-19  Rob Shearman <rob@codeweavers.com>
12985
12986         * dlls/ole32/tests/usrmarshal.c:
12987         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
12988         derived from the return value of HMETAFILEPICT_UserMarshal instead of
12989         the value returned by HMETAFILEPICT_UserSize, as the latter
12990         over-estimates the size on Windows.
12991         Remove some unnecessary casts.
12992
12993 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
12994
12995         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
12996           dlls/winex11.drv/winpos.c:
12997         user32: Extend the support for SWP_STATECHANGED for all windows.
12998
12999 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
13000
13001         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
13002           include/wine/wined3d_types.h:
13003         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
13004
13005 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
13006
13007         * dlls/wined3d/state.c:
13008         wined3d: Fix a function name.
13009
13010         * dlls/wined3d/state.c:
13011         wined3d: Add missing render state function.
13012
13013         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
13014         wined3d: Catch nop render state changes.
13015
13016         * dlls/wined3d/device.c:
13017         wined3d: Move render state applying to drawprim.
13018
13019 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
13020
13021         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13022           dlls/wined3d/wined3d_private.h:
13023         wined3d: Add the state dirtification infrastructure.
13024
13025 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13026
13027         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13028           dlls/msvcrt/string.c, include/config.h.in:
13029         msvcrt: Add _atoldbl.
13030
13031 2006-12-19  Alexandre Julliard <julliard@winehq.org>
13032
13033         * configure:
13034         configure: Re-generated with autoconf 2.61.
13035
13036 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
13037
13038         * dlls/oleaut32/vartype.c:
13039         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
13040
13041 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
13042
13043         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
13044         winex11drv: Return cached cursor_pos in GetCursorPos().
13045
13046 2006-12-18  Hans Leidekker <hans@it.vu.nl>
13047
13048         * dlls/ws2_32/socket.c:
13049         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
13050
13051 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13052
13053         * dlls/kernel32/tests/loader.c:
13054         kernel32: Add a minimal PE image that XP is able to load.
13055
13056 2006-12-18  James Hawkins <truiken@gmail.com>
13057
13058         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
13059         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
13060
13061         * dlls/msi/tests/install.c:
13062         msi: Run the install tests from a temporary directory.
13063
13064 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
13065
13066         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13067         usp10: Implement ScriptStringCPtoX.
13068
13069         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13070         usp10: Implement ScriptStringXtoCP.
13071
13072         * dlls/usp10/usp10.c:
13073         usp10: Implement ScriptStringFree.
13074
13075         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13076         usp10: Implement ScriptStringAnalyse.
13077
13078 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
13079
13080         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
13081         d3d9: Handle volume container in d3d9.
13082
13083         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13084           dlls/d3d9/surface.c:
13085         d3d9: Handle surface container in d3d9.
13086
13087         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
13088         d3d8: Handle volume container in d3d8.
13089
13090         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13091           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
13092         d3d8: Handle surface container in d3d8.
13093
13094         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
13095           dlls/d3d9/tests/device.c:
13096         d3d9: Fix implicit swap chain refcounting.
13097
13098         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13099           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13100           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
13101           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13102         d3d: Callback infrastructure for implicit swap chain destruction in
13103         IWineD3DDevice.
13104
13105         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13106           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
13107         d3d9: Fix implicit surface refcounting.
13108
13109         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
13110         wined3d: Remove IWineD3DVolume_GetContainerParent.
13111
13112         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13113           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13114         wined3d: Remove IWineD3DSurface_GetContainerParent.
13115
13116         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
13117         d3d9: Handle volume refcount forwarding in d3d9.
13118
13119         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
13120           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
13121         d3d9: Handle surface refcount forwarding in d3d9.
13122
13123         * dlls/wined3d/device.c:
13124         wined3d: Call the depth stencil destroy callback function.
13125
13126 2006-12-18  James Hawkins <truiken@gmail.com>
13127
13128         * dlls/msi/dialog.c:
13129         msi: Update the text control when the selection path changes.
13130
13131         * dlls/msi/events.c:
13132         msi: Only cleanup event subscriptions of the dialog being closed.
13133
13134 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
13135
13136         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
13137           dlls/dinput/tests/device.c:
13138         dinput: Make mouse use axis mode flag set in base class. Add tests.
13139
13140         * dlls/dinput/device.c:
13141         dinput: Add handling of AXISMODE property to base device object.
13142
13143         * dlls/dinput/joystick_linuxinput.c:
13144         dinput: Zero out returned information struct.
13145
13146         * dlls/dinput/keyboard.c:
13147         dinput: Don't return non existent keys.
13148
13149 2006-12-17  Rob Shearman <rob@codeweavers.com>
13150
13151         * dlls/kernel32/heap.c:
13152         kernel32: Protect global alloc functions against integer overflows on the
13153         size parameter.
13154
13155         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
13156         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
13157
13158         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
13159           dlls/ole32/usrmarshal.c:
13160         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
13161         add tests for these.
13162
13163         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
13164           dlls/ole32/tests/usrmarshal.c:
13165         ole32: Move the user marshal tests to usrmarshal.c.
13166
13167         * dlls/rpcrt4/rpc_transport.c:
13168         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
13169         connection is closed.
13170
13171         * dlls/ole32/usrmarshal.c:
13172         ole32: Add documentation for the user marshaling functions.
13173
13174         * dlls/ole32/datacache.c:
13175         ole32: Support reading and writing custom clipformats in the data cache.
13176
13177 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13178
13179         * tools/winedump/pe.c:
13180         winedump: Remove a redundant ';'.
13181
13182         * tools/winedump/pe.c:
13183         winedump: Fix a couple of typos.
13184
13185 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
13186
13187         * dlls/usp10/tests/usp10.c:
13188         usp10/tests: Make tests run on win9x and NT4 again.
13189
13190         * dlls/user32/tests/monitor.c:
13191         user32/tests: Make sure the tests run on NT4 again.
13192
13193 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
13194
13195         * server/token.c:
13196         server: Cast-qual warnings fix.
13197
13198         * server/object.c:
13199         server: Cast-qual warnings fix.
13200
13201 2006-12-16  Alexandre Julliard <julliard@winehq.org>
13202
13203         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
13204         msvcrt: Define __CxxLongjmpUnwind for i386 only.
13205
13206 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
13207
13208         * programs/winhelp/hlpfile.c:
13209         winhelp: Cast-qual warnings fix.
13210
13211         * programs/winecfg/theme.c:
13212         winecfg: Cast-qual warning fix.
13213
13214         * programs/progman/group.c:
13215         progman: Cast-qual warnings fix.
13216
13217         * dlls/version/tests/info.c:
13218         version/tests: Write-strings warning fix.
13219
13220 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13221
13222         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
13223           dlls/ddraw/main.c:
13224         ddraw: IDirectDraw3 should use its own ref count variable.
13225
13226         * dlls/ddraw/main.c:
13227         ddraw: Initialize the IDirectDraw3 vtable.
13228
13229 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
13230
13231         * dlls/localspl/tests/localmon.c:
13232         localspl/tests: Add tests for XcvDataPort.
13233
13234 2006-12-16  Alexandre Julliard <julliard@winehq.org>
13235
13236         * configure, configure.ac, include/config.h.in:
13237         configure: Remove some no longer used libcurses checks.
13238
13239 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
13240
13241         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
13242         wined3d: When changing display modes clip cursor to the requested display size.
13243
13244 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13245
13246         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
13247         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
13248
13249 2006-12-15  Alexandre Julliard <julliard@winehq.org>
13250
13251         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
13252         msvcrt: Implemented __CxxLongjmpUnwind.
13253
13254         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
13255         msvcrt: Make pointers to read-only exception descriptors const.
13256
13257 2006-12-15  James Hawkins <truiken@gmail.com>
13258
13259         * dlls/cabinet/fdi.c:
13260         cabinet: Close the opened file handle even in error cases.
13261
13262 2006-12-15  Hans Leidekker <hans@it.vu.nl>
13263
13264         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
13265         setupapi: Add a stub implementation for SetupPromptReboot.
13266
13267 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
13268
13269         * dlls/user32/edit.c:
13270         user32: Center the context menu if it was activated via VK_APPS like Windows
13271         does.
13272
13273         * dlls/user32/message.c, dlls/user32/tests/msg.c,
13274           dlls/winex11.drv/keyboard.c:
13275         user32: Add support for the VK_APPS (Menu) key.
13276
13277         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
13278         ddrawex: Avoid not necessary casts.
13279
13280         * dlls/ddraw/ddraw_thunks.c:
13281         ddraw: Fix warnings.
13282
13283 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
13284
13285         * dlls/secur32/tests/ntlm.c:
13286         secur32/tests: Cast-qual warnings fix.
13287
13288 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
13289
13290         * dlls/wined3d/device.c:
13291         wined3d: Clean up SetRenderState.
13292
13293         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
13294         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
13295
13296         * dlls/ddraw/surface.c:
13297         ddraw: Add a TRACE to GetPixelFormat.
13298
13299 2006-12-14  Jacek Caban <jacek@codeweavers.com>
13300
13301         * dlls/mshtml/olecmd.c:
13302         mshtml: Use pvaIn in exec_print.
13303
13304 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
13305
13306         * dlls/shlwapi/tests/path.c:
13307         shlwapi/tests: Fix typos.
13308
13309 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
13310
13311         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
13312           dlls/winex11.drv/winpos.c:
13313         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
13314
13315 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13316
13317         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13318           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
13319           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
13320         Add ddrawex dll.
13321
13322 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13323
13324         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
13325           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
13326         ddraw: Add IDirectDraw3 interface.
13327
13328 2006-12-09  Günther Brammer <GBrammer@gmx.de>
13329
13330         * dlls/ddraw/surface.c:
13331         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
13332
13333 2006-12-14  Francois Gouget <fgouget@free.fr>
13334
13335         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
13336           dlls/wined3d/directx.c, dlls/winedos/int15.c,
13337           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
13338           programs/winedbg/break.c:
13339         Assorted spelling fixes.
13340
13341         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
13342         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
13343         Fix the test so it compiles without warnings.
13344
13345         * dlls/ole32/tests/marshal.c:
13346         ole32/tests: Replace some '#if 0's with 'if (0)'s.
13347         Fix the code so it compiles.
13348
13349         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
13350           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
13351           dlls/user32/tests/win.c:
13352         user32/tests: Replace some '#if 0's with 'if (0)'s.
13353         Fix the code so it compiles without warnings.
13354
13355         * dlls/version/tests/info.c:
13356         version/tests: Replace some '#if 0's with 'if (0)'s.
13357         Fix the code so it compiles without warnings.
13358
13359         * dlls/shlwapi/tests/clist.c:
13360         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
13361
13362         * dlls/advapi32/tests/crypt_md4.c:
13363         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
13364
13365         * dlls/localspl/tests/localmon.c:
13366         localspl/tests: Replace some '#if 0's with 'if (0)'s.
13367
13368         * dlls/comctl32/tests/mru.c:
13369         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
13370         Fix the code so it compiles without warnings.
13371
13372 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
13373
13374         * dlls/shell32/shlexec.c:
13375         shell32: Replace numeric literals with the proper constant.
13376
13377 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
13378
13379         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
13380         secur32: Make some data const.
13381
13382         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13383           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
13384           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
13385           dlls/wined3d/wined3d_private.h:
13386         wined3d: Make some data const.
13387
13388         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
13389         rsaenh: Make some data const and static.
13390
13391         * dlls/rpcrt4/rpc_transport.c:
13392         rpcrt4: Make some data const.
13393
13394         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
13395         msvcrt: Make some data const.
13396
13397         * dlls/dswave/dswave_main.c:
13398         dswave: Make some data const.
13399
13400         * dlls/crypt32/store.c:
13401         crypt32: Make some data const.
13402
13403         * dlls/dplayx/dplayx_global.c:
13404         dplayx: Make some data const.
13405
13406         * dlls/winmm/winearts/audio.c:
13407         winearts: Make some data const.
13408
13409         * dlls/dmime/audiopath.c:
13410         dmime: Make some data const and static.
13411
13412         * dlls/dbghelp/module.c:
13413         dbghelp: Make some data const.
13414
13415         * dlls/atl/registrar.c:
13416         atl: Make some data const.
13417
13418         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
13419           dlls/winmm/wineoss/mixer.c:
13420         wineoss: Make some data const.
13421
13422 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
13423
13424         * dlls/kernel32/tests/process.c:
13425         kernel32/tests: Be a bit more verbose on failure.
13426
13427 2006-12-14  Alexandre Julliard <julliard@winehq.org>
13428
13429         * dlls/msi/cond.y:
13430         Revert "msi: Comparisons with null in conditions are special."
13431         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
13432
13433         * dlls/msi/tests/package.c:
13434         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
13435
13436 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
13437
13438         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
13439         d3d8: Release non implicit surfaces only if refcount is 0, with test.
13440
13441 2006-12-14  Jacek Caban <jacek@codeweavers.com>
13442
13443         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
13444         shdoclc: Added print template strings.
13445
13446         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
13447         mshtml: Set default print template in exec_print.
13448
13449         * dlls/mshtml/nsio.c:
13450         mshtml: Fixed handling chrome protocol.
13451
13452         * dlls/mshtml/nsio.c:
13453         mshtml: Don't do anything in SetNSContainer if new container is the same
13454         as previous.
13455
13456         * dlls/mshtml/nsio.c:
13457         mshtml: Fix loading pages in containers without document.
13458
13459         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
13460         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
13461         when we return string value.
13462
13463 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
13464
13465         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
13466         rpcrt4/tests: Cast-qual warnings fix.
13467
13468 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
13469
13470         * dlls/shell32/shlexec.c:
13471         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
13472         supposed to cause a segfault anyway.
13473         Use SE_ERR_FNF rather than a numeric literal.
13474
13475         * dlls/shell32/shlexec.c:
13476         shell32: Add some documentation for FindExecutableW().
13477
13478         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
13479         shell32: Fix FindExecutable() to return the executable path,  not the whole
13480         command.
13481
13482         * dlls/shell32/tests/shlexec.c:
13483         shell32/tests: Add FindExecutable() tests.
13484
13485         * dlls/shell32/tests/shlexec.c:
13486         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
13487         the tests.
13488
13489 2006-12-13  Francois Gouget <fgouget@free.fr>
13490
13491         * dlls/ole32/tests/ole2.c:
13492         ole32: Fix named/nameless union compilation error.
13493
13494         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
13495         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
13496         than LoadLibrary().
13497
13498 2006-12-12  Jacek Caban <jacek@codeweavers.com>
13499
13500         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
13501         mshtml: Added beginning of IDM_PRINT implementation.
13502
13503         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
13504         mshtml: Added test of CompareUrl.
13505
13506 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
13507
13508         * dlls/winex11.drv/mouse.c:
13509         winex11.drv: Update cached cursor position after calling hook.
13510
13511         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
13512         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
13513
13514 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
13515
13516         * dlls/kernel32/locale.c:
13517         kernel32: Remove unneeded headers.
13518
13519 2006-12-13  Alexandre Julliard <julliard@winehq.org>
13520
13521         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
13522         ntdll: Map the PE header up to the specified size, and clear the rest of
13523         the page.
13524
13525 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13526
13527         * dlls/kernel32/tests/loader.c:
13528         kernel32: Add the data that mimics the PE image which upack creates.
13529
13530 2006-12-12  Jacek Caban <jacek@codeweavers.com>
13531
13532         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
13533           dlls/urlmon/urlmon_main.c:
13534         urlmon: Use pluggable protocol in CoInternetCompareUrl.
13535
13536         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13537         urlmon: Added application/x-msdownload mime filter.
13538
13539 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
13540
13541         * dlls/msvcrt/tests/file.c:
13542         msvcrt/tests: Cast-qual warnings fix.
13543
13544         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
13545         ntdll/tests: Cast-qual warning fix.
13546
13547 2006-12-12  Alexandre Julliard <julliard@winehq.org>
13548
13549         * dlls/winex11.drv/opengl.c:
13550         winex11.drv: Fixed computation of viewport and scissor position.
13551
13552 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
13553
13554         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
13555           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
13556         user32: Factorize graphics driver SetParent into user32.
13557
13558 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
13559
13560         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13561         usp10: Add tests and fix for ScriptXtoCP .
13562
13563 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
13564
13565         * dlls/dinput/mouse.c:
13566         dinput: Use standard mouse data format instead of custom one.
13567
13568         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13569           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13570           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13571         dinput: Remove redundant parameter.
13572
13573         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13574         dinput: Move mouse & keyboard user data format to base class.
13575
13576         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13577         dinput: Move joystick user data format into base class.
13578
13579         * dlls/dinput/device.c, dlls/dinput/device_private.h:
13580         dinput: Add user data format into base class. Implement SetDataFormat.
13581
13582         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13583           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13584           dlls/dinput/mouse.c:
13585         dinput: Move transform and offsets structures into base device class.
13586
13587 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
13588
13589         * programs/winetest/main.c:
13590         winetest: Show correct filenames on test.winehq.org.
13591
13592         * dlls/winspool.drv/tests/info.c:
13593         winspool.drv/tests: No need to return anything as we are using a global
13594         variable now.
13595
13596 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
13597
13598         * dlls/kernel32/locale.c:
13599         kernel32: Allow the preferred language to be different from the preferred
13600         locale on Mac OS X.
13601
13602 2006-12-08  Jacek Caban <jacek@codeweavers.com>
13603
13604         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
13605           dlls/mshtml/nsservice.c:
13606         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
13607
13608 2006-12-12  Jacek Caban <jacek@codeweavers.com>
13609
13610         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
13611         mshtml: Added alert implementation.
13612
13613 2006-12-12  Alexandre Julliard <julliard@winehq.org>
13614
13615         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
13616         winex11.drv: Get rid of the display pointer in the GL context.
13617
13618         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
13619         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
13620         This causes lock inversions when the driver accesses the DC.
13621
13622         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
13623           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
13624         opengl32: Avoid generating a wrapper for internal functions when we can call
13625         the internal one directly.
13626
13627 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13628
13629         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
13630           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
13631           dlls/winex11.drv/opengl.c:
13632         winex11.drv: Correctly position and clip opengl child windows.
13633
13634 2006-12-12  Alexandre Julliard <julliard@winehq.org>
13635
13636         * dlls/winex11.drv/opengl.c:
13637         winex11.drv: Get rid of the unused set_drawable function.
13638
13639         * dlls/gdi32/clipping.c:
13640         gdi32: Use a more appropriate size for the default clip region.
13641
13642         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
13643         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
13644
13645         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
13646           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
13647         winex11.drv: Make sure the drawable rect is always updated and use it where
13648         appropriate.
13649
13650 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13651
13652         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
13653           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
13654           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
13655           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
13656           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
13657           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
13658           server/window.c:
13659         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
13660
13661 2006-12-12  Alexandre Julliard <julliard@winehq.org>
13662
13663         * dlls/winex11.drv/clipboard.c:
13664         winex11.drv: Remove unused PropertyAliasMap variable.
13665
13666 2006-12-11  Hans Leidekker <hans@it.vu.nl>
13667
13668         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
13669         mscoree: Add a stub implementation for CorExitProcess and
13670         GetRequestedRuntimeInfo.
13671
13672         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
13673         mscoree: Take advantage of an installed Mono for Windows to run .NET
13674         applications.
13675
13676 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
13677
13678         * dlls/winspool.drv/tests/info.c:
13679         winspool/tests: Don't treat having no printers as a failure.
13680
13681         * dlls/winspool.drv/tests/info.c:
13682         winspool/tests: Make default_printer a global variable.
13683
13684 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
13685
13686         * dlls/msvcrt/tests/printf.c:
13687         msvcrt/tests: Cast-qual warnings fix.
13688
13689         * dlls/msvcrt/tests/cpp.c:
13690         msvcrt/tests: Cast-qual warnings fix.
13691
13692         * dlls/msi/tests/install.c:
13693         msi/tests: Cast-qual warning fix.
13694
13695 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
13696
13697         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
13698           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
13699           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
13700           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
13701         Made some functions static.
13702
13703 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
13704
13705         * dlls/localspl/tests/localmon.c:
13706         localspl/tests: Add tests for XcvClosePort.
13707
13708         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
13709         localspl/tests: Add tests for XcvOpenPort.
13710
13711 2006-12-11  Hans Leidekker <hans@it.vu.nl>
13712
13713         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
13714         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
13715
13716 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
13717
13718         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13719         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
13720
13721         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13722         wined3d: Move SRGBWRITEENABLE to the state table.
13723
13724         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13725         wined3d: Move tesselation to the state table.
13726
13727         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13728         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
13729
13730         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13731         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
13732
13733         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13734         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
13735
13736         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13737         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
13738
13739         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13740         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
13741
13742         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13743         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
13744
13745         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13746         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
13747
13748         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13749         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
13750
13751         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13752         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
13753
13754         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13755         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
13756
13757         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13758         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
13759
13760         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13761         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
13762
13763         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13764         wined3d: Move WINED3DRS_WRAPx to the state table.
13765
13766         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13767         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
13768
13769         * dlls/wined3d/device.c:
13770         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
13771
13772         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13773         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
13774
13775         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13776         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
13777
13778         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13779         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
13780
13781         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13782         wined3d: Move point scale render states to the state table.
13783
13784         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13785         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
13786
13787         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13788         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
13789
13790         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13791         wined3d: Move WINED3DRS_POINTSIZE to the state table.
13792
13793         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13794         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
13795
13796         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13797         wined3d: Move WINED3DRS_ZBIAS to the state table.
13798
13799         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13800         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
13801
13802         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13803         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
13804
13805 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
13806
13807         * dlls/cryptdll/cryptdll.c:
13808         cryptdll: Change storage class of module handle to static.
13809
13810 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
13811
13812         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13813           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13814         dinput: Move few helper functions and standardize them.
13815
13816         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13817           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13818           dlls/dinput/mouse.c:
13819         dinput: Move internal function calculate_ids to where it's really used.
13820
13821         * dlls/dinput/joystick_linuxinput.c:
13822         dinput: No need to copy default constant format. Use already defined static
13823         instead.
13824
13825 2006-12-11  Alexandre Julliard <julliard@winehq.org>
13826
13827         * dlls/shell32/shlfileop.c:
13828         shell32: Avoid using garbage data in wildcard expansion.
13829
13830 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
13831
13832         * dlls/winex11.drv/opengl.c:
13833         wgl: Make the WGL code independant of the number of supported pixel formats.
13834
13835 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
13836
13837         * dlls/winex11.drv/opengl.c:
13838         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
13839
13840 2006-12-11  Christoph Frick <frick@sc-networks.de>
13841
13842         * dlls/dinput/joystick_linuxinput.c:
13843         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
13844
13845         * dlls/dinput/joystick_linuxinput.c:
13846         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
13847
13848         * dlls/dinput/joystick_linuxinput.c:
13849         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
13850
13851 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
13852
13853         * dlls/dinput/device.c:
13854         dinput: Remove incorrect assumption about format.
13855
13856 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
13857
13858         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13859         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
13860
13861         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13862           dlls/wined3d/wined3d_private.h:
13863         wined3d: Remove the unused tween factor stateblock member.
13864
13865         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13866           dlls/wined3d/wined3d_private.h:
13867         wined3d: Remove the unused stateblock vertex blend member.
13868
13869 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
13870
13871         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13872         wined3d: Move wined3drs_fogdensity to the state table.
13873
13874 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
13875
13876         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13877         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
13878
13879         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13880         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
13881
13882         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13883         wined3d: Move fog states to the state table.
13884
13885         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13886         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
13887
13888         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13889         wined3d: Move stencil states to the state table.
13890
13891         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13892         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
13893
13894         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13895         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
13896
13897         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13898         wined3d: Move WINED3DRS_BLENDOP to the state table.
13899
13900         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13901         wined3d: Move clipping states to the state table.
13902
13903         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13904         wined3d: Move alpha states to the state table.
13905
13906         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
13907           dlls/wined3d/wined3d_private.h:
13908         wined3d: Implement IWineD3DDevice::Reset.
13909
13910 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
13911
13912         * dlls/mapi32/tests/util.c:
13913         mapi32/tests: Cast-qual warnings fix.
13914
13915         * dlls/mapi32/tests/prop.c:
13916         mapi32/tests: Cast-qual warnings fix.
13917
13918         * dlls/gdi32/tests/metafile.c:
13919         gdi32/tests: Cast-qual warning fix.
13920
13921 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
13922
13923         * dlls/wined3d/directx.c:
13924         wined3d: Reduce the number of error messages.
13925
13926 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
13927
13928         * dlls/comctl32/imagelist.c:
13929         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
13930         in ImageList_Read".
13931
13932 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
13933
13934         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
13935           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
13936           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
13937           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
13938           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
13939           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
13940           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
13941           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
13942           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
13943           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
13944           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
13945           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
13946           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
13947           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
13948         made functions and variables static in some testcases.
13949
13950 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
13951
13952         * dlls/winspool.drv/tests/info.c:
13953         winspool.drv/tests: Fix typo.
13954
13955 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
13956
13957         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
13958         dinput: Fix processing of custom format.
13959
13960 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
13961
13962         * dlls/dmstyle/dmutils.c:
13963         dmstyle: Dangling references fix.
13964
13965         * dlls/dmloader/debug.c:
13966         dmloader: Dangling references fix.
13967
13968 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
13969
13970         * dlls/dmime/dmutils.c:
13971         dmime: Dangling references fix.
13972
13973         * dlls/kernel32/tests/locale.c:
13974         kernel32/tests: Cast-qual warnings fix.
13975
13976 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
13977
13978         * dlls/dbghelp/storage.c:
13979         dbghelp: Sparse array speed up.
13980
13981 2006-12-08  Alexandre Julliard <julliard@winehq.org>
13982
13983         * ANNOUNCE, ChangeLog, VERSION, configure:
13984         Release 0.9.27.
13985
13986 ----------------------------------------------------------------
13987 2006-12-08  Alexandre Julliard <julliard@winehq.org>
13988
13989         * dlls/gdi32/freetype.c:
13990         gdi32: Don't assume that the font codepages change with the user locale.
13991         Codepages can be set independently with LC_CTYPE.
13992
13993         * dlls/msvcrt/locale.c:
13994         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
13995
13996         * dlls/shlwapi/tests/string.c:
13997         shlwapi: Fixed string tests for non-English locales.
13998
13999 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
14000
14001         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14002         wined3d: Move blending related states to the state table.
14003
14004         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14005         wined3d: Move WINED3DRS_AMBIENT to the state table.
14006
14007         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14008         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
14009
14010         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14011         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
14012
14013         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14014         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
14015
14016         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14017         wined3d: Move WINED3DRS_SHADEMODE to the state table.
14018
14019         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14020         wined3d: Move WINED3DRS_CULLMODE to the state table.
14021
14022         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14023         wined3d: Move WINED3DRS_ZENABLE to the state table.
14024
14025         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14026         wined3d: Move WINED3DRS_LIGHTNING to the state table.
14027
14028 2006-12-08  Alexandre Julliard <julliard@winehq.org>
14029
14030         * dlls/gdi32/freetype.c:
14031         gdi32: Disable the freetype mmap sharing on Mac OS.
14032
14033 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
14034
14035         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
14036         comcat: Remove const from COMCAT Manager.
14037
14038 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14039
14040         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
14041         shell32: Define AVI resource 152.
14042
14043 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
14044
14045         * dlls/advpack/tests/advpack.c:
14046         advpack/tests: Change the output for HRESULT's.
14047
14048 2006-12-08  Alexandre Julliard <julliard@winehq.org>
14049
14050         * dlls/dbghelp/stack.c:
14051         dbghelp: Avoid a printf format warning.
14052
14053         * tools/winedump/pdb.c:
14054         winedump: Avoid printf format warnings.
14055
14056 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14057
14058         * dlls/imm32/imm.c:
14059         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
14060
14061 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
14062
14063         * dlls/crypt32/tests/encode.c:
14064         crypt32/tests: Cast-qual warnings fix.
14065
14066         * dlls/crypt32/tests/store.c:
14067         crypt32/tests: Cast-qual warnings fix.
14068
14069 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
14070
14071         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14072         wined3d: Move WINED3DRS_FILLMODE to the state table.
14073
14074 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
14075
14076         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14077         wined3d: Add render states to the state table.
14078
14079 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
14080
14081         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
14082           dlls/wined3d/wined3d_private.h:
14083         wined3d: Create the state table.
14084
14085 2006-12-07  Kai Blin <kai.blin@gmail.com>
14086
14087         * dlls/ws2_32/socket.c:
14088         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
14089
14090 2006-12-07  Alexandre Julliard <julliard@winehq.org>
14091
14092         * dlls/ntdll/loader.c:
14093         ntdll: Check the NX compatibility flag for every loaded module.
14094
14095         * tools/winebuild/build.h, tools/winebuild/main.c,
14096           tools/winebuild/spec32.c, tools/winebuild/utils.c,
14097           tools/winebuild/winebuild.man.in:
14098         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
14099         by default.
14100
14101         * tools/winedump/pe.c:
14102         winedump: Print sizes and offsets in hex.
14103
14104 2006-12-07  Huw Davies <huw@codeweavers.com>
14105
14106         * dlls/wineps.drv/download.c:
14107         wineps.drv: Don't try to download a non-scalable font.
14108
14109 2006-12-06  Mike McCormack <mike@codeweavers.com>
14110
14111         * dlls/msi/tests/package.c:
14112         msi: Add tests for comparison to empty strings.
14113
14114         * dlls/msi/cond.y:
14115         msi: Comparisons with null in conditions are special.
14116
14117 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
14118
14119         * tools/winedump/lib.c:
14120         winedump: Dump section data of COFF library files, decode some import data.
14121
14122         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
14123         winedump: Add a possibility to dump raw section data.
14124
14125         * tools/winedump/pe.c, tools/winedump/winedump.h:
14126         winedump: Export dump_section() for use outside of pe.c.
14127
14128         * tools/winedump/pe.c, tools/winedump/winedump.h:
14129         winedump: Handle properly partial optional COFF headers.
14130         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
14131
14132         * tools/winedump/pe.c:
14133         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
14134         by IMAGE_SCN_ALIGN_MASK.
14135
14136         * tools/winedump/pdb.c:
14137         winedump: Avoid returning void from a void function.
14138
14139         * tools/winedump/pdb.c:
14140         winedump: Make output of dump_data fit into 80 columns.
14141
14142         * dlls/kernel32/tests/loader.c:
14143         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
14144
14145 2006-12-07  Alexandre Julliard <julliard@winehq.org>
14146
14147         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
14148         ntdll: Fix the failing loader tests.
14149
14150 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
14151
14152         * dlls/winex11.drv/opengl.c:
14153         wgl: Implement wglGetPixelFormatAttribfvARB.
14154
14155 2006-12-07  Alexandre Julliard <julliard@winehq.org>
14156
14157         * dlls/oleaut32/tests/vartype.c:
14158         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
14159         separator.
14160
14161         * dlls/oleaut32/vartype.c:
14162         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
14163
14164         * dlls/kernel32/locale.c:
14165         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
14166         default lcid.
14167
14168         * dlls/kernel32/tests/locale.c:
14169         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
14170         on AM/PM.
14171
14172 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14173
14174         * documentation/README.ko:
14175         README: Updated Korean translation.
14176
14177 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
14178
14179         * programs/winecfg/Fr.rc:
14180         winecfg: A few fixes for the French translation.
14181
14182 2006-12-06  Francois Gouget <fgouget@free.fr>
14183
14184         * tools/winapi/msvcmaker:
14185         msvcmaker: Remove references to wine_unicode and to .spec.c files.
14186
14187 2006-12-07  Rob Shearman <rob@codeweavers.com>
14188
14189         * dlls/ole32/compobj.c:
14190         ole32: Add some documentation for CoCreateInstance.
14191
14192         * dlls/wininet/http.c:
14193         wininet: Make a function for resolving the server name for an HTTP request
14194         and sending the appropriate callbacks and use it to remove some duplicated code.
14195
14196         * dlls/wininet/http.c:
14197         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
14198         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
14199
14200 2006-12-06  Jacek Caban <jacek@codeweavers.com>
14201
14202         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
14203           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
14204         mshtml: Added get_parentWindow implementation.
14205
14206         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
14207         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
14208
14209         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14210         urlmon: Added application/pdf mime filter.
14211
14212         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14213         urlmon: Added application/java mime filter.
14214
14215         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14216         urlmon: Added application/x-zip-compressed filter.
14217
14218         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14219         urlmon: Added application/x-gzip-compression filter.
14220
14221 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
14222
14223         * dlls/ntdll/tests/rtl.c:
14224         ntdll/tests: Fix typo.
14225
14226 2006-12-06  Francois Gouget <fgouget@free.fr>
14227
14228         * include/wingdi.h:
14229         gdi32: Add a prototype for GetFontUnicodeRanges().
14230
14231 2006-12-06  Alexandre Julliard <julliard@winehq.org>
14232
14233         * dlls/gdi32/freetype.c:
14234         gdi32: Only mmap a given font file once.
14235         FT_New_Face always creates a new mapping of the font file, so do the
14236         mapping by hand and use FT_New_Memory_Face instead.
14237
14238 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
14239
14240         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14241           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
14242         d3d8: Fix implicit surface refcounting.
14243
14244         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
14245         d3d8: Handle volume refcount forwarding in d3d8.
14246
14247         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14248           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
14249         d3d8: Handle surface refcount forwarding in d3d8.
14250
14251         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14252           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14253           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
14254           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
14255         d3d: Callback infrastructure for implicit depth stencil surface destruction
14256         in IWineD3DDevice.
14257
14258         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
14259           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14260         d3d: Callback infrastructure for implicit volume destruction in
14261         IWineD3DVolumeTexture.
14262
14263         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
14264         d3d: Callback infrastructure for implicit render target destruction in
14265         IWineD3DSwapChain.
14266
14267         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
14268         d3d: Callback infrastructure for implicit surface destruction in
14269         IWineD3DCubeTexture.
14270
14271         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
14272           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14273         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
14274
14275 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
14276
14277         * include/wine/list.h:
14278         wine/list.h: Added list_move_head and list_move_tail.
14279
14280 2006-12-06  Francois Gouget <fgouget@free.fr>
14281
14282         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
14283         dmime: Remove resolve_STREAM_SEEK(), it is unused.
14284
14285         * dlls/ole32/usrmarshal.c:
14286         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
14287         trace function.
14288
14289         * dlls/ole32/datacache.c:
14290         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
14291         trace function.
14292
14293         * tools/winapi/msvcmaker:
14294         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
14295
14296         * tools/winapi/msvcmaker:
14297         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
14298
14299         * tools/winapi/msvcmaker:
14300         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
14301
14302         * tools/winapi/msvcmaker:
14303         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
14304         $output_dir.
14305
14306 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
14307
14308         * dlls/winex11.drv/opengl.c:
14309         wgl: Fix for missing NV GLX extension.
14310
14311 2006-12-06  Mike McCormack <mike@codeweavers.com>
14312
14313         * dlls/msi/tests/package.c:
14314         msi: More tests for the SourceDir property.
14315
14316         * dlls/msi/tests/package.c:
14317         msi: Add some tests for the ALTER query.
14318
14319 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
14320
14321         * programs/winedbg/symbol.c:
14322         winedbg: Added support for constant values passed by dbghelp.
14323
14324         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14325           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
14326         dbghelp: Added ability to internal store / reload a symbol with a constant value.
14327         Let dwarf and msc use this new feature.
14328         As we also add global symbol without addresses, don't take those
14329         constant symbols into account for searches by address.
14330
14331         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
14332           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
14333         dbghelp: Added a field to the hash table to store the number of elements in
14334         the hash table.
14335         Make use of it to get rid to module_compute_num_syms.
14336
14337         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14338           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
14339         dbghelp: In find_nearest, now return the symbol instead of its index in
14340         module->sorttable.
14341
14342         * dlls/dbghelp/elf_module.c:
14343         dbghelp: Simplify the way we find the debug header.
14344
14345 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
14346
14347         * dlls/dplayx/dplay.c:
14348         dplayx: Display requested provider.
14349
14350 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
14351
14352         * dlls/winex11.drv/opengl.c:
14353         wgl: Cleanup wglMakeCurrent.
14354
14355 2006-12-05  Huw Davies <huw@codeweavers.com>
14356
14357         * dlls/wineps.drv/type42.c:
14358         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
14359         lengths of the loca and glyf tables in addition to changing their names.
14360         Should fix printing on Mac based cups servers.
14361
14362 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
14363
14364         * dlls/kernel32/tests/path.c:
14365         kernel32/tests: Add tests for GetWindowsDirectory.
14366
14367         * dlls/kernel32/tests/path.c:
14368         kernel32/tests: Add tests for GetSystemDirectory.
14369
14370 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
14371
14372         * dlls/version/tests/info.c:
14373         version/tests: Free memory after use.
14374
14375         * dlls/wininet/tests/url.c:
14376         wininet/test: Free memory after use.
14377
14378         * dlls/advapi32/tests/security.c:
14379         advapi32/tests: Free memory after use.
14380
14381 2006-12-05  Alexandre Julliard <julliard@winehq.org>
14382
14383         * dlls/kernel32/volume.c:
14384         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
14385         devices.
14386
14387 2006-12-05  Huw Davies <huw@codeweavers.com>
14388
14389         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
14390         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
14391         the listbox is empty.
14392
14393 2006-12-05  James Hawkins <truiken@gmail.com>
14394
14395         * dlls/msi/package.c:
14396         msi: Initialize sid_str to NULL.
14397
14398         * dlls/msi/database.c:
14399         msi: Fail if stg is NULL.
14400
14401 2006-12-05  Kai Blin <kai.blin@gmail.com>
14402
14403         * dlls/ws2_32/socket.c:
14404         ws2_32: Rewrite setsockopt to be more readable.
14405
14406 2006-12-05  Alexandre Julliard <julliard@winehq.org>
14407
14408         * dlls/ntdll/heap.c:
14409         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
14410
14411         * loader/kthread.c:
14412         kthread: Don't make the stack executable by default.
14413
14414         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
14415         ntdll: Force exec permissions on all mmaps unless the app is marked
14416         NX-compatible.
14417
14418 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
14419
14420         * dlls/dbghelp/elf_module.c:
14421         dbghelp: Recognize DT_GNU_HASH.
14422
14423 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
14424
14425         * dlls/advapi32/lsa.c:
14426         advapi32: Eliminate wild pointers.
14427
14428         * dlls/comcat/tests/comcat.c:
14429         comcat/tests: Cast-qual warnings fix.
14430
14431 2006-12-04  Lei Zhang <thestig@google.com>
14432
14433         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
14434         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
14435
14436 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
14437
14438         * dlls/dinput/device_private.h:
14439         dinput: Remove no longer used GEN_EVENT.
14440
14441         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
14442         dinput: Move joystick event queue into base device class.
14443
14444         * dlls/dinput/mouse.c:
14445         dinput: Move mouse event queue into base device class.
14446
14447         * dlls/dinput/keyboard.c:
14448         dinput: Move keyboard event queue into base device class.
14449         This removes [Get|Set]Property and GetDeviceData.
14450
14451         * dlls/dinput/device.c, dlls/dinput/device_private.h:
14452         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
14453         Also add queue_event to replace big macro GEN_EVENT.
14454
14455 2006-12-05  Mike McCormack <mike@codeweavers.com>
14456
14457         * dlls/msi/action.c, dlls/msi/msipriv.h:
14458         msi: Examine the attributes of all features before setting a component's state.
14459
14460         * dlls/msi/tests/package.c:
14461         msi: Add the names of features/components to debugging output.
14462
14463 2006-12-04  Francois Gouget <fgouget@free.fr>
14464
14465         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
14466           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
14467           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
14468           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
14469           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
14470           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
14471           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
14472           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
14473           programs/clock/It.rc, programs/cmdlgtst/It.rc,
14474           programs/notepad/It.rc, programs/progman/It.rc,
14475           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
14476           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
14477           programs/winemine/It.rc, programs/winhelp/It.rc:
14478         Consistently use SUBLANG_NEUTRAL for Italian resources.
14479
14480         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
14481           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
14482           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
14483           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
14484           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
14485           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
14486           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
14487           tools/winedump/msc.c, tools/winegcc/winegcc.c:
14488         Assorted spelling fixes.
14489
14490         * dlls/mshtml/editor.c:
14491         mshtml: Add '\n' to Wine trace.
14492
14493         * dlls/msxml3/domdoc.c:
14494         msxml3: Add '\n' to Wine trace.
14495
14496         * dlls/vmm.vxd/vmm.c:
14497         vmm.vxd: PC_WRITABLE spelling fix.
14498
14499 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
14500
14501         * dlls/atl/registrar.c:
14502         atl: Change storage class of dll_count to static.
14503
14504 2006-12-04  Rob Shearman <rob@codeweavers.com>
14505
14506         * dlls/ole32/datacache.c:
14507         ole32: Implement the GetData function of the data cache to using the
14508         existing LoadData function and fix GetData to also return data that
14509         has been set, rather than loaded.
14510
14511         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
14512         ole32: Fix HandsOffStorage in the data cache.
14513
14514         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
14515         ole32: Implement the DiscardCache function in the data cache.
14516
14517 2006-12-04  Huw Davies <huw@codeweavers.com>
14518
14519         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
14520         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
14521         being big enough to hold the buffer returned by EnumPrintersW.
14522
14523 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
14524
14525         * dlls/wined3d/directx.c:
14526         wined3d: Add err for failure case in CheckDepthStencilMatch.
14527
14528         * dlls/wined3d/directx.c:
14529         wined3d: Fix CreateFakeGLContext to work with a foreign context.
14530
14531         * dlls/wined3d/directx.c:
14532         wined3d: Avoid XFree on NULL in CheckDeviceType.
14533
14534         * dlls/wined3d/directx.c:
14535         wined3d: Rearrange code in CheckDeviceType.
14536
14537         * dlls/wined3d/directx.c:
14538         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
14539
14540 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
14541
14542         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14543           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
14544           dlls/make_dlls:
14545         Remove glut32.
14546
14547 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
14548
14549         * dlls/ws2_32/tests/sock.c:
14550         ws2_32: Added tests for closesocket cancelling pending I/O operations.
14551
14552 2006-12-04  Alexandre Julliard <julliard@winehq.org>
14553
14554         * server/sock.c:
14555         server: Explicitly shutdown destroyed sockets to force pending poll() calls
14556         to return.
14557
14558         * dlls/kernel32/locale.c:
14559         kernel32: Store the LC_MESSAGES value under the "Locale" value.
14560         Some apps depend on the value. Reported by Karsten Elfenbein.
14561
14562 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
14563
14564         * programs/winedbg/symbol.c:
14565         winedbg: Dwarf can emit REGREL symbol information, so handle it.
14566         Factorize a bit more some symbol handling code.
14567
14568         * programs/winedbg/break.c, programs/winedbg/debugger.h,
14569           programs/winedbg/tgt_active.c:
14570         winedbg: Now that local variable computation depends on instruction
14571         pointer value, be sure to have the relevant insn ptr value when
14572         fetching the stack frames (spotted by Peter Oberndorfer).
14573
14574         * dlls/dbghelp/dwarf.c:
14575         dbghelp: Fixed value stored for register relative information
14576         (regression spotted by Peter Oberndorfer).
14577
14578         * dlls/dbghelp/dbghelp.c:
14579         dbghelp: Now that symbol's value computation depend on instruction
14580         pointer value, be sure to always store it (spotted by Peter
14581         Oberndorfer).
14582
14583         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
14584           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
14585           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
14586           programs/winedbg/memory.c, programs/winedbg/stack.c:
14587         winedbg: Added some black magic to still handle register values on non
14588         current frame for some of the registers we know of (frame pointer,
14589         stack pointer).
14590
14591         * programs/winedbg/symbol.c:
14592         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
14593         where needed.
14594
14595         * programs/winedbg/symbol.c:
14596         winedbg: No longer test filename in sgv_cb, but do it in the only place where
14597         we actually need it.
14598
14599 2006-12-02  Rob Shearman <rob@codeweavers.com>
14600
14601         * dlls/ole32/datacache.c:
14602         ole32: Add some more traces to the data cache to make debugging easier.
14603
14604         * dlls/ole32/tests/ole2.c:
14605         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
14606         and for caching formats with a clipformat of 0.
14607
14608         * dlls/ole32/datacache.c:
14609         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
14610         means to match any clipformat/tymed.
14611         Therefore, keep the clipformat of the data in the data_cf field.
14612         Return an error from SetData if a non-zero clipformat hasn't been specified.
14613         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
14614         to be non-zero if data has been set.
14615
14616         * dlls/ole32/datacache.c:
14617         ole32: Check that the specified clipboard format and tymed are valid in
14618         IOleCache::Cache in the data cache.
14619
14620 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
14621
14622         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
14623         spoolss: Forward EnumPortsW to winspool.drv.
14624
14625 2006-12-04  Kai Blin <kai.blin@gmail.com>
14626
14627         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14628         ws2_32: Rewrite getsockopt to make it more readable.
14629
14630 2006-12-04  Alexandre Julliard <julliard@winehq.org>
14631
14632         * dlls/ntdll/loader.c:
14633         ntdll: Allow module with extensions in forward specifications.
14634
14635 2006-12-04  Mike McCormack <mike@codeweavers.com>
14636
14637         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
14638         msi: Double quotes are not valid in queries.
14639
14640         * dlls/msi/tests/db.c:
14641         msi: Add tests for quoting in queries.
14642
14643 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
14644
14645         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14646           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
14647           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
14648           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
14649         d3d: Pass the superior creating object down to the callback functions.
14650
14651 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14652
14653         * fonts/ms_sans_serif.sfd:
14654         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
14655
14656         * fonts/small_fonts.sfd:
14657         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
14658
14659         * fonts/courier.sfd:
14660         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
14661
14662         * fonts/system.sfd:
14663         fonts: Add Ukrainian and Byelorussian symbols in System font.
14664
14665 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
14666
14667         * dlls/comctl32/header.c:
14668         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
14669
14670 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
14671
14672         * dlls/winex11.drv/opengl.c:
14673         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
14674         pixel format.
14675
14676 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
14677
14678         * dlls/oleaut32/vartype.c:
14679         oleaut32: Cleanup of previous VarBstrCmp patch.
14680
14681 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
14682
14683         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
14684         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
14685
14686 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
14687
14688         * dlls/dinput/keyboard.c:
14689         dinput: Implement Poll for keyboard.
14690
14691         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14692           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14693           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14694         dinput: Move critical section to the base device class.
14695
14696         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14697           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
14698           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
14699           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
14700         dinput: Move acquired flag to the base device class. Add tests.
14701
14702 2006-12-04  Alexandre Julliard <julliard@winehq.org>
14703
14704         * tools/winebuild/parser.c:
14705         winebuild: Check for illegal characters in entry point names.
14706
14707 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
14708
14709         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
14710         user32: Add ShowWindow test, make it pass under Wine.
14711
14712 2006-12-03  Lei Zhang <thestig@google.com>
14713
14714         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14715         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
14716
14717 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
14718
14719         * dlls/winex11.drv/opengl.c:
14720         wgl: (W)GL_NV_vertex_array_range.
14721
14722 2006-12-03  Peter Beutner <p.beutner@gmx.net>
14723
14724         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
14725         ntdll: Fix single stepping over popf instruction.
14726
14727 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
14728
14729         * tools/winedump/msc.c:
14730         winedump: Cast-qual warnings fix.
14731
14732         * tools/winedump/lnk.c:
14733         winedump: Cast-qual warnings fix.
14734
14735 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
14736
14737         * dlls/shlwapi/reg.c:
14738         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
14739
14740 2006-12-01  James Hawkins <truiken@gmail.com>
14741
14742         * dlls/shell32/shlexec.c:
14743         shell32: Move a NULL pointer check before the place where we dereference
14744         the pointer.
14745
14746         * dlls/msi/action.c, include/msidefs.h:
14747         msi: Add handling for the StartServices action.
14748
14749 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
14750
14751         * dlls/imagehlp/access.c:
14752         imagehlp: MapAndLoad should do some useful stuff now.
14753
14754 2006-12-01  Rob Shearman <rob@codeweavers.com>
14755
14756         * dlls/ole32/ole32_main.c:
14757         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
14758
14759         * dlls/ole32/ole32_main.c:
14760         ole32: The width of the metafile drawn should be 3 times the icon width in
14761         OleMetafilePictFromIconAndLabel.
14762
14763         * dlls/ole32/ole32_main.c:
14764         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
14765
14766         * dlls/ole32/ole32_main.c:
14767         ole32: Use the default icon title font when writing the caption text out in
14768         OleMetafilePictFromIconAndLabel.
14769
14770         * dlls/ole32/ole32_main.c:
14771         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
14772         its mapping mode be anisotropic, not isotropic.
14773
14774         * dlls/ole32/ole32_main.c:
14775         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
14776         so that the created metafile scales correctly.
14777         Centre the icon and the label.
14778
14779         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
14780         ole32: Implement saving of the data cache.
14781         Document a few of the unknown fields in the presentation data header.
14782
14783         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
14784         ole32: Add handling of the dirty state to the data cache and fix InitNew to
14785         not call Load.
14786
14787         * dlls/ole32/datacache.c:
14788         ole32: Add documentation for CreateDataCache.
14789
14790         * dlls/ole32/tests/ole2.c:
14791         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
14792         interfaces of the OLE data cache.
14793
14794         * dlls/ole32/datacache.c:
14795         ole32: The advise sink for the data cache should be primed with the passed in
14796         aspects value, not an arbitrarily selected value.
14797
14798         * dlls/ole32/datacache.c:
14799         ole32: Implement the SetData function for the data cache.
14800
14801         * dlls/ole32/datacache.c:
14802         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
14803         treated the same as set data.
14804
14805         * dlls/ole32/datacache.c:
14806         ole32: Implement Cache and Uncache for the data cache.
14807
14808         * dlls/ole32/datacache.c:
14809         ole32: Create a cache entry for each format in the data cache to allow
14810         for the future possiblity to add entries with IOleCache::Cache and
14811         IOleCache::SetData.
14812
14813         * dlls/ole32/datacache.c:
14814         ole32: Implement DataCache_GetClassID.
14815
14816         * include/ole2.h:
14817         include: Add some missing OLE defines and declarations to ole2.h.
14818
14819 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
14820
14821         * dlls/dbghelp/elf_module.c:
14822         dbghelp: Fix elf_load_module params on non elf system to reflect last change
14823         to its definition.
14824
14825 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14826
14827         * dlls/msacm32/pcmconverter.c:
14828         msacm32: Make some data const.
14829
14830 2006-12-01  Tomas Carnecky <tom@dbservice.com>
14831
14832         * dlls/winex11.drv/mouse.c:
14833         winex11.drv: Don't update the key state table in mouse related functions.
14834
14835 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
14836
14837         * dlls/d3d9/device.c:
14838         d3d9: Remove unreachable return.
14839
14840 2006-11-30  James Hawkins <truiken@gmail.com>
14841
14842         * dlls/msi/package.c:
14843         msi: Set the UserSID property.
14844
14845         * dlls/advapi32/tests/security.c:
14846         advapi32: Add tests for LookupAccountName.
14847
14848 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
14849
14850         * dlls/comctl32/propsheet.c:
14851         comctl32: Do not crash when the startpage is invalid.
14852
14853 2006-12-01  Alexandre Julliard <julliard@winehq.org>
14854
14855         * dlls/kernel32/tests/file.c:
14856         kernel32/tests: Added test case for . and .. directory entries.
14857
14858         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
14859         ntdll: Always return . and .. as the first two entries in directory searches.
14860
14861 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14862
14863         * dlls/kernel32/tests/loader.c:
14864         kernel32: Skip the PE loader test under a Win9x platform.
14865
14866 2006-11-30  Peter Beutner <p.beutner@gmx.net>
14867
14868         * dlls/ntdll/tests/exception.c:
14869         ntdll: Add more exception tests.
14870
14871         * dlls/ntdll/tests/exception.c:
14872         ntdll: Run exception tests from executable memory.
14873
14874         * dlls/ntdll/tests/exception.c:
14875         ntdll: Simplify exception tests.
14876         - create helper function to setup exception frame and run the test
14877         - lookup function ptr only once
14878         - make "code data" const
14879         - reuse global exception counter
14880         - change alignment test to use stack address to generate an alignment
14881         exception. This avoids
14882         the need to pass an argument, so it can use the created helper function.
14883         (as the stack is (at least) 4 byte aligned, this works equally well)
14884
14885 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
14886
14887         * dlls/d3d8/device.c:
14888         d3d8: Use correct COM macros.
14889
14890         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
14891         d3d9: Use correct COM macros.
14892
14893         * dlls/wined3d/directx.c:
14894         wined3d: Remove duplicated code.
14895
14896         * dlls/ddraw/device.c:
14897         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
14898
14899 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
14900
14901         * dlls/winex11.drv/opengl.c:
14902         wgl: Relax the pixel format attribute conversion code a bit.
14903
14904 2006-11-30  Jacek Caban <jacek@codeweavers.com>
14905
14906         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14907           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14908         mshtml: Added handling of right and left arrow keys in editing mode.
14909
14910 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
14911
14912         * dlls/user32/tests/class.c:
14913         user32: W2K3 returns ERROR_INVALID_PARAMETER.
14914
14915 2006-12-01  Alexandre Julliard <julliard@winehq.org>
14916
14917         * dlls/ntdll/virtual.c:
14918         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
14919         NtFreeVirtualMemory.
14920
14921 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
14922
14923         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
14924         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
14925
14926 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
14927
14928         * programs/winetest/send.c:
14929         winetest: Make sure we can send larger files.
14930
14931 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14932
14933         * tools/winedump/dump.c, tools/winedump/lib.c:
14934         winedump: Restore the COFF library dumper functionality broken by the previous
14935         change.
14936
14937 2006-11-29  Lei Zhang <thestig@google.com>
14938
14939         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
14940         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
14941
14942 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
14943
14944         * dlls/winspool.drv/info.c:
14945         winspool: Load the local monitor only once.
14946
14947 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
14948
14949         * programs/winemenubuilder/winemenubuilder.c:
14950         winemenubuilder: Look for supported color depths icons only.
14951
14952 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
14953
14954         * dlls/d3d8/device.c, dlls/d3d9/device.c:
14955         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
14956         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
14957
14958         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
14959           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
14960         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
14961         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
14962
14963         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14964         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
14965         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
14966
14967         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14968         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
14969         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
14970
14971         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14972           dlls/wined3d/device.c:
14973         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
14974         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
14975
14976         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14977         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
14978         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
14979
14980         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14981         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
14982         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
14983
14984         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14985           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
14986         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
14987         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
14988
14989         * dlls/wined3d/device.c:
14990         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
14991         Removing COM in d3d is not feasible as long as we use inheritance. So
14992         stick to the COM refcount rules.
14993         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
14994
14995 2006-11-30  Kai Blin <kai.blin@gmail.com>
14996
14997         * dlls/ws2_32/socket.c, include/winsock.h:
14998         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
14999
15000 2006-11-30  Alexandre Julliard <julliard@winehq.org>
15001
15002         * programs/winecfg/appdefaults.c:
15003         winecfg: Determine the current Windows version from the standard registry keys.
15004         Also avoid setting the HKCU\Software\Wine version value when not needed.
15005
15006         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
15007           dlls/comdlg32/filedlgbrowser.h:
15008         comdlg32: Moved prototypes to the header file and fixed declaration of
15009         FileOpenDlgInfosStr.
15010
15011 2006-11-30  Kai Blin <kai.blin@gmail.com>
15012
15013         * dlls/ws2_32/socket.c:
15014         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
15015         to TRACE.
15016
15017 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15018
15019         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
15020           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
15021           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
15022           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
15023           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
15024           dlls/dbghelp/symbol.c:
15025         dbghelp: Get rid of long int issues on 64bit platforms.
15026
15027         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
15028           tools/winedump/winedump.h:
15029         winedump: Added support for dumping types from PDB, CV... files.
15030
15031         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
15032           tools/winedump/winedump.h:
15033         winedump: First shot at dumping PDB files contents.
15034
15035         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
15036         mscvpdb.h: Update some definitions (constants, structures) with latest
15037         information we have.
15038
15039         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
15040           include/wine/mscvpdb.h:
15041         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
15042         with winedump.
15043
15044         * tools/winedump/main.c:
15045         winedump: Make dump mode the default.
15046
15047         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
15048           tools/winedump/winedump.h:
15049         winedump: Dump the EMF files as any other file types.
15050         Internally, make use of the PRD function for checking available file ranges.
15051
15052         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
15053           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
15054         winedump: Use same scheme for dumping lnk files as the executables (through
15055         the PRD macro and a full mapped image).
15056
15057         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
15058           tools/winedump/pe.c, tools/winedump/winedump.h:
15059         winedump: Use a uniform scheme for dumping file contents.
15060
15061         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
15062           tools/winedump/pe.h, tools/winedump/winedump.h:
15063         winedump: Header file pe.h is useless, get rid of it.
15064
15065         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
15066           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
15067         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
15068         dump function signatures.
15069         Avoid passing around the base of the module, but use instead the PRD function.
15070
15071 2006-11-29  James Hawkins <truiken@gmail.com>
15072
15073         * dlls/advapi32/crypt.c:
15074         advapi32: Remove redundant NULL checks before CRYPT_Free.
15075
15076         * dlls/msi/files.c:
15077         msi: Use mi->source if the source is not a full path.
15078
15079 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
15080
15081         * dlls/winex11.drv/winex11.drv.spec:
15082         winex11.drv: Fix SetWindowPos parameters in the spec file.
15083
15084 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15085
15086         * fonts/system.sfd:
15087         fonts: Add Ukrainian symbols in System font.
15088
15089         * fonts/courier.sfd:
15090         fonts: Add ukrainian symbols in Courier.
15091
15092         * fonts/ms_sans_serif.sfd:
15093         fonts: Add Ukrainian symbols in MS Sans Serif.
15094
15095         * fonts/small_fonts.sfd:
15096         fonts: Add Ukrainian symbols in Small fonts.
15097
15098 2006-11-27  James Hawkins <truiken@gmail.com>
15099
15100         * dlls/msi/Makefile.in, dlls/msi/action.c:
15101         msi: Add handling for the InstallODBC action.
15102
15103         * dlls/msi/files.c:
15104         msi: Don't fail if we can't remove an existing install file.
15105
15106 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
15107
15108         * dlls/winspool.drv/tests/info.c:
15109         winspool/tests: Add initial tests for AddPort.
15110
15111         * dlls/winspool.drv/info.c:
15112         winspool: Implement AddPortA.
15113
15114         * dlls/winspool.drv/info.c:
15115         winspool: Implement AddPortW.
15116
15117         * dlls/winspool.drv/tests/info.c:
15118         winspool/tests: Add initial test for DeletePort.
15119
15120         * dlls/winspool.drv/info.c:
15121         winspool: Implement DeletePortA.
15122
15123         * dlls/winspool.drv/info.c:
15124         winspool: Implement DeletePortW.
15125
15126 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
15127
15128         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
15129           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
15130           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
15131           dlls/winex11.drv/x11drv.h:
15132         user32: Factorize driver's SetWindowPos in user32.
15133
15134 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
15135
15136         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
15137         setupapi: Added AssertFail stub.
15138
15139 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
15140
15141         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
15142           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
15143           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
15144         comdlg32: Make some data const.
15145
15146         * dlls/advapi32/registry.c:
15147         advapi32: Make some data const.
15148
15149         * dlls/dsound/capture.c:
15150         dsound: Make some data const.
15151
15152         * dlls/winedos/devices.c:
15153         winedos: Make some data const.
15154
15155         * dlls/riched20/writer.c:
15156         riched20: Make some data const.
15157
15158         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
15159           dlls/quartz/transform.c, dlls/quartz/transform.h:
15160         quartz: Make some data const and static.
15161
15162         * dlls/mshtml/install.c:
15163         mshtml: Make some data const.
15164
15165         * dlls/comctl32/rebar.c:
15166         comctl32: Make some data const.
15167
15168         * dlls/winspool.drv/info.c:
15169         winspool.drv: Make some data const.
15170
15171         * dlls/urlmon/binding.c:
15172         urlmon: Make some data const.
15173
15174         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
15175         shdocvw: Make some data const.
15176
15177         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
15178           dlls/msi/update.c:
15179         msi: Make some data const and static.
15180
15181         * dlls/winex11.drv/xfont.c:
15182         winex11.drv: Make some data const.
15183
15184         * dlls/ntdll/om.c, dlls/ntdll/path.c:
15185         ntdll: Make some data const.
15186
15187 2006-11-29  Kai Blin <kai.blin@gmail.com>
15188
15189         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
15190           dlls/secur32/secur32_priv.h:
15191         secur32: Improve version detection, move all the version detection to ntlm.c.
15192         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
15193         we need, require that as minimal version and remove odd old-version
15194         compatibility hacks.
15195
15196 2006-11-29  Mike McCormack <mike@codeweavers.com>
15197
15198         * dlls/msi/action.c:
15199         msi: Update the UI in one place only in ACTION_ProcessComponents.
15200
15201         * dlls/msi/action.c:
15202         msi: Advertise components of a feature that has the
15203         msidbFeatureAttributesFavorAdvertise property.
15204
15205 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
15206
15207         * dlls/comctl32/propsheet.c:
15208         comctl32: Cast-qual warnings fix.
15209
15210 2006-11-28  Kai Blin <kai.blin@gmail.com>
15211
15212         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15213         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
15214
15215 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15216
15217         * dlls/msi/msi.spec:
15218         msi: Synchronize msi exports with what PSDK has.
15219
15220 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
15221
15222         * dlls/localspl/tests/localmon.c:
15223         localspl: Add initial tests for AddPortW.
15224
15225         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
15226         spoolss: Implement AllocSplStr + DllFreeSplStr.
15227
15228 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15229
15230         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
15231           tools/winedump/main.c, tools/winedump/pe.c,
15232           tools/winedump/winedump.h:
15233         winedump: Add partial COFF library support.
15234
15235         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
15236         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
15237
15238         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
15239         shlwapi: Make some data const.
15240
15241         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
15242           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
15243           dlls/oleaut32/variant.h:
15244         oleaut32: Make some data const and static.
15245
15246         * dlls/ole32/compobj.c:
15247         ole32: Make some data const.
15248
15249         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
15250           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
15251           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
15252           dlls/shell32/xdg.c:
15253         shell32: Make some data static and const.
15254
15255         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
15256         user32: Make some data const.
15257
15258         * dlls/kernel32/lzexpand.c:
15259         kernel32: Make some data const.
15260
15261         * tools/winedump/debug.c, tools/winedump/pe.c:
15262         winedump: Make some data const.
15263
15264         * dlls/kernel32/tests/loader.c:
15265         kernel32: Add more obscure PE images that XP is able to load.
15266
15267 2006-11-27  H. Verbeet <hverbeet@gmail.com>
15268
15269         * dlls/wined3d/device.c:
15270         wined3d: Set the initial FBO depth stencil when creating the device.
15271
15272         * dlls/wined3d/device.c:
15273         wined3d: Delete the device's FBO when destroying the device.
15274
15275         * dlls/wined3d/glsl_shader.c:
15276         wined3d: Use the texture sampling function in a few more instructions (GLSL).
15277
15278         * dlls/wined3d/arb_program_shader.c:
15279         wined3d: Use the texture sampling function in a few more instructions (ARB
15280         asm shaders).
15281
15282         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
15283         wined3d: Fix the texm3x3tex instruction to sample properly.
15284
15285         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
15286         wined3d: Create a separate function for sampling a texture.
15287
15288         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15289           dlls/wined3d/wined3d_private.h:
15290         wined3d: Select the right shader backend when creating the device.
15291
15292         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15293           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
15294           dlls/wined3d/wined3d_private.h:
15295         wined3d: Move some code specific to the different shader backends into the
15296         respective source files.
15297
15298 2006-11-28  Mike McCormack <mike@codeweavers.com>
15299
15300         * dlls/msi/appsearch.c:
15301         msi: Use MSI_IterateRecords in ACTION_AppSearch.
15302
15303         * dlls/msi/appsearch.c:
15304         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
15305
15306         * dlls/msi/appsearch.c:
15307         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
15308
15309 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
15310
15311         * dlls/riched20/editor.c:
15312         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
15313
15314         * dlls/riched20/editor.c:
15315         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
15316         ME_UpdateRepaint.
15317
15318         * dlls/riched20/editor.c:
15319         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
15320
15321 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
15322
15323         * dlls/riched20/editor.c:
15324         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
15325
15326         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15327         riched20: Make ME_StreamIn create undos properly.
15328
15329 2006-11-27  Frank Richter <frank.richter@gmail.com>
15330
15331         * programs/winecfg/De.rc:
15332         winecfg: Update German translation.
15333
15334 2006-11-27  Kai Blin <kai.blin@gmail.com>
15335
15336         * dlls/ws2_32/socket.c:
15337         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
15338         more readable.
15339
15340 2006-11-27  Francois Gouget <fgouget@free.fr>
15341
15342         * dlls/mshtml/editor.c:
15343         mshtml: Add missing '\n' in Wine trace.
15344
15345 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
15346
15347         * programs/cmdlgtst/Pt.rc:
15348         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
15349
15350         * dlls/oledlg/oledlg_Pt.rc:
15351         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
15352
15353         * programs/regedit/Pt.rc:
15354         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
15355
15356         * programs/wineconsole/wineconsole_Pt.rc:
15357         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
15358
15359         * programs/winefile/Pt.rc:
15360         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
15361
15362         * dlls/shell32/shell32_Pt.rc:
15363         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
15364
15365         * dlls/shdocvw/Pt.rc:
15366         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
15367
15368         * programs/winecfg/Pt.rc:
15369         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
15370
15371         * dlls/winmm/winmm_Pt.rc:
15372         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
15373
15374         * dlls/wininet/wininet_Pt.rc:
15375         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
15376
15377         * programs/winemine/Pt.rc:
15378         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
15379
15380         * dlls/user32/resources/user32_Pt.rc:
15381         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
15382
15383         * dlls/shlwapi/shlwapi_Pt.rc:
15384         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
15385
15386         * dlls/msrle32/msrle_Pt.rc:
15387         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
15388
15389 2006-11-27  Alexandre Julliard <julliard@winehq.org>
15390
15391         * dlls/ntdll/server.c:
15392         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
15393
15394 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
15395
15396         * include/winsock.h:
15397         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
15398         on big-endian.
15399
15400 2006-11-27  Alexandre Julliard <julliard@winehq.org>
15401
15402         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
15403         winsock: Add WS_ prefix on WSAIoctl constants.
15404
15405 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
15406
15407         * dlls/dbghelp/dwarf.c:
15408         dbghelp: Silence typedefs children in sub program block.
15409
15410 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
15411
15412         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
15413           programs/winedbg/types.c:
15414         winedbg: Added basic support for printing 64bit wide entities.
15415
15416         * programs/winedbg/memory.c, programs/winedbg/types.c:
15417         winedbg: Host references lookup.
15418         Since more and more information in now available through the CPU
15419         registers, those require DLV_HOST access to be a bit better handled
15420         than it is...
15421
15422         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
15423           programs/winedbg/stack.c, programs/winedbg/symbol.c:
15424         winedbg: Various information printing issues.
15425         - in backtraces, (void) functions should be listed with '()' as arguments
15426         instead of ''
15427         - factorized code for diplaying information about a local/parameter
15428         - fixed a couple of bugs here
15429         - rewrote format specifiers for print commands (do no waste space for padding
15430         data)
15431         - added support for new wine's dbghelp extension for local/parameter
15432         variables being out of scope
15433
15434         * dlls/dbghelp/elf_module.c:
15435         dbghelp: Removed the alpha status FIXME for the dwarf code.
15436
15437         * dlls/dbghelp/dwarf.c:
15438         dbghelp: Correctly store the addresses of blocks.
15439         They are stored internally as offsets to the start of the function
15440         which embeds the block.
15441
15442         * dlls/dbghelp/dwarf.c:
15443         dbghelp: Properly handle the void type in some declarations.
15444
15445         * dlls/dbghelp/dwarf.c:
15446         dbghelp: We can now remove the default name prefix as all the non conforming
15447         cases have been eliminated.
15448         Got rid of dwarf2_find_name which is now useless.
15449
15450         * dlls/dbghelp/dwarf.c:
15451         dbghelp: Extend support for inlined functions and handle them as generic blocks
15452         inside functions
15453         (except for parameters which are converted into local variables).
15454         Rewrote dwarf2_find_attribute so that it takes into account the
15455         abstract origin information when available.
15456         A+
15457
15458         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
15459         dbghelp: Be a bit more strict on where we do actually expect default names to
15460         be generated
15461         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
15462
15463         * dlls/dbghelp/dwarf.c:
15464         dbghelp: Add support for a label in a subprogram block.
15465
15466         * dlls/dbghelp/dwarf.c:
15467         dbghelp: Register numbers in OP_piece don't need to be next to each other.
15468
15469         * dlls/dbghelp/dwarf.c:
15470         dbghelp: Add support for deref operation in location computation.
15471
15472         * dlls/dbghelp/dwarf.c:
15473         dbghelp: Add ability to add a SymTagCustom element to a function.
15474         Make use of it to store the frame information for a dwarf function
15475         (either because frame's location is a location list, or because one of
15476         the function's variables is not properly computed at parse time).
15477
15478         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15479           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
15480           dlls/dbghelp/type.c:
15481         dbghelp: Function points location is now expressed as a struct location.
15482
15483         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15484           dlls/dbghelp/symbol.c:
15485         dbghelp: Added infrastructure to compute variable location at runtime (as
15486         opposed to debug info parse time).
15487         Use it to send the variables depending on not known frame register at parse time.
15488         Made just a stub for the location computation function for dwarf2.
15489
15490         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15491           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
15492           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15493         dbghelp: Use the location info structure thoughout the code to handle the
15494         location of a data variable.
15495
15496         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
15497         dbghelp: Added struct location to help computing a location.
15498         Make use of it in dwarf.c to handle correctly variable location computation.
15499         Split code to handle both location with parse time computation
15500         (current code) and yet to come run-time computation
15501
15502         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15503           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
15504         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
15505
15506         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
15507           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
15508           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15509         dbghelp: Store compiland's address in internal structures.
15510
15511         * dlls/dbghelp/symbol.c:
15512         dbghelp: When looking up for a local variable (or parameter), pass the function
15513         pointer.
15514
15515         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15516           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15517         dbghelp: Added a process field to the modules pair structure.
15518         This makes the code simpler to read, a bit more efficient, and
15519         furthermore it'll be needed in future patches.
15520
15521         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15522           dlls/dbghelp/elf_module.c:
15523         dbghelp: Simplify code with function to get section size.
15524
15525 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
15526
15527         * dlls/ole32/storage32.c:
15528         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
15529
15530 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15531
15532         * dlls/crypt32/tests/main.c:
15533         crypt32: Add test for I_CryptInstallOssGlobal.
15534
15535         * dlls/crypt32/main.c:
15536         crypt32: Better stub for I_CryptInstallOssGlobal.
15537
15538 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
15539
15540         * tools/wineshelllink:
15541         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
15542
15543         * programs/winemenubuilder/winemenubuilder.c:
15544         winemenubuilder: Downgrade some ERR to WARN.
15545
15546 2006-11-27  Alexandre Julliard <julliard@winehq.org>
15547
15548         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
15549         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
15550         The DC palette only matters for DIB_PAL_COLORS.
15551
15552 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
15553
15554         * dlls/winex11.drv/pen.c:
15555         winex11.drv: Cast-qual warnings fix.
15556
15557         * dlls/winex11.drv/opengl.c:
15558         winex11.drv: Cast-qual warnings fix.
15559
15560         * dlls/winex11.drv/clipboard.c:
15561         winex11.drv: Cast-qual warnings fix.
15562
15563 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
15564
15565         * dlls/winex11.drv/mouse.c:
15566         winex11drv: State of side mouse buttons (X-buttons) is not returned from
15567         XQueryPointer.
15568
15569 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
15570
15571         * programs/winepath/winepath.c:
15572         winepath: Fix --unix so it works whether the Windows path refers to an existing
15573         file/directory or not.
15574
15575 2006-11-27  Alexandre Julliard <julliard@winehq.org>
15576
15577         * dlls/gphoto2.ds/gphoto2_i.h:
15578         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
15579
15580 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
15581
15582         * dlls/winex11.drv/opengl.c:
15583         wgl: Unify pixel format code.
15584
15585 2006-11-27  Mike McCormack <mike@codeweavers.com>
15586
15587         * dlls/msi/appsearch.c:
15588         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
15589
15590         * dlls/msi/appsearch.c:
15591         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
15592
15593         * dlls/msi/appsearch.c:
15594         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
15595
15596         * dlls/msi/package.c:
15597         msi: Use MSI_IterateRecords when cloning properties.
15598
15599 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
15600
15601         * dlls/riched20/paint.c:
15602         riched20: Only send EN_CHANGE when it is supposed to be sent.
15603
15604 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
15605
15606         * tools/winedump/symbol.c:
15607         winedump: Constify some data.
15608
15609         * tools/winedump/lnk.c:
15610         winedump: Fix a copy/paste typo.
15611
15612         * tools/winedump/le.c:
15613         winedump: Remove a not needed include.
15614
15615         * tools/winedump/dump.c:
15616         winedump: Make the implementation match the prototype.
15617
15618         * include/winnt.h:
15619         include: Add some structures a definitions required for the COFF library dumper.
15620
15621 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15622
15623         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
15624         oleview: Add Norwegian Bokmål translation.
15625
15626         * programs/winecfg/No.rc:
15627         winecfg: Updated Norwegian Bokmål translation.
15628
15629 2006-11-26  Kevin Koltzau <kevin@plop.org>
15630
15631         * dlls/winex11.drv/keyboard.c:
15632         winex11.drv: Process browser and multimedia key events.
15633
15634         * dlls/user32/defwnd.c, dlls/user32/message.c:
15635         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
15636
15637         * include/winuser.h:
15638         winuser.h: Add some HSHELL and APPCOMMAND defines.
15639
15640         * dlls/user32/spy.c, include/winuser.h:
15641         winuser.h: Define browser and multimedia keys.
15642
15643 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
15644
15645         * dlls/kernel32/tests/loader.c:
15646         kernel32: Improve the PE loader test.
15647
15648 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
15649
15650         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15651         wined3d: Cast-qual warnings fix.
15652
15653         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
15654           dlls/wined3d/wined3d_private.h:
15655         wined3d: Cast-qual warnings fix.
15656
15657         * dlls/wined3d/baseshader.c:
15658         wined3d: Cast-qual warnings fix.
15659
15660 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
15661
15662         * dlls/msi/msi_Pt.rc:
15663         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
15664
15665         * dlls/msacm32/msacm_Pt.rc:
15666         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
15667
15668         * dlls/mpr/mpr_Pt.rc:
15669         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
15670
15671         * dlls/comdlg32/cdlg_Pt.rc:
15672         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
15673
15674         * dlls/comctl32/comctl_Pt.rc:
15675         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
15676
15677         * dlls/avifil32/avifile_Pt.rc:
15678         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
15679
15680 2006-11-24  Alexandre Julliard <julliard@winehq.org>
15681
15682         * ANNOUNCE, ChangeLog, VERSION, configure:
15683         Release 0.9.26.
15684
15685 ----------------------------------------------------------------
15686 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
15687
15688         * dlls/wined3d/device.c:
15689         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
15690
15691 2006-11-24  Christoph Frick <frick@sc-networks.de>
15692
15693         * dlls/dinput/joystick_linuxinput.c:
15694         dinput: Simplify the code that finds the offset of the given linux event.
15695
15696 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
15697
15698         * dlls/oleaut32/oleaut.c:
15699         oleaut32: Protect against integer overflow in SysAllocStringLen.
15700
15701 2006-11-23  Francois Gouget <fgouget@free.fr>
15702
15703         * dlls/msvcrt/tests/data.c:
15704         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
15705         load it dynamically.
15706
15707 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
15708
15709         * dlls/winmm/wineoss/dscapture.c:
15710         winmm/wineoss: Cast-qual warning fix.
15711
15712         * dlls/ws2_32/socket.c:
15713         ws2_32: Cast-qual warnings fix.
15714
15715         * dlls/winspool.drv/info.c:
15716         winspool.drv: Cast-qual warning fix + make function static.
15717
15718 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
15719
15720         * dlls/localspl/tests/localmon.c:
15721         localspl/tests: Add test for DeletePort.
15722
15723         * dlls/localspl/localmon.c:
15724         localspl: Implement DeletePort.
15725
15726 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
15727
15728         * dlls/advpack/tests/advpack.c:
15729         advpack: Remove test that crashes on systems with IE7.
15730
15731 2006-11-24  Jacek Caban <jacek@codeweavers.com>
15732
15733         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
15734           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
15735           dlls/mshtml/olecmd.c:
15736         mshtml: Added Exec(IDM_FONTSIZE) implementation.
15737
15738         * dlls/mshtml/nsembed.c:
15739         mshtml: Added missing break.
15740
15741 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
15742
15743         * dlls/kernel32/tests/codepage.c:
15744         kernel32/tests: Test -1 length for NULL ptr too.
15745
15746 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
15747
15748         * dlls/comdlg32/cdlg_Pt.rc:
15749         comdlg32: Moved a FIXME out of the user-visible string.
15750
15751         * dlls/serialui/Pt.rc:
15752         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
15753
15754         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
15755           programs/view/Pt.rc, programs/winhelp/Pt.rc:
15756         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
15757
15758         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
15759           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
15760           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
15761           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
15762           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
15763           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
15764           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
15765           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
15766           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
15767           programs/wineconsole/wineconsole_Pt.rc:
15768         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
15769         that have multiple sublanguages.
15770
15771 2006-11-23  Francois Gouget <fgouget@free.fr>
15772
15773         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
15774           dlls/user32/tests/win.c:
15775         user32/tests: Remove unneeded NONAMELESS* macros.
15776
15777         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
15778         msvcrt/tests: The tests must not include msvcrt.h because it contains
15779         declarations that may be incompatible with the PSDK headers.
15780
15781         * dlls/comctl32/tests/dpa.c:
15782         comctl32/tests: Fix the CheckDPA() tests.
15783         There is no guarantee that the compiler will compute the function arguments
15784         in left-to-right order.
15785
15786         * dlls/shlwapi/tests/string.c:
15787         shlwapi/tests: Remove unneeded NONAMELESS* macros.
15788
15789         * dlls/shell32/tests/string.c:
15790         shell32/tests: Don't use the NONAMELESS* macros in the tests.
15791
15792         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
15793           dlls/mapi32/tests/util.c:
15794         mapi32/tests: Remove unneeded NONAMELESS* macros.
15795
15796         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
15797           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
15798           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
15799           dlls/dsound/tests/propset.c:
15800         dsound/tests: Remove unneeded NONAMELESS* macros.
15801
15802         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
15803           dlls/dinput/tests/mouse.c:
15804         dinput/tests: Remove unneeded NONAMELESS* macros.
15805
15806         * dlls/comctl32/tests/propsheet.c:
15807         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
15808
15809 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
15810
15811         * dlls/shell32/shlexec.c:
15812         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
15813
15814 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15815
15816         * programs/winecfg/Ko.rc:
15817         winecfg: Update Korean resource.
15818
15819 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
15820
15821         * dlls/winmm/playsound.c:
15822         winmm: Cast-qual warnings fix.
15823
15824         * dlls/winmm/mci.c:
15825         winmm: Cast-qual warnings fix.
15826
15827 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
15828
15829         * programs/winemenubuilder/winemenubuilder.c:
15830         winemenubuilder: Use 'start.exe' to launch non .exe files.
15831
15832 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
15833
15834         * dlls/wininet/internet.c:
15835         wininet: Cast-qual warnings fix.
15836
15837 2006-11-22  Mike McCormack <mike@codeweavers.com>
15838
15839         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
15840         msi: Treat the SourceDir folder the same as TargetDir.
15841
15842         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
15843         msi: Load all folders in one query, rather one per query.
15844
15845 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
15846
15847         * dlls/kernel32/locale.c:
15848         kernel32: Restore C locale for LC_NUMERIC.
15849
15850 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
15851
15852         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15853           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
15854         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
15855
15856         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
15857         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
15858
15859         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
15860         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
15861
15862         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
15863           dlls/wined3d/device.c:
15864         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
15865
15866         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
15867         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
15868
15869         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
15870         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
15871
15872         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
15873           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
15874         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
15875
15876         * dlls/d3d8/device.c, dlls/d3d9/device.c:
15877         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
15878
15879 2006-11-22  Mike McCormack <mike@codeweavers.com>
15880
15881         * dlls/msi/custom.c:
15882         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
15883         specified.
15884
15885         * dlls/msi/custom.c:
15886         msi: Split process_action_return_value into two different functions.
15887
15888         * dlls/msi/custom.c:
15889         msi: Remove an unused parameter.
15890
15891 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
15892
15893         * dlls/user32/static.c:
15894         user32: Restore the len == 0 check which got lost in a previous patch.
15895
15896 2006-11-21  Huw Davies <huw@codeweavers.com>
15897
15898         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
15899           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
15900         ole32: Spelling fixes.
15901
15902         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
15903         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
15904
15905 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
15906
15907         * dlls/shell32/systray.c:
15908         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
15909
15910 2006-11-21  Rob Shearman <rob@codeweavers.com>
15911
15912         * dlls/rpcrt4/rpc_message.c:
15913         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
15914         handled at the binding level now instead of the message level, so
15915         remove this special handling in RPCRT4_Send.
15916
15917         * dlls/rpcrt4/rpc_binding.c:
15918         rpcrt4: Allow applications to specify authentication levels other than connect
15919         in RpcBindingSetAuthInfoA/W.
15920         Map the default authentication level and service to sane values.
15921         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
15922
15923 2006-11-21  Alexandre Julliard <julliard@winehq.org>
15924
15925         * dlls/ntdll/server.c:
15926         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
15927         previous change.
15928
15929 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15930
15931         * dlls/user32/static.c, dlls/user32/tests/msg.c:
15932         user32: Add a rudimentary WM_SETFONT message test for the static control,
15933         make it pass under Wine.
15934
15935 2006-11-21  Alexandre Julliard <julliard@winehq.org>
15936
15937         * dlls/comctl32/tooltips.c:
15938         comctl32: Remove invalid NULL check.
15939
15940 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
15941
15942         * dlls/ntdll/tests/string.c:
15943         ntdll: Remove unused variables.
15944
15945         * dlls/ntdll/tests/string.c:
15946         ntdll: Use intended variable.
15947
15948         * dlls/ntdll/tests/string.c:
15949         ntdll: Remove tests that crash on XP and W2K3.
15950
15951         * dlls/ntdll/tests/string.c:
15952         ntdll: Remove unused variables.
15953
15954         * dlls/ntdll/tests/string.c:
15955         ntdll: Remove tests that crash on XP and W2K3.
15956
15957 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
15958
15959         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
15960           programs/winecfg/driveui.c, programs/winecfg/resource.h:
15961         winecfg: Remove some old dead code and associated language resources.
15962
15963         * programs/winecfg/Ru.rc:
15964         winecfg: Update Russian translation.
15965
15966 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
15967
15968         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
15969         mshtml: Add basic support for ITimer interface.
15970
15971 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15972
15973         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
15974           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
15975         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
15976
15977 2006-11-21  Mike McCormack <mike@codeweavers.com>
15978
15979         * dlls/riched20/reader.c:
15980         riched20: Simplify an array size calculation.
15981
15982         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
15983         msi: Fix use of integer fields in MsiFormatRecord.
15984
15985         * dlls/msi/record.c, dlls/msi/tests/record.c:
15986         msi: Test MsiRecordGetString on an integer record fields with a NULL output
15987         buffer.
15988
15989         * dlls/msi/tests/format.c:
15990         msi: Add a test for formatting records with strings.
15991
15992         * dlls/msi/dialog.c:
15993         msi: Don't access the list of controls after the dialog is destroyed.
15994
15995         * dlls/msi/dialog.c:
15996         msi: Create a function to free control data.
15997
15998         * dlls/msi/dialog.c:
15999         msi: Fix an access after freeing memory.
16000
16001 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16002
16003         * programs/wineconsole/wineconsole_No.rc:
16004         wineconsole: Updated Norwegian Bokmål translation.
16005
16006         * programs/regedit/No.rc:
16007         regedit: Updated Norwegian Bokmål translation.
16008
16009 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
16010
16011         * dlls/user32/tests/msg.c:
16012         user32: Add some optional messages to the button message test.
16013
16014 2006-11-20  Huw Davies <huw@codeweavers.com>
16015
16016         * dlls/comctl32/propsheet.c:
16017         comctl32: Set the result to IDOK on 'Finish'.
16018
16019 2006-11-21  Alexandre Julliard <julliard@winehq.org>
16020
16021         * programs/winecfg/audio.c:
16022         winecfg: Don't try to load the arts driver, the arts library is too buggy.
16023
16024 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
16025
16026         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16027           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16028           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16029           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16030           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16031           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
16032           programs/winecfg/resource.h, programs/winecfg/theme.c:
16033         winecfg: Add ability to change colors and non-client sizes.
16034
16035         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16036           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16037           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16038           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16039           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16040           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
16041         winecfg: Move controls on "Desktop Integration" tab to make more room for the
16042         next patch.
16043
16044 2006-11-20  Alexandre Julliard <julliard@winehq.org>
16045
16046         * dlls/ntdll/file.c:
16047         ntdll: Don't bother with async I/O on regular files.
16048
16049         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
16050           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
16051           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
16052         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
16053
16054         * include/wine/server_protocol.h, server/change.c, server/fd.c,
16055           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
16056           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
16057         server: Return an fd type in the get_handle_fd request.
16058
16059 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16060
16061         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
16062           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
16063         Updated Norwegian Bokmål translations.
16064
16065 2006-11-17  Ken Thomases <ken@codeweavers.com>
16066
16067         * dlls/winex11.drv/keyboard.c:
16068         winex11.drv: Correct the count of characters matching with layout.
16069
16070         * dlls/winex11.drv/keyboard.c:
16071         winex11.drv: Enable code for picking layout-independent vkey as second pass.
16072
16073         * dlls/winex11.drv/keyboard.c:
16074         winex11.drv: Changed indenting of some dead code.
16075
16076         * dlls/winex11.drv/keyboard.c:
16077         winex11.drv: Move some dead code from inside a loop to just after the loop.
16078
16079         * dlls/winex11.drv/keyboard.c:
16080         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
16081
16082         * dlls/winex11.drv/keyboard.c:
16083         winex11.drv: Track which vkeys have already been assigned to keycodes.
16084
16085         * dlls/winex11.drv/keyboard.c:
16086         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
16087
16088 2006-11-20  Mike McCormack <mike@codeweavers.com>
16089
16090         * dlls/msi/action.c:
16091         msi: Split msi_set_sourcedir_props into a separate function.
16092
16093         * dlls/msi/action.c:
16094         msi: Spelling fixes.
16095
16096         * dlls/msi/tests/package.c:
16097         msi: Add another test for the SourceDir property.
16098
16099         * dlls/msi/files.c:
16100         msi: Clean up parameters of msi_media_get_disk_info().
16101
16102         * dlls/msi/files.c:
16103         msi: Fix some memory leaks.
16104
16105         * dlls/msi/files.c:
16106         msi: Don't leak row handles.
16107
16108 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
16109
16110         * dlls/kernel32/tests/path.c:
16111         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
16112
16113         * dlls/kernel32/tests/process.c:
16114         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
16115
16116 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16117
16118         * tools/wine.inf:
16119         wine.inf: Add setupapi to fake dlls.
16120
16121 2006-11-18  H. Verbeet <hverbeet@gmail.com>
16122
16123         * dlls/wined3d/drawprim.c:
16124         wined3d: Only copy the depth buffer if there is one.
16125
16126         * dlls/wined3d/device.c:
16127         wined3d: Make sure render target textures aren't bound when we start drawing.
16128
16129         * dlls/wined3d/device.c:
16130         wined3d: Support cube map FBO attachments.
16131
16132         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
16133           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
16134           include/wine/wined3d_gl.h:
16135         wined3d: Fix GL_ARB_texture_cube_map extension support.
16136
16137 2006-11-20  Alexandre Julliard <julliard@winehq.org>
16138
16139         * dlls/winmm/message16.c:
16140         winmm: Avoid using sizeof() in traces.
16141
16142 2006-11-17  James Hawkins <truiken@gmail.com>
16143
16144         * dlls/kernel32/lzexpand.c:
16145         kernel32: Replace magic numbers with descriptive defines.
16146
16147 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
16148
16149         * dlls/user32/hook.c:
16150         user32: Cast-qual warnings fix.
16151
16152         * dlls/user32/edit.c:
16153         user32: Cast-qual warnings fix.
16154
16155         * dlls/user32/dialog.c:
16156         user32: Cast-qual warnings fix.
16157
16158         * dlls/user32/dde_client.c:
16159         user32: Cast-qual warnings fix.
16160
16161 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
16162
16163         * dlls/ntdll/tape.c:
16164         ntdll: Converted bitmask into TRUE/FALSE.
16165
16166         * dlls/kernel32/locale.c:
16167         kernel32: Added missing shift by 8.
16168
16169 2006-11-17  H. Verbeet <hverbeet@gmail.com>
16170
16171         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16172           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
16173         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
16174         rendering modes.
16175
16176         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16177           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
16178         wined3d: Add FBO support for offscreen rendering.
16179
16180         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
16181           dlls/wined3d/wined3d_private.h:
16182         wined3d: Make the offscreen render mode a registry setting.
16183
16184         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
16185         wined3d: Fix depth buffer formats to use actual depth textures.
16186
16187         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16188           dlls/wined3d/wined3d_private.h:
16189         wined3d: Rename renderUpsideDown to render_offscreen.
16190
16191 2006-11-17  Huw Davies <huw@codeweavers.com>
16192
16193         * dlls/msxml3/domdoc.c:
16194         msxml3: Implement createElement.
16195
16196 2006-11-17  Hans Leidekker <hans@it.vu.nl>
16197
16198         * dlls/setupapi/tests/query.c:
16199         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
16200
16201 2006-11-17  Jacek Caban <jacek@codeweavers.com>
16202
16203         * dlls/mshtml/nsiface.idl:
16204         mshtml: Remove nscstring and nscwstring typedefs.
16205
16206         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
16207           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
16208         mshtml: Added semi-stub createStyleSheet implementation.
16209
16210         * dlls/mshtml/htmlstyle.c:
16211         mshtml: Added put_fontSize implementation.
16212
16213         * dlls/mshtml/htmlstyle.c:
16214         mshtml: Added put_backgroundColor implementation.
16215
16216         * dlls/mshtml/htmlstyle.c:
16217         mshtml: Added put_fontFamily implementation.
16218
16219         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
16220           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
16221         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
16222
16223         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
16224           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
16225         mshtml: Added get_style implementation.
16226
16227 2006-11-17  Alexandre Julliard <julliard@winehq.org>
16228
16229         * include/Makefile.in:
16230         include: Install adshlp.h too.
16231
16232         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
16233           dlls/winspool.drv/info.c, include/heap.h:
16234         include: Get rid of heap.h.
16235
16236         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
16237           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
16238           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
16239           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
16240           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
16241           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
16242           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
16243           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
16244           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
16245           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
16246           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
16247           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
16248           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
16249           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
16250           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
16251           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
16252         gdi32: Get rid of the gdi.h include.
16253
16254         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
16255         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
16256
16257         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
16258         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
16259
16260         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
16261           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
16262           dlls/gdi32/palette.c, include/gdi.h:
16263         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
16264
16265         * dlls/winex11.drv/palette.c:
16266         winex11.drv: Abstract accesses to the palette color mapping.
16267
16268         * dlls/winex11.drv/palette.c:
16269         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
16270
16271         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
16272         gdi32: Moved the system palette flags to winex11.drv.
16273
16274         * dlls/gdi32/dib.c:
16275         gdi32: Avoid accessing the internal palette object from dib.c.
16276
16277         * dlls/d3d9/d3d9_private.h:
16278         d3d9: Include wingdi.h, not gdi.h.
16279
16280 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
16281
16282         * dlls/urlmon/urlmon_main.c:
16283         urlmon: Cast-qual warnings fix.
16284
16285 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
16286
16287         * programs/winecfg/drive.c:
16288         winecfg: Allow editing of broken drive links.
16289
16290 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16291
16292         * dlls/msvcrt/msvcrt.spec:
16293         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
16294
16295 2006-11-17  Mike McCormack <mike@codeweavers.com>
16296
16297         * dlls/msi/action.c:
16298         msi: Fix a memory leak in load_folder().
16299
16300         * dlls/msi/custom.c:
16301         msi: Remove unnecessary includes.
16302
16303         * dlls/msi/helpers.c:
16304         msi: Remove a level of indent in resolve_folder().
16305
16306         * dlls/msi/tests/package.c:
16307         msi: Add a test showing the _Properties table is a bit strange.
16308
16309         * dlls/msi/tests/db.c:
16310         msi: Add a test showing which tables are special.
16311
16312         * dlls/msi/helpers.c:
16313         msi: Remove some redundant else statements.
16314
16315 2006-11-16  Kevin Koltzau <kevin@plop.org>
16316
16317         * tools/winedump/pe.c:
16318         winedump: Print new DLL characteristics.
16319
16320         * include/winnt.h:
16321         winnt.h: Add AMD64 relocation types.
16322
16323         * include/winnt.h:
16324         winnt.h: Add defines for new DLL characteristics.
16325
16326 2006-11-16  Huw Davies <huw@codeweavers.com>
16327
16328         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
16329           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
16330         msxml3: Implement createProcessingInstruction with a stub PI object.
16331
16332 2006-11-16  Alexandre Julliard <julliard@winehq.org>
16333
16334         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
16335         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
16336         LCID is used.
16337         For instance LOCALE_SDATE is looked up in the lcid corresponding to
16338         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
16339
16340         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
16341           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
16342           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
16343           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
16344           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
16345           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
16346           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
16347           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
16348           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
16349           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
16350           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
16351           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
16352           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
16353           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
16354           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
16355           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
16356           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
16357           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
16358           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
16359           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
16360           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
16361           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
16362           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
16363           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
16364           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
16365           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
16366           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
16367           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
16368           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
16369           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
16370           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
16371           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
16372           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
16373           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
16374           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
16375           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
16376           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
16377           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
16378           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
16379           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
16380           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
16381           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
16382           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
16383           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
16384           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
16385           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
16386           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
16387           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
16388           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
16389           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
16390           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
16391           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
16392           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
16393           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
16394           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
16395           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
16396           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
16397           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
16398           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
16399           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
16400           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
16401           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
16402           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
16403           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
16404           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
16405           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
16406           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
16407           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
16408           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
16409           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
16410           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
16411           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
16412         kernel32: Added the locale name entry to all locale definitions.
16413
16414         * dlls/kernel32/locale.c, include/winnls.h:
16415         kernel32: Rewrote the locale matching to match more elements and to support
16416         Windows-format locale names.
16417         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
16418
16419 2006-11-16  Huw Davies <huw@codeweavers.com>
16420
16421         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
16422         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
16423
16424 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
16425
16426         * dlls/shell32/xdg.c:
16427         shell32: Fix a function name in a comment.
16428
16429 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
16430
16431         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
16432         kernel32: Add a basic PE loader test.
16433
16434 2006-11-16  Hans Leidekker <hans@it.vu.nl>
16435
16436         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
16437         setupapi: Implement SetupGetTargetPath{A,W}.
16438
16439 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
16440
16441         * dlls/localspl/tests/localmon.c:
16442         localspl/tests: Add test for ConfigurePortW.
16443
16444 2006-11-16  Alexandre Julliard <julliard@winehq.org>
16445
16446         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16447           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
16448           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
16449           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
16450           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
16451           dlls/user/dde_private.h, dlls/user/dde_server.c,
16452           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
16453           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
16454           dlls/user/dialog16.c, dlls/user/display.c,
16455           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
16456           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
16457           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
16458           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
16459           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
16460           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
16461           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
16462           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
16463           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
16464           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
16465           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
16466           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
16467           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
16468           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
16469           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
16470           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
16471           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
16472           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
16473           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
16474           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
16475           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
16476           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
16477           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
16478           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
16479           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
16480           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
16481           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
16482           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
16483           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
16484           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
16485           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
16486           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
16487           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
16488           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
16489           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
16490           dlls/user/tests/text.c, dlls/user/tests/win.c,
16491           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
16492           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
16493           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
16494           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
16495           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
16496           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
16497           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
16498           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
16499           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
16500           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
16501           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
16502           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
16503           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
16504           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
16505           dlls/user32/display.c, dlls/user32/display.drv.spec,
16506           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
16507           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
16508           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
16509           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
16510           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
16511           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
16512           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
16513           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
16514           dlls/user32/nonclient.c, dlls/user32/painting.c,
16515           dlls/user32/property.c, dlls/user32/resource.c,
16516           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
16517           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
16518           dlls/user32/resources/user32_Ca.rc,
16519           dlls/user32/resources/user32_Cs.rc,
16520           dlls/user32/resources/user32_Da.rc,
16521           dlls/user32/resources/user32_De.rc,
16522           dlls/user32/resources/user32_En.rc,
16523           dlls/user32/resources/user32_Eo.rc,
16524           dlls/user32/resources/user32_Es.rc,
16525           dlls/user32/resources/user32_Fi.rc,
16526           dlls/user32/resources/user32_Fr.rc,
16527           dlls/user32/resources/user32_Hu.rc,
16528           dlls/user32/resources/user32_It.rc,
16529           dlls/user32/resources/user32_Ja.rc,
16530           dlls/user32/resources/user32_Ko.rc,
16531           dlls/user32/resources/user32_Nl.rc,
16532           dlls/user32/resources/user32_No.rc,
16533           dlls/user32/resources/user32_Pl.rc,
16534           dlls/user32/resources/user32_Pt.rc,
16535           dlls/user32/resources/user32_Ru.rc,
16536           dlls/user32/resources/user32_Si.rc,
16537           dlls/user32/resources/user32_Sk.rc,
16538           dlls/user32/resources/user32_Sv.rc,
16539           dlls/user32/resources/user32_Tr.rc,
16540           dlls/user32/resources/user32_Uk.rc,
16541           dlls/user32/resources/user32_Wa.rc,
16542           dlls/user32/resources/user32_Zh.rc,
16543           dlls/user32/resources/user32_bin.rc,
16544           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
16545           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
16546           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
16547           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
16548           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
16549           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
16550           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
16551           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
16552           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
16553           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
16554           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
16555           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
16556           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
16557           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
16558           dlls/user32/user16.c, dlls/user32/user32.spec,
16559           dlls/user32/user_main.c, dlls/user32/user_private.h,
16560           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
16561           dlls/user32/winproc.c, dlls/user32/winproc.h,
16562           dlls/user32/winstation.c, dlls/user32/wnd16.c,
16563           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
16564           tools/winapi/tests.dat:
16565         user32: Renamed the user/ directory to user32.
16566
16567 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
16568
16569         * dlls/d3d9/tests/device.c:
16570         d3d9: Forward port d3d8 refcount tests.
16571
16572         * dlls/d3d8/tests/device.c:
16573         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
16574
16575 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
16576
16577         * dlls/shlwapi/ordinal.c:
16578         shlwapi: Cast-qual warnings fix.
16579
16580         * dlls/shlwapi/clist.c:
16581         shlwapi: Cast-qual warnings fix.
16582
16583 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16584
16585         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16586         shell32: Define a few more icon resources.
16587
16588 2006-11-16  Mike McCormack <mike@codeweavers.com>
16589
16590         * dlls/oleaut32/ungif.h:
16591         oleaut32: Remove incorrect references to malloc.
16592
16593         * dlls/kernel32/process.c:
16594         kernel32: Downgrade a FIXME to a WARN.
16595
16596 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
16597
16598         * dlls/localspl/localmon.c:
16599         localspl: Replace number with a defined value (static buffer size).
16600
16601         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
16602           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
16603           dlls/localspl/spl_Ko.rc:
16604         localspl: Implement ConfigurePort.
16605
16606 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16607
16608         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
16609           dlls/user/dde_server.c:
16610         user: Use DDE critical section exclusively for instance list protection.
16611
16612         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
16613         user: Set DDE errors in some failing cases.
16614
16615 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
16616
16617         * dlls/riched20/editor.c:
16618         riched20: Fix key handling in dialogs.
16619
16620 2006-11-14  Hans Leidekker <hans@it.vu.nl>
16621
16622         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
16623           dlls/setupapi/stubs.c, include/setupapi.h:
16624         setupapi: Implement SetupGetSourceInfo{A,W}.
16625
16626 2006-11-15  Rob Shearman <rob@codeweavers.com>
16627
16628         * include/winbase.h:
16629         include: Add security QOS flags to winbase.h.
16630
16631 2006-11-15  Alexandre Julliard <julliard@winehq.org>
16632
16633         * dlls/comctl32/imagelist.c:
16634         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
16635         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
16636
16637 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
16638
16639         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
16640         shell32: Cast-qual warnings fix.
16641
16642         * dlls/shell32/shellole.c:
16643         shell32: Cast-qual warnings fix.
16644
16645 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16646
16647         * dlls/user/edit.c:
16648         user32: Update the edit control when the IME composition string is emptied.
16649
16650 2006-11-15  Alexandre Julliard <julliard@winehq.org>
16651
16652         * dlls/kernel32/tests/process.c:
16653         kernel32/tests: Reserve some more memory for the environment.
16654
16655 2006-11-15  Rob Shearman <rob@codeweavers.com>
16656
16657         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
16658         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
16659         RpcConnection::ctx instead of setting/comparing the field to 0.
16660
16661         * dlls/rpcrt4/rpc_message.c:
16662         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
16663         packets.
16664
16665         * dlls/rpcrt4/rpc_binding.c:
16666         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
16667         RPCRT4_CreateConnection fails by checking the return value from the
16668         function and returning in this case.
16669
16670         * dlls/rpcrt4/rpc_transport.c:
16671         rpcrt4: Add a FIXME for unsupported client protocol sequences.
16672
16673 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
16674
16675         * dlls/d3d8/tests/device.c:
16676         d3d8: Test AddRef with refcount==0.
16677
16678         * dlls/d3d8/tests/device.c:
16679         d3d8: Test refcount forwarding.
16680
16681         * dlls/d3d8/tests/device.c:
16682         d3d8: Back buffer is identical to the render target, test it only once.
16683
16684 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
16685
16686         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
16687         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
16688
16689 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
16690
16691         * dlls/ntdll/thread.c, server/ptrace.c:
16692         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
16693         (spotted by Peter Oberndorfer).
16694
16695 2006-11-06  Kovács András <andras@csevego.net>
16696
16697         * dlls/mshtml/htmlelem.c:
16698         mshtml: HTMLElementCollection_item implementation.
16699
16700 2006-11-14  Alexandre Julliard <julliard@winehq.org>
16701
16702         * dlls/msvcrt/tests/file.c:
16703         msvcrt/tests: Clean up a temp file.
16704
16705         * dlls/shell32/shlfileop.c:
16706         shell32: Don't use the short path name to delete files in SHFileOperation.
16707
16708 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16709
16710         * dlls/shdoclc/Ko.rc:
16711         shdoclc: Updated Korean resource.
16712
16713 2006-11-14  Mike McCormack <mike@codeweavers.com>
16714
16715         * dlls/msi/package.c:
16716         msi: Split MSI_CreatePackage into two functions.
16717
16718         * dlls/msi/package.c:
16719         msi: Delete the tempfile created by GetTempFileName.
16720
16721         * dlls/msi/package.c:
16722         msi: Defer package deletion until after the database is closed.
16723
16724         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
16725           dlls/msi/msipriv.h:
16726         msi: Remove track_tempfile()'s unused 2nd parameter.
16727
16728         * dlls/msi/dialog.c:
16729         msi: Always delete temp files after creating them.
16730
16731         * dlls/msi/helpers.c:
16732         msi: Print a message if we fail to delete a file.
16733
16734 2006-11-13  Huw Davies <huw@codeweavers.com>
16735
16736         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
16737         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
16738         v 3.0 version dependent clsid.
16739
16740         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
16741         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
16742
16743         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
16744         msxml3: Initialize the uuids that aren't in libuuid.
16745
16746         * include/msxml2.idl:
16747         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
16748         include version 2 and version 3 msxml headers simultaneously.
16749
16750 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
16751
16752         * dlls/msvcrt/tests/printf.c:
16753         msvcrt: printf buffer overrun tests.
16754
16755         * dlls/msvcrt/wcs.c:
16756         msvcrt: Estimate required buffer size better in pf_vsnprintf.
16757
16758         * dlls/msvcrt/wcs.c:
16759         msvcrt: Free correct buffer in pf_vsnprintf.
16760
16761 2006-11-14  Mike McCormack <mike@codeweavers.com>
16762
16763         * dlls/comctl32/imagelist.c:
16764         comctl32: Remove a redundant variable.
16765
16766         * dlls/comctl32/imagelist.c:
16767         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
16768
16769         * dlls/comctl32/imagelist.c:
16770         comctl32: When removing an image, move the remaining images one forward,
16771         not one backwards.
16772
16773         * dlls/user/win.c:
16774         user32: Print a fixme only once.
16775
16776         * dlls/kernel32/locale.c:
16777         kernel32: Print a FIXME only once.
16778
16779 2006-11-13  James Hawkins <truiken@gmail.com>
16780
16781         * dlls/msi/dialog.c, dlls/msi/files.c:
16782         msi: Notify the external UI handler when changing media.
16783
16784 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
16785
16786         * dlls/setupapi/virtcopy.c:
16787         setupapi: Cast-qual warning fix.
16788
16789         * dlls/secur32/util.c:
16790         secur32: Cast-qual warning fix.
16791
16792         * dlls/rsaenh/implglue.c:
16793         rsaenh: Cast-qual warning fix.
16794
16795 2006-11-13  Hans Leidekker <hans@it.vu.nl>
16796
16797         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
16798           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
16799           include/setupapi.h:
16800         setupapi: Implement SetupGetSourceFileLocation{A,W}.
16801
16802         * dlls/setupapi/install.c:
16803         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
16804
16805 2006-11-13  Kai Blin <kai.blin@gmail.com>
16806
16807         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16808         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
16809
16810 2006-11-14  Alexandre Julliard <julliard@winehq.org>
16811
16812         * dlls/winex11.drv/winpos.c:
16813         winex11.drv: Update the X11 window position when the primary monitor origin
16814         changes.
16815
16816 2006-11-13  Rob Shearman <rob@codeweavers.com>
16817
16818         * include/Makefile.in, include/wincred.h:
16819         include: Add wincred.h header file.
16820
16821         * include/sspi.h:
16822         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
16823
16824 2006-11-13  Alexandre Julliard <julliard@winehq.org>
16825
16826         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
16827         ntdll: Added support for reading directories using the BSD getdirentries
16828         function.
16829
16830 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
16831
16832         * dlls/comctl32/imagelist.c:
16833         comctl32: Remove deadcode (Coverity).
16834
16835 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
16836
16837         * dlls/atl/atl_main.c:
16838         atl: Implement AtlModuleRegisterServer.
16839
16840         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
16841         atl: Implement AtlRegisterLoadTypeLib.
16842
16843         * dlls/atl/atl_main.c:
16844         atl: Implement AtlModuleLoadTypeLib.
16845
16846         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
16847         atl: Fix incorrect prototypes.
16848
16849         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
16850         atl: AtlAxGetHost and AtlAxGetControl implementation.
16851
16852         * dlls/atl/atl_ax.c:
16853         atl: Host component implementation: IOleControlSite.
16854
16855         * dlls/atl/atl_ax.c:
16856         atl: Host component implementation: IOleInPlaceFrame.
16857
16858         * dlls/atl/atl_ax.c:
16859         atl: Host component implementation: IOleInPlaceSiteWindowless.
16860
16861         * dlls/atl/atl_ax.c:
16862         atl: Host component implementation: IOleContainer.
16863
16864         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
16865         atl: Implement AtlAxAttachControl.
16866
16867 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
16868
16869         * dlls/atl/atl_ax.c:
16870         alt: Host component implementation: IOleClientSite.
16871
16872 2006-11-13  Rob Shearman <rob@codeweavers.com>
16873
16874         * dlls/ole32/rpc.c:
16875         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
16876
16877         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
16878         rpcrt4: Implement RpcServerUnregisterIf.
16879
16880         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
16881         rpcrt4: Convert the server interfaces list into a standard Wine list.
16882
16883         * dlls/rpcrt4/rpc_transport.c:
16884         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
16885         rather than falsely triggering on normal conditions.
16886
16887 2006-11-13  Alexandre Julliard <julliard@winehq.org>
16888
16889         * dlls/kernel32/locale.c:
16890         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
16891         Passing LC_ALL to setlocale() doesn't do what we want.
16892
16893 2006-11-13  Mike McCormack <mike@codeweavers.com>
16894
16895         * dlls/msi/custom.c:
16896         msi: Only free a string in one place.
16897
16898         * dlls/msi/custom.c:
16899         msi: Fix error handling.
16900
16901         * dlls/msi/custom.c:
16902         msi: Track temp files as soon as they are created.
16903
16904         * dlls/msi/custom.c:
16905         msi: Fail if we can't write out a temporary file.
16906
16907         * dlls/msi/tests/suminfo.c:
16908         msi: Fix an uninitialized variable in the test cases.
16909
16910         * dlls/msi/custom.c:
16911         msi: Clean upstore_binary_to_temp.
16912
16913 2006-11-12  Francois Gouget <fgouget@free.fr>
16914
16915         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
16916           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
16917           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
16918           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
16919           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
16920           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
16921           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
16922           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
16923           dlls/winmm/wineoss/dscapture.c:
16924         Assorted spelling fixes.
16925
16926         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
16927           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
16928           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
16929           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
16930           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
16931         Add some documentation headers to make winapi_check happy.
16932
16933         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
16934         ole32: Standardize some documentation comments.
16935
16936         * dlls/winex11.drv/opengl.c:
16937         winex11.drv: Fix some comments so they are properly formatted documentation
16938         headers.
16939
16940         * dlls/rpcrt4/ndr_marshall.c:
16941         rpcrt4: Add some stub documentation headers to make winapi_check happy.
16942         Also fix some headers that identified internal APIs as external.
16943
16944         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
16945         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
16946
16947         * dlls/msi/table.c:
16948         msi: assert.h is not a local header (spotted by winapi_check).
16949
16950         * dlls/ole32/tests/clipboard.c:
16951         ole32/tests: Don't use the NONAMELESS* macros in the tests.
16952
16953 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
16954
16955         * dlls/ntdll/Makefile.in:
16956         ntdll: Alphabetically sort the Makefile entries.
16957
16958 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
16959
16960         * dlls/comdlg32/fontdlg16.c:
16961         comdlg32: Remove unused variable (Coverity).
16962
16963         * dlls/rsaenh/rsa.c:
16964         rsaenh: Move type-check before len-check (Coverity).
16965
16966         * dlls/msi/action.c:
16967         msi: Fix typo's (Coverity).
16968
16969 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
16970
16971         * dlls/wined3d/vertexbuffer.c:
16972         wined3d: Fix a comment.
16973
16974 2006-11-13  Alexandre Julliard <julliard@winehq.org>
16975
16976         * server/process.c:
16977         server: Fix list corruption caused by previous change.
16978
16979 2006-11-12  Jacek Caban <jacek@codeweavers.com>
16980
16981         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
16982         mshtml: Added border implementation.
16983
16984 2006-11-11  Jacek Caban <jacek@codeweavers.com>
16985
16986         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16987         mshtml: Added IDM_ORDERLIST implementation.
16988
16989         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16990         mshtml: Added IDM_UNORDERLIST implementation.
16991
16992         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16993         mshtml: Added IDM_HORIZONTALLINE implementation.
16994
16995         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16996         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
16997
16998 2006-11-09  Jacek Caban <jacek@codeweavers.com>
16999
17000         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
17001           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
17002           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
17003           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
17004         mshtml: Remove menus that are in shdoclc.dll.
17005
17006         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17007           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
17008           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
17009           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
17010           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
17011           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
17012           dlls/shdoclc/shdoclc.spec:
17013         shdoclc: Added shdoclc.dll.
17014
17015 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
17016
17017         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
17018           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
17019           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
17020         winmm/tests: Win64 printf format warning fixes.
17021
17022         * dlls/winmm/tests/timer.c:
17023         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
17024
17025         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
17026           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
17027           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
17028           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
17029         dsound: Win64 printf format warning fixes.
17030
17031         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
17032         dsound: Fix the declaration/definition of DSOUND_timer().
17033
17034 2006-11-12  Hans Leidekker <hans@it.vu.nl>
17035
17036         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17037         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
17038
17039 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
17040
17041         * dlls/winex11.drv/opengl.c:
17042         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
17043
17044 2006-11-11  H. Verbeet <hverbeet@gmail.com>
17045
17046         * dlls/winex11.drv/bitblt.c:
17047         winex11.drv: The y coordinate should be offset agaist the height, not the width.
17048
17049 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
17050
17051         * dlls/advapi32/crypt_sha.c:
17052         advapi32: Constify a parameter.
17053
17054         * dlls/rpcrt4/ndr_stubless.c:
17055         rpcrt4: Cast-qual warnings fix.
17056
17057         * dlls/rpcrt4/cstub.c:
17058         rpcrt4: Cast-qual warnings fix.
17059
17060         * dlls/quartz/pin.c, dlls/quartz/pin.h:
17061         quartz: Cast-qual warnings fix.
17062
17063         * dlls/qcap/pin.c, dlls/qcap/pin.h:
17064         qcap: Cast-qual warnings fix.
17065
17066 2006-11-10  James Hawkins <truiken@gmail.com>
17067
17068         * dlls/msi/files.c:
17069         msi: Fix a heap corruption bug by resizing the src string before adding to it.
17070
17071 2006-11-10  Francois Gouget <fgouget@free.fr>
17072
17073         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
17074           include/tapi.h:
17075         include/tapi.h: Add missing include directives.
17076
17077 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
17078
17079         * dlls/user/tests/monitor.c:
17080         user: Only perform the screen resolution changing tests in interactive mode.
17081
17082 2006-11-10  Francois Gouget <fgouget@free.fr>
17083
17084         * dlls/kernel32/tests/locale.c:
17085         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
17086
17087 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
17088
17089         * programs/winhelp/winhelp.c:
17090         winhelp: Use path of parent helpfile while looking for popup window.
17091
17092         * programs/winhelp/winhelp.c:
17093         winhelp: Fix WINHELP_DeleteWindow.
17094
17095         * programs/winhelp/winhelp.c:
17096         winhelp: Do not create popup window if file not found.
17097
17098 2006-11-10  Alexandre Julliard <julliard@winehq.org>
17099
17100         * ANNOUNCE, ChangeLog, VERSION, configure:
17101         Release 0.9.25.
17102
17103 ----------------------------------------------------------------
17104 2006-11-10  Alexandre Julliard <julliard@winehq.org>
17105
17106         * dlls/rpcrt4/rpc_message.c:
17107         rpcrt4: Avoid a sizeof in a trace.
17108
17109 2006-11-10  Rob Shearman <rob@codeweavers.com>
17110
17111         * dlls/rpcrt4/rpc_server.c:
17112         rpcrt4: Create one protseq object per used protocol sequence, not per
17113         RpcServerUseProtseq* function call.
17114
17115         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
17116         rpcrt4: Don't store the endpoint in the protseq.
17117
17118         * dlls/rpcrt4/rpc_server.c:
17119         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
17120         protseq.
17121
17122         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
17123         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
17124
17125 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
17126
17127         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
17128         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
17129
17130         * dlls/oleaut32/tests/vartype.c:
17131         oleaut32: Constify some data.
17132
17133 2006-11-10  Alexandre Julliard <julliard@winehq.org>
17134
17135         * dlls/opengl32/wgl.c:
17136         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
17137
17138         * dlls/advapi32/registry.c:
17139         advapi32: Fixed last error check in RegSaveKey.
17140
17141         * server/process.c:
17142         server: Properly handle kill_thread recursion when killing a process.
17143         Spotted by Mike McCormack.
17144
17145 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
17146
17147         * dlls/quartz/filtergraph.c:
17148         quartz: Cast-qual warning fix.
17149
17150 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
17151
17152         * dlls/d3d8/tests/device.c:
17153         d3d8: Add GetContainer tests for implicit surfaces.
17154
17155         * dlls/d3d9/tests/device.c:
17156         d3d9: Forwardport implicit surface tests.
17157
17158 2006-11-10  Mike McCormack <mike@codeweavers.com>
17159
17160         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
17161         riched20: Flush the clipboard before exiting the test.
17162
17163         * dlls/riched20/tests/editor.c:
17164         riched20: Add missing void to parameter list.
17165
17166         * dlls/riched20/tests/editor.c:
17167         riched20: Remember to close windows after tests.
17168
17169         * dlls/riched20/editor.c:
17170         riched20: Fix a memory leak.
17171
17172         * dlls/riched20/editor.c:
17173         riched20: Set the correct number of initialized cursors.
17174
17175         * dlls/riched20/editor.c:
17176         riched20: Fix an uninitialized variable.
17177
17178         * dlls/msi/action.c:
17179         msi: Only log the Action, as it's the same as ActionRequest.
17180
17181         * dlls/msi/action.c:
17182         msi: Check whether the component is enabled first.
17183
17184         * dlls/msi/action.c:
17185         msi: Component attributes are bitmasks.
17186
17187         * dlls/dinput/joystick_linuxinput.c:
17188         dinput: Use HeapAlloc/Free instead of alloc/free.
17189
17190         * dlls/setupapi/setupcab.c:
17191         setupapi: Use HeapAlloc/Free instead of malloc/free.
17192
17193         * dlls/shlwapi/path.c:
17194         shlwapi: Use HeapAlloc/Free instead of malloc/free.
17195
17196         * dlls/oleaut32/ungif.c:
17197         oleaut32: Use HeapAlloc/Free instead of malloc/free.
17198
17199 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
17200
17201         * dlls/winex11.drv/bitblt.c:
17202         winex11.drv: Check for incompatible bpps and negative widths.
17203
17204         * dlls/winex11.drv/bitblt.c:
17205         winex11.drv: Fix copying top-down/bottom-up DIBs.
17206
17207 2006-11-10  Kai Blin <kai.blin@gmail.com>
17208
17209         * dlls/secur32/ntlm.c:
17210         secur32: work around a bug in ntlm_auth that breaks RPC.
17211
17212 2006-11-09  Jacek Caban <jacek@codeweavers.com>
17213
17214         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
17215         mshtml: Use popup menu from shdoclc.dll.
17216
17217 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
17218
17219         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
17220           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
17221           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
17222           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
17223           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
17224           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
17225           dlls/rpcrt4/rpcss_np_client.c:
17226         rpcrt4: Win64 printf format warning fixes.
17227
17228         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
17229           dlls/rpcrt4/ndr_misc.h:
17230         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
17231         of WINE_NO_LONG_AS_INT.
17232
17233         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
17234           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
17235         rpcrt4: Bring the function definitions in sync with their declaration.
17236         They got out of sync due to the unsigned long to ULONG changes in the headers.
17237
17238         * dlls/rpcrt4/ndr_marshall.c:
17239         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
17240         declaration.
17241         Those got out of sync due to the unsigned long to ULONG migration in the headers.
17242
17243 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17244
17245         * loader/Makefile.in:
17246         loader: Use plain binary name of git-describe to avoid junk in version output.
17247
17248 2006-11-09  Alexandre Julliard <julliard@winehq.org>
17249
17250         * dlls/rpcrt4/tests/ndr_marshall.c:
17251         rpcrt4/tests: Replace || by |.
17252
17253         * dlls/dmsynth/dmsynth_main.c:
17254         dmsynth: Fix one more instance of && instead of &.
17255
17256 2006-11-09  Marcus Meissner <meissner@suse.de>
17257
17258         * dlls/user/text.c:
17259         user32: Replaced && 0xff by & 0xff.
17260
17261         * dlls/dmscript/dmscript_main.c:
17262         dmscript: Replaced && 0xff by & 0xff.
17263
17264         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
17265         dmusic: Replaced && 0xfff... by & 0xff.
17266
17267         * dlls/dswave/dswave_main.c:
17268         dswave: Replaced && 0xff by & 0xff.
17269
17270         * dlls/dmcompos/dmcompos_main.c:
17271         dmcompos: Replaced && 0xff by & 0xff.
17272
17273 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
17274
17275         * include/winsock.h:
17276         include: Remove duplicate definition.
17277
17278 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
17279
17280         * dlls/d3d8/tests/device.c:
17281         d3d8: Add refcount tests for implicit surfaces.
17282
17283 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
17284
17285         * programs/winepath/winepath.c:
17286         winepath: Fix --long option.
17287
17288 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
17289
17290         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
17291         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
17292
17293         * dlls/msi/registry.c:
17294         msi: Fixed bogus A -> W conversion.
17295
17296 2006-11-09  Alexandre Julliard <julliard@winehq.org>
17297
17298         * dlls/kernel32/tests/pipe.c:
17299         kernel32/tests: Fixed the pipe test for MacOS.
17300
17301 2006-11-09  Jacek Caban <jacek@codeweavers.com>
17302
17303         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
17304         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
17305
17306         * dlls/mshtml/olecmd.c:
17307         mshtml: Code clean up.
17308
17309         * dlls/mshtml/olecmd.c:
17310         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
17311
17312         * dlls/mshtml/olecmd.c:
17313         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
17314
17315         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
17316         mshtml: Added IDM_FORECOLOR implementation.
17317
17318         * dlls/mshtml/olecmd.c:
17319         mshtml: Added Exec(IDM_FONTSIZE) stub.
17320
17321         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
17322         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
17323
17324         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
17325         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
17326
17327 2006-11-09  Kai Blin <kai.blin@gmail.com>
17328
17329         * dlls/secur32/ntlm.c:
17330         secur32: Implement NTLM2 encryption.
17331
17332 2006-11-09  Francois Gouget <fgouget@free.fr>
17333
17334         * include/shlwapi.h:
17335         shlwapi: Add a fixme for a missing include.
17336
17337         * include/usp10.h:
17338         include/usp10.h: Add missing include directives.
17339
17340         * include/oledlg.h:
17341         include/oledlg.h: Add missing include directives.
17342
17343         * include/dshow.h:
17344         include/dshow.h: Add missing include directives.
17345
17346         * include/d3d8.h, include/d3d9.h:
17347         include: Add missing include directives to d3d8.h and d3d9.h.
17348
17349         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
17350         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
17351
17352 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17353
17354         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
17355         localspl: Added Korean resource.
17356
17357 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
17358
17359         * dlls/winspool.drv/tests/info.c:
17360         winspool/tests: Add tests for ConfigurePort.
17361
17362 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
17363
17364         * dlls/winspool.drv/info.c:
17365         winspool: Implement ConfigurePortA.
17366
17367         * dlls/winspool.drv/info.c:
17368         winspool: Implement ConfigurePortW.
17369
17370 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
17371
17372         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
17373         d3d8: Backport volume tests.
17374
17375         * dlls/d3d8/volume.c:
17376         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
17377
17378         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
17379         d3d8: Backport texture tests.
17380
17381         * dlls/d3d8/tests/device.c:
17382         d3d8: Backport missing device tests.
17383
17384         * dlls/d3d8/device.c:
17385         d3d8: Backport null pointer check in SetCursorProperties.
17386
17387 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
17388
17389         * dlls/winmm/lolvldrv.c:
17390         winmm: Plug a memory leak.
17391
17392         * dlls/ole32/tests/stg_prop.c:
17393         ole32: Don't use PropVariantClear to setup an unitialized variant.
17394
17395         * dlls/msi/tests/suminfo.c:
17396         msi: Don't call PropVariantClear on uninitialized variants.
17397
17398         * dlls/kernel32/nls/div.nls:
17399         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
17400
17401         * dlls/comctl32/header.c:
17402         comctl32: header: fix bug found out by running valgrind on the regression tests.
17403
17404 2006-11-09  Alexandre Julliard <julliard@winehq.org>
17405
17406         * dlls/kernel32/locale.c:
17407         kernel32: Fixed buffer overrun in get_registry_locale_info.
17408
17409 2006-11-09  Mike McCormack <mike@codeweavers.com>
17410
17411         * dlls/user/win.c:
17412         user32: Downgrade a FIXME to a WARN.
17413
17414         * dlls/comctl32/toolbar.c:
17415         comctl32: Downgrade an ERR to a WARN.
17416
17417         * dlls/gdi32/freetype.c:
17418         gdi32: Downgrade a FIXME to a WARN.
17419
17420 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
17421
17422         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
17423           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
17424           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
17425           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
17426         winmm: Remove WINE_NO_LONG_AS_INT.
17427
17428 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
17429
17430         * dlls/oleaut32/typelib.c:
17431         oleaut32: typelib - fix regression in MSFT typelib parsing.
17432
17433 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
17434
17435         * dlls/rpcrt4/tests/ndr_marshall.c:
17436         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
17437         header changes.
17438
17439         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
17440         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
17441         header changes.
17442
17443         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
17444         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
17445         changes.
17446
17447         * include/rpcndr.h:
17448         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
17449         long/long.
17450
17451         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
17452           tools/widl/header.c:
17453         widl: Use ULONG instead of unsigned long when generating declarations for
17454         *_UserFree() functions. This is needed for Win64 compatibility.
17455
17456         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
17457           tools/widl/header.c:
17458         widl: Use ULONG instead of unsigned long when generating declarations for
17459         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
17460
17461         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
17462           tools/widl/header.c:
17463         widl: Use ULONG instead of unsigned long when generating declarations for
17464         *_UserMarshal() functions. This is needed for Win64 compatibility.
17465
17466         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
17467           tools/widl/header.c:
17468         widl: Use ULONG instead of unsigned long when generating declarations for
17469         *_UserSize() functions. This is needed for Win64 compatibility.
17470
17471 2006-11-08  Kai Blin <kai.blin@gmail.com>
17472
17473         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
17474         secur32: Implement ntlmv2 signing.
17475
17476         * dlls/secur32/hmac_md5.h:
17477         secur32: MD5 functions are WINAPI.
17478
17479 2006-11-08  Rob Shearman <rob@codeweavers.com>
17480
17481         * dlls/rpcrt4/rpc_transport.c:
17482         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
17483         for the machine.
17484
17485         * dlls/rpcrt4/rpc_transport.c:
17486         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
17487         pass in to listen.
17488
17489         * dlls/rpcrt4/rpc_transport.c:
17490         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
17491         the server side
17492         so replace it with some more appropriate endpoint error codes.
17493
17494         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17495           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
17496           dlls/rpcrt4/rpc_transport.c:
17497         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
17498         the protseq server thread.
17499         This allows errors to be returned to the caller and to create more than
17500         one connection for an endpoint.
17501
17502         * include/rpcdce.h:
17503         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
17504
17505 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
17506
17507         * dlls/dbghelp/elf_module.c:
17508         dbghelp: Do not write to array element -1.
17509
17510 2006-11-08  James Hawkins <truiken@gmail.com>
17511
17512         * dlls/msi/files.c:
17513         msi: Add support for continuous cabinets.
17514
17515         * dlls/msi/files.c:
17516         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
17517         loading medi.
17518
17519         * dlls/msi/files.c:
17520         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
17521         function call.
17522
17523         * dlls/msi/files.c:
17524         msi: Factor out load_media_info from ready_media_for_file.
17525
17526         * dlls/msi/files.c:
17527         msi: Use disk_prompt from the media_info structure instead of passing an extra
17528         parameter to msi_change_media.
17529
17530         * dlls/msi/dialog.c:
17531         msi: Only add text to the scroll control if text is provided.
17532
17533 2006-11-09  Alexandre Julliard <julliard@winehq.org>
17534
17535         * dlls/ntdll/file.c:
17536         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
17537
17538 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17539
17540         * dlls/kernel32/tests/process.c:
17541         kernel32: Add basic OpenProcess test.
17542
17543         * include/winnt.h:
17544         include: Add the PROCESS_SUSPEND_RESUME definition.
17545
17546 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
17547
17548         * dlls/comctl32/tests/subclass.c:
17549         comctl32: Load function pointers by ordinal.
17550
17551 2006-11-08  Kai Blin <kai.blin@gmail.com>
17552
17553         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
17554         secur32: Use a helper function for creating the signature as this simplifies
17555         implementing NTLM2 signing a lot.
17556
17557         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
17558           dlls/secur32/secur32_priv.h:
17559         secur32: Delete session key and arc4 context when the session based security
17560         context is deleted.
17561
17562 2006-11-08  Ken Thomases <ken@codeweavers.com>
17563
17564         * dlls/winex11.drv/keyboard.c:
17565         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
17566
17567         * dlls/winex11.drv/keyboard.c:
17568         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
17569
17570 2006-11-08  Alexandre Julliard <julliard@winehq.org>
17571
17572         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
17573           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
17574         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
17575
17576         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
17577           dlls/gdi32/tests/bitmap.c:
17578         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
17579         Based on a patch by Alex Villacís Lasso.
17580
17581 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
17582
17583         * dlls/oleaut32/varformat.c:
17584         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
17585
17586 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
17587
17588         * dlls/msi/install.c, dlls/msi/msi.spec:
17589         msi: Added stub for MsiGetFeatureValidStatesA/W.
17590
17591 2006-11-08  Mike McCormack <mike@codeweavers.com>
17592
17593         * dlls/comctl32/imagelist.c:
17594         comctl32: Fix a regression in ImageList_AddMasked().
17595
17596 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
17597
17598         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
17599         oleaut32: Cast-qual warnings fix.
17600
17601 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
17602
17603         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
17604         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
17605         unsigned long.
17606
17607         * dlls/rpcrt4/ndr_misc.h:
17608         rpcrt4: For Win64 compatibility use a temp variable of the right type in
17609         ComputeVariance().
17610
17611 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17612
17613         * programs/winhelp/Ko.rc:
17614         winhelp: Updated Korean resource.
17615
17616 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
17617
17618         * dlls/oleaut32/variant.c:
17619         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
17620
17621         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
17622         oleaut32: olepicture - Support multiple redundant headers before picture data.
17623
17624 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
17625
17626         * dlls/dbghelp/module.c:
17627         dbghelp: Initialize BOOL elements with FALSE instead of 0.
17628
17629         * dlls/dbghelp/dwarf.c:
17630         dbghelp: Make dwarf2 parser only report file numbers when at least one
17631         compilation unit really has numbers.
17632
17633         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
17634         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
17635
17636 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
17637
17638         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
17639           dlls/shlwapi/tests/ordinal.c:
17640         shlwapi: Implement GetShellSecurityDescriptor and test for it.
17641
17642 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
17643
17644         * dlls/wined3d/device.c:
17645         wined3d: ScissorRect correction.
17646
17647 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
17648
17649         * dlls/winex11.drv/opengl.c:
17650         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
17651
17652 2006-11-07  James Hawkins <truiken@gmail.com>
17653
17654         * dlls/msi/files.c:
17655         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
17656         extract a remote cabinet.
17657
17658         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
17659           dlls/msi/package.c, dlls/msi/preview.c:
17660         msi: Store the base URL of the MSI package if it is downloaded.
17661
17662         * dlls/msi/files.c:
17663         msi: Factor copy_install_file out of ACTION_InstallFiles.
17664
17665         * dlls/msi/files.c:
17666         msi: Factor schedule_install_files out of ACTION_InstallFiles.
17667
17668         * dlls/msi/files.c:
17669         msi: Model the media_info structure members after the columns in the media table.
17670
17671         * dlls/msi/files.c:
17672         msi: Use msi_alloc_zero instead of a helper function that sets everything
17673         to zero.
17674
17675         * dlls/msi/files.c:
17676         msi: Use the file's component instead of passing an extra parameter to
17677         set_file_source.
17678
17679         * dlls/msi/files.c:
17680         msi: Use the media_info structure instead of passing in individual values
17681         to extract_cabinet_file.
17682
17683         * dlls/msi/tests/install.c:
17684         msi: Add more tests for installing from cabinets.
17685
17686 2006-11-08  Francois Gouget <fgouget@free.fr>
17687
17688         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
17689           dlls/netapi32/access.c, dlls/netapi32/ds.c,
17690           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
17691           include/ntsecapi.h, include/sspi.h, include/winternl.h:
17692         Fix ntsecapi.h so it does not depend on winternl.h.
17693
17694         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
17695           dlls/secur32/tests/secur32.c, include/sspi.h:
17696         secur32: sspi.h must not include wtypes.h.
17697
17698         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
17699           include/setupapi.h:
17700         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
17701         prototypes.
17702
17703         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
17704           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
17705           dlls/uxtheme/tests/system.c, include/winerror.h:
17706         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
17707
17708         * dlls/shell32/shlexec.c:
17709         shell32: Add missing '\n' to Wine trace.
17710
17711         * include/objbase.h:
17712         include/objbase.h: Add missing include directives.
17713
17714         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
17715           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
17716           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
17717           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
17718           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
17719         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
17720         not either.
17721
17722         * include/winuser.h:
17723         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
17724
17725 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17726
17727         * dlls/winex11.drv/winpos.c:
17728         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
17729         minimized state in X11DRV_MapNotify.
17730
17731         * dlls/winex11.drv/keyboard.c:
17732         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
17733         for other keypad keys.
17734
17735 2006-11-08  Mike McCormack <mike@codeweavers.com>
17736
17737         * dlls/msi/action.c:
17738         msi: Fix a memory leak.
17739
17740         * dlls/comctl32/imagelist.c:
17741         comctl32: Remove Nx1 assumptions in ImageList_Read.
17742
17743 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
17744
17745         * dlls/wined3d/surface.c:
17746         wined3d: Fix regression in surface conversion.
17747
17748 2006-11-07  Huw Davies <huw@codeweavers.com>
17749
17750         * dlls/winspool.drv/info.c:
17751         winspool.drv: Associate a printer driver with each printer, rather than share
17752         a common one between all printers.
17753
17754         * dlls/winspool.drv/info.c:
17755         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
17756         Include the size of the terminating zero in set_reg_szW.
17757
17758         * dlls/winspool.drv/info.c:
17759         winspool.drv: Implement DeletePrinterDriverExW.
17760
17761         * dlls/winspool.drv/info.c:
17762         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
17763
17764         * dlls/winspool.drv/info.c:
17765         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
17766
17767 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
17768
17769         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
17770         comctl32: Beginning of some string related tests.
17771
17772         * dlls/comctl32/string.c:
17773         comctl32: Fix return values of string functions.
17774
17775 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
17776
17777         * dlls/winex11.drv/bitblt.c:
17778         winex11: Fix regression caused by client-side DIB copy patch.
17779
17780 2006-11-07  Alexandre Julliard <julliard@winehq.org>
17781
17782         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
17783         kernel32: Better workaround for the lack of locale environment variables
17784         on MacOS.
17785
17786         * dlls/winex11.drv/keyboard.c:
17787         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
17788         mapping in that case.
17789
17790         * dlls/winex11.drv/keyboard.c:
17791         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
17792
17793         * dlls/winex11.drv/keyboard.c:
17794         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
17795         instead of once per supported layout.
17796
17797 2006-11-07  Francois Gouget <fgouget@free.fr>
17798
17799         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
17800           dlls/user/menu.c, dlls/user/resources/user32.rc,
17801           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
17802           programs/explorer/desktop.c, programs/progman/main.c:
17803         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
17804         is defined.
17805
17806         * dlls/urlmon/tests/misc.c:
17807         urlmon/tests: Fix compilation with the PSDK headers.
17808
17809         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
17810           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
17811           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
17812           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
17813           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
17814           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
17815           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
17816           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
17817           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
17818           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
17819           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
17820           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
17821           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
17822           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
17823           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
17824           include/winternl.h, programs/winecfg/En.rc,
17825           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
17826         Assorted spelling fixes.
17827
17828         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
17829           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
17830           include/dmusicf.h, include/dmusici.h:
17831         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
17832
17833         * dlls/oleaut32/tests/typelib.c:
17834         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
17835
17836         * dlls/comctl32/tests/toolbar.c:
17837         comctl32: Add missing '\n' to ok() call.
17838
17839         * dlls/dplayx/dplayx_global.c:
17840         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
17841
17842         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
17843         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
17844
17845         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
17846         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
17847         field.
17848
17849 2006-11-07  Mike McCormack <mike@codeweavers.com>
17850
17851         * dlls/msi/action.c:
17852         msi: By default, install components locally.
17853
17854         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
17855         msi: Fix WHERE IS (NOT) NULL queries.
17856
17857         * dlls/msi/tests/db.c:
17858         msi: Fix regression tests failing on Windows.
17859
17860         * dlls/msi/action.c:
17861         msi: Split ACTION_CostFinalize into two functions.
17862
17863 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17864
17865         * dlls/ole32/stg_prop.c:
17866         ole32: Cast-qual warnings fix.
17867
17868         * dlls/ntdll/server.c:
17869         ntdll: Cast-qual warning fix.
17870
17871 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
17872
17873         * dlls/wined3d/surface.c:
17874         wined3d: Use width while converting surfaces.
17875         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
17876
17877         * dlls/wined3d/surface.c:
17878         wined3d: Use SURFACE_ALIGNMENT.
17879
17880 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
17881
17882         * dlls/atl/atl_ax.c:
17883         atl: Move the storage specifier to the beginning of the declaration.
17884
17885 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
17886
17887         * dlls/ntdll/handletable.c:
17888         ntdll: Clarify the documentation for HandleTable.
17889
17890 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
17891
17892         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
17893           programs/winhelp/De.rc, programs/winhelp/En.rc,
17894           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
17895           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
17896           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
17897           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
17898           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
17899           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
17900           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
17901           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
17902           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
17903           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
17904           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
17905           programs/winhelp/winhelp_res.h:
17906         winhelp: Rewrite LookupHelpFile function.
17907         Add ability for user to find file himself if winhelp cannot find it.
17908         Update resources.
17909
17910 2006-11-06  Alexandre Julliard <julliard@winehq.org>
17911
17912         * dlls/winex11.drv/opengl.c:
17913         winex11.drv: Fixed build without OpenGL headers.
17914
17915 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
17916
17917         * dlls/msvcrt/file.c:
17918         msvcrt: Cast-qual warnings fix.
17919
17920 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
17921
17922         * dlls/msacm32/driver.c:
17923         msacm32: Cast-qual warnings fix.
17924
17925 2006-11-03  Aric Stewart <aric@codeweavers.com>
17926
17927         * dlls/shell32/shlexec.c:
17928         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
17929         report a needed buffer size.
17930
17931         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
17932         shell32: Create dynamic buffers for expanded enviroment strings to allow for
17933         parameters and such longer than MAX_PATH.
17934         With help from Michael Moss.
17935
17936 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
17937
17938         * dlls/advapi32/tests/security.c:
17939         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
17940
17941 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
17942
17943         * dlls/mscoree/mscoree_main.c:
17944         mscoree: String returned by GetCORVersion starts with letter 'v'.
17945
17946 2006-11-06  Mike McCormack <mike@codeweavers.com>
17947
17948         * dlls/user/user32.spec:
17949         user32: The string passed to ToUnicode(Ex) is for output.
17950
17951         * dlls/winex11.drv/keyboard.c:
17952         user32: ToUnicodeEx should return 0 for an unknown key.
17953
17954 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
17955
17956         * dlls/dbghelp/dwarf.c:
17957         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
17958
17959 2006-11-04  Kai Blin <kai.blin@gmail.com>
17960
17961         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
17962         secur32: Test and fix DecryptMessage for multiple data buffers.
17963
17964 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
17965
17966         * dlls/winspool.drv/tests/info.c:
17967         winspool/tests: Add tests for EnumPorts.
17968
17969         * dlls/winspool.drv/info.c:
17970         winspool: Implement EnumPortsA.
17971
17972         * dlls/winspool.drv/info.c:
17973         winspool: Implement EnumPortsW.
17974
17975         * dlls/winspool.drv/info.c:
17976         winspool: EnumPorts: Read driver from registry.
17977
17978 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
17979
17980         * dlls/winex11.drv/bitblt.c:
17981         winex11.drv: Added a basic client-side DIB copy optimization.
17982
17983 2006-11-06  Alexandre Julliard <julliard@winehq.org>
17984
17985         * configure, configure.ac, include/config.h.in:
17986         configure: Added missing DiskArbitration/DiskArbitration.h check.
17987
17988         * loader/.gitignore, loader/Makefile.in, loader/main.c:
17989         loader: Update the reported version from the current git HEAD if available.
17990
17991         * dlls/ntdll/loader.c, loader/main.c:
17992         ntdll: Moved command-line help to the loader binary.
17993
17994         * dlls/msi/msipriv.h, dlls/msi/table.c:
17995         msi: Fixed definition of the MSIITERHANDLE type.
17996
17997 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
17998
17999         * dlls/icmp/icmp_main.c:
18000         icmp: Changed select to poll.
18001
18002         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
18003         dinput: Changed select to poll.
18004
18005 2006-11-06  Alexandre Julliard <julliard@winehq.org>
18006
18007         * dlls/ws2_32/socket.c:
18008         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
18009         fd leak.
18010
18011 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
18012
18013         * configure, configure.ac, programs/explorer/diskarb.c:
18014         explorer: Build on Darwin versions prior to 8.0.
18015
18016 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
18017
18018         * dlls/ntdll/tape.c:
18019         ntdll: Fix building on Darwin versions prior to 8.0.
18020
18021 2006-11-05  Rob Shearman <rob@codeweavers.com>
18022
18023         * dlls/rpcrt4/rpc_binding.c:
18024         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
18025         them instead.
18026
18027         * tools/winedump/output.c:
18028         winedump: Fix printf warning in the generated code.
18029
18030 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
18031
18032         * server/fd.c:
18033         server: Compilation fix.
18034
18035 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
18036
18037         * dlls/dbghelp/source.c:
18038         dbghelp: Fixed memory leak in source string handling.
18039
18040 2006-11-05  Jacek Caban <jacek@codeweavers.com>
18041
18042         * dlls/shdocvw/tests/webbrowser.c:
18043         shdocvw: Added more tests.
18044
18045         * dlls/shdocvw/oleobject.c:
18046         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
18047
18048         * dlls/shdocvw/oleobject.c:
18049         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
18050         implementation.
18051
18052         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
18053         shdocvw: Added [get|put]_Offline implementation.
18054
18055         * dlls/shdocvw/oleobject.c:
18056         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
18057
18058         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
18059         shdocvw: Ignore hwndParent in DoVerb.
18060
18061         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
18062         shdocvw: Set parent window in activate_inplace.
18063
18064         * dlls/mshtml/olecmd.c:
18065         mshtml: Fixed query_edit_status when Gecko is not available.
18066
18067 2006-11-05  Mike McCormack <mike@codeweavers.com>
18068
18069         * dlls/riched20/list.c:
18070         riched20: Fix a leak in the undo stack.
18071
18072         * dlls/riched20/string.c:
18073         riched20: Fix one more memory leak.
18074
18075         * dlls/riched20/editor.c:
18076         riched20: Don't access memory after freeing it.
18077
18078         * dlls/riched20/editor.c:
18079         riched20: Fixed memory leaks.
18080
18081         * dlls/comctl32/imagelist.c:
18082         comctl32: Switch to a Nx4 tiling.
18083
18084         * dlls/comctl32/imagelist.c:
18085         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
18086
18087         * dlls/comctl32/imagelist.c:
18088         comctl32: Check if GetObject fails on bitmaps passed to us.
18089
18090         * dlls/comctl32/imagelist.c:
18091         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
18092
18093         * dlls/comctl32/imagelist.c:
18094         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
18095
18096         * dlls/comctl32/imagelist.c:
18097         comctl32: Remove another Nx1 assumption from ImageList_Remove().
18098
18099         * dlls/comctl32/imagelist.c:
18100         comctl32: Remove Nx1 assumptions in ImageList_Merge.
18101
18102         * dlls/comctl32/imagelist.c:
18103         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
18104
18105         * dlls/comctl32/imagelist.c:
18106         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
18107
18108         * dlls/comctl32/imagelist.c:
18109         comctl32: Create a helper function to copy a block of images.
18110
18111         * dlls/comctl32/imagelist.c:
18112         comctl32: Fix a regression.
18113
18114 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
18115
18116         * dlls/opengl32/wgl.c:
18117         opengl32: Use HKCU instead of HKLM.
18118
18119         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
18120           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
18121         wgl: Fix WoW screen flickering.
18122
18123 2006-11-04  Alexandre Julliard <julliard@winehq.org>
18124
18125         * loader/preloader.c:
18126         preloader: Clear %gs again before calling the interpreter entry point.
18127
18128         * dlls/kernel32/tests/change.c:
18129         kernel32/tests: Don't wait for overlapped result if the previous test failed.
18130
18131 2006-11-04  Kai Blin <kai.blin@gmail.com>
18132
18133         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
18134           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
18135         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
18136         first buffer.
18137         Thanks to Robert Shearman for catching this one and providing some of the
18138         test code.
18139
18140         * dlls/secur32/tests/ntlm.c:
18141         secur32: Get rid of some HeapAlloc() calls to make code more readable.
18142
18143         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
18144         secur32: Avoid double HeapFree() of password and session key.
18145
18146 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
18147
18148         * dlls/opengl32/wgl.c:
18149         opengl32: Remove glx context.
18150
18151 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
18152
18153         * dlls/d3d9/tests/device.c:
18154         d3d9/tests: Add refcount test for binding objects.
18155
18156         * dlls/wined3d/device.c:
18157         wined3d: glReadPixels corrections.
18158
18159 2006-11-03  Huw Davies <huw@codeweavers.com>
18160
18161         * dlls/winex11.drv/opengl.c:
18162         winex11.drv: If the app asks for a single buffered pixel format, then it should
18163         be happy with a double buffered one.
18164         Likewise for mono vs stereo.
18165         Add some TRACEs so that we know what condition is failing.
18166
18167 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
18168
18169         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
18170           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
18171         wgl: Add extension checking code / glxGetProcAddress protection.
18172
18173 2006-11-03  Alexandre Julliard <julliard@winehq.org>
18174
18175         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
18176           server/protocol.def, server/trace.c:
18177         ntdll: Retrieve mailslot message info from the client side.
18178
18179         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
18180         ntdll: FILE_GetDeviceInfo no longer needs to be public.
18181
18182         * libs/wine/ldt.c, loader/preloader.c:
18183         preloader: Setup a fake thread-local storage block pointed to by %gs.
18184
18185         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
18186         ntdll: Added implementation of RtlDllShutdownInProgress.
18187
18188 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
18189
18190         * dlls/winex11.drv/opengl.c:
18191         winex11.drv: Opengl init fix.
18192
18193 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18194
18195         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18196         mscoree: Add a few more stubs.
18197
18198 2006-11-03  Alexandre Julliard <julliard@winehq.org>
18199
18200         * dlls/ws2_32/socket.c:
18201         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
18202         it as needed.
18203
18204         * dlls/ntdll/file.c:
18205         ntdll: Don't store the unix file descriptor in the async structure, retrieve
18206         it as needed.
18207
18208         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
18209           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
18210           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
18211         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
18212         fd when not required.
18213
18214 2006-11-02  Francois Gouget <fgouget@free.fr>
18215
18216         * include/winbase.h:
18217         include: Fix the HeapQueryInformation() prototype.
18218
18219         * programs/winhelp/macro.c:
18220         winhelp: Add missing '\n' in Wine trace.
18221
18222 2006-11-02  Rob Shearman <rob@codeweavers.com>
18223
18224         * dlls/secur32/ntlm.c:
18225         secur32: Make the path to ntlm_auth easier to change by moving the executable
18226         name to the top of ntlm.c.
18227
18228         * dlls/wininet/internet.c:
18229         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
18230         being implemented
18231         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
18232
18233 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
18234
18235         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
18236         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
18237
18238         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
18239           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
18240         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
18241
18242         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
18243         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
18244
18245         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
18246         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
18247
18248         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
18249         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
18250
18251 2006-11-02  Jacek Caban <jacek@codeweavers.com>
18252
18253         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18254         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
18255
18256         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18257         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
18258
18259         * dlls/mshtml/tests/htmldoc.c:
18260         mshtml: Added more QueryStatus tests.
18261
18262         * dlls/mshtml/olecmd.c:
18263         mshtml: Added implementation of QueryStatus(IDM_BOLD).
18264
18265         * dlls/mshtml/tests/htmldoc.c:
18266         mshtml: Added more edit mode tests.
18267
18268         * dlls/mshtml/olecmd.c:
18269         mshtml: Load about:blank in exec_editmode.
18270
18271         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
18272         mshtml: Added beginning of set_progress task implementation.
18273
18274         * dlls/mshtml/task.c:
18275         mshtml: Call SetStatusText in set_parsecomplete.
18276
18277         * dlls/mshtml/persist.c:
18278         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
18279         in IPersistMoniker::Load.
18280
18281         * dlls/mshtml/persist.c:
18282         mshtml: Fix no longer valid ERR.
18283
18284         * dlls/mshtml/nsio.c:
18285         mshtml: Added heuristic hack that decides if run the page from moniker or
18286         gecko channel.
18287
18288         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
18289         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
18290         After more testing I've checked that current code is bad, but my patch
18291         was also wrong and causes regression in WoW.
18292
18293 2006-11-02  Huw Davies <huw@codeweavers.com>
18294
18295         * dlls/comctl32/propsheet.c:
18296         comctl32: Implement PSM_GETRESULT.
18297
18298         * dlls/comctl32/propsheet.c:
18299         comctl32: Fix return value of PropertySheet() for modal propsheets.
18300
18301 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18302
18303         * dlls/user/tests/msg.c:
18304         user32/tests: Move the system menu test into its own test.
18305
18306         * dlls/user/menu.c:
18307         user32: Check only for -1 and -2 as special values returned by
18308         MENU_ExecFocusedItem.
18309
18310 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
18311
18312         * dlls/msxml3/node.c:
18313         msxml3: Check parameters of IXMLDOMNode::insertBefore().
18314
18315 2006-11-02  Alexandre Julliard <julliard@winehq.org>
18316
18317         * server/change.c, server/fd.c, server/file.c, server/file.h,
18318           server/mailslot.c, server/mapping.c, server/named_pipe.c,
18319           server/serial.c, server/sock.c:
18320         server: Refuse to close handles in other processes if they have an associated fd.
18321
18322         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
18323           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
18324           server/protocol.def, server/request.h, server/trace.c,
18325           server/winstation.c:
18326         server: Get rid of the server-side file descriptor cache management.
18327
18328         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
18329           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
18330           server/handle.c, server/protocol.def, server/trace.c:
18331         ntdll: Maintain a file descriptor cache on the client side.
18332
18333 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
18334
18335         * dlls/comctl32/tests/toolbar.c:
18336         comctl32: toolbar: Add buttons size tests.
18337
18338         * dlls/comctl32/toolbar.c:
18339         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
18340         to position the icon.
18341
18342         * dlls/comctl32/toolbar.c:
18343         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
18344
18345         * dlls/comctl32/toolbar.c:
18346         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
18347
18348         * dlls/comctl32/toolbar.c:
18349         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
18350         overwrite the button sizes.
18351
18352         * dlls/comctl32/toolbar.c:
18353         comctl32: toolbar: Fix buttons heights.
18354
18355         * dlls/comctl32/toolbar.c:
18356         comctl32: toolbar: The string should be included in the height of a button-less
18357         toolbar only if there is a string in the pool.
18358
18359         * dlls/comctl32/toolbar.c:
18360         comctl32: toolbar: Add support for WM_SETFONT.
18361
18362 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
18363
18364         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
18365         comctl32: Move documented functions to string.c.
18366
18367 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18368
18369         * dlls/user/tests/win.c:
18370         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
18371         the comparison.
18372
18373 2006-11-02  Mike McCormack <mike@codeweavers.com>
18374
18375         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
18376         msi: Avoid a memory leak by freeing actions scripts in one place only.
18377
18378         * dlls/msi/source.c:
18379         msi: Fix a memory leak.
18380
18381         * dlls/msi/tests/db.c:
18382         msi: Fix a handle leak in the tests.
18383
18384         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
18385         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
18386         leaks.
18387
18388         * dlls/riched20/reader.c:
18389         riched20: Use WARN() not ERR() on unknown tokens.
18390
18391         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
18392         kernel32: Add a stub for HeapSetInformation.
18393
18394         * include/winbase.h, include/winnt.h:
18395         kernel32: Declare HeapQueryInformation and HeapSetInformation.
18396
18397         * dlls/comctl32/imagelist.c:
18398         comctl32: imagelist: Remove more 1xN assumptions.
18399
18400         * dlls/comctl32/imagelist.c:
18401         comctl32: Remove a redundant variable.
18402
18403 2006-11-01  James Hawkins <truiken@gmail.com>
18404
18405         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
18406         advpack: Use the full path of the INF file as the source directory if the CAB
18407         file is invalid.
18408
18409 2006-11-01  Alexandre Julliard <julliard@winehq.org>
18410
18411         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
18412         kernel32: Moved PeekNamedPipe implementation to ntdll.
18413
18414         * dlls/kernel32/file.c:
18415         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
18416
18417 2006-11-01  Mike McCormack <mike@codeweavers.com>
18418
18419         * dlls/comctl32/imagelist.c:
18420         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
18421
18422         * dlls/msi/table.c:
18423         msi: Fix a typo.
18424
18425         * dlls/msi/handle.c:
18426         msi: Don't print traces for addref and release.
18427
18428         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
18429         msi: Search the patch package for source cabinet files.
18430
18431 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
18432
18433         * dlls/kernel32/profile.c:
18434         kernel32: Cast-qual warnings fix.
18435
18436         * dlls/kernel32/ne_segment.c:
18437         kernel32: Cast-qual warnings fix.
18438
18439 2006-11-01  Alexandre Julliard <julliard@winehq.org>
18440
18441         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
18442           server/protocol.def, server/trace.c:
18443         server: Compute the removable device flag on the server side.
18444
18445         * dlls/ntdll/server.c:
18446         ntdll: Simplify wine_server_handle_to_fd.
18447         Now that we have a critical section, races are no longer possible.
18448
18449         * dlls/ntdll/file.c:
18450         ntdll: Added NetBSD fstatvfs support.
18451
18452 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
18453
18454         * dlls/advpack/tests/install.c:
18455         advpack: Add another test.
18456
18457         * dlls/advpack/tests/install.c:
18458         advpack: Fix typos.
18459
18460 2006-10-31  Huw Davies <huw@codeweavers.com>
18461
18462         * dlls/hhctrl.ocx/help.c:
18463         hhctrl.ocx: Don't fail if ole is already initialised.
18464
18465 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
18466
18467         * programs/cmd/builtins.c:
18468         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
18469
18470 2006-10-31  Rob Shearman <rob@codeweavers.com>
18471
18472         * dlls/rpcrt4/rpc_transport.c:
18473         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
18474         the bound-to port is connectable from other machines.
18475
18476         * dlls/rpcrt4/rpc_transport.c:
18477         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
18478
18479         * dlls/rpcrt4/rpc_transport.c:
18480         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
18481         the read and write function for the protseq assume that syscalls will block.
18482
18483         * dlls/rpcrt4/rpc_transport.c:
18484         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
18485         to go into an infinite loop if getaddrinfo returned more than one entry.
18486
18487         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
18488         rpcrt4: Convert the named pipe server code to look directly into the
18489         connection to get at the wait handles, instead of using
18490         get_connect_wait_handle which isn't generic enough to be used for
18491         other protocols.
18492         Remove the unneeded get_connect_wait_handle function from the connection
18493         operations function list.
18494
18495         * dlls/rpcrt4/rpc_transport.c:
18496         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
18497         socket-specific server protseq functions.
18498
18499 2006-10-31  Alexandre Julliard <julliard@winehq.org>
18500
18501         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
18502         winex11.drv: Fixed the prototype of many OpenGL functions.
18503
18504 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
18505
18506         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
18507           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
18508         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
18509
18510 2006-10-31  Alexandre Julliard <julliard@winehq.org>
18511
18512         * dlls/winedos/int21.c:
18513         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
18514
18515         * dlls/kernel32/vxd.c:
18516         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
18517
18518 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
18519
18520         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18521           include/wine/wined3d_types.h:
18522         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
18523
18524         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18525           include/wine/wined3d_types.h:
18526         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
18527
18528         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
18529         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
18530
18531         * dlls/wined3d/device.c:
18532         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
18533
18534         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
18535           include/wine/wined3d_types.h:
18536         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
18537
18538         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
18539         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
18540
18541         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
18542           include/wine/wined3d_types.h:
18543         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
18544
18545         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
18546           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
18547         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
18548
18549         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
18550           include/wine/wined3d_types.h:
18551         wined3d: Add D3DFVF codes to the WINED3D namespace.
18552
18553 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
18554
18555         * dlls/secur32/tests/schannel.c:
18556         secur32: Make sure crashing tests are not run.
18557
18558 2006-10-31  Alexandre Julliard <julliard@winehq.org>
18559
18560         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
18561         kernel32: Fixed behavior of FindFirstFile for DOS devices.
18562
18563 2006-10-31  Mike McCormack <mike@codeweavers.com>
18564
18565         * dlls/msi/tests/db.c:
18566         msi: Add a test showing a join doesn't need a WHERE clause.
18567
18568         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
18569         msi: Use a simpler algorithm for joins.
18570
18571         * dlls/msi/tests/db.c:
18572         msi: Test the data returned by join queries in one ok().
18573
18574         * dlls/msi/sql.y, dlls/msi/tokenize.c:
18575         msi: Remove tokens that aren't valid for MSI SQL.
18576
18577         * dlls/msi/alter.c:
18578         msi: Fix a trace.
18579
18580         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
18581         msi: Fix the ALTER and FREE keywords in the tokenizer.
18582
18583         * dlls/msi/action.c:
18584         msi: Mark components with missing or outdated files as incomplete.
18585
18586         * dlls/comctl32/imagelist.c:
18587         comctl32: Remove some more Nx1 assumptions.
18588
18589 2006-10-30  Jacek Caban <jacek@codeweavers.com>
18590
18591         * dlls/wininet/http.c:
18592         wininet: Inherit INET_CALLBACKW from parent handler.
18593
18594         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18595         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
18596
18597 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
18598
18599         * dlls/hhctrl.ocx/help.c:
18600         hhctrl.ocx: Remove duplicate HeapFree().
18601
18602         * dlls/gdi32/metafile.c:
18603         gdi32: Cast-qual warnings fix.
18604
18605         * dlls/gdi32/freetype.c:
18606         gdi32: Cast-qual warnings fix.
18607
18608 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18609
18610         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
18611         msvcrt: Add stub for _setmaxstdio + tiny test.
18612
18613 2006-10-30  Kovács András <andras@csevego.net>
18614
18615         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
18616           dlls/wined3d/vertexshader.c:
18617         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
18618
18619 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
18620
18621         * dlls/localspl/tests/localmon.c:
18622         localspl/tests: Add tests for EnumPorts.
18623
18624 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
18625
18626         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
18627         localspl: Add German resources.
18628
18629 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
18630
18631         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
18632           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
18633           dlls/localspl/spl_En.rc:
18634         localspl: Implement EnumPortsW.
18635
18636 2006-10-27  Aric Stewart <aric@codeweavers.com>
18637
18638         * dlls/shell32/shell32_main.c:
18639         shell32: ABM_NEW was using parameters that are not set.
18640
18641 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
18642
18643         * tools/wine.inf:
18644         wine.inf: Associate .hlp files with winhelp.
18645
18646 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18647
18648         * dlls/user/tests/win.c, dlls/user/win.c:
18649         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
18650         WS_POPUP style, make it pass under Wine.
18651
18652 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
18653
18654         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
18655         crypt32: Input parameter checking.
18656
18657 2006-10-30  Alexandre Julliard <julliard@winehq.org>
18658
18659         * dlls/user/tests/msg.c, dlls/user/winpos.c:
18660         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
18661
18662         * dlls/winecrt0/delay_load.c:
18663         winecrt0: Fix delay load structure types for Win64.
18664
18665 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
18666
18667         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18668           include/wine/wined3d_types.h:
18669         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
18670
18671         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
18672           include/wine/wined3d_types.h:
18673         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
18674
18675         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
18676           include/wine/wined3d_types.h:
18677         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
18678
18679         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18680           include/wine/wined3d_types.h:
18681         wined3d: Add D3DFILLMODE to the WINED3D namespace.
18682
18683         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18684           include/wine/wined3d_types.h:
18685         wined3d: Add D3DCULL to the WINED3D namespace.
18686
18687         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18688           include/wine/wined3d_types.h:
18689         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
18690
18691         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18692           include/wine/wined3d_types.h:
18693         wined3d: Add D3DBLENDOP to the WINED3D namespace.
18694
18695         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18696           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
18697         wined3d: Add D3DFOGMODE to the WINED3D namespace.
18698
18699 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
18700
18701         * dlls/wined3d/device.c:
18702         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
18703
18704         * dlls/wined3d/stateblock.c:
18705         wined3d: Set correct default for DMAPOFFSET sampler state.
18706
18707         * dlls/wined3d/device.c:
18708         wined3d: Fix GetTexture() for uninitialized textures.
18709
18710         * dlls/d3d9/tests/stateblock.c:
18711         d3d9: Make the "Tests executed" counter stable.
18712
18713         * dlls/d3d9/tests/stateblock.c:
18714         d3d9: Pass test as argument to print handler.
18715
18716 2006-10-29  Jacek Caban <jacek@codeweavers.com>
18717
18718         * dlls/mshtml/htmlelem.c:
18719         mshtml: Added put_innerHTML implementation.
18720
18721         * dlls/shlwapi/ordinal.c:
18722         shlwapi: Added SHQueueUserWorkItem implementation.
18723
18724         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
18725         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
18726
18727         * dlls/wininet/internet.c, dlls/wininet/internet.h,
18728           dlls/wininet/utility.c:
18729         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
18730
18731         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
18732           dlls/wininet/internet.h:
18733         wininet: Remove lpwhparent from WININETHANDLERHEADER.
18734
18735         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18736         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
18737
18738         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18739         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
18740
18741         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18742         wininet: Move ftp FindNextFile implementation to ftp.c.
18743
18744         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
18745         wininet: Use lpAppInfo instead of lpwhparent where possible.
18746
18747         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
18748         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
18749
18750         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
18751         wininet: Use lpHttpSession instead of lpwhcalback where possible.
18752
18753         * dlls/wininet/http.c, dlls/wininet/internet.h:
18754         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
18755
18756         * dlls/wininet/http.c:
18757         wininet: Use lpAppInfo instead of lpwhparent where possible.
18758
18759         * dlls/wininet/http.c, dlls/wininet/internet.h:
18760         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
18761
18762 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
18763
18764         * dlls/shell32/tests/shlfolder.c:
18765         shell32: Cast-qual warnings fix.
18766
18767 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
18768
18769         * dlls/dbghelp/source.c:
18770         dbghelp: Cast-qual warnings fix.
18771
18772         * dlls/dbghelp/path.c:
18773         dbghelp: Cast-qual warnings fix.
18774
18775 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
18776
18777         * dlls/gdi32/enhmetafile.c:
18778         gdi32: Cast-qual warnings fix.
18779
18780         * dlls/gdi32/env.c:
18781         gdi32: Cast-qual warnings fix.
18782
18783 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
18784
18785         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
18786         d3d9: Cast-qual warnings fix.
18787
18788 2006-10-30  Mike McCormack <mike@codeweavers.com>
18789
18790         * dlls/msi/action.c:
18791         msi: Split ACTION_UpdateInstallStates into two separate functions.
18792
18793 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18794
18795         * dlls/user/tests/msg.c:
18796         user32: Flush painting events harder in some places in order to avoid races
18797         in the message tests.
18798
18799         * dlls/user/tests/msg.c:
18800         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
18801         tests pass cleanly under fully up to date XP SP2.
18802
18803 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
18804
18805         * programs/control/params.h:
18806         control.exe: Remove unused define.
18807
18808 2006-10-28  Jacek Caban <jacek@codeweavers.com>
18809
18810         * dlls/mshtml/nsembed.c:
18811         mshtml: Print wine_gecko version in load_wine_gecko.
18812
18813         * dlls/wininet/tests/http.c, include/wininet.h:
18814         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
18815
18816         * dlls/urlmon/tests/protocol.c:
18817         urlmon: Update winehq.org IP.
18818
18819 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
18820
18821         * dlls/wined3d/drawprim.c:
18822         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
18823
18824 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
18825
18826         * dlls/dmusic/dmusic.c:
18827         dmusic: Do not write outside of array bounds.
18828
18829 2006-10-27  Huw Davies <huw@codeweavers.com>
18830
18831         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
18832         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
18833         a hittest on the item that's returned and not a hittest on the client
18834         area as MSDN states.
18835
18836 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
18837
18838         * dlls/iphlpapi/iphlpapi_main.c:
18839         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
18840
18841 2006-10-27  Alexandre Julliard <julliard@winehq.org>
18842
18843         * ANNOUNCE, ChangeLog, VERSION, configure:
18844         Release 0.9.24.
18845
18846 ----------------------------------------------------------------
18847 2006-10-27  Alexandre Julliard <julliard@winehq.org>
18848
18849         * dlls/wined3d/directx.c:
18850         wined3d: Simplify some uses of the WineD3D_Context object.
18851
18852         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18853         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
18854
18855         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18856         wined3d: Fix a memory leak (spotted by Eric Pouech).
18857
18858 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
18859
18860         * dlls/crypt32/oid.c:
18861         crypt32: Cast-qual warnings fix.
18862
18863 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
18864
18865         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
18866           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
18867           programs/winhelp/winhelp.h:
18868         winhelp: Properly implement context help and JumpContext macro.
18869
18870 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
18871
18872         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
18873           dlls/winequartz.drv/Makefile.in,
18874           dlls/winequartz.drv/quartzdrv_main.c,
18875           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
18876         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
18877
18878 2006-10-27  Alexandre Julliard <julliard@winehq.org>
18879
18880         * tools/winedump/dump.c:
18881         winedump: Avoid some dead code.
18882
18883 2006-10-25  Kovács András <andras@csevego.net>
18884
18885         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
18886         wined3d: Implement D3DSIO_MOVA in ARB backend.
18887
18888 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
18889
18890         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
18891           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
18892           dlls/winex11.drv/winex11.drv.spec:
18893         wgl: Move part of wglGetProcAddress to gdi32.
18894
18895 2006-10-26  Duane Clark <fpga@pacbell.net>
18896
18897         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18898         msvcrt: Fix fread on large buffers in ascii mode.
18899
18900 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
18901
18902         * programs/winebrowser/main.c:
18903         winebrowser: Support for Portland Initiative scripts.
18904
18905 2006-10-27  Alexandre Julliard <julliard@winehq.org>
18906
18907         * dlls/kernel32/file.c:
18908         kernel32: Close the directory handle in FindNextFile as soon as we reach the
18909         end of the directory.
18910
18911 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
18912
18913         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
18914         d3d8: Cast-qual warnings fix.
18915
18916 2006-10-27  James Hawkins <truiken@gmail.com>
18917
18918         * dlls/msi/files.c, dlls/msi/tests/install.c:
18919         msi: Extract cabinets based on DiskId, not LastSequence.
18920
18921 2006-10-26  James Hawkins <truiken@gmail.com>
18922
18923         * dlls/msi/tests/install.c:
18924         msi: Test the order in which cab files are handled in the Media table.
18925
18926         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
18927           dlls/msi/tests/install.c:
18928         msi: Implement handling for the ErrorDialog and use it to change media.
18929
18930 2006-10-27  Mike McCormack <mike@codeweavers.com>
18931
18932         * dlls/msi/files.c:
18933         msi: Avoid crashing if writeout_cabinet_stream fails.
18934
18935         * dlls/msi/action.c:
18936         msi: Remove redundant null checks before MSI_EvaluateCondition.
18937
18938 2006-10-26  Mike McCormack <mike@codeweavers.com>
18939
18940         * dlls/comctl32/imagelist.c:
18941         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
18942
18943 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
18944
18945         * tools/wine.inf:
18946         tools/wine.inf: Add default printer ports.
18947
18948 2006-10-26  Rob Shearman <rob@codeweavers.com>
18949
18950         * dlls/rpcrt4/rpc_message.c:
18951         rpcrt4: The allocation hint in request and response packets is just that -
18952         a hint.
18953         It is not an error if the stub data exceeds this size, so reallocate the
18954         buffer with the newly calculated size and continue.
18955
18956         * dlls/rpcrt4/rpc_message.c:
18957         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
18958         receive a packet with the RPC_FLG_LAST flag set.
18959         This matches what is mentioned in the DCE/RPC specification.
18960
18961         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
18962         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
18963         not just bind packets.
18964
18965         * dlls/ole32/rpc.c:
18966         ole32: Fix a memory leak on the error path of dispatch_rpc.
18967
18968         * dlls/oleaut32/typelib.c:
18969         oleaut32: Update comments at the top of typelib.c and remove "stub" from
18970         several traces that are in implemented functions.
18971
18972         * dlls/ole32/oleproxy.c:
18973         ole32: Fix some memory leaks in the class factory proxy.
18974
18975         * dlls/ole32/oleproxy.c:
18976         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
18977
18978 2006-10-25  Jacek Caban <jacek@codeweavers.com>
18979
18980         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
18981           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
18982         shdocvw: Added CUrlHistory stub implementation.
18983
18984         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
18985           include/urlhist.idl:
18986         include: Added urlhist.idl.
18987
18988 2006-10-26  Alexandre Julliard <julliard@winehq.org>
18989
18990         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
18991           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
18992         winex11.drv: Offset X11 coordinates with the primary monitor position.
18993         No longer force the primary monitor to contain the X11 (0,0) coordinate.
18994
18995         * server/window.c:
18996         server: Always ignore the root window position when computing coordinates
18997         offsets.
18998
18999 2006-10-24  David Anderson <davea42@earthlink.net>
19000
19001         * dlls/dbghelp/dwarf.c:
19002         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
19003
19004 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
19005
19006         * dlls/ddraw/device.c:
19007         ddraw: Add missing dereference operators.
19008
19009 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
19010
19011         * dlls/mshtml/olecmd.c:
19012         mshtml: Moved release of dom_window to right place.
19013
19014 2006-10-26  Mike McCormack <mike@codeweavers.com>
19015
19016         * dlls/msi/join.c, dlls/msi/tests/db.c:
19017         msi: Fix the join algorithm.
19018
19019         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
19020         msi: Allow UPDATE queries without a condition.
19021
19022         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
19023           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
19024         msi: Update tables using records, not integer by integer.
19025
19026         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
19027         msi: Remove some unused functions.
19028
19029         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
19030           dlls/msi/update.c:
19031         msi: Fixed the UPDATE query to work with explicit values.
19032
19033         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
19034           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
19035         msi: Use msi_feature_set_state and msi_component_set_state where possible.
19036
19037         * dlls/msi/action.c:
19038         msi: Create macro functions to set feature and component states.
19039
19040 2006-10-25  James Hawkins <truiken@gmail.com>
19041
19042         * dlls/msi/tests/db.c:
19043         msi: Add tests for the UPDATE sql command.
19044
19045 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
19046
19047         * dlls/comdlg32/filedlg.c:
19048         comdlg32: Select the Filename edit box content after the user navigated to a
19049         directory by entering there the name.
19050
19051 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19052
19053         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
19054           dlls/kernel32/nls/winerr_kor.mc:
19055         kernel32: Added winerr_kor.mc.
19056
19057 2006-10-25  Rob Shearman <rob@codeweavers.com>
19058
19059         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
19060           dlls/rpcrt4/rpc_transport.c:
19061         rpcrt4: Move transport-specific server functions to rpc_transport.c.
19062
19063 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
19064
19065         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
19066           dlls/comctl32/trackbar.c:
19067         comctl32: Create tooltip windows with WS_POPUP style.
19068
19069         * dlls/comctl32/status.c:
19070         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
19071
19072 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
19073
19074         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
19075         ddraw: Forward the depth stencil buffer to wined3d.
19076
19077 2006-10-25  Alexandre Julliard <julliard@winehq.org>
19078
19079         * dlls/user/winpos.c:
19080         user32: Fixed maximized window size on multi-monitor setups.
19081
19082         * programs/winhelp/winhelp.c:
19083         winhelp: Properly handle negative coordinates for mouse events.
19084
19085         * programs/winemine/main.c, programs/winemine/main.h:
19086         winemine: Properly handle negative coordinates for mouse events.
19087
19088         * programs/winefile/winefile.c:
19089         winefile: Properly handle negative coordinates for mouse events.
19090
19091         * programs/wineconsole/user.c:
19092         wineconsole: Properly handle negative coordinates for mouse events.
19093
19094         * programs/regedit/childwnd.c:
19095         regedit: Properly handle negative coordinates for mouse events.
19096
19097         * programs/oleview/pane.c:
19098         oleview: Properly handle negative coordinates for mouse events.
19099
19100         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
19101           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
19102         user32: Properly handle negative coordinates for mouse events.
19103
19104         * dlls/shell32/control.c:
19105         shell32: Properly handle negative coordinates for mouse events.
19106
19107         * dlls/msi/dialog.c:
19108         msi: Properly handle negative coordinates for mouse events.
19109
19110         * dlls/hhctrl.ocx/help.c:
19111         hhctrl.ocx: Properly handle negative coordinates for mouse events.
19112
19113         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
19114           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
19115           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
19116           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
19117         comctl32: Properly handle negative coordinates for mouse events.
19118
19119 2006-10-25  Mike McCormack <mike@codeweavers.com>
19120
19121         * dlls/comctl32/imagelist.c:
19122         comctl32: Create a point from index function and use it.
19123
19124 2006-10-25  Kovács András <andras@csevego.net>
19125
19126         * dlls/mlang/mlang.c:
19127         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
19128
19129 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
19130
19131         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
19132         crypt32: Cast-qual warnings fix.
19133
19134 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
19135
19136         * dlls/kernel32/process.c:
19137         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
19138
19139 2006-10-24  Alexandre Julliard <julliard@winehq.org>
19140
19141         * dlls/winex11.drv/xinerama.c:
19142         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
19143         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
19144         I committed the wrong file.
19145
19146 2006-10-24  Aric Stewart <aric@codeweavers.com>
19147
19148         * dlls/winex11.drv/xim.c:
19149         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
19150
19151 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
19152
19153         * dlls/user/win.c:
19154         user: Remove wrong comment.
19155
19156 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
19157
19158         * dlls/winex11.drv/xinerama.c:
19159         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
19160
19161 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
19162
19163         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19164           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
19165         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
19166
19167         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19168           include/wine/wined3d_types.h:
19169         wined3d: Add D3DBLEND to the WINED3D namespace.
19170
19171         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
19172           include/wine/wined3d_types.h:
19173         wined3d: Add D3DTA masks to the WINED3D namespace.
19174         Also fix usage of D3DTSS/D3DTA in ddraw.
19175
19176         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
19177         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
19178
19179         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
19180           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
19181           include/wine/wined3d_types.h:
19182         wined3d: Add D3DTADDRESS to the WINED3D namespace.
19183
19184         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
19185         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
19186
19187 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
19188
19189         * dlls/usp10/tests/usp10.c:
19190         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
19191         in later patches.
19192
19193         * dlls/usp10/tests/usp10.c:
19194         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
19195
19196 2006-10-24  Francois Gouget <fgouget@free.fr>
19197
19198         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
19199           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
19200           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
19201           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
19202           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
19203           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
19204           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
19205           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
19206           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
19207           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
19208           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
19209           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
19210           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
19211           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
19212           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
19213           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
19214           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
19215           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
19216           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
19217           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
19218           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
19219           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
19220           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
19221           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
19222           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
19223           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
19224           include/mediaobj.idl:
19225         Don't include windows.h & co in the Wine sources.
19226         Remove uneeded COM_NO_WINDOWS_H defines.
19227
19228 2006-10-24  Rob Shearman <rob@codeweavers.com>
19229
19230         * dlls/oleaut32/typelib.c:
19231         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
19232         debug tracing on.
19233
19234         * dlls/oleaut32/typelib.c:
19235         oleaut32: Free the array subscript memory for type descriptions when freeing
19236         the typelib.
19237
19238         * dlls/oleaut32/tests/typelib.c:
19239         oleaut32: Fix a reference count leak in the typelib test.
19240
19241         * dlls/oleaut32/typelib.c:
19242         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
19243
19244         * dlls/oleaut32/typelib.c:
19245         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
19246
19247 2006-10-24  Huw Davies <huw@codeweavers.com>
19248
19249         * dlls/winex11.drv/xim.c:
19250         winex11.drv: Only initialize static variables once per process.
19251
19252         * dlls/winex11.drv/x11drv_main.c:
19253         winex11.drv: Give XCloseIM another chance.
19254
19255 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
19256
19257         * dlls/oledlg/oledlg_Fr.rc:
19258         oledlg: Updated French translation.
19259
19260         * programs/wineconsole/wineconsole_Fr.rc:
19261         wineconsole: Updated French translation.
19262
19263 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
19264
19265         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
19266           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
19267           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
19268           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
19269           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
19270           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
19271           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
19272           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
19273           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
19274           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
19275           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
19276           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
19277           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
19278           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
19279           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
19280           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
19281           programs/wordpad/Nl.rc:
19282         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
19283
19284 2006-10-24  Alexandre Julliard <julliard@winehq.org>
19285
19286         * programs/notepad/main.c, programs/notepad/main.h:
19287         notepad: Fallback to default position if saved position if off-screen.
19288
19289         * dlls/user/misc.c:
19290         user: Make sure the desktop window exists before calling monitor functions.
19291
19292 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19293
19294         * dlls/oledlg/oledlg_Ko.rc:
19295         oledlg: Updated Korean resource.
19296
19297 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
19298
19299         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
19300           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
19301           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
19302           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
19303           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
19304           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
19305           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
19306           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
19307           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
19308           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
19309           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
19310           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
19311           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
19312           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
19313           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
19314           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
19315           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
19316           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
19317           programs/winemine/De.rc, programs/winhelp/De.rc,
19318           programs/wordpad/De.rc:
19319         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
19320
19321 2006-10-24  Mike McCormack <mike@codeweavers.com>
19322
19323         * dlls/msi/action.c:
19324         msi: Split code to get a file's verion into a separate comment.
19325
19326         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
19327           dlls/riched20/editor.h, dlls/riched20/reader.c,
19328           dlls/riched20/richole.c:
19329         riched20: Create macro functions for allocating and freeing memory.
19330
19331         * dlls/riched20/clipboard.c:
19332         riched20: Make sure to use GlobalAlloc with GlobalFree.
19333
19334 2006-10-23  James Hawkins <truiken@gmail.com>
19335
19336         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
19337         advpack: Fix the full path check.
19338
19339         * dlls/msi/tests/install.c:
19340         msi: Add tests for installing from continuous cabinets.
19341
19342         * dlls/msi/tests/install.c:
19343         msi: Allow more customization of install test files.
19344
19345         * dlls/msi/tests/install.c:
19346         msi: Remove unused function pointer and definitions.
19347
19348         * dlls/msi/tests/install.c:
19349         msi: Remove two unnecessary install tables.
19350
19351         * dlls/msi/database.c, dlls/msi/tests/install.c:
19352         msi: Add support for localizable strings in MsiDatabaseImport.
19353
19354 2006-10-23  Jacek Caban <jacek@codeweavers.com>
19355
19356         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19357         urlmon: Added video/mpeg mime filter.
19358
19359         * dlls/urlmon/urlmon_main.c:
19360         urlmon: Code clean up.
19361
19362         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19363         urlmon: Added video/avi mime filter implementation.
19364
19365 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
19366
19367         * dlls/user/dde_client.c:
19368         user: Remove superfluous shadow variable.
19369
19370         * dlls/crypt32/cert.c:
19371         crypt32: Cast-qual warnings fix.
19372
19373 2006-10-23  Huw Davies <huw@codeweavers.com>
19374
19375         * dlls/winex11.drv/x11drv_main.c:
19376         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
19377
19378 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
19379
19380         * programs/regedit/edit.c:
19381         regedit: Initialize a variable (Coverity).
19382
19383 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
19384
19385         * dlls/comctl32/tests/toolbar.c:
19386         comctl32/tests: Specify type of function argument and remove unused arguments.
19387
19388 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
19389
19390         * dlls/netapi32/wksta.c:
19391         netapi32: Fix the size of allocation for the string returned from
19392         NetpGetComputerName.
19393
19394         * dlls/ole32/clipboard.c:
19395         ole32: Fixed some wrong conditions in OleFlushClipboard.
19396
19397         * dlls/ole32/compobj.c:
19398         ole32: CoUninitialize: No longer access an object after it's been freed.
19399
19400         * dlls/msxml3/nodelist.c:
19401         msxml: Fixed list walking in xmlnodelist_get_length.
19402
19403         * dlls/gdi32/enhmfdrv/graphics.c:
19404         gdi32: Better error handling in enhanced metafile.
19405
19406         * dlls/winex11.drv/keyboard.c:
19407         winex11.drv: As the min keycode is always greater or equal to 8, we
19408         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
19409
19410 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
19411
19412         * dlls/winmm/wineoss/midi.c:
19413         wineoss: On non-OSS systems define MidiExit too.
19414
19415         * dlls/iphlpapi/ifenum.c:
19416         iphlpapi: NetBSD needs sys/param.h.
19417
19418 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
19419
19420         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
19421         localspl: Remember hInstance, needed for resources.
19422
19423         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
19424         localspl: Add version resource.
19425
19426         * dlls/localspl/tests/localmon.c:
19427         localspl/tests: Fallback to localmon.dll on NT4.0.
19428
19429 2006-10-23  Alexandre Julliard <julliard@winehq.org>
19430
19431         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
19432           dlls/user/tests/monitor.c, dlls/user/win.c:
19433         user: Fixed MonitorFromWindow behavior for an invalid window handle.
19434
19435 2006-10-23  Francois Gouget <fgouget@free.fr>
19436
19437         * dlls/msi/tests/suminfo.c:
19438         msi/tests: Fix compilation with gcc 2.95.
19439
19440         * programs/oleview/typelib.c:
19441         oleview: Fix compilation with gcc 2.95.
19442
19443 2006-10-23  Rob Shearman <rob@codeweavers.com>
19444
19445         * dlls/oleaut32/tmarshal.c:
19446         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
19447         code.
19448
19449         * dlls/oleaut32/typelib.c:
19450         oleaut32: Fix two more leaks on type info destruction.
19451
19452         * dlls/oleaut32/typelib.c:
19453         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
19454         and to fix a memory leak.
19455
19456         * dlls/oleaut32/typelib.c:
19457         oleaut32: Free allocated memory on typelib and typeinfo destruction.
19458
19459         * dlls/oleaut32/tmarshal.c:
19460         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
19461         code.
19462
19463         * dlls/oleaut32/tmarshal.c:
19464         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
19465
19466         * dlls/ole32/tests/marshal.c:
19467         ole32: Fix some memory leaks in the marshal tests.
19468
19469         * dlls/comctl32/tests/imagelist.c:
19470         comctl32: Fix imagelist leak in tests.
19471
19472 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
19473
19474         * dlls/user/class.c, dlls/user/tests/class.c:
19475         user32: Make the test pass for GetClassName called on a small buffer.
19476
19477         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19478         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
19479
19480         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
19481         oleaut32: Add a test for QueryPathOfRegTypeLib.
19482
19483 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
19484
19485         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
19486         shlwapi: Test and fix StrRStrI[AW].
19487
19488         * dlls/shlwapi/tests/string.c:
19489         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
19490         language-dependent.
19491
19492         * dlls/shlwapi/tests/string.c:
19493         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
19494
19495         * dlls/shlwapi/tests/string.c:
19496         shlwapi/tests: Make the string.c tests compile in Visual C++.
19497
19498         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
19499           programs/notepad/De.rc, programs/notepad/En.rc,
19500           programs/notepad/Es.rc, programs/notepad/Fi.rc,
19501           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
19502           programs/notepad/It.rc, programs/notepad/Ja.rc,
19503           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
19504           programs/notepad/No.rc, programs/notepad/Pl.rc,
19505           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
19506           programs/notepad/Si.rc, programs/notepad/Sk.rc,
19507           programs/notepad/Sw.rc, programs/notepad/Th.rc,
19508           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
19509           programs/notepad/Zh.rc:
19510         notepad: Fix ellipsis in menu items.
19511
19512         * programs/notepad/dialog.c, programs/notepad/main.c,
19513           programs/notepad/main.h:
19514         notepad: Implement Find and Find Next.
19515
19516         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
19517           programs/notepad/dialog.h:
19518         notepad: Add a generic function for message boxes with a string parameter.
19519
19520 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
19521
19522         * dlls/comdlg32/filedlg31.c:
19523         comdlg32: Cast-qual warning fix.
19524
19525         * dlls/comdlg32/colordlg.c:
19526         comdlg32: Cast-qual warnings fix.
19527
19528 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
19529
19530         * dlls/comctl32/datetime.c:
19531         comctl32: Cast-qual warnings fix.
19532
19533 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
19534
19535         * dlls/msvcrt/heap.c:
19536         msvcrt: Speed up new operator.
19537
19538 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
19539
19540         * dlls/mshtml/nsembed.c:
19541         mshtml: Insert missing "return" operator.
19542
19543 2006-10-23  Alexandre Julliard <julliard@winehq.org>
19544
19545         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
19546         user: Adapt system metrics for multi-monitor setups.
19547
19548         * dlls/comctl32/tooltips.c:
19549         comctl32: Position the tooltip window correctly on multi-monitor setups.
19550
19551         * dlls/user/winpos.c:
19552         user: Maximize windows to the right monitor on multi-monitor setups.
19553
19554         * dlls/user/combo.c:
19555         user: Fixed combo box drop position on multi-monitor setups.
19556
19557         * dlls/user/dialog.c, dlls/user/dialog16.c:
19558         user: Take multiple monitors into account when placing a dialog.
19559
19560         * dlls/user/win.c:
19561         user: Take multiple monitors into account when placing a window.
19562
19563         * dlls/user/menu.c:
19564         user: Take multiple monitors into account when placing a popup menu.
19565
19566         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
19567           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
19568         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
19569         Added Xinerama support for these functions.
19570
19571         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
19572           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
19573           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
19574           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
19575         winex11.drv: Preliminary support for Xinerama.
19576
19577         * configure, configure.ac, include/config.h.in:
19578         configure: Check for the Xinerama extension.
19579
19580 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19581
19582         * dlls/oledlg/oledlg_Ko.rc:
19583         oledlg: Updated Korean resource.
19584
19585         * programs/wineconsole/wineconsole_Ko.rc:
19586         wineconsole: Updated Korean resource.
19587
19588 2006-10-23  Mike McCormack <mike@codeweavers.com>
19589
19590         * dlls/user/tests/class.c:
19591         user32: Add a test showing a problem in GetClassNameA.
19592
19593 2006-10-24  Mike McCormack <mike@codeweavers.com>
19594
19595         * dlls/msi/table.c, dlls/msi/tests/db.c:
19596         msi: Fix insertion of null integers into a table.
19597
19598         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
19599         msi: Add the column type INTEGER as an alias for INT.
19600
19601         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
19602         msi: Only apply transforms that are valid for a database.
19603
19604         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
19605           dlls/msi/suminfo.c:
19606         msi: Initialize the summary information from a storage interface, not a db.
19607
19608 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19609
19610         * programs/notepad/Ko.rc:
19611         notepad: Update Korean resources.
19612
19613         * programs/oleview/Ko.rc:
19614         oleview: Update Korean resources.
19615
19616         * programs/winefile/Ko.rc:
19617         winefile: Update Korean resources.
19618
19619 2006-10-20  Hans Leidekker <hans@it.vu.nl>
19620
19621         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
19622         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
19623
19624 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
19625
19626         * programs/wineconsole/wineconsole_Pl.rc:
19627         wineconsole: Fix Polish translation.
19628
19629         * programs/wineconsole/dialog.c:
19630         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
19631
19632         * programs/wineconsole/wineconsole_En.rc:
19633         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
19634         of text.
19635
19636         * dlls/comdlg32/cdlg_Pl.rc:
19637         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
19638
19639         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
19640         hhctrl.ocx: Add Polish translation.
19641
19642         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
19643         oledlg: Add Polish translation.
19644
19645 2006-10-22  Frank Richter <frank.richter@gmail.com>
19646
19647         * programs/wineconsole/wineconsole_De.rc:
19648         wineconsole: Update German translation.
19649
19650         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
19651         oleview: Add German translation.
19652
19653         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
19654         gphoto2.ds: Add German translation.
19655
19656         * programs/winefile/De.rc:
19657         winefile: Update German translation.
19658
19659         * programs/taskmgr/De.rc:
19660         taskmgr: Update German translation.
19661
19662         * programs/regedit/De.rc:
19663         regedit: Update German translation.
19664
19665         * programs/progman/De.rc:
19666         progman: Update German translation.
19667
19668         * programs/notepad/De.rc:
19669         notepad: Update German translation.
19670
19671         * programs/cmdlgtst/De.rc:
19672         cmdlgtst: Update German translation.
19673
19674         * programs/clock/De.rc:
19675         clock: Update German translation.
19676
19677         * dlls/oledlg/oledlg_De.rc:
19678         oledlg: Update German translation.
19679
19680         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
19681           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
19682           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
19683         mshtml: Left-align Gecko download information message for better readability.
19684
19685         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
19686         mshtml: Enlarge status text control ins some translated dialogs so all text
19687         is readable.
19688
19689         * dlls/mshtml/De.rc:
19690         mshtml: Update German translation.
19691
19692 2006-10-20  Huw Davies <huw@codeweavers.com>
19693
19694         * dlls/oledlg/pastespl.c:
19695         oledlg: Only send the end dialog msg if the button is actually clicked.
19696
19697 2006-10-21  Jacek Caban <jacek@codeweavers.com>
19698
19699         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19700         urlmon: Added image/tiff mime filter.
19701
19702         * dlls/shdocvw/oleobject.c:
19703         shdocvw: Fix windows style of windows without parents.
19704
19705 2006-10-20  Jacek Caban <jacek@codeweavers.com>
19706
19707         * dlls/wininet/http.c:
19708         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
19709         Content-Length header.
19710
19711         * dlls/mshtml/htmlelem.c:
19712         mshtml: Added IHTMLElement::get_className implementation.
19713
19714         * dlls/mshtml/htmlselect.c:
19715         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
19716
19717 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
19718
19719         * tools/runtest:
19720         tools: Add addtional help to runtest.
19721
19722 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
19723
19724         * dlls/advapi32/lsa.c:
19725         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
19726
19727         * programs/winedbg/be_i386.c:
19728         winedbg: Added a few more cases where we inspect if i386 instructions
19729         are actually calls (based on previous work by Jeff Latimer).
19730
19731         * configure, configure.ac:
19732         configure: Now that we have dwarf support for debug info, don't force stabs
19733         as debug info format.
19734
19735         * server/sock.c:
19736         winsock: Clear the held mask with the requested events so that they can be
19737         signaled.
19738
19739         * dlls/advpack/advpack.c, dlls/advpack/files.c:
19740         advpack: Plug a couple of memory leaks.
19741
19742 2006-10-20  Alexandre Julliard <julliard@winehq.org>
19743
19744         * dlls/dnsapi/ns_parse.c:
19745         dnsapi: Avoid non-portable types.
19746
19747 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
19748
19749         * dlls/rpcrt4/rpc_transport.c:
19750         rpcrt4: Added support for RPC TCP servers.
19751
19752 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
19753
19754         * dlls/wininet/internet.c:
19755         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
19756         socket. But that does not mean that it failed.
19757
19758 2006-10-18  Francois Gouget <fgouget@free.fr>
19759
19760         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
19761         Add '\n's to Wine traces.
19762
19763 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
19764
19765         * dlls/ntdll/heap.c:
19766         ntdll: Added debug support for notifying block allocation / freeing.
19767
19768 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
19769
19770         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
19771           dlls/advapi32/tests/security.c:
19772         advapi32: Plug a couple of memory leaks.
19773
19774 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19775
19776         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
19777           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
19778           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
19779           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
19780           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
19781           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
19782           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
19783           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
19784           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
19785           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
19786           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
19787           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
19788           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
19789           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
19790           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
19791           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
19792           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
19793           programs/view/Ko.rc, programs/winecfg/Ko.rc,
19794           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
19795           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
19796           programs/wordpad/Ko.rc:
19797         Korean: Use SUBLANG_NEUTRAL in Korean resources.
19798
19799 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
19800
19801         * programs/wineconsole/user.c:
19802         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
19803         coordinates.
19804
19805         * programs/wineconsole/user.c:
19806         wineconsole: Make most keys cancel the selection.
19807
19808         * programs/wineconsole/user.c:
19809         wineconsole: Allow making selections with a mouse also when not in the
19810         QuickEdit mode.
19811
19812         * programs/wineconsole/user.c:
19813         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
19814
19815         * programs/wineconsole/user.c:
19816         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
19817
19818         * programs/wineconsole/wineconsole.c,
19819           programs/wineconsole/wineconsole_En.rc,
19820           programs/wineconsole/wineconsole_Pl.rc,
19821           programs/wineconsole/wineconsole_res.h:
19822         wineconsole: Add usage message and more specific error messages.
19823
19824 2006-10-20  Alexandre Julliard <julliard@winehq.org>
19825
19826         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
19827         wineaudioio.drv: Win64 printf format fixes.
19828
19829         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
19830           dlls/winmm/winecoreaudio/coreaudio.c:
19831         winecoreaudio.drv: Win64 printf format fixes.
19832
19833         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19834           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
19835           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
19836           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
19837           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
19838           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
19839           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
19840           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
19841           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
19842           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
19843           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
19844           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
19845           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
19846           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
19847           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
19848           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
19849           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
19850           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
19851           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
19852           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
19853           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
19854           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
19855           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
19856           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
19857           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
19858           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
19859           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
19860           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
19861           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
19862           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
19863           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
19864           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
19865           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
19866           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
19867           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
19868           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
19869           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
19870           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
19871           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
19872           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
19873           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
19874           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
19875           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
19876           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
19877           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
19878           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
19879           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
19880           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
19881           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
19882           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
19883           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
19884           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
19885           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
19886           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
19887         gdi32: Renamed the gdi directory to gdi32.
19888
19889         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
19890           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
19891         Avoid usage of sizeof in traces that causes warnings on MacOSX.
19892
19893 2006-10-19  Kai Blin <kai.blin@gmail.com>
19894
19895         * dlls/secur32/hmac_md5.h:
19896         secur32: Add include guard to hmac_md5.h.
19897
19898 2006-10-20  Christoph Frick <frick@sc-networks.de>
19899
19900         * dlls/gdi/gdi32.spec:
19901         gdi32: Add wglShareList to gdi32.spec.
19902
19903 2006-10-19  James Hawkins <truiken@gmail.com>
19904
19905         * dlls/msi/tests/db.c:
19906         msi: Add tests for integer column types.
19907
19908         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
19909         msi: Integer columns can have the 'NOT NULL' modifier too.
19910
19911         * dlls/msi/database.c, dlls/msi/tests/db.c:
19912         msi: Allow more than one primary key in a table when importing a database.
19913
19914 2006-10-18  James Hawkins <truiken@gmail.com>
19915
19916         * tools/wine.inf:
19917         tools/wine.inf: Add the ProgramFilesPath registry entry.
19918
19919 2006-10-19  James Hawkins <truiken@gmail.com>
19920
19921         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
19922         msi: Only initialize a component's state if it is linked with a feature.
19923
19924         * dlls/msi/tests/install.c:
19925         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
19926
19927         * dlls/msi/action.c, dlls/msi/tests/install.c:
19928         msi: Implement the InstallServices action.
19929
19930 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
19931
19932         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
19933         localspl: Implement InitializePrintMonitor.
19934
19935 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
19936
19937         * dlls/localspl/tests/localmon.c:
19938         localspl/tests: Get function pointers from the monitor.
19939
19940 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
19941
19942         * dlls/localspl/tests/localmon.c:
19943         localspl/tests: Another test for InitializePrintMonitor.
19944
19945 2006-10-19  Huw Davies <huw@codeweavers.com>
19946
19947         * dlls/oledlg/pastespl.c:
19948         oledlg: Remove the structure window property when we quit.
19949
19950         * dlls/oledlg/pastespl.c:
19951         oledlg: Return the appropiate value after the dialog is closed.
19952
19953         * dlls/oledlg/pastespl.c:
19954         oledlg: Update the source text.
19955
19956         * dlls/oledlg/pastespl.c:
19957         oledlg: Set nSelectedIndex on exit.
19958
19959         * dlls/oledlg/pastespl.c:
19960         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
19961
19962         * dlls/oledlg/pastespl.c:
19963         oledlg: Call the hook proc if present.
19964
19965         * dlls/oledlg/pastespl.c:
19966         oledlg: Set initial focus to the display list.
19967
19968         * dlls/oledlg/pastespl.c:
19969         oledlg: Handle paste / link mode change.
19970
19971         * dlls/oledlg/pastespl.c:
19972         oledlg: Minimal 'As Icon' handling. Just disable for now.
19973
19974         * dlls/oledlg/pastespl.c:
19975         oledlg: Update the result text.
19976
19977         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
19978         oledlg: Add paste special string resources.
19979
19980 2006-10-18  Huw Davies <huw@codeweavers.com>
19981
19982         * dlls/oledlg/pastespl.c:
19983         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
19984         button if the app doesn't want it.
19985
19986         * dlls/oledlg/pastespl.c:
19987         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
19988
19989         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
19990         oledlg: Register a couple of messages.
19991
19992         * dlls/oledlg/pastespl.c:
19993         oledlg: Copy the appropiate list to the display list.
19994
19995         * dlls/oledlg/pastespl.c:
19996         oledlg: Logic for initial selection of paste/pastelink radio buttons.
19997
19998         * dlls/oledlg/pastespl.c:
19999         oledlg: Initialize the pastelink list.
20000
20001         * dlls/oledlg/pastespl.c:
20002         oledlg: Initialize the paste list.
20003
20004         * dlls/oledlg/pastespl.c:
20005         oledlg: Set the user supplied caption.
20006
20007         * dlls/oledlg/pastespl.c:
20008         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
20009
20010         * dlls/oledlg/pastespl.c:
20011         oledlg: Initial management of private structure for dialog box control.
20012
20013         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
20014         oledlg: Load the correct dialog template and add a skeleton dialog proc.
20015
20016         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
20017         oledlg: Paste special dialog resource.
20018
20019         * dlls/oledlg/pastespl.c:
20020         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
20021
20022         * dlls/oledlg/pastespl.c:
20023         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
20024
20025         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
20026         oledlg: Register a bunch of clipboard formats.
20027
20028         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
20029           dlls/oledlg/pastespl.c:
20030         oledlg: Move paste special dialog stubs to their own file.
20031
20032         * include/oledlg.h:
20033         oledlg: Add the registered message name strings.
20034
20035         * include/oledlg.h:
20036         oledlg: Add PS_MAXLINKTYPES.
20037
20038         * include/oledlg.h:
20039         oledlg: Move the flag defines to under their respective structure definitions
20040         and remove some duplicates.
20041
20042         * include/oledlg.h:
20043         oledlg: Add resource ids for the paste special dialog.
20044
20045 2006-10-20  Alexandre Julliard <julliard@winehq.org>
20046
20047         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
20048         winex11.drv: Avoid X error with unsupported pen styles.
20049
20050 2006-10-20  Mike McCormack <mike@codeweavers.com>
20051
20052         * dlls/msi/tests/suminfo.c:
20053         msi: Fix an uninitialized variable causing random conformance test failures.
20054
20055 2006-10-19  Jacek Caban <jacek@codeweavers.com>
20056
20057         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
20058           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
20059           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
20060           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
20061           dlls/mshtml/resource.h:
20062         mshtml: Use mshtmcid.h defines where possible.
20063
20064         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
20065         mshtml: Fix debug traces.
20066
20067         * dlls/shdocvw/ie.c:
20068         shdocvw: Added WebBrowser::Navigate implementation.
20069
20070         * dlls/shdocvw/webbrowser.c:
20071         shdocvw: Use navigate_url in WebBrowser::Navigate.
20072
20073         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
20074           dlls/shdocvw/webbrowser.c:
20075         shdocvw: Move common Navigate2 code to navigate_url.
20076
20077 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
20078
20079         * dlls/comctl32/comctl32undoc.c:
20080         comctl32: Cast-qual warnings fix.
20081
20082         * dlls/cabinet/fdi.c:
20083         cabinet: Cast-qual warnings fix.
20084
20085 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
20086
20087         * dlls/wined3d/swapchain.c:
20088         wined3d: Fix the FrontBuffer content capturing.
20089
20090         * dlls/wined3d/swapchain.c:
20091         wined3d: Correct the software cursor position if the app is running in
20092         windowed mode.
20093
20094         * dlls/wined3d/surface.c:
20095         wined3d: BltOverride: Make sure that the content of the source rect is
20096         copied to the correct position in the destination rect.
20097
20098 2006-10-18  James Hawkins <truiken@gmail.com>
20099
20100         * dlls/msi/tests/install.c:
20101         msi: Add tests for the InstallServices action.
20102
20103 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
20104
20105         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20106         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
20107         button.
20108
20109 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
20110
20111         * dlls/comctl32/toolbar.c:
20112         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
20113
20114 2006-10-20  Mike McCormack <mike@codeweavers.com>
20115
20116         * dlls/msi/table.c:
20117         msi: Allow rows in the _Columns table to be unordered.
20118
20119         * dlls/msi/table.c:
20120         msi: Reset the column number for each new table in a transform.
20121
20122 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
20123
20124         * tools/wine.inf:
20125         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
20126         avoid not useful APIs in the traces.
20127
20128 2006-10-19  Alexandre Julliard <julliard@winehq.org>
20129
20130         * dlls/winex11.drv/x11drv_main.c:
20131         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
20132
20133 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
20134
20135         * dlls/dbghelp/stabs.c:
20136         dbghelp: Cast-qual warnings fix.
20137
20138 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
20139
20140         * include/winuser.h:
20141         include: Fix out of place comment for DLGC_* codes.
20142
20143 2006-10-18  Francois Gouget <fgouget@free.fr>
20144
20145         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
20146           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
20147         Fix compilation with gcc 2.95.
20148
20149 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
20150
20151         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
20152           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
20153           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
20154           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
20155         Use SUBLANG_NEUTRAL in French resources.
20156
20157         * programs/taskmgr/Fr.rc:
20158         taskmgr: Fix an error in French translation.
20159
20160 2006-10-18  James Hawkins <truiken@gmail.com>
20161
20162         * dlls/msi/package.c, dlls/msi/tests/package.c:
20163         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
20164
20165         * dlls/msi/dialog.c:
20166         msi: Run SetProperty events before all other events no matter what the order is.
20167
20168 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
20169
20170         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
20171           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
20172         winhelp: Improved metafile support.
20173
20174 2006-10-18  Alexandre Julliard <julliard@winehq.org>
20175
20176         * dlls/advapi32/registry.c:
20177         advapi32: Cast-qual warning fix.
20178
20179 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
20180
20181         * dlls/atl/registrar.c:
20182         atl: Cast-qual warnings fix.
20183
20184 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20185
20186         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
20187         msvcrt: Add stub for _getmaxstdio.
20188
20189 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
20190
20191         * dlls/winex11.drv/x11drv.h:
20192         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
20193
20194 2006-10-16  Hans Leidekker <hans@it.vu.nl>
20195
20196         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
20197           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
20198           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
20199           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
20200           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
20201           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
20202           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
20203           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
20204           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
20205           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
20206           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
20207         ntdll: Win64 printf format warning fixes.
20208
20209 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
20210
20211         * programs/winedbg/stack.c:
20212         winedbg: Print frame address instead of duplicated bare address in backtrace.
20213
20214 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
20215
20216         * dlls/gdi/gdi32.spec:
20217         gdi32: Add missing spec file entry for wglDeleteContext.
20218
20219 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
20220
20221         * dlls/shdocvw/dochost.c:
20222         shdocvw: Make sure BSTR is allocated before calling sink.
20223
20224 2006-10-18  Alexandre Julliard <julliard@winehq.org>
20225
20226         * dlls/msi/tests/db.c:
20227         msi/tests: Make sure to delete the test data file.
20228
20229 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
20230
20231         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
20232         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
20233         MDI child, make it mostly pass under Wine.
20234
20235 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
20236
20237         * dlls/user/dde_client.c:
20238         user: Dead code fix (Coverity).
20239
20240 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
20241
20242         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20243         usp10: Fix dead code in ScriptItemize.
20244
20245 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
20246
20247         * dlls/dinput/tests/joystick.c:
20248         dinput: Add SetCooperativeLevel test for joystick.
20249
20250         * dlls/dinput/tests/keyboard.c:
20251         dinput: Add SetCooperativeLevel tests to keyboard.
20252
20253         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
20254         dinput: Move SetCooperativeLevel into base class.
20255
20256         * dlls/dinput/device.c, dlls/dinput/device_private.h,
20257           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
20258           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
20259         dinput: Move SetEventNotification and associated event into base class.
20260
20261         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
20262           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
20263           dlls/dinput/mouse.c:
20264         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
20265
20266 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
20267
20268         * dlls/comctl32/rebar.c:
20269         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
20270
20271 2006-10-17  Mike McCormack <mike@codeweavers.com>
20272
20273         * dlls/msi/table.c, dlls/msi/tests/db.c:
20274         msi: Fix tables with binary data where the key is an integer.
20275
20276         * dlls/msi/table.c, dlls/msi/tests/db.c:
20277         msi: Stream fields shouldn't be treated as strings.
20278
20279         * dlls/msi/action.c:
20280         msi: Fix a memory leak.
20281
20282         * dlls/msi/tests/db.c:
20283         msi: Add a test for modifying a table containing binary data.
20284
20285         * dlls/msi/tests/suminfo.c:
20286         msi: Add a test for summary information.
20287
20288 2006-10-16  James Hawkins <truiken@gmail.com>
20289
20290         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
20291         msi: Revert "msi: Perform button control events in greatest to least order."
20292
20293 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
20294
20295         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
20296         d3d8: Backport d3d9 surface tests.
20297
20298         * dlls/d3d8/device.c:
20299         d3d8: Fix wrong function name in FIXME.
20300
20301 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
20302
20303         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
20304           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
20305         wgl: Move wglDeleteContext to gdi32.
20306
20307 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
20308
20309         * dlls/ntdll/directory.c:
20310         ntdll: Plug a memory leak.
20311
20312 2006-10-16  Alexandre Julliard <julliard@winehq.org>
20313
20314         * configure, configure.ac, include/msvcrt/direct.h,
20315           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
20316           include/msvcrt/search.h, include/msvcrt/stddef.h,
20317           include/msvcrt/stdio.h, include/msvcrt/string.h,
20318           include/msvcrt/sys/types.h, include/msvcrt/time.h,
20319           include/msvcrt/wchar.h:
20320         configure: Don't define _WIN64 on the command line to avoid trouble with
20321         system headers.
20322
20323 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
20324
20325         * dlls/comctl32/rebar.c:
20326         comctl32: rebar: Don't return rectangles with negative width or height in
20327         NCCalcSize.
20328
20329         * dlls/user/input.c:
20330         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
20331         before the timer proc is called.
20332
20333 2006-10-16  Robert Shearman <rob@codeweavers.com>
20334
20335         * dlls/kernel32/locale.c:
20336         kernel32: Add support for detecting the user locale preference from the system
20337         on Mac OS X.
20338
20339         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
20340         rpcrt4: Add a critical section to protect the connection list in each
20341         protseq to avoid taking the process-wide server_cs in the hot path for
20342         each protocol.
20343
20344         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
20345         rpcrt4: Convert the protseq list into a standard Wine list.
20346
20347         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
20348         rpcrt4: Abstract out the way incoming connections are waited for so that we
20349         no longer need to wait on Win32 handles.
20350
20351         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
20352         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
20353         the functions operate on an RpcConnection object, not an
20354         RpcServerProtseq object.
20355
20356         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
20357         rpcrt4: Create a server thread for each protseq.
20358
20359 2006-10-16  Alexandre Julliard <julliard@winehq.org>
20360
20361         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
20362           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
20363         Make.rules: Added support for building IDL client/proxy/server/iid files.
20364
20365         * tools/makedep.c:
20366         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
20367         files.
20368
20369 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
20370
20371         * dlls/comctl32/listview.c:
20372         comctl32: listview: Update the scroll bars after resizing the last column.
20373
20374 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
20375
20376         * dlls/setupapi/install.c:
20377         setupapi: Fix a typo.
20378
20379 2006-10-16  Hans Leidekker <hans@it.vu.nl>
20380
20381         * programs/winhelp/winhelp.c:
20382         winhelp: Cast-qual warnings fix.
20383
20384 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
20385
20386         * dlls/ddraw/device.c:
20387         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
20388
20389         * dlls/ddraw/device.c:
20390         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
20391
20392 2006-10-16  Kai Blin <kai.blin@gmail.com>
20393
20394         * dlls/secur32/dispatcher.c:
20395         secur32: Stop leaking the session key memory.
20396
20397 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20398
20399         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
20400         olepro32: Add version resource.
20401
20402 2006-10-16  Alexandre Julliard <julliard@winehq.org>
20403
20404         * dlls/uuid/uuid.c:
20405         libuuid: Fixed typo in CLSID_SynchronizeContainer.
20406
20407         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
20408           server/trace.c:
20409         server: A window timer id should be an unsigned long.
20410
20411 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
20412
20413         * dlls/user/input.c:
20414         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
20415         uninitialized.
20416
20417         * dlls/user/input.c:
20418         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
20419
20420 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
20421
20422         * dlls/ddraw/device.c:
20423         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
20424
20425 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
20426
20427         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
20428         ddraw: Use real handles for state blocks.
20429
20430         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
20431           dlls/ddraw/surface.c:
20432         ddraw: Make the surface list a standard wine list.
20433
20434 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
20435
20436         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
20437           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
20438         wgl: Move wglShareLists to gdi32.
20439
20440         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
20441           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
20442           dlls/winex11.drv/winex11.drv.spec:
20443         wgl: Move wglGetCurrentDC to gdi32.
20444
20445         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
20446           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
20447           dlls/winex11.drv/winex11.drv.spec:
20448         wgl: Move wglGetCurrentContext to gdi32.
20449
20450 2006-10-15  Francois Gouget <fgouget@free.fr>
20451
20452         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
20453           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
20454           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
20455           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
20456           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
20457           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
20458           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
20459           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
20460           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
20461           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
20462         Assorted spelling fixes.
20463
20464 2006-10-16  Alexandre Julliard <julliard@winehq.org>
20465
20466         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
20467           dlls/urlmon/urlmon_main.h:
20468         urlmon: Create a message window for each binding to make sure they are cleaned
20469         up properly.
20470
20471 2006-10-15  Francois Gouget <fgouget@free.fr>
20472
20473         * dlls/msi/table.c:
20474         msi: Remove spaces before '\n's.
20475
20476         * programs/oleview/main.h:
20477         oleview: U(x) must be defined after winnt.h has had a chance to define
20478         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
20479
20480         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20481         wined3d: Remove '\0's in traces.
20482
20483 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
20484
20485         * programs/winetest/main.c:
20486         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
20487
20488         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
20489         comctl32: header: Test and improve the custom draw and owner draw code.
20490
20491         * dlls/comctl32/header.c:
20492         comctl32: header: Make all repaints pass through HEADER_Refresh.
20493
20494         * dlls/comctl32/rebar.c:
20495         comctl32: rebar: bUnicode and NtfUnicode should be the same.
20496
20497 2006-10-15  Kai Blin <kai.blin@gmail.com>
20498
20499         * dlls/secur32/secur32_priv.h:
20500         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
20501         should not be done via ntlm_auth.
20502
20503 2006-10-14  Kai Blin <kai.blin@gmail.com>
20504
20505         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
20506           dlls/secur32/hmac_md5.h:
20507         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
20508
20509 2006-10-13  James Hawkins <truiken@gmail.com>
20510
20511         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20512         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
20513
20514         * dlls/mscoree/mscoree.spec:
20515         mscoree: Add missing stubs to the spec file.
20516
20517 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
20518
20519         * dlls/d3d8/device.c, dlls/wined3d/device.c,
20520           include/wine/wined3d_interface.h:
20521         d3d8: Implement CopyRects with BltFast.
20522
20523 2006-10-15  Jacek Caban <jacek@codeweavers.com>
20524
20525         * dlls/shdocvw/tests/webbrowser.c:
20526         shdocvw: Added IDocHostUIHandler2 test.
20527
20528         * dlls/mshtml/nsio.c:
20529         mshtml: Load page from moniker if AsyncOpen fails.
20530
20531         * dlls/mshtml/task.c:
20532         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
20533
20534 2006-10-15  Hans Leidekker <hans@it.vu.nl>
20535
20536         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
20537           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
20538           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
20539           include/sspi.h:
20540         secur32: Win64 printf format warning fixes.
20541
20542 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
20543
20544         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
20545           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
20546           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
20547           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
20548           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
20549           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
20550           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
20551           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
20552           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
20553           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
20554           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
20555           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
20556           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
20557           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
20558           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
20559         ole32: Win64 printf format warning fixes.
20560
20561         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
20562           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
20563           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
20564           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
20565           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
20566           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
20567           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
20568           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
20569         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
20570         compatibility.
20571
20572         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
20573         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
20574
20575 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
20576
20577         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20578         comctl32: toolbar: Test and improve TB_SETHOTITEM.
20579
20580         * dlls/comctl32/toolbar.c:
20581         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
20582
20583         * dlls/comctl32/toolbar.c:
20584         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
20585
20586         * dlls/comctl32/toolbar.c:
20587         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
20588
20589 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
20590
20591         * dlls/ole32/errorinfo.c:
20592         ole32: Remove dead code in errorinfo.c (Coverity).
20593
20594 2006-10-14  Alexandre Julliard <julliard@winehq.org>
20595
20596         * dlls/ntdll/directory.c:
20597         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
20598
20599 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
20600
20601         * configure, configure.ac:
20602         configure: Detect mingw cross compiler in gentoo.
20603
20604 2006-10-13  James Hawkins <truiken@gmail.com>
20605
20606         * dlls/msi/action.c, dlls/msi/tests/install.c:
20607         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
20608
20609         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
20610           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
20611         include: Move cfgmgr32.h to include/ to match the SDK.
20612
20613         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
20614         clusapi: Add the clusapi.h public header.
20615
20616 2006-10-14  Mike McCormack <mike@codeweavers.com>
20617
20618         * programs/winetest/send.c:
20619         winetest: Avoid calling fclose twice on the same file (Coverity).
20620
20621 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
20622
20623         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
20624           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
20625           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
20626           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
20627           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
20628           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
20629           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
20630           dlls/ntdll/tests/string.c:
20631         ntdll/tests: Win64 printf format warning fixes.
20632
20633         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
20634         imm32: Win64 printf format warning fixes.
20635
20636         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
20637           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
20638           dlls/setupapi/install.c, dlls/setupapi/misc.c,
20639           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
20640           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
20641           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
20642           dlls/setupapi/virtcopy.c:
20643         setupapi: Win64 printf format warning fixes.
20644
20645 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
20646
20647         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
20648           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
20649           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
20650           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
20651           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
20652         ole32/tests: Win64 printf format warning fixes.
20653
20654         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
20655           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
20656           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
20657           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
20658           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
20659           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
20660           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
20661           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
20662           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
20663           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
20664           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
20665         comctl32: Win64 printf format warning fixes.
20666
20667 2006-10-13  Hans Leidekker <hans@it.vu.nl>
20668
20669         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
20670           dlls/riched20/editor.c, dlls/riched20/paint.c,
20671           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
20672           dlls/riched20/writer.c:
20673         riched20: Win64 printf format warning fixes.
20674
20675         * dlls/wininet/http.c:
20676         wininet: Cast-qual warnings fix.
20677
20678 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
20679
20680         * programs/winhelp/hlpfile.c:
20681         winhelp: Window style has not been initialized.
20682
20683         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
20684         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
20685
20686 2006-10-13  Alexandre Julliard <julliard@winehq.org>
20687
20688         * ANNOUNCE, ChangeLog, VERSION, configure:
20689         Release 0.9.23.
20690
20691 ----------------------------------------------------------------
20692 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
20693
20694         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
20695           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
20696           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
20697           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
20698           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
20699         comctl32/tests: Win64 printf format warning fixes.
20700
20701         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
20702           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
20703           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
20704           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
20705           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
20706           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
20707           dlls/comdlg32/printdlg16.c:
20708         comdlg32: Win64 printf format warning fixes.
20709
20710 2006-10-13  Hans Leidekker <hans@it.vu.nl>
20711
20712         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
20713         winspool.drv/tests: Win64 printf format warning fixes.
20714
20715         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
20716         msxml3/tests: Win64 printf format warning fixes.
20717
20718         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
20719         winspool.drv: Win64 printf format warning fixes.
20720
20721 2006-10-12  Hans Leidekker <hans@it.vu.nl>
20722
20723         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
20724           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
20725           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
20726           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
20727           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
20728           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
20729           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
20730           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
20731           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
20732           dlls/oleaut32/vartype.c:
20733         oleaut32: Win64 printf format warning fixes.
20734
20735         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
20736           dlls/quartz/avisplit.c, dlls/quartz/control.c,
20737           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
20738           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
20739           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
20740           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
20741           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
20742           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
20743           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
20744           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
20745           dlls/quartz/waveparser.c:
20746         quartz: Win64 printf format warning fixes.
20747
20748 2006-10-13  Hans Leidekker <hans@it.vu.nl>
20749
20750         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
20751           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
20752           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
20753           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
20754           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
20755           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
20756           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
20757         wineps.drv: Win64 printf format warning fixes.
20758
20759 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
20760
20761         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
20762           dlls/kernel32/change.c, dlls/kernel32/comm.c,
20763           dlls/kernel32/computername.c, dlls/kernel32/console.c,
20764           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
20765           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
20766           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
20767           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
20768           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
20769           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
20770           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
20771           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
20772           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
20773           dlls/kernel32/process.c, dlls/kernel32/profile.c,
20774           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
20775           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
20776           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
20777           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
20778           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
20779           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
20780           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
20781           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
20782           dlls/kernel32/wowthunk.c:
20783         kernel32: Win64 printf format warning fixes.
20784
20785         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
20786           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
20787           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
20788           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
20789           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
20790         gdi/tests: Win64 printf format warning fixes.
20791
20792 2006-10-13  Alexandre Julliard <julliard@winehq.org>
20793
20794         * dlls/msvfw32/msvideo_main.c:
20795         msvfw32: Avoid a compiler warning.
20796
20797 2006-10-13  Francois Gouget <fgouget@free.fr>
20798
20799         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
20800           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
20801           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
20802           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
20803           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
20804           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
20805           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
20806           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
20807           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
20808           dlls/dmstyle/styletrack.c:
20809         Add '\n's to Wine traces.
20810
20811         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
20812           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
20813           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
20814           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
20815           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
20816           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
20817           tools/widl/write_msft.c:
20818         Assorted spelling fixes.
20819
20820         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
20821           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
20822           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
20823         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
20824
20825         * dlls/secur32/ntlm.c:
20826         secur32: Add missing '\n' in a Wine trace.
20827
20828         * dlls/olepro32/olepro32stubs.c:
20829         olepro32: Mark stubs as such.
20830
20831 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
20832
20833         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20834         msvcrt: Fix fread eof handling.
20835
20836         * dlls/msvcrt/file.c:
20837         msvcrt: fread: Fill buffer on small reads.
20838
20839         * dlls/msvcrt/tests/file.c:
20840         msvcrt: Add fread eof tests.
20841
20842 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
20843
20844         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20845           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
20846           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20847           dlls/wined3d/wined3d_private_types.h:
20848         wined3d: Add shader version/end masks to the WINED3D namespace.
20849
20850         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
20851           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
20852           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
20853           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
20854         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
20855
20856         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20857           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
20858         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
20859
20860         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20861           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20862           dlls/wined3d/wined3d_private_types.h:
20863         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
20864
20865         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
20866           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
20867         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
20868
20869         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20870           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
20871         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
20872
20873         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
20874           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
20875           include/wine/wined3d_types.h:
20876         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
20877
20878 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
20879
20880         * dlls/ddraw/ddraw.c:
20881         ddraw: Do not let the a surface dimension fall to 0.
20882
20883         * dlls/ddraw/ddraw.c:
20884         ddraw: Remove an incorrect size check.
20885
20886 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
20887
20888         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
20889         mciseq: Win64 printf format warning fixes.
20890
20891 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
20892
20893         * dlls/shell32/shell32_De.rc:
20894         shell32: Fix typo in Run dialog.
20895
20896 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
20897
20898         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
20899           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
20900           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
20901           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
20902           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
20903           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
20904           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
20905           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
20906           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
20907           dlls/gdi/wing.c:
20908         gdi: Win64 printf format warning fixes.
20909
20910         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
20911           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
20912           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
20913           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
20914           dlls/dmstyle/styletrack.c:
20915         dmstyle: Win64 printf format warning fixes.
20916
20917         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
20918           dlls/msacm32/format.c, dlls/msacm32/internal.c,
20919           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
20920           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
20921         msacm32: Win64 printf format warning fixes.
20922
20923         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
20924           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
20925           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
20926           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
20927           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
20928         dmusic: Win64 printf format warning fixes.
20929
20930         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
20931           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
20932         mciavi32: Win64 printf format warning fixes.
20933
20934         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
20935           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
20936         msvfw32: Win64 printf format warning fixes.
20937
20938         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
20939           dlls/dmband/dmutils.c:
20940         dmband: Win64 printf format warning fixes.
20941
20942         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
20943           dlls/dmloader/container.c, dlls/dmloader/debug.c,
20944           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
20945         dmloader: Win64 printf format warning fixes.
20946
20947         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
20948         mciwave: Win64 printf format warning fixes.
20949
20950         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
20951           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
20952         mpr: Win64 printf format warning fixes.
20953
20954 2006-10-12  Alexandre Julliard <julliard@winehq.org>
20955
20956         * dlls/sane.ds/sane_i.h:
20957         sane.ds: Get rid of the prototypes of some removed functions.
20958
20959 2006-10-12  Hans Leidekker <hans@it.vu.nl>
20960
20961         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
20962           dlls/itss/storage.c:
20963         itss: Win64 printf format warning fixes.
20964
20965         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
20966           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
20967         mapi32/tests: Win64 printf format warning fixes.
20968
20969         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
20970           dlls/tapi32/phone.c:
20971         tapi32: Win64 printf format warning fixes.
20972
20973         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
20974           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
20975           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
20976           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
20977           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
20978         netapi32: Win64 printf format warning fixes.
20979
20980         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
20981           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
20982           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
20983           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
20984           dlls/oleaut32/tests/vartype.c:
20985         oleaut32/tests: Win64 printf format warning fixes.
20986
20987 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
20988
20989         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
20990         shell32: Implement SHRegQueryValueA with RegQueryValueA.
20991
20992 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
20993
20994         * tools/wineprefixcreate.in:
20995         wineprefixcreate: Set correct LD_LIBRARY_PATH.
20996
20997 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
20998
20999         * dlls/gdi/opengl.c:
21000         opengl: Fix wglMakeCurrent bug.
21001
21002 2006-10-12  Hans Leidekker <hans@it.vu.nl>
21003
21004         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
21005         mscms/tests: Win64 printf format warning fixes.
21006
21007 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
21008
21009         * programs/regedit/edit.c:
21010         regedit: Cast-qual warnings fix.
21011
21012 2006-10-12  Mike McCormack <mike@codeweavers.com>
21013
21014         * dlls/msi/table.c, dlls/msi/tests/db.c:
21015         msi: Handle the sign properly when converting integer data.
21016
21017         * dlls/msi/table.c:
21018         msi: Improve error checking when applying transform data.
21019
21020 2006-10-12  Alexandre Julliard <julliard@winehq.org>
21021
21022         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
21023           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
21024           dlls/user/tests/class.c, tools/winedump/pe.c:
21025         Fixed some printf warnings caused by using sizeof.
21026
21027         * loader/main.c:
21028         loader: Make sure the reserved area is protected on MacOSX too.
21029
21030         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
21031           include/winsock.h:
21032         ws2_32: Win64 printf format fixes.
21033
21034         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
21035         winsock: Add a WS_ prefix to the BSD types.
21036
21037 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
21038
21039         * dlls/comctl32/toolbar.c:
21040         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
21041
21042         * dlls/comctl32/toolbar.c:
21043         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
21044
21045         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21046         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
21047         the strings table (with test case).
21048
21049         * dlls/comctl32/toolbar.c:
21050         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
21051         local variable.
21052
21053         * dlls/comctl32/toolbar.c:
21054         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
21055
21056         * dlls/comctl32/header.c:
21057         comctl32: header: Call DefWindowProcW not DefWindowProcA.
21058
21059         * dlls/comctl32/header.c:
21060         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
21061         == TRUE.
21062
21063         * dlls/comctl32/listview.c:
21064         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
21065         resizing the last column.
21066
21067 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
21068
21069         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
21070         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
21071         namespace.
21072
21073         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
21074           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
21075           include/wine/wined3d_types.h:
21076         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
21077
21078         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
21079           include/wine/wined3d_types.h:
21080         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
21081
21082         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21083           dlls/wined3d/device.c, dlls/wined3d/surface.c,
21084           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21085         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
21086
21087         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21088           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
21089           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
21090           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
21091           include/wine/wined3d_types.h:
21092         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
21093
21094         * dlls/ddraw/device.c, dlls/wined3d/device.c,
21095           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21096         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
21097
21098         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
21099           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21100         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
21101
21102 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
21103
21104         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
21105           dlls/winex11.drv/x11drv_main.c:
21106         winex11.drv: Always set window type.
21107
21108 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
21109
21110         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
21111         lz32/tests: Win64 printf format warning fixes.
21112
21113         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
21114           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
21115         dinput/tests: Win64 printf format warning fixes.
21116
21117         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
21118           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
21119         advpack/tests: Win64 printf format warning fixes.
21120
21121 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21122
21123         * dlls/msi/msi_Es.rc:
21124         msi: Updated Spanish translation.
21125
21126         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
21127         wldap32: Added Spanish translation.
21128
21129         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
21130         mshtml: Added Spanish translation.
21131
21132 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
21133
21134         * dlls/user/sysparams.c:
21135         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
21136         are kown actions.
21137
21138 2006-10-11  James Hawkins <truiken@gmail.com>
21139
21140         * dlls/cabinet/fdi.c:
21141         cabinet: Make internal functions static.
21142
21143         * dlls/crypt32/chain.c:
21144         crypt32: Make an internal function static.
21145
21146         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
21147         comctl32: Make internal functions static.
21148
21149         * dlls/gphoto2.ds/gphoto2_main.c:
21150         gphoto2.ds: Make an internal function static.
21151
21152         * include/winbase.h, include/winreg.h:
21153         advapi32: Add missing declarations to the public headers.
21154
21155         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
21156         advapi32: Make internal functions static.
21157
21158 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
21159
21160         * include/winnt.h:
21161         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
21162         Pouech).
21163
21164         * tools/winebuild/import.c:
21165         winebuild: Cast-qual warning fix.
21166
21167 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
21168
21169         * dlls/ws2_32/socket.c:
21170         winsock: Add mapping for SO_ACCEPTCONN.
21171
21172 2006-10-12  Mike McCormack <mike@codeweavers.com>
21173
21174         * dlls/msi/tests/db.c:
21175         msi: Test transforms removing a row in a table.
21176
21177 2006-10-11  Mike McCormack <mike@codeweavers.com>
21178
21179         * dlls/msi/tests/db.c:
21180         msi: Tests for transforms modifying rows in a table.
21181
21182         * dlls/msi/table.c:
21183         msi: An empty string table entry should always have a zero refcount.
21184
21185 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
21186
21187         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
21188           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21189         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
21190
21191         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21192           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21193           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21194         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
21195
21196         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21197           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21198           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21199         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
21200
21201         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21202           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
21203           include/wine/wined3d_types.h:
21204         wined3d: Merge LIGHT types into one type in WINED3D namespace.
21205
21206         * dlls/wined3d/wined3d_private.h:
21207         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
21208
21209         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21210         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
21211
21212         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
21213         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
21214
21215         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
21216           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
21217           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
21218         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
21219
21220         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21221         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
21222
21223         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
21224           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
21225           dlls/wined3d/wined3d_private.h:
21226         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
21227
21228 2006-10-10  Ge van Geldorp <ge@gse.nl>
21229
21230         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
21231           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
21232           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
21233           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
21234           tools/winapi/tests.dat, tools/winapi/winapi_test:
21235         winapi_test: Regenerate tests.
21236         Remove structs from test list which have preprocessor directives in
21237         their definitions (winapi_test can't handle that).
21238
21239 2006-10-10  James Hawkins <truiken@gmail.com>
21240
21241         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
21242           dlls/msi/package.c, dlls/msi/tests/package.c:
21243         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
21244
21245         * dlls/msi/tests/package.c:
21246         msi: Clean up after the package tests.
21247
21248 2006-10-11  Mike McCormack <mike@codeweavers.com>
21249
21250         * dlls/msi/msiquery.c:
21251         msi: Check transforms have the correct storage guid.
21252
21253         * dlls/msi/tests/db.c:
21254         msi: Check that transforms return the correct data.
21255
21256 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
21257
21258         * dlls/user/spy.c, include/winuser.h:
21259         user: Add some missing messages to the message spy.
21260
21261 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
21262
21263         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
21264         mlang/tests: Win64 printf format warning fixes.
21265
21266         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
21267         usp10/tests: Win64 printf format warning fixes.
21268
21269         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
21270         psapi/tests: Win64 printf format warning fixes.
21271
21272         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
21273           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
21274           dlls/secur32/tests/secur32.c:
21275         secur32/tests: Win64 printf format warning fixes.
21276
21277 2006-10-10  H. Verbeet <hverbeet@gmail.com>
21278
21279         * programs/regedit/regproc.c:
21280         regedit: Format warning fixes.
21281
21282         * programs/wordpad/wordpad.c:
21283         wordpad: Format warning fixes.
21284
21285         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
21286           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
21287           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
21288           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
21289           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
21290           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
21291           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
21292         ddraw: Win64 printf format warning fixes.
21293
21294         * dlls/d3d9/tests/surface.c:
21295         d3d9: Disable the surface pitch size test for now, just check alignment instead.
21296
21297 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21298
21299         * dlls/lz32/tests/lzexpand_main.c:
21300         lz32/tests: WinME sometimes returns short filenames.
21301
21302         * dlls/lz32/tests/lzexpand_main.c:
21303         lz32/tests: Be more verbose and aware of root directory.
21304
21305         * dlls/lz32/tests/lzexpand_main.c:
21306         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
21307
21308         * dlls/lz32/tests/lzexpand_main.c:
21309         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
21310
21311         * dlls/lz32/tests/lzexpand_main.c:
21312         lz32/tests: Test more last errors set by LZOpenFile[AW].
21313
21314 2006-10-10  H. Verbeet <hverbeet@gmail.com>
21315
21316         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
21317           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
21318           dlls/ddraw/tests/refcount.c:
21319         ddraw/tests: Win64 printf format warning fixes.
21320
21321         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
21322           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21323           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
21324           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
21325           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
21326           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
21327           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
21328         d3d9: Win64 printf format warning fixes.
21329
21330         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
21331           dlls/d3d8/tests/device.c:
21332         d3d8/tests: Win64 printf format warning fixes.
21333
21334         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
21335           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21336           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
21337           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
21338           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
21339           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
21340           dlls/d3d8/volumetexture.c:
21341         d3d8: Win64 printf format warning fixes.
21342
21343         * dlls/wined3d/baseshader.c:
21344         wined3d: Improve shader_dump_decl_usage() TRACEs.
21345
21346 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
21347
21348         * dlls/wined3d/query.c:
21349         wined3d: Corrected names in checkGLcall text.
21350
21351 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
21352
21353         * dlls/ddraw/ddraw.c:
21354         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
21355
21356 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
21357
21358         * tools/widl/parser.l:
21359         widl: Cast-qual warning fix.
21360
21361 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
21362
21363         * dlls/shlwapi/tests/shreg.c:
21364         shlwapi: Cast-qual warnings fix.
21365
21366 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
21367
21368         * dlls/uxtheme/tests/system.c:
21369         uxtheme/tests: Fix Win64 printf format warnings.
21370
21371 2006-10-10  Mike McCormack <mike@codeweavers.com>
21372
21373         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
21374           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
21375           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
21376           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
21377           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
21378           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
21379         msi: Merge action.h into msipriv.h.
21380
21381         * dlls/msi/msipriv.h, dlls/msi/table.c:
21382         msi: Make msi_makestring static.
21383
21384 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
21385
21386         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
21387           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
21388           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
21389           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
21390           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
21391           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
21392           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
21393           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
21394         dmime: Win64 printf format warning fixes.
21395
21396         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
21397           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
21398           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
21399           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
21400           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
21401           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
21402           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
21403           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
21404           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
21405           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
21406           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
21407           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
21408         kernel32/tests: Win64 printf format warning fixes.
21409
21410 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
21411
21412         * dlls/user/tests/input.c:
21413         user: Add test for LL mouse hook and [Get|Set]CursorPos.
21414
21415 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21416
21417         * programs/regedit/edit.c, programs/regedit/regedit.c:
21418         programs/regedit: Fix format specifiers for _stscanf and fprintf.
21419
21420 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
21421
21422         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21423           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21424           dlls/wined3d/wined3d_private_types.h:
21425         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
21426
21427         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21428           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21429           dlls/wined3d/wined3d_private_types.h:
21430         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
21431
21432         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21433           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21434           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
21435         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
21436
21437         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
21438           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
21439           include/wine/wined3d_types.h:
21440         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
21441
21442         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21443           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21444           dlls/wined3d/wined3d_private_types.h:
21445         wined3d: Move D3DSPR structure into the WINED3D namespace.
21446
21447         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21448           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21449           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
21450           dlls/wined3d/wined3d_private_types.h:
21451         wined3d: Move D3DSIO structure into WINED3D namespace.
21452
21453 2006-10-10  Frank Richter <frank.richter@gmail.com>
21454
21455         * dlls/kernel32/nls/winerr_enu.mc:
21456         kernel32: Fix typos in English messages.
21457
21458 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
21459
21460         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
21461           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
21462           dlls/msi/tests/package.c:
21463         msi/tests: Win64 printf format warning fixes.
21464
21465         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
21466           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
21467           dlls/setupapi/tests/stringtable.c:
21468         setupapi/tests: Win64 printf format warning fixes.
21469
21470         * dlls/uxtheme/tests/Makefile.in:
21471         uxtheme: Win64 printf format warning fixes.
21472
21473 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
21474
21475         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
21476           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
21477           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
21478         janitorial: Remove remaining NULL checks before free() (found by Smatch).
21479
21480         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
21481           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
21482         tools: Remove redundant NULL checks before free() (found by Smatch).
21483
21484         * server/atom.c, server/change.c, server/console.c, server/hook.c,
21485           server/mailslot.c, server/mapping.c, server/named_pipe.c,
21486           server/process.c, server/queue.c, server/registry.c,
21487           server/request.c, server/thread.c, server/token.c, server/window.c:
21488         server: Remove redundant NULL check before free() (found by Smatch).
21489
21490 2006-10-10  Mike McCormack <mike@codeweavers.com>
21491
21492         * dlls/msi/table.c:
21493         msi: Fix a memory leak.
21494
21495         * dlls/msi/msiquery.c:
21496         msi: Avoid an unnecessary strdup.
21497
21498         * dlls/msi/table.c:
21499         msi: Avoid reading the transform table data twice.
21500
21501         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
21502           dlls/msi/tests/package.c:
21503         msi: Fix handle leaks in the test cases.
21504
21505         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
21506         msi: Fix memory leaks and bad frees.
21507
21508 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21509
21510         * programs/regedit/Ko.rc:
21511         regedit: Updated Korean resource.
21512
21513 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
21514
21515         * dlls/wined3d/directx.c:
21516         wined3d: Fix DEBUG_SINGLE_MODE.
21517
21518 2006-10-09  James Hawkins <truiken@gmail.com>
21519
21520         * dlls/msi/appsearch.c:
21521         msi: NULL-terminate dst on error.
21522
21523         * dlls/msi/appsearch.c:
21524         msi: Add missing sizeof(WCHAR) multiplier.
21525
21526 2006-10-10  Frank Richter <frank.richter@gmail.com>
21527
21528         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
21529           dlls/kernel32/nls/winerr_deu.mc:
21530         kernel32: Added German translation of messages.
21531
21532         * dlls/kernel32/nls/deu.nls:
21533         kernel32: Translated some more NLS strings to German.
21534
21535 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
21536
21537         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
21538           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
21539           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
21540           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
21541         dsound/tests: Win64 printf format warning fixes.
21542
21543         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
21544           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
21545           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
21546           dlls/dplayx/lobbysp.c:
21547         dplayx: Win64 printf format warning fixes.
21548
21549         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
21550           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
21551           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
21552           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
21553           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
21554           dlls/avifil32/wavfile.c:
21555         avifil32: Win64 printf format warning fixes.
21556
21557 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
21558
21559         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
21560           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
21561           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
21562         mapi32: Win64 printf format warning fixes.
21563
21564         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
21565           dlls/version/tests/install.c:
21566         version/tests: Win64 printf format warning fixes.
21567
21568         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
21569         mlang: Win64 printf format warning fixes.
21570
21571         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
21572           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
21573           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
21574         dmcompos: Win64 printf format warning fixes.
21575
21576         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
21577         msacm32.drv: Win64 printf format warning fixes.
21578
21579         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
21580         mcicda: Win64 printf format warning fixes.
21581
21582         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
21583         odbc32: Win64 printf format warning fixes.
21584
21585 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
21586
21587         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
21588           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21589         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
21590
21591 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
21592
21593         * dlls/comctl32/toolbar.c:
21594         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
21595
21596         * dlls/comctl32/toolbar.c:
21597         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
21598         NM_TOOLTIPSCREATE is not sent too early.
21599
21600         * dlls/comctl32/toolbar.c:
21601         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
21602
21603 2006-10-09  Huw Davies <huw@codeweavers.com>
21604
21605         * dlls/oleaut32/typelib.c:
21606         oleaut32: Implement ITypeInfo_CreateInstance.
21607
21608 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
21609
21610         * dlls/ddraw/main.c:
21611         ddraw: Remove the process counter.
21612
21613         * dlls/ddraw/main.c:
21614         ddraw: Protect the ddraw list.
21615
21616         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
21617         ddraw: Make the ddraw list a wine list.
21618
21619 2006-10-09  Mike McCormack <mike@codeweavers.com>
21620
21621         * dlls/riched20/editor.c:
21622         riched20: Don't crash if a colour isn't found.
21623
21624 2006-10-09  James Hawkins <truiken@gmail.com>
21625
21626         * dlls/advpack/files.c, dlls/advpack/install.c:
21627         advpack: Make internal functions static.
21628
21629 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
21630
21631         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21632           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21633           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
21634         wined3d: Make the shader mode selections per device.
21635
21636 2006-10-07  Nick Burns <adger44@hotmail.com>
21637
21638         * tools/winegcc/winegcc.c:
21639         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
21640
21641         * include/msvcrt/process.h:
21642         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
21643
21644 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
21645
21646         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
21647           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
21648           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
21649           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
21650         d3d9/tests: Printf format fixes for d3d9 tests.
21651
21652         * dlls/d3d9/tests/stateblock.c:
21653         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
21654
21655         * dlls/d3d9/tests/stateblock.c:
21656         d3d9/tests: Remove unused device parameter.
21657
21658         * dlls/d3d9/tests/stateblock.c:
21659         d3d9/tests: Add init/teardown handlers for state tests.
21660
21661         * dlls/d3d9/tests/stateblock.c:
21662         d3d9/tests: Clean up get/set handler arguments.
21663
21664 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21665
21666         * dlls/user/misc.c:
21667         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
21668
21669         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
21670         msxml3: Add a version resource.
21671
21672 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
21673
21674         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
21675           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
21676           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
21677           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
21678           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
21679           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
21680           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
21681           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
21682           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
21683           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
21684           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
21685           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
21686           dlls/winex11.drv/xvidmode.c:
21687         winex11drv: Win64 printf format warning fixes.
21688
21689 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
21690
21691         * server/ptrace.c:
21692         server: Cast-qual warning fix.
21693
21694 2006-10-09  James Hawkins <truiken@gmail.com>
21695
21696         * include/msi.h, include/msiquery.h:
21697         msi: Add missing declarations to the public headers.
21698
21699         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
21700           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
21701           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
21702           dlls/msi/registry.c, dlls/msi/select.c:
21703         msi: Make internal functions static.
21704
21705 2006-10-06  James Hawkins <truiken@gmail.com>
21706
21707         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
21708         msi: Perform button control events in greatest to least order.
21709
21710 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
21711
21712         * programs/uninstaller/Pl.rc:
21713         uninstaller: Fix Polish translation.
21714
21715         * programs/winefile/Pl.rc:
21716         winefile: Update Polish translation.
21717
21718         * programs/clock/Pl.rc:
21719         clock: Update Polish translation.
21720
21721         * programs/notepad/Pl.rc:
21722         notepad: Update Polish translation.
21723
21724         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
21725         progman: Add Polish translation.
21726
21727 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
21728
21729         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
21730           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
21731         dmscript: Win64 printf format warning fixes.
21732
21733         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
21734         rasapi32: Win64 printf format warning fixes.
21735
21736         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
21737         rsaenh: Win64 printf format warning fixes.
21738
21739         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
21740           dlls/dswave/dswave_main.c:
21741         dswave: Win64 printf format warning fixes.
21742
21743         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
21744           dlls/dpnet/dpnet_main.c:
21745         dpnet: Win64 printf format warning fixes.
21746
21747         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
21748           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
21749         hlink: Win64 printf format warning fixes.
21750
21751         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
21752           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
21753           dlls/qcap/vfwcapture.c:
21754         qcap: Win64 printf format warning fixes.
21755
21756         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
21757           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
21758           dlls/netapi32/tests/wksta.c:
21759         netapi32: Win64 printf format warning fixes.
21760
21761         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
21762           dlls/version/resource.c, dlls/version/ver16.c:
21763         version: Win64 printf format warning fixes.
21764
21765         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
21766           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
21767         uxtheme: Win64 printf format warning fixes.
21768
21769         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
21770           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
21771           dlls/wintab32/wintab32.c:
21772         wintab32: Win64 printf format warning fixes.
21773
21774         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
21775         d3dxof: Win64 printf format warning fixes.
21776
21777         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
21778         vmm.vxd: Win64 printf format warning fixes.
21779
21780         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
21781           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
21782         dmsynth: Win64 printf format warning fixes.
21783
21784         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
21785         ws2_32/tests: Win64 printf format warning fixes.
21786
21787         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
21788         pstorec: Win64 printf format warning fixes.
21789
21790         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
21791         wsock32: Win64 printf format warning fixes.
21792
21793         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
21794           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
21795           dlls/devenum/parsedisplayname.c:
21796         devenum: Win64 printf format warning fixes.
21797
21798         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
21799         msrle32: Win64 printf format warning fixes.
21800
21801         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
21802           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
21803         imagehlp: Win64 printf format warning fixes.
21804
21805         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
21806         riched20/tests: Win64 printf format warning fixes.
21807
21808 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
21809
21810         * dlls/ddraw/ddraw.c:
21811         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
21812
21813 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
21814
21815         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
21816         rsaenh: Win64 printf format warning fixes.
21817
21818         * dlls/rsaenh/tests/rsaenh.c:
21819         rsaenh: Make hmac test run on all windows versions.
21820
21821         * dlls/msi/tests/install.c:
21822         msi: Make tests run on Win98 again.
21823
21824 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21825
21826         * tools/wine.inf:
21827         wine.inf: Add ddeml.dll to fake dlls.
21828
21829 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
21830
21831         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
21832           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
21833           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21834           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21835         dinput: Win64 printf format warning fixes.
21836
21837 2006-10-07  Hans Leidekker <hans@it.vu.nl>
21838
21839         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
21840           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
21841           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
21842         shell32/tests: Win64 printf format warning fixes.
21843
21844         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
21845           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
21846           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
21847           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
21848           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
21849           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
21850           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
21851           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
21852           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
21853           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
21854           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
21855           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
21856           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
21857           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
21858           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
21859           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
21860           dlls/shell32/systray.c:
21861         shell32: Win64 printf format warning fixes.
21862
21863 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
21864
21865         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
21866           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
21867           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
21868           dlls/user/tests/edit.c, dlls/user/tests/input.c,
21869           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
21870           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
21871           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
21872           dlls/user/tests/text.c, dlls/user/tests/win.c,
21873           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
21874         user/tests: Win64 printf format warning fixes.
21875
21876 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
21877
21878         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
21879         dxerr8: Win64 printf format warning fixes.
21880
21881         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
21882           dlls/olecli32/olecli_main.c:
21883         olecli32: Win64 printf format warning fixes.
21884
21885         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
21886         dxerr9: Win64 printf format warning fixes.
21887
21888         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
21889         olesvr32: Win64 printf format warning fixes.
21890
21891         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
21892           dlls/quartz/tests/memallocator.c:
21893         quartz/tests: Win64 printf format warning fixes.
21894
21895         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
21896           dlls/rpcrt4/tests/ndr_marshall.c:
21897         rpcrt4/tests: Win64 printf format warning fixes.
21898
21899         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
21900         psapi: Win64 printf format warning fixes.
21901
21902 2006-10-07  Hans Leidekker <hans@it.vu.nl>
21903
21904         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
21905           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
21906         iphlpapi: Win64 printf format warning fixes.
21907
21908 2006-10-07  Jacek Caban <jacek@codeweavers.com>
21909
21910         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
21911         ole32: Don't fail in OleCreate if created object doesn't implement
21912         IRunnableObject or IOleChache.
21913
21914 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
21915
21916         * dlls/comdlg32/fontdlg16.c:
21917         comdlg32: Move NULL check before use (Coverity).
21918
21919 2006-10-07  Jacek Caban <jacek@codeweavers.com>
21920
21921         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
21922           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
21923         mshtml: Win64 printf format warning fixes.
21924
21925         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
21926           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
21927         urlmon: Win64 printf format warning fixes.
21928
21929         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
21930           dlls/shdocvw/tests/webbrowser.c:
21931         shdocvw: Win64 printf format warning fixes.
21932
21933 2006-10-06  Hans Leidekker <hans@it.vu.nl>
21934
21935         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
21936           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
21937           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
21938         shlwapi/tests: Win64 printf format warning fixes.
21939
21940 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
21941
21942         * programs/winefile/winefile.c:
21943         winefile: Cast-qual warnings fix.
21944
21945 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
21946
21947         * programs/winebrowser/main.c:
21948         winebrowser: Cast-qual warnings fix.
21949
21950         * programs/wineboot/wineboot.c:
21951         wineboot: Cast-qual warning fix.
21952
21953 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21954
21955         * dlls/shlwapi/shlwapi_main.c:
21956         shlwapi: Update info in DllGetVersion.
21957
21958 2006-10-07  Mike McCormack <mike@codeweavers.com>
21959
21960         * dlls/d3d8/tests/d3d8_main.c:
21961         d3d8: Don't crash if d3d8 can't be loaded.
21962
21963 2006-10-06  James Hawkins <truiken@gmail.com>
21964
21965         * dlls/shdocvw/persist.c:
21966         shdocvw: Return S_OK in PersistStorage_InitNew.
21967
21968         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
21969           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
21970           dlls/shell32/pidl.c, dlls/shell32/shell.c,
21971           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
21972           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
21973           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
21974           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
21975           dlls/shell32/trash.c:
21976         janitorial: Remove redundant NULL checks before SHFree.
21977
21978         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
21979           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
21980           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
21981           dlls/quartz/filtermapper.c:
21982         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
21983
21984         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
21985           dlls/advpack/install.c, dlls/advpack/reg.c:
21986         advpack: Win64 printf format warning fixes.
21987
21988 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
21989
21990         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
21991         atl: Win64 printf format warning fixes.
21992
21993         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
21994           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
21995         wnaspi32: Win64 printf format warning fixes.
21996
21997         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
21998         wtsapi32: Win64 printf format warning fixes.
21999
22000         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
22001           dlls/amstream/mediastream.c:
22002         amstream: Win64 printf format warning fixes.
22003
22004         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
22005         vwin32.vxd: Win64 printf format warning fixes.
22006
22007         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
22008         serialui: Win64 printf format warning fixes.
22009
22010         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
22011         winemp3.acm: Win64 printf format warning fixes.
22012
22013         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
22014           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
22015         dxdiagn: Win64 printf format warning fixes.
22016
22017         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
22018           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
22019           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
22020           dlls/winmm/wineoss/mmaux.c:
22021         winmm/wineoss: Win64 printf format warning fixes.
22022
22023         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
22024           dlls/winmm/winealsa/midi.c:
22025         winmm/winealsa: Win64 printf format warning fixes.
22026
22027         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
22028         winmm/winearts: Win64 printf format warning fixes.
22029
22030         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
22031         winmm/winenas: Win64 printf format warning fixes.
22032
22033         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
22034         winmm/wineesd: Win64 printf format warning fixes.
22035
22036         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
22037         winmm/winejack: Win64 printf format warning fixes.
22038
22039 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
22040
22041         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
22042         winecfg: Cast-qual warnings fix.
22043
22044 2006-10-06  Alexandre Julliard <julliard@winehq.org>
22045
22046         * dlls/winex11.drv/x11drv_main.c:
22047         winex11.drv: Give XInitThreads another chance.
22048
22049 2006-10-06  Hans Leidekker <hans@it.vu.nl>
22050
22051         * dlls/winspool.drv/info.c:
22052         winspool.drv: Cast-qual warnings fix.
22053
22054 2006-10-06  Kai Blin <kai.blin@gmail.com>
22055
22056         * dlls/secur32/ntlm.c:
22057         secur32: Add support for cached client credentials.
22058
22059 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
22060
22061         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22062           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
22063           dlls/mscoree/mscoree_main.c:
22064         mscoree: Initial stub implementation.
22065
22066 2006-10-06  Francois Gouget <fgouget@free.fr>
22067
22068         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
22069           dlls/dmloader/loader.c:
22070         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
22071         end with a '\n'.
22072
22073         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
22074         Tweak TRACE()s to simplify '\n' checks.
22075
22076         * dlls/wined3d/directx.c:
22077         wined3d: Fix '\n' typo.
22078
22079 2006-10-06  Hans Leidekker <hans@it.vu.nl>
22080
22081         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22082         usp10: Add a stub implementation of ScriptStringValidate.
22083
22084         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
22085           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
22086           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
22087           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
22088           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
22089           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
22090         shlwapi: Win64 printf format warning fixes.
22091
22092 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
22093
22094         * dlls/wined3d/surface.c:
22095         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
22096         IWineD3DSurfaceImpl_BltOverride.
22097
22098 2006-10-05  James Hawkins <truiken@gmail.com>
22099
22100         * dlls/msi/dialog.c:
22101         msi: Make msi_dialog_dup_property return a copy of the property if the property
22102         is empty.
22103
22104         * dlls/ddraw/device.c:
22105         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
22106         by Smatch).
22107
22108         * dlls/dinput/mouse.c:
22109         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
22110
22111         * dlls/dbghelp/msc.c:
22112         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
22113
22114         * dlls/advapi32/service.c:
22115         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
22116
22117         * dlls/crypt32/protectdata.c:
22118         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
22119
22120 2006-10-05  Jacek Caban <jacek@codeweavers.com>
22121
22122         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
22123           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
22124           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
22125           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
22126           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
22127           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
22128           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
22129           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
22130           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
22131           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
22132           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
22133         mshtml: Win64 printf format warning fixes.
22134
22135 2006-10-06  Mike McCormack <mike@codeweavers.com>
22136
22137         * dlls/comctl32/comboex.c:
22138         comctl32: Return the correct value for CB_GETLBTEXTLEN.
22139
22140         * dlls/msi/table.c:
22141         msi: Fix transform traces.
22142
22143         * dlls/msi/table.c:
22144         msi: Work around what appears to be a bug in native MSI's generation of
22145         transform data.
22146
22147         * dlls/msi/table.c:
22148         msi: Transform the _Columns and _Tables tables first so the table metadata is
22149         present for new tables.
22150
22151         * dlls/msi/table.c:
22152         msi: Handle null integers properly in transforms.
22153
22154 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
22155
22156         * dlls/cabinet/tests/extract.c:
22157         cabinet: Make tests run on Win98 again.
22158
22159         * dlls/advpack/tests/files.c:
22160         advpack: Make tests run on Win98 again.
22161
22162 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
22163
22164         * dlls/crypt32/tests/protectdata.c:
22165         crypt32: Cast-qual warnings fix.
22166
22167 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
22168
22169         * dlls/wined3d/device.c:
22170         wined3d: Pitch alignment for the pow2Size.
22171
22172         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22173           dlls/wined3d/wined3d_private.h:
22174         wined3d: Define the surface alignment in the header.
22175
22176         * dlls/wined3d/surface.c:
22177         wined3d: Honor the pitch in a few more places.
22178
22179         * dlls/wined3d/surface.c:
22180         wined3d: No color keying on surfaces with an alpha channel.
22181
22182 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
22183
22184         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
22185           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
22186           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
22187           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22188           include/wine/wined3d_types.h:
22189         wined3d: Add WINED3DUSAGE_OVERLAY.
22190
22191         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22192           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22193           include/wine/wined3d_interface.h:
22194         wined3d: Add IWineD3DSurface::UpdateOverlay.
22195
22196         * include/wine/wined3d_types.h:
22197         wined3d: Add DDOVERLAYFX struct.
22198
22199         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22200           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22201           include/wine/wined3d_interface.h:
22202         wined3d: Add UpdatOverlayZOrder.
22203
22204 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
22205
22206         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22207           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22208           include/wine/wined3d_interface.h:
22209         wined3d: Add IWineD3DSurface::GetOverlayPosition.
22210
22211         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22212           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22213           include/wine/wined3d_interface.h:
22214         wined3d: Add IWineD3DSurface::SetOverlayPosition.
22215
22216 2006-10-05  Jacek Caban <jacek@codeweavers.com>
22217
22218         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
22219           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
22220           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
22221           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
22222           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
22223           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
22224         shdocvw: Win64 printf format warning fixes.
22225
22226         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
22227           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
22228           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
22229           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
22230           dlls/urlmon/urlmon_main.c:
22231         urlmon: Win64 printf format warning fixes.
22232
22233 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
22234
22235         * programs/taskmgr/Fr.rc:
22236         taskmgr: Updated French translation.
22237
22238         * programs/cmdlgtst/Fr.rc:
22239         cmdlgtst: Updated French translation.
22240
22241 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22242
22243         * tools/wine.inf:
22244         wine.inf: Add d3d9 to fake dlls.
22245
22246 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
22247
22248         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
22249         cabinet/tests: Win64 printf format warning fixes.
22250
22251         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
22252         iccvid: Win64 printf format warning fixes.
22253
22254         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
22255         msvcrt/tests: Win64 printf format warning fixes.
22256
22257         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
22258         msdmo: Win64 printf format warning fixes.
22259
22260         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
22261         comcat/tests: Win64 printf format warning fixes.
22262
22263         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
22264         msacm32/tests: Win64 printf format warning fixes.
22265
22266         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
22267         powrprof: Win64 printf format warning fixes.
22268
22269         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
22270         comdlg32/tests: Win64 printf format warning fixes.
22271
22272         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
22273         msvidc32: Win64 printf format warning fixes.
22274
22275 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
22276
22277         * dlls/wininet/tests/http.c:
22278         wininet/tests: Cast-qual warning fix.
22279
22280 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
22281
22282         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
22283         x11drv: Fix building issue.
22284
22285 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
22286
22287         * dlls/wined3d/surface.c:
22288         wined3d: Correctly name a variable.
22289
22290 2006-10-05  Hans Leidekker <hans@it.vu.nl>
22291
22292         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
22293           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
22294           dlls/wineps.drv/wps_Nl.rc:
22295         Don't use utf-8 in rc files.
22296
22297 2006-10-05  Francois Gouget <fgouget@free.fr>
22298
22299         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
22300           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
22301           programs/oleview/Fr.rc:
22302         French rc files must be encoded in iso-8859-1, not utf-8.
22303
22304 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
22305
22306         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
22307         winex11.drv: Make all windows moveable by default.
22308
22309 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
22310
22311         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
22312         netapi: Stub for DsGetDcNameA.
22313
22314 2006-10-05  Hans Leidekker <hans@it.vu.nl>
22315
22316         * dlls/wldap32/bind.c:
22317         wldap32: Cast-qual warnings fix.
22318
22319         * dlls/dnsapi/ns_parse.c:
22320         dnsapi: Cast-qual warnings fix.
22321
22322         * dlls/mscms/profile.c:
22323         mscms: Cast-qual warnings fix.
22324
22325         * dlls/mscms/transform.c:
22326         mscms: Document the transform functions.
22327
22328 2006-10-05  Francois Gouget <fgouget@free.fr>
22329
22330         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
22331           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
22332           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
22333           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
22334           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
22335           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
22336           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
22337           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
22338           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
22339           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
22340           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
22341           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
22342           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
22343           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
22344           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
22345           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
22346           programs/wineconsole/curses.c, programs/winedbg/types.c:
22347         Add missing '\n's to Wine traces.
22348
22349 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
22350
22351         * dlls/crypt32/sip.c:
22352         crypt32: Correct the documentation.
22353
22354         * dlls/crypt32/sip.c:
22355         crypt32: Change function declaration to overcome some cast-qual warnings in
22356         future patches.
22357
22358         * dlls/crypt32/sip.c:
22359         crypt32: Move some defines to the top as they will be needed in more functions.
22360
22361 2006-10-05  Alexandre Julliard <julliard@winehq.org>
22362
22363         * dlls/dinput/dinput_main.c:
22364         dinput: Only register the window class once to avoid race conditions.
22365
22366 2006-10-05  Hans Leidekker <hans@it.vu.nl>
22367
22368         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
22369           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
22370           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
22371           dlls/wininet/utility.c:
22372         wininet: Win64 printf format warning fixes.
22373
22374         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
22375           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
22376         wininet/tests: Win64 printf format warning fixes.
22377
22378 2006-10-05  Francois Gouget <fgouget@free.fr>
22379
22380         * dlls/user/tests/sysparams.c:
22381         user/tests: It is perfectly valid for some sysparams registry fields
22382         to not be set if they have their default value. This is the case on
22383         Windows for instance.
22384
22385         * programs/oleview/typelib.c:
22386         oleview: Fix the placement of a '\n'.
22387
22388         * dlls/d3d8/device.c:
22389         d3d8: Fix '\n' typo.
22390
22391         * programs/winecfg/driveui.c:
22392         winecfg: Remove unneeded memset() calls.
22393
22394         * dlls/shell32/shlview.c:
22395         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
22396         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
22397
22398         * dlls/gphoto2.ds/ui.c:
22399         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
22400         (usually just iSubItem) to zero manually.
22401
22402         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
22403           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
22404           programs/taskmgr/procpage.c:
22405         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
22406         just iSubItem) to zero manually.
22407
22408         * programs/winecfg/appdefaults.c:
22409         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
22410         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
22411
22412         * include/commctrl.h, include/winuser.h:
22413         include: Add new Vista SDK constants and structures.
22414
22415 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
22416
22417         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
22418         user32: Pass hook handle to the destination thread.
22419
22420 2006-10-05  Alexandre Julliard <julliard@winehq.org>
22421
22422         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
22423           server/protocol.def, server/request.h, server/trace.c:
22424         server: Changed the get_next_hook request to allow retrieving the current
22425         hook too.
22426
22427         * dlls/user/hook.c, dlls/user/user_private.h,
22428           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
22429           server/trace.c:
22430         user32: Store the prev_unicode hook flag on the client side.
22431
22432 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
22433
22434         * dlls/user/tests/dde.c:
22435         user/tests: Cast-qual warnings fix.
22436
22437 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
22438
22439         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
22440           dlls/msxml3/parseerror.c:
22441         msxml3: Win64 printf format warning fixes.
22442
22443         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
22444         midimap: Win64 printf format warning fixes.
22445
22446         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
22447         cfgmgr32: Win64 printf format warning fixes.
22448
22449         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
22450         msg711.acm: Win64 printf format warning fixes.
22451
22452         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
22453         imaadp32.acm: Win64 printf format warning fixes.
22454
22455         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
22456         msadp32.acm: Win64 printf format warning fixes.
22457
22458         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
22459         usp10: Win64 printf format warning fixes.
22460
22461         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
22462         opengl32: Win64 printf format warning fixes.
22463
22464 2006-10-05  Mike McCormack <mike@codeweavers.com>
22465
22466         * dlls/kernel32/actctx.c:
22467         kernel32: Return some fake data in FindActCtxSectionStringW.
22468
22469         * dlls/msi/table.c:
22470         msi: Only ignore the StringPool and StringData in a transform.
22471
22472         * dlls/msi/table.c:
22473         msi: Only declare the szStringData and szStringPool strings once.
22474
22475         * dlls/msi/table.c:
22476         msi: Remove an unused variable.
22477
22478         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
22479           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
22480           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
22481           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
22482           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
22483           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
22484         msi: Win64 printf format warning fixes.
22485
22486         * dlls/msi/tests/db.c:
22487         msi: Check that transforms preserve tables.
22488
22489 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22490
22491         * programs/regedit/Ko.rc:
22492         regedit: Updated Korean Resource.
22493
22494 2006-10-04  Juan Lang <juan_lang@yahoo.com>
22495
22496         * dlls/crypt32/cert.c:
22497         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
22498
22499 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
22500
22501         * dlls/d3d9/vertexdeclaration.c:
22502         d3d9: Fix typo in trace.
22503
22504 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
22505
22506         * programs/oleview/Fr.rc:
22507         oleview: Updated French translation.
22508
22509         * programs/regedit/Fr.rc:
22510         regedit: Updated French translation.
22511
22512         * programs/taskmgr/Fr.rc:
22513         taskmgr: Updated French translation.
22514
22515 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
22516
22517         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
22518         winspool.drv: Add Polish translation.
22519
22520         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
22521         taskmgr: Add Polish translation.
22522
22523 2006-10-04  Alexandre Julliard <julliard@winehq.org>
22524
22525         * dlls/ntdll/serial.c:
22526         ntdll: Fixed typo in serial.c.
22527
22528         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
22529           server/protocol.def, server/trace.c, server/window.c:
22530         user32: The per-window user data must be a DWORD_PTR.
22531
22532         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
22533         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
22534
22535 2006-10-04  Hans Leidekker <hans@it.vu.nl>
22536
22537         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
22538           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
22539           dlls/advapi32/tests/security.c:
22540         advapi32/tests: Win64 printf format warning fixes.
22541
22542 2006-10-04  Juan Lang <juan_lang@yahoo.com>
22543
22544         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
22545         crypt32: Implement CertVerifyValidityNesting.
22546
22547 2006-10-04  James Hawkins <truiken@gmail.com>
22548
22549         * dlls/user/dialog.c:
22550         user: Add missing sizeof(WCHAR) multiplier.
22551
22552 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
22553
22554         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
22555           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
22556         wintrust: Win64 printf format warning fixes.
22557
22558         * dlls/crypt32/tests/sip.c:
22559         crypt32: More tests for CryptSIPLoad.
22560
22561 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
22562
22563         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
22564         infosoft: Win64 printf format warning fixes.
22565
22566         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
22567         ifsmgr.vxd: Win64 printf format warning fixes.
22568
22569         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
22570         comcat: Win64 printf format warning fixes.
22571
22572         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
22573         activeds: Win64 printf format warning fixes.
22574
22575 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
22576
22577         * programs/regedit/Pl.rc:
22578         regedit: Update Polish translation.
22579
22580 2006-10-04  Hans Leidekker <hans@it.vu.nl>
22581
22582         * dlls/mscms/mscms_priv.h:
22583         mscms: Restore the preprocessor hack.
22584
22585 2006-10-04  Alexandre Julliard <julliard@winehq.org>
22586
22587         * dlls/user/message.c, include/wine/server_protocol.h,
22588           server/protocol.def, server/queue.c, server/trace.c:
22589         server: Pass the data for message callbacks as vararg from the client side.
22590
22591         * dlls/user/message.c, include/wine/server_protocol.h,
22592           server/protocol.def, server/queue.c:
22593         server: Return the data for callback results in the varargs part of the
22594         get_message request.
22595
22596         * dlls/user/message.c, include/wine/server_protocol.h,
22597           server/protocol.def, server/queue.c, server/trace.c:
22598         server: Return the data for winevent hooks in the varargs part of the get_message
22599         request.
22600
22601 2006-10-03  James Hawkins <truiken@gmail.com>
22602
22603         * dlls/msi/dialog.c:
22604         msi: Only apply the last font style in the list of styles.
22605
22606         * dlls/msi/events.c:
22607         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
22608
22609         * dlls/msi/dialog.c:
22610         msi: Subscribe the SelectionTree control to the SelectionPath event.
22611
22612         * dlls/msi/dialog.c:
22613         msi: Store the selected item in the SelectionTree control.
22614
22615         * dlls/msi/dialog.c:
22616         msi: Publish the SelectionDescription and SelectionPath events when the
22617         selection changes in the SelectionTree control.
22618
22619         * dlls/msi/dialog.c:
22620         msi: Properly initialize the SelectionTree control's attributes and property
22621         values.
22622
22623         * dlls/msi/events.c:
22624         msi: Publish the SelectionPath event in the SetTargetPath event.
22625
22626         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
22627         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
22628         package->dialog does not always point to the same dialog.
22629
22630         * dlls/msi/dialog.c:
22631         msi: Select the first item in the SelectionTree control.
22632
22633         * dlls/msi/dialog.c:
22634         msi: Empty the window text if no text is provided.
22635
22636         * dlls/msi/dialog.c:
22637         msi: Assign the property to path if the property is empty.
22638
22639         * dlls/msi/dialog.c:
22640         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
22641         not required.
22642
22643         * dlls/msi/dialog.c:
22644         msi: Add missing '\n' to TRACE output.
22645
22646 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
22647
22648         * dlls/winex11.drv/opengl.c:
22649         x11drv: Fix wgl pixel format bug.
22650
22651         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
22652           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
22653           dlls/winex11.drv/opengl.c:
22654         gdi32: Route WGL font code through gdi32.dll.
22655
22656         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
22657           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
22658           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
22659           dlls/winex11.drv/opengl.c:
22660         gdi32: Route WGL context code through gdi32.dll.
22661
22662 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
22663
22664         * programs/wineconsole/user.c:
22665         wineconsole: Make the user backend work on non-latin1 locales.
22666
22667 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
22668
22669         * dlls/user/hook.c:
22670         user: Move some common code into one function.
22671
22672 2006-10-03  Juan Lang <juan_lang@yahoo.com>
22673
22674         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
22675           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
22676           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
22677           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
22678           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
22679         crypt32: Win64 printf format warning fixes.
22680
22681         * dlls/crypt32/crypt32.spec:
22682         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
22683
22684 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
22685
22686         * dlls/capi2032/cap20wxx.c:
22687         capi: Fix compiler warnings.
22688
22689 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
22690
22691         * tools/wine.inf:
22692         wine.inf: Add some more fake binaries.
22693
22694 2006-10-03  James Hawkins <truiken@gmail.com>
22695
22696         * dlls/comctl32/treeview.c:
22697         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
22698         selection change.
22699
22700 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
22701
22702         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
22703           dlls/w32skrnl/win32s16.c:
22704         w32skrnl: Win64 printf format warning fixes.
22705
22706         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
22707         spoolss: Win64 printf format warning fixes.
22708
22709         * dlls/query/Makefile.in, dlls/query/query_main.c:
22710         query: Win64 printf format warning fixes.
22711
22712         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
22713         oleacc: Win64 printf format warning fixes.
22714
22715         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
22716         newdev: Win64 printf format warning fixes.
22717
22718         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
22719         nddeapi: Win64 printf format warning fixes.
22720
22721         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
22722         localspl/tests: Win64 printf format warning fixes.
22723
22724         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
22725           dlls/hhctrl.ocx/main.c:
22726         hhctrl.ocx: Win64 printf format warning fixes.
22727
22728         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
22729         d3dx8: Win64 printf format warning fixes.
22730
22731         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
22732         dinput8: Win64 printf format warning fixes.
22733
22734         * dlls/cards/Makefile.in, dlls/cards/cards.c:
22735         cards: Win64 printf format warning fixes.
22736
22737         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
22738           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
22739         msvcrt: Win64 printf format warning fixes.
22740
22741 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
22742
22743         * dlls/ddraw/surface.c:
22744         ddraw: Don't destroy complex attached surfaces even if explicitely
22745         requested as they will be liquidated anyway when the root is
22746         destroyed.
22747
22748 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
22749
22750         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
22751         crypt32: Include wine/port.h for strcasecmp.
22752
22753 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
22754
22755         * dlls/crypt32/tests/sip.c:
22756         crypt32/tests: Replace bad use of sprintf by 2 strcats.
22757
22758         * dlls/ntdll/tests/exception.c:
22759         ntdll: More tests for exception handling.
22760         - Check if we really set the debug register.
22761         - Added unaligned access exception check.
22762         - Added single step exception check.
22763
22764 2006-10-03  Juan Lang <juan_lang@yahoo.com>
22765
22766         * dlls/crypt32/cert.c:
22767         crypt32: Make it clearer where alg ids come from in
22768         CryptVerifyCertificateSignatureEx.
22769
22770 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
22771
22772         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
22773         wintrust: Win64 printf format warning fixes.
22774
22775 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
22776
22777         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
22778           server/protocol.def, server/thread.c, server/trace.c:
22779         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
22780
22781         * programs/winedbg/source.c:
22782         winedbg: Rewrote the file handling to use SearchPath instead of home grown
22783         version.
22784
22785 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
22786
22787         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
22788         ntdll-kernel32: WaitCommEvent.
22789         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
22790         on serial lines in ntdll
22791         - now using thread pool (instead of simple thread) for the
22792         background operations (this should help some high load
22793         situations)
22794         - used this to implement WaitCommEvent on top NtDll functions
22795         - in kernel32, removed now the no longer used termios/ioctls...
22796         for comm devices
22797
22798 2006-09-29  Francois Gouget <fgouget@free.fr>
22799
22800         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22801         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
22802         has been asked for, and sets all the others to zero (with conformance
22803         test).
22804
22805         * include/ntstatus.h:
22806         include: Add missing STATUS_CTX_ constants.
22807
22808         * include/prsht.h:
22809         include: Add missing PSP_ constants.
22810
22811         * dlls/oleaut32/tests/olefont.c:
22812         oleaut32: Remove unnecessary casts.
22813
22814 2006-09-28  James Hawkins <truiken@gmail.com>
22815
22816         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
22817         msi: Implement MsiDatabaseImport.
22818
22819 2006-10-03  Hans Leidekker <hans@it.vu.nl>
22820
22821         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
22822           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
22823           dlls/advapi32/registry.c, dlls/advapi32/security.c,
22824           dlls/advapi32/service.c:
22825         advapi32: Win64 printf format warning fixes.
22826
22827 2006-10-03  Robert Shearman <rob@codeweavers.com>
22828
22829         * dlls/rpcrt4/rpc_transport.c:
22830         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
22831         the former are exported by rpcrt4 seemingly to allow callers of tower
22832         functions to free the allocated memory.
22833
22834         * dlls/rpcrt4/rpcrt4.spec:
22835         rpcrt4: RpcBindingCopy is implemented.
22836
22837         * dlls/rpcrt4/rpc_transport.c:
22838         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
22839         to non-zero values.
22840
22841 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
22842
22843         * dlls/user/tests/win.c:
22844         user: Increase the time during which flush_events() waits for pending events.
22845
22846 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
22847
22848         * dlls/crypt32/tests/sip.c:
22849         crypt32: Remove bogus tests.
22850
22851 2006-10-03  Francois Gouget <fgouget@free.fr>
22852
22853         * dlls/shell32/tests/shelllink.c:
22854         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
22855         field so cast it to DATABLOCK_HEADER to access the dwSignature
22856         field. Fixes the compilation with Visual C++ on Windows.
22857
22858         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
22859         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
22860
22861         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
22862           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
22863         Assorted spelling fixes.
22864
22865         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
22866           dlls/rsaenh/tests/rsaenh.c:
22867         Add missing '\n's to ok() calls.
22868
22869         * dlls/mshtml/tests/htmldoc.c:
22870         mshtml: Remove space before '\n'.
22871
22872 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
22873
22874         * dlls/ntdll/tests/exception.c:
22875         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
22876
22877 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
22878
22879         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
22880           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
22881           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
22882           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
22883           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
22884           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
22885           dlls/winedos/vxd.c, dlls/winedos/xms.c:
22886         winedos: Win64 printf format warning fixes.
22887
22888 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
22889
22890         * dlls/user/cursoricon.c, include/winuser.h:
22891         user: Fix CopyImage function declaration.
22892
22893 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
22894
22895         * dlls/comdlg32/filedlgbrowser.c:
22896         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
22897
22898 2006-10-03  Alexandre Julliard <julliard@winehq.org>
22899
22900         * Makefile.in:
22901         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
22902
22903         * dlls/ntdll/file.c:
22904         ntdll: Added error mapping for ENXIO.
22905
22906         * dlls/ntdll/directory.c, server/fd.c:
22907         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
22908
22909         * configure, configure.ac, programs/explorer/Makefile.in,
22910           programs/explorer/desktop.c, programs/explorer/device.c,
22911           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
22912           programs/explorer/hal.c:
22913         explorer: Added dynamic drive support for MacOSX.
22914
22915         * programs/explorer/device.c:
22916         explorer: Avoid repeated notifications on device removal.
22917
22918         * programs/explorer/Makefile.in, programs/explorer/device.c,
22919           programs/explorer/explorer_private.h, programs/explorer/hal.c:
22920         explorer: Split the device management to a separate file to make it usable
22921         independently of HAL support.
22922
22923 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
22924
22925         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
22926         winedbg: Fixed the auto mode.
22927
22928 2006-10-03  Alexandre Julliard <julliard@winehq.org>
22929
22930         * dlls/ws2_32/socket.c:
22931         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
22932
22933 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
22934
22935         * dlls/ws2_32/socket.c:
22936         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
22937
22938         * dlls/ntdll/signal_i386.c:
22939         ntdll: Clear alignment check flag before entering exception handler.
22940
22941 2006-10-02  Juan Lang <juan_lang@yahoo.com>
22942
22943         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
22944           dlls/crypt32/tests/cert.c:
22945         crypt32: Implement CryptSignAndEncodeCertificate.
22946
22947 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
22948
22949         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
22950           programs/regedit/En.rc, programs/regedit/Es.rc,
22951           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
22952           programs/regedit/It.rc, programs/regedit/Ja.rc,
22953           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
22954           programs/regedit/No.rc, programs/regedit/Pl.rc,
22955           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
22956           programs/regedit/Si.rc, programs/regedit/Tr.rc,
22957           programs/regedit/resource.h:
22958         regedit: Remove the unused IDD_DIALOG2.
22959
22960         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
22961           programs/regedit/En.rc, programs/regedit/Es.rc,
22962           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
22963           programs/regedit/It.rc, programs/regedit/Ja.rc,
22964           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
22965           programs/regedit/No.rc, programs/regedit/Pl.rc,
22966           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
22967           programs/regedit/Si.rc, programs/regedit/Tr.rc,
22968           programs/regedit/framewnd.c, programs/regedit/resource.h:
22969         regedit: Add option to export only a specified branch.
22970
22971         * programs/regedit/framewnd.c:
22972         regedit: Some import/export dialogs code cleanup.
22973
22974 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
22975
22976         * programs/cmdlgtst/Fr.rc:
22977         cmdlgtst: Updated French translation.
22978
22979         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
22980         crypt32: Initial French translation.
22981
22982 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
22983
22984         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
22985         user: Cast-qual warnings fix.
22986
22987 2006-10-02  Juan Lang <juan_lang@yahoo.com>
22988
22989         * dlls/crypt32/tests/sip.c:
22990         crypt32/tests: Win64 printf format warning fixes.
22991
22992         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
22993         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
22994
22995 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
22996
22997         * programs/winemenubuilder/Makefile.in,
22998           programs/winemenubuilder/winemenubuilder.c:
22999         winemenubuilder: Win64 printf format warning fixes.
23000
23001         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
23002           programs/wineconsole/user.c:
23003         wineconsole: Win64 printf format warning fixes.
23004
23005         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
23006         rpcss: Win64 printf format warning fixes.
23007
23008         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
23009         oleview: Win64 'incompatible pointer type' warning fix.
23010
23011         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
23012         icinfo: Win64 printf format warning fixes.
23013
23014         * programs/eject/Makefile.in, programs/eject/eject.c:
23015         eject: Win64 printf format warning fixes.
23016
23017         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
23018         cmdlgtst: Win64 printf format warning fixes.
23019
23020         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
23021           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
23022         winhelp: Win64 printf format warning fixes.
23023
23024         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
23025           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
23026         winecfg: Win64 printf format warning fixes.
23027
23028         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
23029           programs/wineboot/wineboot.c:
23030         wineboot: Win64 printf format warning fixes.
23031
23032 2006-10-02  Jacek Caban <jacek@codeweavers.com>
23033
23034         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
23035         shdocvw: Silence common invalid QueryInterface FIXMEs.
23036
23037         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
23038         mshtml: Silence common invalid QueryInterface FIXME.
23039
23040         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23041           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
23042         mshtml: Added begining implementation of IPersistStreamInit::Save.
23043
23044         * dlls/mshtml/nsembed.c:
23045         mshtml: Code cleanup.
23046
23047 2006-10-02  H. Verbeet <hverbeet@gmail.com>
23048
23049         * dlls/wined3d/directx.c:
23050         wined3d: Report the correct number of available 4-component float vectors
23051         for GLSL.
23052
23053         * dlls/wined3d/pixelshader.c:
23054         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
23055
23056 2006-10-02  Robert Shearman <rob@codeweavers.com>
23057
23058         * dlls/oleaut32/typelib.c:
23059         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
23060         dual dispinterfaces.
23061
23062         * dlls/oleaut32/typelib.c:
23063         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
23064         inherited interfaces.
23065
23066 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
23067
23068         * dlls/advapi32/tests/registry.c:
23069         advapi32: Make sure it's a real cleanup.
23070
23071 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
23072
23073         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
23074           programs/regedit/Es.rc, programs/regedit/Fr.rc,
23075           programs/regedit/Hu.rc, programs/regedit/It.rc,
23076           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
23077           programs/regedit/Ru.rc, programs/regedit/Si.rc:
23078         regedit: Fix some translated resources errors.
23079
23080 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23081
23082         * programs/winecfg/Ru.rc:
23083         winecfg: Fix a typo in Russian translation.
23084
23085 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
23086
23087         * programs/winedbg/tgt_active.c:
23088         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
23089
23090         * dlls/ntdll/tests/info.c:
23091         ntdll: Add a test for NtReadVirtualMemory.
23092
23093 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23094
23095         * dlls/kernel32/tests/path.c:
23096         kernel32: Add 2 simple tests for GetLongPathNameW.
23097
23098         * dlls/kernel32/path.c:
23099         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
23100
23101 2006-09-29  Juan Lang <juan_lang@yahoo.com>
23102
23103         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
23104           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
23105           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
23106           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
23107           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
23108           dlls/crypt32/tests/str.c:
23109         crypt32/tests: Win64 printf format warning fixes.
23110
23111 2006-09-28  Juan Lang <juan_lang@yahoo.com>
23112
23113         * dlls/shdocvw/webbrowser.c:
23114         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
23115
23116         * dlls/shdocvw/webbrowser.c:
23117         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
23118
23119 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
23120
23121         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
23122           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
23123           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23124           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23125           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
23126           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
23127           dlls/wined3d/query.c, dlls/wined3d/resource.c,
23128           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
23129           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
23130           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
23131           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
23132           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
23133           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
23134           dlls/wined3d/wined3d_private.h:
23135         wined3d: Win64 printf fixes.
23136
23137 2006-09-30  Hans Leidekker <hans@it.vu.nl>
23138
23139         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
23140           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
23141           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
23142           dlls/wldap32/parse.c, dlls/wldap32/search.c:
23143         wldap32: Win64 printf format warning fixes.
23144
23145         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
23146           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
23147           dlls/mscms/transform.c:
23148         mscms: Win64 printf format warning fixes.
23149
23150         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
23151         dnsapi: Win64 printf format warning fixes.
23152
23153 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
23154
23155         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
23156           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
23157           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
23158           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
23159           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
23160           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
23161           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
23162           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
23163           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
23164           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
23165           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
23166           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
23167           dlls/user/winproc.c, dlls/user/winstation.c:
23168         user: Win64 printf format warning fixes.
23169
23170 2006-09-29  Benjamin Arai <me@benjaminarai.com>
23171
23172         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23173           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
23174           dlls/resutils/resutils.spec:
23175         resutils: Implements stub dll for resutils.dll.
23176
23177 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
23178
23179         * dlls/ntdll/tests/exception.c:
23180         ntdll: Added debug registers test case.
23181
23182 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
23183
23184         * dlls/mswsock/mswsock.c:
23185         mswsock: More debug output in AcceptEx().
23186
23187 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23188
23189         * dlls/gdi/freetype.c:
23190         gdi32: Improve get_nearest_charset().
23191
23192 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
23193
23194         * dlls/tapi32/line.c:
23195         tapi32: Cast-qual warnings fix.
23196
23197 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
23198
23199         * dlls/user/tests/win.c:
23200         user/tests: Flush events before running mouse tests.
23201
23202 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23203
23204         * dlls/ws2_32/socket.c:
23205         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
23206
23207         * dlls/ws2_32/socket.c, include/winsock.h:
23208         ws2_32: Use a symbolic name instead of hand-made value.
23209
23210 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
23211
23212         * dlls/wined3d/wined3d_private.h:
23213         wined3d: Remove unused field in shader opcode_arg.
23214
23215 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23216
23217         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
23218           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
23219           programs/regedit/No.rc:
23220         Updated Norwegian Bokmål translations.
23221
23222 2006-10-02  Alexandre Julliard <julliard@winehq.org>
23223
23224         * include/winsock.h:
23225         winsock: Make sure to include sys/types.h in all cases.
23226
23227 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
23228
23229         * dlls/oleaut32/tests/vartest.c:
23230         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
23231
23232 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
23233
23234         * dlls/shell32/shlfileop.c:
23235         shell32: Another cast-qual warning fix.
23236
23237 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
23238
23239         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
23240           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
23241         shell32: Cast-qual warnings fix.
23242
23243 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
23244
23245         * dlls/rsaenh/tests/rsaenh.c:
23246         rsaenh/tests: import & export of a plaintext public key + algID check.
23247
23248 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
23249
23250         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
23251           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
23252           tools/winedump/pe.c:
23253         winedump: Win64 printf format warning fixes.
23254
23255         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
23256         wrc: Win64 printf format warning fixes.
23257
23258         * server/Makefile.in, server/registry.c, server/trace.c:
23259         server: Win64 printf format warning fixes.
23260
23261 2006-09-29  Jason Green <jave27@gmail.com>
23262
23263         * dlls/user/input.c, dlls/user/user32.spec:
23264         user32: Stub implementation of BlockInput.
23265
23266 2006-09-29  Francois Gouget <fgouget@free.fr>
23267
23268         * dlls/d3d9/tests/stateblock.c:
23269         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
23270
23271         * dlls/riched20/tests/editor.c:
23272         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
23273
23274         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
23275         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
23276
23277         * dlls/ddraw/tests/ddrawmodes.c:
23278         ddraw: Only perform the screen resolution changing tests in interactive mode.
23279
23280         * dlls/oleaut32/tests/usrmarshal.c:
23281         oleaut32: Fixed compilation in the nameless union case.
23282
23283         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
23284         Add missing '\n's to ok() calls.
23285
23286         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
23287         dsound: Don't use state.buffer_size before it has been initialized.
23288
23289         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
23290           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
23291           dlls/urlmon/binding.c, include/urlmon.idl:
23292         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
23293         test compilation on Windows.
23294
23295         * dlls/ddraw/tests/d3d.c:
23296         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
23297         value.
23298
23299         * tools/winapi/msvcmaker:
23300         msvcmaker: The msvcrt tests need '..' in the include path.
23301
23302         * dlls/ole32/tests/moniker.c:
23303         ole32: Fix invalid macro usage.
23304
23305         * include/wincrypt.h:
23306         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
23307         the MSVC case.
23308
23309         * include/security.h:
23310         secur32: Only include secext.h when asked to.
23311
23312         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
23313           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
23314           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
23315           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
23316           include/rpcndr.h:
23317         Fix rpcndr.h so it takes CONST_VTABLE into account.
23318         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
23319         warnings.
23320
23321         * tools/widl/header.c:
23322         widl: Use CONST_VTBL to declare lpVtbl.
23323
23324 2006-09-28  Francois Gouget <fgouget@free.fr>
23325
23326         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
23327           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
23328           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
23329           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
23330           dlls/winex11.drv/opengl.c:
23331         Assorted spelling fixes.
23332
23333 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
23334
23335         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
23336           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
23337           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
23338           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
23339           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
23340           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
23341           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
23342           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
23343           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
23344           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
23345           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
23346           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
23347           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
23348           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
23349           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
23350           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
23351           programs/uninstaller/main.c, tools/widl/hash.c:
23352         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
23353         from long to int.
23354
23355         * include/wine/debug.h, include/wine/test.h:
23356         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
23357
23358         * include/windef.h, include/winnt.h:
23359         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
23360
23361         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
23362           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
23363           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
23364           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
23365           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
23366           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
23367           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
23368           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
23369           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
23370           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
23371           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
23372           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
23373           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
23374           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
23375           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
23376           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
23377           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
23378           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
23379           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
23380           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
23381           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
23382           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
23383           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
23384           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
23385           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
23386           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
23387           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
23388           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
23389           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
23390           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
23391           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
23392           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
23393           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
23394           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
23395           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
23396           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
23397           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
23398           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
23399           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
23400           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
23401           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
23402           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
23403           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
23404           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
23405           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
23406           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
23407           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
23408           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
23409           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
23410           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
23411           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
23412           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
23413           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
23414           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
23415           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
23416           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
23417           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
23418           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
23419           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
23420           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
23421           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
23422           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
23423           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
23424           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
23425           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
23426           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
23427           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
23428           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
23429           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
23430           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
23431           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
23432           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
23433           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
23434           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
23435           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
23436           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
23437           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
23438           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
23439           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
23440           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
23441           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
23442           dlls/winmm/wineaudioio/Makefile.in,
23443           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
23444           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
23445           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
23446           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
23447           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
23448           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
23449           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
23450           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
23451           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
23452           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
23453           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
23454           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
23455           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
23456           programs/winhelp/Makefile.in, server/Makefile.in,
23457           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
23458         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
23459         DWORD/LONG/ULONG from long to int.
23460
23461 2006-09-28  James Hawkins <truiken@gmail.com>
23462
23463         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
23464           dlls/msi/preview.c:
23465         msi: Return to the parent dialog when the argument to the EndDialog event
23466         is Return.
23467
23468 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
23469
23470         * dlls/shell32/shelllink.c:
23471         shell32: Cast-qual warnings fix.
23472
23473         * dlls/shell32/shell32_main.c:
23474         shell32: Cast-qual warnings fix.
23475
23476         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
23477         shell32: Cast-qual warnings fix.
23478
23479         * dlls/shell32/brsfolder.c:
23480         shell32: Cast-qual warnings fix.
23481
23482 2006-09-29  Alexandre Julliard <julliard@winehq.org>
23483
23484         * dlls/winex11.drv/opengl.c:
23485         winex11.drv: Fix typo that confuses winapi_check.
23486
23487 2006-09-28  Juan Lang <juan_lang@yahoo.com>
23488
23489         * dlls/winex11.drv/opengl.c:
23490         winex11.drv: Don't deadlock if GL init fails.
23491
23492 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
23493
23494         * tools/winedump/winedump.man.in:
23495         winedump: Remove the shell script reference from the man-page.
23496
23497 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
23498
23499         * dlls/comctl32/toolbar.c:
23500         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
23501
23502         * dlls/comctl32/toolbar.c:
23503         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
23504
23505         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
23506         msvfw32: Add Polish translation.
23507
23508         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
23509           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
23510           dlls/gphoto2.ds/gphoto2_No.rc:
23511         gphoto2.ds: Use SS_CENTER to center a dialog string.
23512
23513         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
23514         gphoto2.ds: Add Polish translation.
23515
23516         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
23517           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
23518           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
23519           dlls/sane.ds/sane_No.rc:
23520         sane.ds: Use SS_CENTER to center a dialog string.
23521
23522         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
23523         sane.ds: Add Polish translation.
23524
23525 2006-09-28  Juan Lang <juan_lang@yahoo.com>
23526
23527         * include/wincrypt.h:
23528         wincrypt.h: Fix a typo.
23529
23530         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
23531         rsaenh: Correct signature checking.
23532         - pass desired key to encrypt_block_impl
23533         - don't change the alg id of imported keys
23534         - add a few traces
23535
23536 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
23537
23538         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
23539         crypt32: Added some CryptSIP stub implementations.
23540
23541 2006-09-28  Hans Leidekker <hans@it.vu.nl>
23542
23543         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23544         usp10: Add a stub implementation and a test for ScriptLayout.
23545
23546 2006-09-28  Alexandre Julliard <julliard@winehq.org>
23547
23548         * ANNOUNCE, ChangeLog, VERSION, configure:
23549         Release 0.9.22.
23550
23551 ----------------------------------------------------------------
23552 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
23553
23554         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23555         ole32: StgOpenStorage on non-existent file should create it (with test).
23556
23557 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
23558
23559         * dlls/shlwapi/string.c:
23560         shlwapi: Add size parameters to function that takes array arguments.
23561
23562 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
23563
23564         * dlls/rpcrt4/rpc_server.c:
23565         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
23566
23567 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
23568
23569         * dlls/crypt32/tests/sip.c:
23570         crypt32: A small test to verify when to write function pointers.
23571
23572 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
23573
23574         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23575           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
23576           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
23577         localspl/tests: Add initial test.
23578
23579 2006-09-27  Benjamin Arai <me@benjaminarai.com>
23580
23581         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23582           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
23583           dlls/clusapi/clusapi.spec:
23584         clusapi: Implement stub dll for clusapi.
23585
23586 2006-09-27  James Hawkins <truiken@gmail.com>
23587
23588         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
23589         msi: Follow state resolution rules when a feature parent saves a component.
23590
23591         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
23592         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
23593         of INSTALLSTATE_UNKNOWN.
23594
23595 2006-09-27  Juan Lang <juan_lang@yahoo.com>
23596
23597         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
23598           dlls/crypt32/tests/cert.c:
23599         crypt32: Implement CertGetPublicKeyLength.
23600
23601 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
23602
23603         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
23604         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
23605
23606 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
23607
23608         * dlls/ntdll/signal_i386.c:
23609         ntdll: Align stack to 4 bytes.
23610
23611 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
23612
23613         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
23614           dlls/localspl/localspl_main.c:
23615         localspl: Start implementation of InitializePrintMonitor.
23616
23617 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23618
23619         * programs/regedit/Ko.rc:
23620         regedit: Updated Korean Resource.
23621
23622         * dlls/winmm/winmm_Ko.rc:
23623         winmm: Updated Korean resource.
23624
23625 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
23626
23627         * dlls/wined3d/device.c:
23628         wined3d: Tell gl about the surface alignment.
23629
23630 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
23631
23632         * dlls/shdocvw/regsvr.c:
23633         shdocvw: Cast-qual warnings fix.
23634
23635         * dlls/secur32/secur32.c:
23636         secur32: Cast-qual warnings fix.
23637
23638 2006-09-27  Huw Davies <huw@codeweavers.com>
23639
23640         * dlls/ole32/rpc.c:
23641         ole32: Don't return from CoRegisterClassObject until we have created the
23642         named pipe.
23643         Also don't fail if the client connects to the pipe between CreateNamedPipe
23644         and ConnectNamedPipe.
23645
23646 2006-09-27  Robert Shearman <rob@codeweavers.com>
23647
23648         * include/objidl.idl:
23649         include: Add types to objidl.idl used by COM contexts.
23650
23651         * dlls/oleaut32/tmarshal.c:
23652         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
23653         is released.
23654
23655         * dlls/ole32/stg_stream.c:
23656         ole32: Check the return value of IStream_SetSize so as to not blindly continue
23657         on and possibly corrupt the structured storage file.
23658
23659         * dlls/ntdll/signal_i386.c:
23660         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
23661         with a bad address.
23662
23663         * dlls/ntdll/virtual.c:
23664         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
23665         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
23666
23667         * include/winnt.h:
23668         include: Add recently added PSDK VM flags to winnt.h.
23669
23670 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
23671
23672         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
23673         gdi32: Modify kerning scaling algorithm to the one which appears to better
23674         match what Windows does.
23675
23676 2006-09-27  Jacek Caban <jacek@codeweavers.com>
23677
23678         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
23679           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
23680           dlls/mshtml/tests/htmldoc.c:
23681         mshtml: Added get_readyState implementation.
23682
23683         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
23684           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
23685           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
23686           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
23687           dlls/mshtml/rsrc.rc:
23688         mshtml: Remove conflicts between resource.h and mshtmcid.h.
23689
23690 2006-09-27  Alexandre Julliard <julliard@winehq.org>
23691
23692         * dlls/ole32/tests/hglobalstream.c:
23693         ole32/tests: Avoid using sizeof in a trace.
23694
23695         * dlls/d3d9/tests/stateblock.c:
23696         d3d9/tests: Don't test texture states beyond the supported maximum.
23697
23698 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
23699
23700         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
23701           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23702         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
23703
23704 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
23705
23706         * dlls/wined3d/device.c:
23707         wined3d: Fix typo in ResourceReleased.
23708
23709 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
23710
23711         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
23712         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
23713
23714 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23715
23716         * dlls/lz32/tests/lzexpand_main.c:
23717         lz32/tests: Fix some typos in error messages.
23718
23719 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
23720
23721         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
23722           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
23723         wined3d: Read GL info and load constants into the same device.
23724
23725         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
23726           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23727           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23728         wined3d: Move device pointer into the BaseShader class.
23729
23730 2006-09-27  Juan Lang <juan_lang@yahoo.com>
23731
23732         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
23733         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
23734
23735         * include/wintrust.h:
23736         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
23737
23738 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
23739
23740         * dlls/crypt32/tests/sip.c:
23741         crypt32: Another CryptSIPLoad test.
23742
23743         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
23744         wintrust: Added some CryptSIP stub implementations.
23745
23746         * include/mssip.h:
23747         wintrust: Fix function prototype.
23748
23749 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
23750
23751         * programs/clock/Fr.rc:
23752         clock: French translation improvements.
23753
23754         * programs/notepad/Fr.rc:
23755         notepad: French translation improvements.
23756
23757         * programs/progman/Fr.rc:
23758         progman: French translation improvements.
23759
23760         * programs/winefile/Fr.rc:
23761         winefile: French translation improvements.
23762
23763         * programs/taskmgr/Fr.rc:
23764         taskmgr: French translation improvements.
23765
23766         * programs/regedit/Fr.rc:
23767         regedit: French translation improvements.
23768
23769 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
23770
23771         * programs/view/view.c:
23772         view: Reset the image left-top corner to the window left-top corner after a
23773         Scale to Window.
23774
23775         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
23776           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
23777           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
23778           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
23779           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
23780           programs/view/resource.h, programs/view/view.c:
23781         view: Remove the Info > Hello menu item.
23782
23783         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
23784           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
23785           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
23786           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
23787           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
23788           programs/view/init.c, programs/view/resource.h:
23789         view: Remove IDS_APPNAME from resources.
23790
23791         * programs/view/Pl.rc, programs/view/viewrc.rc:
23792         view: Add Polish translation.
23793
23794         * programs/regedit/En.rc:
23795         regedit: Fix the English (Neutral) menu.
23796
23797 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
23798
23799         * programs/winecfg/Ru.rc:
23800         winecfg: Update Russian translation.
23801
23802 2006-09-26  H. Verbeet <hverbeet@gmail.com>
23803
23804         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23805           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23806           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
23807           dlls/wined3d/volumetexture.c:
23808         wined3d: Comparing BOOLs against FALSE is redundant.
23809
23810         * dlls/wined3d/directx.c:
23811         wined3d: Add a comment to clarify the point of max_sampler_stages.
23812
23813         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
23814           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
23815           include/wine/wined3d_gl.h:
23816         wined3d: Add support for native NPOT textures.
23817
23818         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
23819         wined3d: Enable pixel shaders by default.
23820
23821         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
23822         wined3d: Fix the default values for wined3d_settings.
23823
23824         * dlls/wined3d/vertexshader.c:
23825         wined3d: Don't overwrite the position y offset in ARB vertex programs.
23826
23827         * dlls/wined3d/device.c:
23828         wined3d: Cleanup ActiveRender some more.
23829
23830         * dlls/wined3d/device.c:
23831         wined3d: Render upside down when rendering offscreen, even if the backbuffer
23832         is used to render to.
23833
23834         * dlls/wined3d/device.c:
23835         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
23836
23837 2006-09-26  Juan Lang <juan_lang@yahoo.com>
23838
23839         * include/wintrust.h:
23840         wintrust.h: Add missing defines.
23841
23842         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23843           dlls/crypt32/tests/encode.c:
23844         crypt32: Encode/decode authority key ids.
23845
23846 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23847
23848         * programs/cmdlgtst/Ko.rc:
23849         cmdlgtst: Updated Korean resource.
23850
23851 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
23852
23853         * dlls/rsaenh/rsaenh.c:
23854         rsaenh: Cast-qual warnings fix.
23855
23856         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
23857         rsaenh: Cast-qual warnings fix.
23858
23859 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
23860
23861         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
23862         uninstaller: Add Polish translation.
23863
23864         * dlls/winmm/winmm_En.rc:
23865         winmm: Use English (US) instead of English (Neutral) for resources.
23866
23867         * dlls/comctl32/comctl_Pl.rc:
23868         comctl32: Update Polish translation.
23869
23870         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
23871           dlls/msrle32/msrle_Hu.rc:
23872         msrle32: Show correctly the authors surname in some non-latin1 languages.
23873
23874         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
23875           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
23876           dlls/msvidc32/rsrc.rc:
23877         video codecs: add Polish translation.
23878
23879 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
23880
23881         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
23882         dmband: Print 64bit integers with wine_dbgstr_longlong.
23883
23884 2006-09-25  James Hawkins <truiken@gmail.com>
23885
23886         * dlls/msi/action.c, dlls/msi/tests/package.c:
23887         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
23888         the component's state should match.
23889
23890         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
23891         msi: Only specifically resolve the TARGETDIR directory once.
23892
23893         * dlls/msi/tests/package.c:
23894         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
23895         Andrey Turkin).
23896
23897         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
23898           dlls/msi/package.c, dlls/msi/tests/package.c:
23899         msi: Store the full path to the database file in the MSIDATABASE structure.
23900
23901 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
23902
23903         * dlls/user/property.c, include/winuser.h:
23904         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
23905
23906 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
23907
23908         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
23909           dlls/setupapi/tests/devinst.c:
23910         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
23911
23912 2006-09-26  Alexandre Julliard <julliard@winehq.org>
23913
23914         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
23915         explorer: Work around the latest HAL binary compatibility breakage.
23916
23917 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
23918
23919         * dlls/crypt32/tests/sip.c:
23920         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
23921
23922 2006-09-22  James Hawkins <truiken@gmail.com>
23923
23924         * dlls/setupapi/queue.c:
23925         setupapi: Fix a typo.
23926
23927 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
23928
23929         * dlls/d3d8/d3d8_main.c:
23930         d3d8: Remove no longer used imports.
23931
23932         * dlls/d3d9/d3d9_main.c:
23933         d3d9: Remove no longer used imports.
23934
23935 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
23936
23937         * include/mssip.h:
23938         mssip.h: Added function definition.
23939
23940 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23941
23942         * dlls/gdi/tests/font.c:
23943         gdi32: Add a test for GetKerningPairs.
23944
23945         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
23946         gdi32: Implement GetKerningPairs for TrueType fonts.
23947
23948 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
23949
23950         * dlls/winex11.drv/keyboard.c:
23951         winex11.drv: Use a proper protector for X11/XKBlib.h.
23952
23953 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
23954
23955         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
23956           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
23957           programs/winedbg/winedbg.c:
23958         winedbg: Fixed regression in gdb startup (especially gdb proxy).
23959
23960         * programs/winedbg/memory.c:
23961         winedbg: Put back the %d format for printing integral values even for
23962         64bit internal values as the default format in winebdg command imposes.
23963
23964         * dlls/dbghelp/dwarf.c:
23965         dbghelp: Added support for a couple of compiland's children.
23966
23967         * dlls/dbghelp/dwarf.c:
23968         dbghelp: Fix location computation when attribute has a constant form instead
23969         of a block form.
23970
23971         * dlls/dbghelp/dwarf.c:
23972         dbghelp: Change the definition of an attribute so that we can pass around
23973         the form.
23974
23975         * dlls/dbghelp/dwarf.c:
23976         dbghelp: Move the attribute union (now nameless) into a structure called
23977         attribute.
23978
23979         * dlls/dbghelp/dwarf.c:
23980         dbghelp: Added support for DW_OP_breg* operations in location computation.
23981
23982         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23983           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
23984         dbghelp: Variables & registers.
23985         - more strickling differentiation variable location between
23986         a register, and the dereferenced address defined by a
23987         register (and possibly an offset)
23988         - added a parameter to symt_add_func_local (and internal symbol
23989         data struct) to help differentiate
23990         - fix all debug parsers to confer to this new scheme
23991
23992 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
23993
23994         * dlls/lz32/tests/lzexpand_main.c:
23995         lz32/tests: Try to open nonexisting compressed files.
23996
23997         * dlls/lz32/tests/lzexpand_main.c:
23998         lz32/tests: Add more cases for opening compressed files.
23999
24000         * dlls/lz32/tests/lzexpand_main.c:
24001         lz32/tests: Move indirect opening of compressed files into separate functions.
24002         Also rename W-string variable to get some naming consistency.
24003
24004         * dlls/lz32/tests/lzexpand_main.c:
24005         lz32/tests: Compare result to predefined compressed file name, not calculated
24006         one.
24007
24008 2006-09-25  Juan Lang <juan_lang@yahoo.com>
24009
24010         * dlls/crypt32/tests/cert.c:
24011         crypt32: Reduce indent level of tests.
24012
24013 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
24014
24015         * dlls/wined3d/glsl_shader.c:
24016         wined3d: Use GL_EXTCALL.
24017         That fixes compilation with gl headers that do not know about glUniform4fvARB.
24018
24019 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
24020
24021         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
24022           dlls/winex11.drv/winex11.drv.spec:
24023         winex11.Drv: Remove unneeded wgl exports.
24024
24025 2006-09-25  Duane Clark <fpga@pacbell.net>
24026
24027         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
24028         msvcrt: fgetc needs to use unsigned parameters.
24029         Spotted by and adapted from test written by Tobias Ringström.
24030
24031 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
24032
24033         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
24034           dlls/dmcompos/signposttrack.c:
24035         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
24036
24037 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
24038
24039         * dlls/rpcrt4/rpc_transport.c:
24040         rpcrt4: Cast-qual warnings fix.
24041
24042         * dlls/rpcrt4/ndr_stubless.c:
24043         rpcrt4: Cast-qual warnings fix.
24044
24045         * dlls/rpcrt4/cpsf.c:
24046         rpcrt4: Cast-qual warnings fix.
24047
24048         * dlls/rpcrt4/ndr_marshall.c:
24049         rpcrt4: Cast-qual warnings fix.
24050
24051         * dlls/riched20/reader.c:
24052         riched20: Cast-qual warning fix.
24053
24054 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
24055
24056         * programs/notepad/Tr.rc:
24057         notepad: Update Turkish resources.
24058
24059         * programs/clock/Tr.rc:
24060         clock: Update Turkish resources.
24061
24062         * dlls/shell32/shell32_Tr.rc:
24063         shell32: Update Turkish resources.
24064
24065 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
24066
24067         * programs/regedit/listview.c:
24068         regedit: Remove dead code.
24069
24070 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
24071
24072         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
24073         wined3d: Add the missing gamma cap.
24074
24075 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
24076
24077         * dlls/wintrust/register.c:
24078         wintrust: Implement SoftpubDllRegisterServer.
24079
24080 2006-09-22  Ivan Leo <ivanleo@gmail.com>
24081
24082         * dlls/dinput/mouse.c:
24083         dinput: Add some error checks to mouse.c.
24084
24085 2006-09-22  Frank Richter <frank.richter@gmail.com>
24086
24087         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
24088         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
24089         ReturnBuffer and certain ReturnBufferSizes.
24090
24091 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
24092
24093         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
24094           dlls/comctl32/toolbar.c:
24095         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
24096         bitmap before ImageList_AddMasked rather then call
24097         ImageList_SetImagesCount after.
24098
24099         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24100         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
24101
24102 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
24103
24104         * dlls/ntdll/signal_i386.c:
24105         ntdll: Avoid ebx being clobbered in exception handler.
24106
24107 2006-09-24  Jacek Caban <jacek@codeweavers.com>
24108
24109         * dlls/mshtml/tests/htmldoc.c:
24110         mshtml: Added more loading tests.
24111
24112         * dlls/mshtml/navigate.c:
24113         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
24114
24115         * dlls/mshtml/nsembed.c:
24116         mshtml: Initialize url in OnStartURIOpen.
24117
24118         * dlls/mshtml/persist.c:
24119         mshtml: Remove FIXMEs and fix a typo.
24120
24121         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
24122         mshtml: Added PARSECOMPLETE task implementation.
24123
24124         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24125           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
24126         mshtml: Store BSCallback in HTMDocument.
24127
24128         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
24129         mshtml: Store IBinding interface in BSCallback.
24130
24131         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24132           dlls/mshtml/persist.c, dlls/mshtml/task.c:
24133         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
24134         IPersistMoniker::Load.
24135
24136         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
24137           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
24138         mshtml: Create one "Internet Explorer_Hidden" window per thread.
24139
24140 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
24141
24142         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
24143         dlls: Assorted French translation improvements.
24144
24145 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
24146
24147         * programs/winefile/Pl.rc:
24148         winefile: Update Polish translation.
24149
24150         * dlls/user/resources/user32_Pl.rc:
24151         user32: Update Polish translation.
24152
24153         * programs/regedit/Pl.rc:
24154         regedit: Update Polish translation.
24155
24156         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
24157         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
24158
24159         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
24160           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
24161         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
24162
24163 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
24164
24165         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
24166           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
24167         wined3d: Surface data is 32 bit aligned.
24168
24169 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
24170
24171         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
24172           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
24173           dlls/wined3d/wined3d_private.h:
24174         wined3d: Avoid wasting a uniform.
24175
24176         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
24177         wined3d: Stop fixing up a VBO if the declaration changes too often.
24178
24179         * dlls/wined3d/vertexbuffer.c:
24180         wined3d: Verify the VBO vertex declaration every draw.
24181
24182         * dlls/wined3d/surface_gdi.c:
24183         wined3d: Fix a typo.
24184
24185 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
24186
24187         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
24188         quartz: Cast-qual warnings fix.
24189
24190 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
24191
24192         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
24193         oleaut32: Cast-qual warnings fix.
24194
24195 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
24196
24197         * programs/msiexec/msiexec.c:
24198         msiexec: Should recognize /xpackage syntax.
24199
24200 2006-09-21  Aric Stewart <aric@codeweavers.com>
24201
24202         * dlls/user/edit.c:
24203         user: Correct buffer overflows in IME processing code.
24204
24205 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
24206
24207         * dlls/msi/dialog.c:
24208         msi: Support more dialog groups.
24209
24210 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
24211
24212         * tools/wrc/wrc.c:
24213         wrc: Fixed typo for the --pedantic argument.
24214
24215 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
24216
24217         * include/wincrypt.h:
24218         wincrypt.h: A few more defines.
24219
24220 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
24221
24222         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24223           include/wine/wined3d_gl.h:
24224         wined3d: glBlend* fixes.
24225
24226 2006-09-21  Jacek Caban <jacek@codeweavers.com>
24227
24228         * dlls/mshtml/tests/htmldoc.c:
24229         mshtml: Better IDM_PARSECOMPLETE test.
24230
24231         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
24232           dlls/shdocvw/webbrowser.c:
24233         shdocvw: Added [get|put]_Silent implementation.
24234         As we don't have any dialog in WebBrowser implemented yet, all we have to do
24235         is to store silent value.
24236
24237 2006-09-21  Huw Davies <huw@codeweavers.com>
24238
24239         * dlls/advapi32/security.c:
24240         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
24241         in the registry.
24242         This makes the tests run correctly on first invocation.
24243
24244         * dlls/gdi/tests/font.c:
24245         gdi32: Make the bitmap font tests locale aware.
24246
24247         * dlls/gdi/tests/font.c:
24248         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
24249         so remove the width test completely.
24250
24251 2006-09-17  Kai Blin <kai.blin@gmail.com>
24252
24253         * dlls/secur32/secur32.c:
24254         secur32: Stop loading Negotiate until it is actually working.
24255
24256 2006-09-24  Alexandre Julliard <julliard@winehq.org>
24257
24258         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
24259         make_makefiles: Merged the make_progs script into make_makefiles.
24260
24261 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
24262
24263         * include/msvcrt/sys/types.h, include/winsock.h:
24264         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
24265
24266 2006-09-22  Alexandre Julliard <julliard@winehq.org>
24267
24268         * configure, configure.ac:
24269         configure: Moved the libGL.a check to the final warnings.
24270
24271         * Makefile.in, configure, configure.ac, include/.gitignore:
24272         Makefile: Automatically update config.h if configure changed.
24273
24274         * tools/make_makefiles:
24275         make_makefiles: Parse the makefiles to find the correct rules file dependency.
24276
24277         * tools/makedep.c:
24278         makedep: Update dependencies even with no source files.
24279
24280 2006-09-21  Alexandre Julliard <julliard@winehq.org>
24281
24282         * dlls/user/resource.c, dlls/user/tests/resource.c,
24283           dlls/user/tests/resource.rc:
24284         user: Fix handling of high bits of resource id in LoadString, reported by
24285         Andrey Turkin.
24286
24287 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
24288
24289         * dlls/wined3d/drawprim.c:
24290         wined3d: Allow null streams in the vertex declaration.
24291
24292 2006-09-17  Kai Blin <kai.blin@gmail.com>
24293
24294         * dlls/secur32/ntlm.c:
24295         secur32: Tell the user if ntlm_auth is not found or outdated.
24296
24297 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
24298
24299         * dlls/msacm32/driver.c:
24300         msacm: acmDriverPriority() compares dwPriority against negative values.
24301         This issue was spotted by Andrew Talbot.
24302
24303 2006-09-15  Benjamin Arai <me@benjaminarai.com>
24304
24305         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24306           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
24307           dlls/nddeapi/nddeapi.spec:
24308         nddeapi: Implement stub dll for nddeapi.
24309
24310 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24311
24312         * dlls/comdlg32/fontdlg.c:
24313         comdlg32: Show better font style information in fontdlg.
24314
24315 2006-09-13  James Hawkins <truiken@gmail.com>
24316
24317         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
24318         wintrust: Add a stub implementation of CryptCATClose.
24319
24320         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
24321         wintrust: Add a stub implementation of CryptCATEnumerateMember.
24322
24323         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
24324         wintrust: Move the Crypt* functions to crypt.c.
24325
24326         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
24327           dlls/wintrust/wintrust.spec:
24328         wintrust: Add a stub implementation of CryptCATOpen.
24329
24330 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
24331
24332         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24333         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
24334
24335         * dlls/comctl32/toolbar.c:
24336         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
24337
24338         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24339         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
24340
24341         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24342         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
24343
24344         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
24345         comctl32: imagelist: SetImageCount can be used to decrease image count (with
24346         testcase).
24347
24348         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
24349           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
24350           dlls/comctl32/tests/toolbar.c:
24351         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
24352
24353 2006-09-20  James Hawkins <truiken@gmail.com>
24354
24355         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
24356           dlls/msi/tests/package.c:
24357         msi: Disable child features of parent features that are unselected because of
24358         the install level.
24359
24360         * dlls/msi/dialog.c:
24361         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
24362         image index.
24363
24364         * dlls/msi/action.c, dlls/msi/tests/package.c:
24365         msi: Don't check a component's install state if a component ID is not provided.
24366
24367         * dlls/msi/tests/package.c:
24368         msi: Fix the results of a few tests to match Windows.
24369
24370         * dlls/msi/action.c, dlls/msi/tests/package.c:
24371         msi: Load the component states in CostFinalize instead of CostInitialize.
24372
24373         * dlls/msi/action.c, dlls/msi/tests/package.c:
24374         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
24375
24376         * dlls/msi/action.c, dlls/msi/tests/package.c:
24377         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
24378
24379         * dlls/advpack/files.c:
24380         advpack: backup should be a const string.
24381
24382 2006-09-21  Alexandre Julliard <julliard@winehq.org>
24383
24384         * dlls/wininet/tests/http.c:
24385         wininet/tests: Don't fail the tests if the network is unreachable.
24386
24387         * dlls/urlmon/tests/url.c:
24388         urlmon/tests: Don't fail the tests if the network is unreachable.
24389
24390 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
24391
24392         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
24393           dlls/winex11.drv/winex11.drv.spec:
24394         opengl: Move wgl font code to winex11.drv.
24395
24396 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
24397
24398         * include/wine/mmsystem16.h:
24399         include: Make the return type of mmioSendMessage16 in the function declaration
24400         match that of the function definition.
24401
24402 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
24403
24404         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
24405         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
24406
24407 2006-09-20  Benjamin Arai <me@benjaminarai.com>
24408
24409         * dlls/msi/tests/db.c:
24410         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
24411         returns the correct results.
24412
24413         * dlls/msi/tests/db.c:
24414         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
24415         the correct results.
24416
24417         * dlls/oleaut32/tests/vartest.c:
24418         oleaut32: Conformance test for function variant:VarImp.
24419
24420         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
24421         oleaut32: Implementation for function variant:VarImp.
24422
24423 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
24424
24425         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
24426           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
24427           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
24428           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
24429           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
24430           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
24431         dmime: Print 64bit integers with wine_dbgstr_longlong.
24432
24433 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
24434
24435         * dlls/ole32/stg_prop.c:
24436         ole32: Cast-qual warnings fix.
24437
24438         * dlls/odbc32/proxyodbc.c:
24439         odbc32: Cast-qual warning fix.
24440
24441 2006-09-20  Juan Lang <juan_lang@yahoo.com>
24442
24443         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
24444         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
24445         DsRoleFreeMemory.
24446
24447         * dlls/crypt32/chain.c:
24448         crypt32: Don't crash on freeing null chain engine.
24449
24450         * dlls/crypt32/tests/cert.c:
24451         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
24452
24453         * dlls/crypt32/tests/encode.c:
24454         crypt32: Test decoding a big CRL.
24455
24456 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
24457
24458         * dlls/wined3d/drawprim.c:
24459         wined3d: Do not bind the 0 vbo when vbos are unsupported.
24460
24461 2006-09-21  Alexandre Julliard <julliard@winehq.org>
24462
24463         * server/process.c, server/process.h, server/request.c:
24464         server: Kill the process without SIGTERM when the fd socket is closed.
24465
24466         * configure, configure.ac:
24467         configure: Don't display any messages when started from the makefile to rebuild
24468         config.status.
24469
24470 2006-09-20  Alexandre Julliard <julliard@winehq.org>
24471
24472         * configure.ac:
24473         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
24474
24475         * Makefile.in, tools/Makefile.in:
24476         Makefile: Fixed rule for building makedep when cross-compiling.
24477
24478 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
24479
24480         * dlls/crypt32/sip.c:
24481         crypt32: Simplify by removing unneeded backslash.
24482
24483 2006-09-20  Huw Davies <huw@codeweavers.com>
24484
24485         * dlls/gdi/tests/font.c:
24486         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
24487         there's a \n in the string.
24488
24489         * dlls/gdi/freetype.c:
24490         gdi32: Fix ppem in the case that there isn't an exact height match in the
24491         vdmx table.
24492
24493         * dlls/gdi/tests/font.c:
24494         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
24495
24496 2006-09-19  Benjamin Arai <me@benjaminarai.com>
24497
24498         * dlls/msi/tests/db.c:
24499         msi: Adds test to check if "AND" operator returns the correct result for the
24500         "WHERE" clause.
24501
24502         * dlls/msi/tests/db.c:
24503         msi: Adds tests to check if joins return the correct number of rows.
24504
24505         * dlls/msi/tests/db.c:
24506         msi: Updates tests for joins to include row and column ids in message.
24507
24508 2006-09-17  Christoph Frick <frick@sc-networks.com>
24509
24510         * dlls/wined3d/device.c:
24511         wined3d: Clamp the light exponent at 128.
24512
24513 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
24514
24515         * dlls/setupapi/tests/devinst.c:
24516         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
24517
24518         * dlls/ntdll/cdrom.c:
24519         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
24520         (Coverity).
24521
24522         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
24523         ntdll: Fixed conditional expression (Coverity).
24524
24525 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24526
24527         * dlls/gdi/font.c:
24528         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
24529         that they present.
24530
24531 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
24532
24533         * dlls/dinput/mouse.c:
24534         dinput: Initialize default coop level. Invert logic in hook handler.
24535
24536 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24537
24538         * dlls/ntdll/env.c:
24539         ntdll: Cast-qual warning fix.
24540
24541 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
24542
24543         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
24544           dlls/msi/source.c:
24545         msi: Cast-qual warnings fix.
24546
24547 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
24548
24549         * dlls/hlink/hlink_main.c:
24550         hlink: Cast-qual warnings fix.
24551
24552 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
24553
24554         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
24555         url: Fixed wrong argument (Coverity).
24556
24557 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24558
24559         * programs/notepad/dialog.c:
24560         notepad: Keep the modify information of edit control when toggle wrap line.
24561
24562         * programs/notepad/main.c, programs/notepad/main.h:
24563         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
24564
24565 2006-09-15  James Hawkins <truiken@gmail.com>
24566
24567         * dlls/msi/dialog.c:
24568         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
24569         to duplicate the component changing logic.
24570
24571         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
24572         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
24573         INSTALLSTATE_ABSENT.
24574
24575         * dlls/msi/tests/package.c:
24576         msi: Add tests for components with multiple parent features.
24577
24578 2006-09-14  James Hawkins <truiken@gmail.com>
24579
24580         * dlls/msi/dialog.c:
24581         msi: Add the total and free disk space to the VolumeCostList control.
24582
24583 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24584
24585         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
24586         d3d8: More correct stub for ValidatePixelShader + tests.
24587
24588 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
24589
24590         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
24591         dinput: Return proper errors in SetCooperativeLevel.
24592
24593 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
24594
24595         * include/winuser.h:
24596         include: Add some missing definitions in winuser.h.
24597
24598 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
24599
24600         * dlls/advpack/advpack_private.h:
24601         advpack: Remove duplicate function declaration.
24602
24603 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24604
24605         * dlls/netapi32/nbnamecache.c:
24606         netapi32: Cast-qual warnings fix.
24607
24608 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
24609
24610         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
24611         msvcrt: Cast-qual warnings fix.
24612
24613 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
24614
24615         * dlls/mapi32/util.c:
24616         mapi32: Cast-qual warning fix.
24617
24618         * dlls/kernel32/resource.c:
24619         kernel32: Cast-qual warnings fix.
24620
24621         * dlls/kernel32/ne_module.c:
24622         kernel32: Cast-qual warnings fix.
24623
24624         * dlls/kernel32/instr.c:
24625         kernel32: Cast-qual warnings fix.
24626
24627         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
24628           dlls/kernel32/volume.c:
24629         kernel32: Cast-qual warnings fix.
24630
24631 2006-09-20  Alexandre Julliard <julliard@winehq.org>
24632
24633         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
24634           dlls/winex11.drv/dib.c, include/winnt.h,
24635           programs/winedbg/tgt_active.c:
24636         include: Added definitions for the fault address exception information.
24637
24638         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
24639           include/wine/exception.h, include/winnt.h:
24640         include: Exception filters should return LONG, not DWORD.
24641         Also move UnhandledExceptionFilter definitions to winbase.h since they
24642         are there in the latest SDK.
24643
24644 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
24645
24646         * include/commctrl.h:
24647         include: Win64 fix in TBBUTTON.
24648
24649         * dlls/comctl32/toolbar.c:
24650         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
24651         destruction.
24652
24653         * dlls/comctl32/header.c:
24654         comctl32: header: Update the header comment.
24655
24656         * dlls/comctl32/header.c:
24657         comctl32: header: Remove the nOldWidth.
24658
24659         * dlls/comctl32/header.c:
24660         comctl32: header: Send new values in notifies during resize and drag-drop
24661         instead of the old ones.
24662         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
24663
24664         * dlls/comctl32/header.c:
24665         comctl32: header: Merge the simple delete and complex delete.
24666
24667         * dlls/comctl32/header.c:
24668         comctl32: header: Simplify the insert/delete code by using ReAlloc.
24669
24670         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
24671         comctl32: header: Test the header order-management code and fix some bugs.
24672
24673 2006-09-19  Juan Lang <juan_lang@yahoo.com>
24674
24675         * include/wincrypt.h:
24676         wincrypt.h: Add more missing definitions and prototypes.
24677
24678 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
24679
24680         * dlls/dmloader/debug.c:
24681         dmloader: Print 64bit integers with wine_dbgstr_longlong.
24682
24683 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
24684
24685         * dlls/winspool.drv/info.c:
24686         winspool: Fix missing backslash.
24687
24688 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
24689
24690         * tools/wine.inf:
24691         wine.inf: Add the missing SecurityService keys.
24692
24693 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
24694
24695         * dlls/setupapi/devinst.c:
24696         setupapi: Fixed wrong check (Coverity).
24697
24698 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
24699
24700         * dlls/crypt32/tests/str.c:
24701         crypt32: Cast-qual warnings fix.
24702
24703 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
24704
24705         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
24706           dlls/crypt32/tests/sip.c:
24707         crypt32: Move SIP related tests to their own file.
24708
24709 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
24710
24711         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
24712         crypt32: Move SIP related functions to their own file.
24713
24714         * dlls/crypt32/crypt32.spec:
24715         crypt32: Add a few functions to the spec file.
24716
24717 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
24718
24719         * dlls/winex11.drv/opengl.c:
24720         winex11.drv: Fix wined3d/opengl regression.
24721
24722 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
24723
24724         * dlls/winex11.drv/opengl.c:
24725         winex11.drv: Fix fbconfig regression.
24726
24727 2006-09-13  James Hawkins <truiken@gmail.com>
24728
24729         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
24730         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
24731
24732         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
24733           dlls/setupapi/tests/parser.c:
24734         setupapi: Implement pSetupGetField, with tests.
24735
24736 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
24737
24738         * documentation/README.ko:
24739         README.ko: Updated.
24740
24741 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
24742
24743         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
24744         gdi: Cast-qual warnings fix.
24745
24746         * dlls/gdi/enhmetafile.c:
24747         gdi: Cast-qual warnings fix.
24748
24749         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
24750         gdi: Cast-qual warnings fix.
24751
24752 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
24753
24754         * tools/widl/typelib.c:
24755         widl: Don't compare result of read() to unsigned type.
24756
24757         * tools/widl/write_msft.c:
24758         widl: Remove unused parameter in create_msft_typeinfo.
24759
24760         * tools/widl/write_msft.c:
24761         widl: Remove unused parameter in ctl2_encode_name.
24762
24763         * tools/widl/utils.c:
24764         widl: Replace a #if by if for better compiler checking.
24765
24766         * tools/widl/typegen.c:
24767         widl: Remove unused parameter in write_ip_tfs.
24768
24769         * tools/widl/parser.l:
24770         widl: Fix warning about unused structure field in lexer.
24771
24772         * tools/widl/widl.man.in:
24773         widl: Add -u and -U options to man page.
24774
24775 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
24776
24777         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
24778         dmscript: Print 64bit integers with wine_dbgstr_longlong.
24779
24780 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
24781
24782         * dlls/crypt32/tests/main.c:
24783         crypt32/tests: Some tests for CryptSIPLoad.
24784
24785 2006-09-13  Hans Leidekker <hans@it.vu.nl>
24786
24787         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
24788         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
24789         Remove some unnecessary casts.
24790
24791         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
24792           dlls/dnsapi/tests/record.c:
24793         dnsapi: Implement and test DnsRecordSetDetach.
24794
24795 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
24796
24797         * dlls/comctl32/listview.c:
24798         comctl32: listview: Don't edit labels after the first click of a double click.
24799
24800         * dlls/comctl32/listview.c:
24801         comctl32: listview: Don't edit labels on click if the view was not focused.
24802
24803 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
24804
24805         * include/commctrl.h:
24806         include/commctrl.h: TV_DISPINFO constants definition.
24807
24808 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
24809
24810         * include/windows.h:
24811         include/windows.h: Added _INC_WINDOWS declaration.
24812
24813 2006-09-14  Alexandre Julliard <julliard@winehq.org>
24814
24815         * Makefile.in:
24816         makefile: Automatically re-run configure if it has been modified.
24817
24818         * Makefile.in, tools/make_makefiles:
24819         makefiles: Automatically rebuild makefiles when their sources and/or configure
24820         changed.
24821
24822         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
24823         makefiles: Attempt to automatically run make depend when reading an updated
24824         makefile.
24825
24826         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
24827           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
24828           programs/Makefile.in, programs/make_progs:
24829         makefiles: Remove the dependencies comment in files that don't need it.
24830
24831         * configure, configure.ac, dlls/activeds/Makefile.in,
24832           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
24833           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
24834           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
24835           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
24836           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
24837           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
24838           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
24839           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
24840           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
24841           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
24842           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
24843           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
24844           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
24845           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
24846           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
24847           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
24848           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
24849           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
24850           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
24851           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
24852           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
24853           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
24854           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
24855           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
24856           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
24857           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
24858           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
24859           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
24860           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
24861           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
24862           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
24863           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
24864           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
24865           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
24866           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
24867           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
24868           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
24869           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
24870           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
24871           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
24872           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
24873           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
24874           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
24875           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
24876           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
24877           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
24878           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
24879           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
24880           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
24881           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
24882           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
24883           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
24884           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
24885           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
24886           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
24887           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
24888           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
24889           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
24890           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
24891           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
24892           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
24893           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
24894           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
24895           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
24896           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
24897           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
24898           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
24899           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
24900           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
24901           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
24902           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
24903           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
24904           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
24905           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
24906           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
24907           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
24908           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
24909           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
24910           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
24911           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
24912           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
24913           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
24914           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
24915           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
24916           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
24917           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
24918           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
24919           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
24920           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
24921           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
24922           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
24923           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
24924           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
24925           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
24926           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
24927           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
24928           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
24929           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
24930           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
24931           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
24932           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
24933           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
24934           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
24935           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
24936           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
24937           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
24938           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
24939           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
24940           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
24941           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
24942           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
24943           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
24944           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
24945           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
24946           dlls/winmm/wineaudioio/Makefile.in,
24947           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
24948           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
24949           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
24950           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
24951           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
24952           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
24953           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
24954           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
24955           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
24956           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
24957           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
24958           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
24959           programs/control/Makefile.in, programs/eject/Makefile.in,
24960           programs/expand/Makefile.in, programs/explorer/Makefile.in,
24961           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
24962           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
24963           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
24964           programs/progman/Makefile.in, programs/regedit/Makefile.in,
24965           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
24966           programs/rundll32/Makefile.in, programs/start/Makefile.in,
24967           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
24968           programs/view/Makefile.in, programs/wineboot/Makefile.in,
24969           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
24970           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
24971           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
24972           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
24973           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
24974           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
24975           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
24976           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
24977           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
24978           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
24979         makefiles: Generate the dependencies line to avoid some code duplication.
24980
24981 2006-09-13  Alexandre Julliard <julliard@winehq.org>
24982
24983         * ANNOUNCE, ChangeLog, VERSION, configure:
24984         Release 0.9.21.
24985
24986 ----------------------------------------------------------------
24987 2006-09-13  Alexandre Julliard <julliard@winehq.org>
24988
24989         * programs/msiexec/msiexec.c:
24990         msiexec: Ignore failure to create the service if it already exists.
24991
24992 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
24993
24994         * documentation/README.de:
24995         README.de: Updated comment on support libraries to match English.
24996
24997         * documentation/README.de:
24998         README.de: Mention kernel 2.6.
24999
25000 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
25001
25002         * dlls/wintrust/register.c:
25003         wintrust: Add CryptSIPAddProvider calls to the registration.
25004
25005 2006-09-13  Mike McCormack <mike@codeweavers.com>
25006
25007         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
25008           dlls/msi/tests/db.c:
25009         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
25010
25011 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
25012
25013         * dlls/dinput/dinput_main.c:
25014         dinput: Create/destroy hook thread from DirectInput.
25015
25016 2006-09-13  Mike McCormack <mike@codeweavers.com>
25017
25018         * dlls/msi/tests/db.c:
25019         msi: Add a test for ALTER TABLE.
25020
25021         * dlls/msi/database.c, dlls/msi/tests/db.c:
25022         msi: Fix database creation.
25023
25024         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
25025           dlls/msi/font.c:
25026         msi: Split the font registration code out into a separate file.
25027
25028 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
25029
25030         * dlls/dxdiagn/provider.c:
25031         dxdiagn: Cast-qual warning fix.
25032
25033 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25034
25035         * dlls/gdi/freetype.c:
25036         gdi32: Fix init_system_links() for non-localized font name.
25037
25038         * dlls/gdi/freetype.c:
25039         gdi32: Fix wrong break statement use.
25040
25041 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
25042
25043         * dlls/wined3d/directx.c:
25044         wined3d: Avoid crashing when renderer returns no name.
25045
25046 2006-09-12  James Hawkins <truiken@gmail.com>
25047
25048         * dlls/msi/tests/db.c:
25049         msi: Add more join tests.
25050
25051         * dlls/msi/dialog.c:
25052         msi: Show the available drives in the VolumeCostList control.
25053
25054 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
25055
25056         * dlls/ole32/stg_stream.c:
25057         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
25058
25059 2006-09-13  Alexandre Julliard <julliard@winehq.org>
25060
25061         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
25062           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
25063         tests: Moved some compatibility defines to wine/test.h.
25064
25065 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
25066
25067         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
25068           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
25069           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
25070           dlls/dmstyle/styletrack.c:
25071         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
25072
25073 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
25074
25075         * README:
25076         README: Update for kernel 2.6.
25077
25078 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25079
25080         * dlls/mshtml/rsrc.rc:
25081         mshtml: Add version resource.
25082
25083         * dlls/shdocvw/version.rc:
25084         shdocvw: Update version info.
25085
25086 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
25087
25088         * dlls/wintrust/register.c:
25089         wintrust: Use the return values of the registration functions.
25090
25091         * dlls/wintrust/register.c:
25092         wintrust: We do care about errors during this kind of registration.
25093
25094         * dlls/wintrust/register.c:
25095         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
25096
25097 2006-09-13  Mike McCormack <mike@codeweavers.com>
25098
25099         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
25100           dlls/msi/tests/db.c:
25101         msi: Delete databases we create but never commit.
25102
25103 2006-09-12  Alexandre Julliard <julliard@winehq.org>
25104
25105         * configure, configure.ac:
25106         configure: Fix left-over reference to kernel directory.
25107
25108 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
25109
25110         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
25111         wintrust: Implemented WintrustAddDefaultForUsage.
25112
25113         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
25114         wintrust: Added tests for WintrustAddDefaultForUsage.
25115
25116         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
25117           include/wintrust.h:
25118         wintrust: Added stubbed WintrustAddDefaultForUsage.
25119
25120 2006-09-12  Alexandre Julliard <julliard@winehq.org>
25121
25122         * dlls/secur32/dispatcher.c:
25123         secur32: Use _exit instead of exit in child process to avoid flushing things
25124         twice.
25125
25126         * dlls/crypt32/tests/encode.c:
25127         crypt32: Comment out an unreliable test.
25128
25129         * dlls/winex11.drv/opengl.c:
25130         winex11.drv: Fixed and simplified the opengl extension registration.
25131
25132 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
25133
25134         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
25135           dlls/opengl32/wgl_ext.h:
25136         opengl32: Remove unused code.
25137
25138 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
25139
25140         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25141           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
25142         winex11.drv: Move WGL extension code to winex11.drv.
25143
25144 2006-09-12  Alexandre Julliard <julliard@winehq.org>
25145
25146         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25147           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
25148           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
25149           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
25150           dlls/kernel/console.c, dlls/kernel/console_private.h,
25151           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
25152           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
25153           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
25154           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
25155           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
25156           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
25157           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
25158           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
25159           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
25160           dlls/kernel/local16.c, dlls/kernel/locale.c,
25161           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
25162           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
25163           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
25164           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
25165           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
25166           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
25167           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
25168           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
25169           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
25170           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
25171           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
25172           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
25173           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
25174           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
25175           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
25176           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
25177           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
25178           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
25179           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
25180           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
25181           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
25182           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
25183           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
25184           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
25185           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
25186           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
25187           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
25188           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
25189           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
25190           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
25191           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
25192           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
25193           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
25194           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
25195           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
25196           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
25197           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
25198           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
25199           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
25200           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
25201           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
25202           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
25203           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
25204           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
25205           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
25206           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
25207           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
25208           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
25209           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
25210           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
25211           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
25212           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
25213           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
25214           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
25215           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
25216           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
25217           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
25218           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
25219           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
25220           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
25221           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
25222           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
25223           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
25224           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
25225           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
25226           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
25227           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
25228           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
25229           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
25230           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
25231           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
25232           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
25233           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
25234           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
25235           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
25236           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
25237           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
25238           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
25239           dlls/kernel/resource.c, dlls/kernel/resource16.c,
25240           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
25241           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
25242           dlls/kernel/syslevel.c, dlls/kernel/system.c,
25243           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
25244           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
25245           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
25246           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
25247           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
25248           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
25249           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
25250           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
25251           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
25252           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
25253           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
25254           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
25255           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
25256           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
25257           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
25258           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
25259           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
25260           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
25261           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
25262           dlls/kernel/version.c, dlls/kernel/version.rc,
25263           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
25264           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
25265           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
25266           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
25267           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
25268           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
25269           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
25270           dlls/kernel32/computername.c, dlls/kernel32/console.c,
25271           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
25272           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
25273           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
25274           dlls/kernel32/error16.c, dlls/kernel32/except.c,
25275           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
25276           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
25277           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
25278           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
25279           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
25280           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
25281           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
25282           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
25283           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
25284           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
25285           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
25286           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
25287           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
25288           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
25289           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
25290           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
25291           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
25292           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
25293           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
25294           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
25295           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
25296           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
25297           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
25298           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
25299           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
25300           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
25301           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
25302           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
25303           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
25304           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
25305           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
25306           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
25307           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
25308           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
25309           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
25310           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
25311           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
25312           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
25313           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
25314           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
25315           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
25316           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
25317           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
25318           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
25319           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
25320           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
25321           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
25322           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
25323           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
25324           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
25325           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
25326           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
25327           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
25328           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
25329           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
25330           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
25331           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
25332           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
25333           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
25334           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
25335           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
25336           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
25337           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
25338           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
25339           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
25340           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
25341           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
25342           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
25343           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
25344           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
25345           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
25346           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
25347           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
25348           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
25349           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
25350           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
25351           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
25352           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
25353           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
25354           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
25355           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
25356           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
25357           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
25358           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
25359           dlls/kernel32/process.c, dlls/kernel32/profile.c,
25360           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
25361           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
25362           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
25363           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
25364           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
25365           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
25366           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
25367           dlls/kernel32/tape.c, dlls/kernel32/task.c,
25368           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
25369           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
25370           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
25371           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
25372           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
25373           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
25374           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
25375           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
25376           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
25377           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
25378           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
25379           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
25380           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
25381           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
25382           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
25383           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
25384           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
25385           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
25386           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
25387           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
25388           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
25389           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
25390           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
25391           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
25392           tools/make_makefiles:
25393         kernel32: Renamed the kernel directory to kernel32.
25394         Also get rid of the kernel/messages subdirectory.
25395
25396         * libs/wine/config.c:
25397         libwine: Avoid a compiler warning on Solaris.
25398
25399 2006-09-12  Mike McCormack <mike@codeweavers.com>
25400
25401         * dlls/msi/tests/db.c:
25402         msi: Add some more tests for MsiOpenDatabase.
25403
25404 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
25405
25406         * dlls/oleaut32/hash.c:
25407         oleaut32: Replace a loop with a simple computation.
25408
25409         * tools/widl/hash.c:
25410         widl: Replace a loop with a simple computation.
25411
25412 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
25413
25414         * dlls/wintrust/register.c:
25415         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
25416
25417         * dlls/wintrust/register.c:
25418         wintrust: Removed stray backslash.
25419
25420         * dlls/wintrust/register.c:
25421         wintrust: Typo in TRACE.
25422
25423         * dlls/wintrust/register.c:
25424         wintrust: Simplify registrations by using WintrustAddActionID.
25425
25426 2006-09-11  James Hawkins <truiken@gmail.com>
25427
25428         * dlls/msi/classes.c:
25429         msi: Don't try to register a class if a COM server file is not provided.
25430
25431 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
25432
25433         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
25434         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
25435
25436 2006-09-11  Benjamin Arai <me@benjaminarai.com>
25437
25438         * dlls/oleaut32/tests/vartest.c:
25439         oleaut32: Conformance test for function variant:VarIdiv.
25440
25441         * dlls/oleaut32/variant.c:
25442         oleaut32: Fixes for function variant:VarIdiv.
25443
25444         * dlls/oleaut32/tests/vartest.c:
25445         oleaut32: Conformance test for function variant:VarDiv.
25446
25447         * dlls/oleaut32/variant.c:
25448         oleaut32: Fixes for function variant:VarDiv.
25449
25450 2006-09-11  H. Verbeet <hverbeet@gmail.com>
25451
25452         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
25453         wined3d: Cleanup the surface loading code a bit.
25454         - Separate allocation and uploading of textures.
25455         - Move common code for allocating, uploading and downloading textures
25456         into separate functions.
25457         - Set the correct format and type for DXT textures.
25458
25459         * dlls/d3d8/device.c:
25460         d3d8: Free the shader handle table.
25461
25462 2006-09-12  Alexandre Julliard <julliard@winehq.org>
25463
25464         * dlls/ntdll/file.c:
25465         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
25466         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
25467         to be used here.
25468
25469         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
25470           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
25471           tools/wrc/wrc.c:
25472         wrc: Change the prefix on bison-generated names to avoid the name-prefix
25473         directive.
25474
25475         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
25476           tools/wmc/wmc.c, tools/wmc/wmc.h:
25477         wmc: Change the prefix on bison-generated names to avoid the name-prefix
25478         directive.
25479
25480         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
25481           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
25482           tools/widl/utils.h, tools/widl/widl.c:
25483         widl: Change the prefix on bison-generated names to avoid the name-prefix
25484         directive.
25485
25486         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
25487           libs/wpp/wpp_private.h:
25488         wpp: Change the prefix on bison-generated names to avoid the name-prefix
25489         directive.
25490
25491         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
25492         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
25493         directive.
25494
25495 2006-09-11  Alexandre Julliard <julliard@winehq.org>
25496
25497         * dlls/msi/cond.y, dlls/msi/sql.y:
25498         msi: Change the prefix on bison-generated names to avoid the name-prefix
25499         directive.
25500
25501         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
25502           tools/wmc/mcy.y, tools/wrc/parser.y:
25503         Make.rules: Set the default prefix for bison files from the file basename.
25504
25505         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
25506           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
25507           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
25508         makefiles: List bison dependencies explicitly for parallel makes, since older
25509         bisons don't support --defines.
25510
25511 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25512
25513         * dlls/gdi/freetype.c:
25514         gdi32: Fix logical error of italic, bold determination.
25515
25516         * dlls/gdi/gdiobj.c:
25517         gdi32: Fix DefaultGuiFont name string for Korean Charset.
25518
25519 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
25520
25521         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
25522           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
25523         localspl: Add minimal localspl.dll.
25524
25525 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
25526
25527         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25528           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
25529         dinput: Move hook_thread from device to DirectInput.
25530
25531 2006-09-11  Alexandre Julliard <julliard@winehq.org>
25532
25533         * dlls/kernel/cpu.c:
25534         kernel: Better CPU detection on MacOS.
25535
25536         * dlls/winex11.drv/opengl.c:
25537         winex11.drv: Avoid compile errors in the non-OpenGL case.
25538
25539         * Makefile.in:
25540         Makefile: Don't build all the tools before make depend, only build makedep
25541         itself.
25542
25543         * dlls/Maketest.rules.in:
25544         Maketest.rules: Don't require testlist.c to be built before make depend.
25545
25546         * dlls/shell32/Makefile.in:
25547         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
25548
25549         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
25550           programs/winetest/dist.rc, programs/winetest/maketest,
25551           programs/winetest/winetest.rc, tools/make_makefiles:
25552         winetest: Generate the list of test resources in make_makefiles.
25553         Only include test revision information in the distributed binary.
25554
25555         * programs/winetest/main.c, programs/winetest/maketest,
25556           programs/winetest/util.c, programs/winetest/winetest.h:
25557         winetest: Store the test name as the resource name instead of in a separate
25558         string table.
25559
25560 2006-09-11  Robert Shearman <rob@codeweavers.com>
25561
25562         * dlls/ole32/storage32.c:
25563         ole32: Add a check for a condition where a stream has an invalid size
25564         and so there aren't enough blocks in the chain to write data into.
25565
25566         * dlls/ole32/storage32.c:
25567         ole32: Remove some assertions in the stuctured storage code by
25568         returning error codes to the caller and by handling the error
25569         condition.
25570
25571         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
25572         ole32: Convert the *_{Read,Write}At structured storage functions to
25573         return HRESULTs instead of BOOLs so that errors can be properly
25574         propagated from lower levels.
25575
25576         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25577         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
25578
25579         * dlls/ole32/tests/storage32.c:
25580         ole32: Make an ok message match the name of the function it is testing.
25581
25582         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25583         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
25584
25585         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25586         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
25587         not all of the requested bytes were available.
25588
25589         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
25590         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
25591
25592 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
25593
25594         * dlls/wintrust/register.c:
25595         wintrust: Change the name of the strings to not confuse them with the functions
25596         that are present in wintrust.
25597
25598         * dlls/wintrust/register.c:
25599         wintrust: Use the return value of CryptRegisterOIDFunction.
25600
25601 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
25602
25603         * dlls/gdi/tests/font.c:
25604         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
25605
25606 2006-08-30  James Liggett <jrliggett@cox.net>
25607
25608         * programs/explorer/Makefile.in, programs/explorer/systray.c:
25609         explorer: Add support for tooltips for system tray icons.
25610         Based on the original systray implementation by Kai Morich
25611         <kai.morich@bigfoot.de>.
25612
25613 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
25614
25615         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25616           dlls/winex11.drv/winex11.drv.spec:
25617         winex11.drv: Import glx makecurrent/wglsharelists.
25618
25619         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25620           dlls/winex11.drv/winex11.drv.spec:
25621         winex11.drv: Import glx context code.
25622
25623 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
25624
25625         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
25626           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
25627           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
25628           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
25629           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
25630           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
25631           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
25632           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
25633           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
25634         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
25635         includes.
25636
25637 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
25638
25639         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
25640         dmusic: Print 64bit integers with wine_dbgstr_longlong.
25641
25642 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
25643
25644         * programs/taskmgr/trayicon.c:
25645         taskmgr: Remove dead code in trayicon.c (Coverity).
25646
25647         * dlls/winspool.drv/tests/info.c:
25648         winspool: String cleanup in the tests.
25649
25650 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25651
25652         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
25653           dlls/d3d8/tests/d3d8_main.c:
25654         d3d8: Better stub for ValidateVertexShader + tests.
25655
25656 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
25657
25658         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
25659           dlls/riched20/editstr.h, dlls/riched20/paint.c:
25660         riched20: Rewrite of scrolling and some redrawing code.
25661         Replaces duplicated scrolling code with re-usable functions.
25662         Removes excessive boundary checking on scroll code, since that's done
25663         in the scrollbar control anyways.
25664         Properly separates repaint calls based on what has changed.
25665         Send EN_UPDATE and EN_CHANGE at the right places.
25666         Only call EnsureVisible on changes, not all repaints.
25667
25668 2006-09-07  Francois Gouget <fgouget@free.fr>
25669
25670         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
25671         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
25672
25673 2006-09-10  Alexandre Julliard <julliard@winehq.org>
25674
25675         * Make.rules.in, Makefile.in, tools/makedep.c:
25676         makedep: For generated headers, parse the source idl instead.
25677         This avoids having to generate all the headers before make depend.
25678
25679 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
25680
25681         * dlls/shell32/shellole.c:
25682         shell32: Remove the unused shell allocator.
25683
25684         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
25685         shell32: Document the shell32 "mini-COM" functions.
25686
25687 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
25688
25689         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
25690           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25691         ddraw: Pass the fullscreen flag to wined3d.
25692
25693         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
25694           dlls/ddraw/tests/ddrawmodes.c:
25695         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
25696
25697         * dlls/ddraw/surface.c:
25698         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
25699
25700 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
25701
25702         * dlls/kernel/computername.c:
25703         kernel: Remove dead code in computername.c.
25704
25705 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
25706
25707         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
25708         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
25709
25710 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
25711
25712         * dlls/dswave/dswave_main.c:
25713         dswave: Print 64bit integers with wine_dbgstr_longlong.
25714
25715 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
25716
25717         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
25718         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
25719
25720 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
25721
25722         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
25723           dlls/dplayx/name_server.h:
25724         dplayx: Cast-qual warnings fix.
25725
25726 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25727
25728         * dlls/dnsapi/query.c:
25729         dnsapi: Cast-qual warnings fix.
25730
25731 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
25732
25733         * dlls/dinput/device.c:
25734         dinput: Cast-qual warnings fix.
25735
25736         * dlls/ddraw/texture.c:
25737         ddraw: Cast-qual warning fix.
25738
25739 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
25740
25741         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
25742           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
25743           programs/progman/Fr.rc, programs/regedit/Fr.rc,
25744           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
25745           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
25746           programs/winhelp/Fr.rc:
25747         Assorted French translation improvements.
25748
25749         * programs/winecfg/Fr.rc:
25750         winecfg: French translation update.
25751
25752 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
25753
25754         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
25755         hhctrl: New French translation.
25756
25757         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
25758         winspool.drv: New French translation.
25759
25760         * dlls/mshtml/Fr.rc:
25761         mshtml: Updated French translation.
25762
25763 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
25764
25765         * dlls/crypt32/tests/main.c:
25766         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
25767
25768         * dlls/crypt32/main.c:
25769         crypt32: Implemented CryptSIPRemoveProvider.
25770
25771         * dlls/crypt32/main.c:
25772         crypt32: Add documentation.
25773
25774 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
25775
25776         * dlls/gdi/tests/metafile.c:
25777         gdi: Change the metafile.c test to use sprintf instead of snprintf for
25778         portability.
25779
25780 2006-09-09  Alexandre Julliard <julliard@winehq.org>
25781
25782         * dlls/kernel/process.c:
25783         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
25784         too.
25785
25786         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
25787           documentation/Makefile.in:
25788         makefiles: Make sure that all phony targets depend on 'dummy'.
25789
25790         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
25791         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
25792
25793         * fonts/Makefile.in:
25794         fonts: Avoid using the $< make variable in explicit rules.
25795
25796         * tools/Makefile.in, tools/makedep.c:
25797         makedep: Support for new naming scheme for lex files.
25798
25799         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
25800           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
25801           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
25802         makefiles: Add global rules for bison and lex files.
25803         Also build the .c and .h files separately to allow parallel makes.
25804
25805         * programs/winedbg/dbg.y:
25806         winedbg: Allow building without debug support in the parser.
25807
25808         * tools/wrc/wrc.c:
25809         wrc: Allow building without debug support in the parser.
25810
25811         * tools/wmc/wmc.c:
25812         wmc: Allow building without debug support in the parser.
25813
25814         * tools/widl/widl.c:
25815         widl: Allow building without debug support in the parser.
25816
25817         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
25818         winhelp: Specify the lex options directly in the source file.
25819
25820         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
25821         winedbg: Specify the lex options directly in the source file.
25822
25823         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
25824         msi: Specify the bison name prefix directly in the source file.
25825
25826         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
25827         libs/wpp: Specify the bison name prefix directly in the source file.
25828
25829 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
25830
25831         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
25832         dbghelp: Cast-qual warnings fix.
25833
25834         * dlls/kernel/virtual.c, include/winbase.h:
25835         kernel: Constify a formal parameter.
25836
25837 2006-09-08  Mike McCormack <mike@codeweavers.com>
25838
25839         * configure, configure.ac, dlls/oleaut32/Makefile.in,
25840           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
25841           dlls/oleaut32/ungif.h, include/config.h.in:
25842         oleaut32: Include minimal ungif source to remove dependency on libungif.
25843
25844 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
25845
25846         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
25847         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
25848
25849 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
25850
25851         * dlls/crypt32/main.c:
25852         crypt32: Bail out on registry errors and return the error (if any).
25853
25854         * dlls/crypt32/main.c:
25855         crypt32: Add documentation.
25856
25857         * dlls/crypt32/main.c:
25858         crypt32: Change the order of writing to the registry.
25859
25860         * dlls/crypt32/main.c:
25861         crypt32: Bail out on registry errors and return the error (if any).
25862
25863         * dlls/crypt32/main.c:
25864         crypt32: Added some input validation.
25865
25866 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
25867
25868         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
25869           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
25870           include/Makefile.in, include/lmcons.h, include/svrapi.h:
25871         svrapi: Added a stub svrapi.dll.
25872
25873 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
25874
25875         * dlls/winspool.drv/info.c:
25876         winspool: Manage loaded monitors in a list.
25877
25878         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
25879         winspool: Minimal load/unload printmonitors; use it to get a test working.
25880
25881 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
25882
25883         * dlls/user/sysparams.c:
25884         user: ChangeDisplaySettings virtual desktop mode handling fix.
25885
25886 2006-09-08  Alexandre Julliard <julliard@winehq.org>
25887
25888         * tools/wine.inf:
25889         wine.inf: Register msiexec.
25890
25891 2006-09-07  Benjamin Arai <me@benjaminarai.com>
25892
25893         * dlls/oleaut32/tests/vartest.c:
25894         oleaut32: Conformance test for function variant:VarPow.
25895
25896         * dlls/oleaut32/variant.c:
25897         oleaut32: Fixes for function variant:VarPow.
25898
25899         * dlls/oleaut32/tests/vartest.c:
25900         oleaut32: Conformance test for function variant:VarAnd.
25901
25902         * dlls/oleaut32/variant.c:
25903         oleaut32: Fixes for function variant:VarAnd.
25904
25905 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
25906
25907         * dlls/ntdll/tests/info.c:
25908         ntdll/tests: Print 64bit integers as two 32 bit integers.
25909
25910 2006-09-08  Mike McCormack <mike@codeweavers.com>
25911
25912         * dlls/msi/tests/db.c:
25913         msi: Add more tests for temporary columns.
25914
25915         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
25916         msi: Fix the TEMPORARY keyword for columns.
25917
25918         * dlls/msi/tests/db.c:
25919         msi: Add a test for MsiDatabaseIsTablePersistent.
25920
25921         * dlls/msi/msiquery.c, include/msiquery.h:
25922         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
25923
25924         * dlls/msi/string.c:
25925         msi: Increase the size of the string table.
25926
25927         * dlls/msi/action.c:
25928         msi: Split code to create a random package name into a separate function.
25929
25930         * dlls/msi/table.c:
25931         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
25932
25933 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
25934
25935         * dlls/ntdll/file.c:
25936         ntdll: attr is never NULL inside NtCreateFile.
25937
25938 2006-09-07  James Hawkins <truiken@gmail.com>
25939
25940         * dlls/msi/join.c, dlls/msi/tests/db.c:
25941         msi: Allow non-key columns to be used with the join query.
25942
25943         * dlls/msi/tests/db.c:
25944         msi: Add tests for MSI SQL join queries.
25945
25946 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
25947
25948         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
25949         widl: Add more complete pointer handling to write_typeformatstring_var.
25950
25951 2006-09-07  Francois Gouget <fgouget@free.fr>
25952
25953         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
25954           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
25955           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
25956           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
25957           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
25958           programs/view/init.c:
25959         Assorted spelling fixes.
25960
25961         * dlls/ntdll/ntdll.spec:
25962         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
25963
25964         * dlls/setupapi/setupapi.spec:
25965         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
25966
25967         * dlls/tapi32/line.c:
25968         tapi32: Fix spelling of a local variable.
25969
25970         * dlls/ole32/stg_stream.c:
25971         ole32: Fix spelling of a couple of local variables.
25972
25973         * dlls/shell32/shlmenu.c:
25974         shell32: Fix spelling of a local variable.
25975
25976         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
25977         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
25978
25979         * include/ntstatus.h, include/sddl.h:
25980         include: Document some Microsoft spelling mistakes so we know they are not to
25981         be fixed.
25982
25983         * include/shlobj.h:
25984         shell32: Fix name of a constant.
25985
25986         * include/mcx.h:
25987         include: Fix the name of a MODEMSETTINGS field.
25988
25989         * include/imagehlp.h:
25990         imagehlp: Fix the name of the ADDRESS_MODE enum.
25991
25992 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
25993
25994         * dlls/advpack/files.c:
25995         advpack: Cast-qual warnings fix.
25996
25997 2006-09-07  Kai Blin <kai.blin@gmail.com>
25998
25999         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26000         secur32: Fix DecryptMessage for the dummy case.
26001
26002         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
26003           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
26004         secur32: Fix generation of the session key.
26005
26006 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
26007
26008         * dlls/crypt32/oid.c:
26009         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
26010
26011         * dlls/crypt32/oid.c:
26012         crypt32: Add some documentation.
26013
26014 2006-09-07  Albert Lee <trisk@jhu.edu>
26015
26016         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26017         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
26018
26019 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
26020
26021         * configure, configure.ac:
26022         configure.ac: Display a hint when CAPI is not supported.
26023
26024 2006-09-07  Alexandre Julliard <julliard@winehq.org>
26025
26026         * dlls/ntdll/signal_i386.c:
26027         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
26028
26029 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
26030
26031         * dlls/wined3d/device.c:
26032         wined3d: Simplify setting the stencil renderstate.
26033
26034         * dlls/wininet/ftp.c:
26035         wininet: Fix fd leak on failure case.
26036
26037         * dlls/winmm/wineoss/midi.c:
26038         wineoss: Remove "please report" from a trace.
26039
26040         * programs/winefile/winefile.c:
26041         winefile: Fix the display of free disk space in the statusbar.
26042
26043         * programs/regedit/framewnd.c:
26044         regedit: Also refresh the listview.
26045
26046         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
26047         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
26048
26049 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
26050
26051         * dlls/riched20/editor.c:
26052         riched20: WM_CONTEXTMENU fix for custom context menus.
26053
26054         * dlls/riched20/caret.c:
26055         riched20: ME_SetSelection -1 to -1 behavior fix.
26056
26057 2006-08-30  James Hawkins <truiken@gmail.com>
26058
26059         * dlls/crypt32/decode.c:
26060         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
26061         a warning.
26062
26063         * dlls/crypt32/decode.c:
26064         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
26065
26066 2006-09-03  James Hawkins <truiken@gmail.com>
26067
26068         * dlls/msi/custom.c:
26069         msi: Store the CustomActionData for deferred custom actions.
26070
26071         * dlls/msi/dialog.c:
26072         msi: Add the ability to change directories in the DirectoryList control.
26073
26074 2006-09-01  James Hawkins <truiken@gmail.com>
26075
26076         * dlls/msi/dialog.c:
26077         msi: Add initial implementation of the DirectoryList control.
26078
26079         * dlls/msi/dialog.c:
26080         msi: Load and display the VolumeCostList control's column headers.
26081
26082 2006-08-31  James Hawkins <truiken@gmail.com>
26083
26084         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
26085         msi: Store and use the center point of the dialog window in between dialogs.
26086
26087         * dlls/msi/dialog.c:
26088         msi: Verify the path in the PathEdit control.
26089
26090         * dlls/msi/dialog.c:
26091         msi: Search for the browse dialog controls by type instead of name.
26092
26093         * dlls/msi/dialog.c:
26094         msi: Provide the control to the dialog_update function for the case
26095         when the control isn't attached to the dialog yet.
26096
26097 2006-08-30  James Hawkins <truiken@gmail.com>
26098
26099         * dlls/msi/tests/db.c:
26100         msi: Add more tests for the _Streams table.
26101
26102 2006-09-03  Dan Kegel <dank@kegel.com>
26103
26104         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
26105           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
26106           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
26107           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
26108           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
26109           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
26110           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
26111           programs/cmd/batch.c, programs/cmd/builtins.c,
26112           programs/cmd/directory.c, programs/cmd/wcmd.h,
26113           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
26114           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
26115           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
26116           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
26117           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
26118           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
26119           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
26120           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
26121           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
26122         programs/wcmd: Rename to programs/cmd.
26123
26124 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
26125
26126         * dlls/user/static.c:
26127         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
26128
26129 2006-09-06  James Hawkins <truiken@gmail.com>
26130
26131         * tools/winapi/msvcmaker:
26132         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
26133
26134         * dlls/msi/tests/format.c:
26135         msi: Add many more MsiFormatRecord tests.
26136
26137         * dlls/msi/tests/format.c:
26138         msi: Fix two MsiFormatRecord tests.
26139
26140 2006-09-05  James Hawkins <truiken@gmail.com>
26141
26142         * dlls/msi/format.c, dlls/msi/tests/format.c:
26143         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
26144
26145         * dlls/msi/format.c, dlls/msi/tests/format.c:
26146         msi: Fix creation of the default format in MsiFormatRecord.
26147
26148         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
26149         msi: Add more tests for MsiFormatRecord.
26150
26151 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
26152
26153         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
26154         wined3d: Add support for R32F and R16F texture formats.
26155
26156 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
26157
26158         * dlls/wined3d/wined3d_private.h:
26159         wined3d: Remove unused field: Surface.textureName.
26160
26161         * dlls/wined3d/device.c:
26162         wined3d: Clean up ActiveRender.
26163
26164 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
26165
26166         * dlls/wined3d/device.c:
26167         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
26168         declaration.
26169
26170 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
26171
26172         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
26173           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
26174           dlls/comdlg32/fontdlg.c:
26175         comdlg32: Cast-qual warnings fix.
26176
26177 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
26178
26179         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
26180           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
26181           dlls/comdlg32/printdlg16.c:
26182         comdlg32: Cast-qual warnings fix.
26183
26184 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
26185
26186         * dlls/crypt32/tests/oid.c:
26187         crypt32/tests: Cast-qual warning fix.
26188
26189         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
26190         crypt32: Cast-qual warnings fix.
26191
26192 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26193
26194         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
26195         shfolder: Add version resource.
26196
26197         * dlls/shlwapi/tests/path.c:
26198         shlwapi: Simple test for UrlCanonicalizeA.
26199
26200 2006-09-01  András Kovács <andras@csevego.net>
26201
26202         * dlls/wined3d/device.c:
26203         wined3d: Implement BlendFactor renderstate.
26204
26205         * dlls/wined3d/device.c:
26206         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
26207
26208 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
26209
26210         * dlls/crypt32/oid.c:
26211         crypt32: Set last error on registry errors.
26212
26213         * dlls/wintrust/register.c:
26214         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
26215
26216         * include/wintrust.h:
26217         wintrust.h: Added several defines needed for the registration of wintrust.dll.
26218
26219         * dlls/wintrust/register.c:
26220         wintrust: Only register actions when
26221         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
26222
26223 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
26224
26225         * dlls/wintrust/register.c:
26226         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
26227
26228         * dlls/wintrust/register.c:
26229         wintrust: Register DRIVER_ACTION_VERIFY.
26230
26231         * dlls/wintrust/register.c:
26232         wintrust: Register OFFICESIGN_ACTION_VERIFY.
26233
26234         * dlls/wintrust/register.c:
26235         wintrust: Register HTTPSPROV_ACTION.
26236
26237         * dlls/wintrust/register.c:
26238         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
26239
26240         * dlls/wintrust/register.c:
26241         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
26242
26243         * dlls/wintrust/register.c:
26244         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
26245
26246         * dlls/wintrust/register.c:
26247         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
26248
26249         * dlls/wintrust/register.c, tools/wine.inf:
26250         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
26251
26252 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
26253
26254         * include/softpub.h:
26255         softpub.h: Added several new defines for provider functions.
26256
26257 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
26258
26259         * include/wintrust.h:
26260         wintrust.h: Added a new define for a provider function.
26261
26262 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
26263
26264         * dlls/kernel/resource16.c, include/wine/winuser16.h:
26265         kernel: Constify some formal parameters.
26266
26267 2006-09-01  Mike McCormack <mike@codeweavers.com>
26268
26269         * dlls/msi/tests/db.c:
26270         msi: Add a short test for transforms.
26271
26272         * dlls/msi/tests/db.c:
26273         msi: Make opening and closing 4000 handle into two tests, not 20000.
26274
26275 2006-08-31  Robert Shearman <rob@codeweavers.com>
26276
26277         * dlls/ole32/oleobj.c:
26278         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
26279         DataAdviseHolder_Advise since there is no requirement for the
26280         application to keep this memory valid for the lifetime of the
26281         connection.
26282
26283         * dlls/ole32/oleobj.c:
26284         ole32: Don't send data changes in DataAdviseHolder_Advise for
26285         ADVF_PRIMEFIRST connections if we are connected to a data object,
26286         since it will send the data change for us.
26287
26288         * dlls/ole32/defaulthandler.c:
26289         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
26290         both defer to the real data object if the cached versions fail and we
26291         are running.
26292
26293         * dlls/ole32/rpc.c:
26294         ole32: Add a reference to the stream in RPC_StartLocalServer since we
26295         release a reference to it when the local server thread dies.
26296
26297         * dlls/ole32/tests/ole2.c:
26298         ole32: Add a test for OleLoad.
26299
26300         * dlls/ole32/ole2.c:
26301         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
26302
26303         * dlls/ole32/ole2.c:
26304         ole32: Re-order the function calls in OleLoad to match native.
26305         Call IOleObject_GetMiscStatus like OleCreate and native do.
26306
26307         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
26308         ole32: Add tests for OleCreate.
26309
26310         * dlls/ole32/ole2.c:
26311         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
26312         render option is specified as draw or format.
26313         This is documented on MSDN and is confirmed by tests.
26314
26315         * dlls/ole32/ole2.c:
26316         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
26317
26318         * dlls/ole32/ole2.c:
26319         ole32: Re-structure OleCreate to match to order of calls that native does.
26320         Get rid of hres1 since all failures are returned. Cleanup pUnk on
26321         failure and make sure to return NULL in ppvObj.
26322
26323         * dlls/ole32/ole2.c:
26324         ole32: Set the storage's class ID in OleCreate.
26325
26326         * dlls/rpcrt4/cproxy.c:
26327         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
26328         Make StdProxy_GetIID and StdProxy_GetChannel return void.
26329         Don't bother checking for This and pRpcChannelBuffer being NULL as
26330         native doesn't.
26331
26332 2006-08-31  Mike McCormack <mike@codeweavers.com>
26333
26334         * dlls/msi/database.c, dlls/msi/tests/db.c:
26335         msi: Implement MsiDatabaseExport.
26336
26337         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
26338         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
26339
26340         * dlls/msi/insert.c, dlls/msi/tests/db.c:
26341         msi: Make sure there's a value for each column when inserting data.
26342
26343         * dlls/msi/table.c, dlls/msi/tests/db.c:
26344         msi: Validate database fields before inserting them.
26345
26346         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
26347           dlls/msi/select.c:
26348         msi: Create a function to copy record fields, use it to order INSERT fields
26349         correctly.
26350
26351         * dlls/msi/tests/record.c:
26352         msi: Add a few more tests for MSI_NULL_INTEGER.
26353
26354         * dlls/msi/create.c, dlls/msi/tests/db.c:
26355         msi: Check that column names are unique when creating a table.
26356
26357 2006-08-31  Huw Davies <huw@codeweavers.com>
26358
26359         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
26360           dlls/rpcrt4/tests/cstub.c:
26361         rpcrt4: Add delegating stub support.
26362
26363         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
26364         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
26365         that will be used as the server object for delegated stubs.
26366
26367 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
26368
26369         * dlls/wintrust/register.c:
26370         wintrust: Moved the generation of the guidstring to a separate function.
26371
26372         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
26373           include/wintrust.h:
26374         wintrust: Implementation of WintrustAddActionID.
26375
26376 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
26377
26378         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
26379           dlls/wintrust/tests/register.c:
26380         wintrust: Implementation of WintrustRemoveActionID.
26381
26382 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
26383
26384         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
26385         widl: Sanity check string and pointer attrs.  Don't assign string as type.
26386
26387         * tools/widl/parser.y:
26388         widl: Handle more pointer types in get_struct_type.
26389
26390 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
26391
26392         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
26393           tools/widl/typegen.c, tools/widl/widltypes.h:
26394         widl: Remove checks for typedefs that always fail.
26395
26396 2006-08-29  James Hawkins <truiken@gmail.com>
26397
26398         * dlls/advpack/install.c:
26399         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
26400
26401         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
26402         advpack: Get the proper working directory in install_init.
26403
26404 2006-08-30  Huw Davies <huw@codeweavers.com>
26405
26406         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
26407         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
26408         Disconnect.
26409         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
26410         This->pPSFactory.
26411
26412         * dlls/rpcrt4/cstub.c:
26413         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
26414
26415         * dlls/rpcrt4/cstub.c:
26416         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
26417
26418 2006-08-30  Mike McCormack <mike@codeweavers.com>
26419
26420         * dlls/msi/dialog.c:
26421         msi: Don't crash if we can't find a control.
26422
26423         * dlls/msi/tokenize.c:
26424         msi: Use a binary search to find sql keywords.
26425
26426         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
26427           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
26428         ddraw: Make tests pass when OpenGL libraries aren't present.
26429
26430 2006-08-29  Robert Reif <reif@earthlink.net>
26431
26432         * dlls/advapi32/tests/lsa.c:
26433         advapi32: Fix lsa tests on windows98.
26434
26435 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
26436
26437         * tools/widl/parser.y:
26438         widl: Generate an error for "int f(void a)".
26439
26440         * tools/widl/header.c:
26441         widl: Print pointers more aesthetically in generated header.
26442
26443         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
26444           tools/widl/typelib.c, tools/widl/widltypes.h:
26445         widl: Add an is_ptr function.
26446
26447         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
26448           tools/widl/widltypes.h, tools/widl/write_msft.c:
26449         widl: Factor the entry_t structure.
26450
26451         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26452           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
26453           tools/widl/write_msft.c:
26454         widl: Use type_t for typedefs, not var_t.  Simplify representation.
26455
26456         * tools/widl/parser.y:
26457         widl: Generate names for tagless structs, unions and enums.
26458
26459 2006-08-29  Robert Shearman <rob@codeweavers.com>
26460
26461         * dlls/rpcrt4/cproxy.c:
26462         rpcrt4: Make the reference counting in the standard proxy thread-safe.
26463
26464         * dlls/rpcrt4/cstub.c:
26465         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
26466         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
26467         calls.
26468
26469         * dlls/rpcrt4/cproxy.c:
26470         rpcrt4: Remove some unused code.
26471
26472         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
26473           dlls/rpcrt4/ndr_midl.c:
26474         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
26475         idenitfy what the code contained does - it is a number of helpers for
26476         generated client/server code.
26477
26478         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
26479           dlls/rpcrt4/ndr_midl.c:
26480         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
26481         functions to cproxy.c since both sets of functions depend on the
26482         implementations of the standard stubs and proxies.
26483
26484         * server/file.c:
26485         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
26486         which seems to be more appropriate and matches the errno translation
26487         in ntdll.
26488
26489         * dlls/oleaut32/tmarshal.c:
26490         oleaut32: Delay the creation of the stub object for IDispatch until it is
26491         actually used.
26492
26493         * dlls/oleaut32/typelib.c:
26494         oleaut32: Fix a leak of the module reference count.
26495
26496 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
26497
26498         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
26499           dlls/comctl32/trackbar.c:
26500         comctl32: Cast-qual warnings fix.
26501
26502 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
26503
26504         * dlls/advpack/files.c:
26505         advpack: Cast-qual warnings fix.
26506
26507 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
26508
26509         * dlls/comdlg32/filedlg.c:
26510         comdlg: Send missing CDN_FOLDERCHANGE.
26511
26512 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
26513
26514         * include/wincrypt.h:
26515         wincrypt.h: Add new OID.
26516
26517         * include/softpub.h:
26518         softpub.h: Add a GUID.
26519
26520         * include/wintrust.h:
26521         wintrust.h: Add a GUID.
26522
26523 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
26524
26525         * dlls/wintrust/register.c:
26526         wintrust: Add some documentation.
26527
26528         * dlls/wintrust/tests/register.c:
26529         wintrust: Add some extra tests for WintrustRemoveActionID.
26530
26531 2006-08-29  Mike McCormack <mike@codeweavers.com>
26532
26533         * dlls/msi/join.c:
26534         msi: Fix a memory leak.
26535
26536         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
26537         msi: Free the handle table on PROCESS_DETACH.
26538
26539         * dlls/msi/tests/package.c:
26540         msi: Fix test compilation with MSVC6.
26541
26542         * dlls/msi/package.c, dlls/msi/tests/package.c:
26543         msi: Properties are case sensitive.
26544
26545 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
26546
26547         * configure, configure.ac, dlls/Makefile.in,
26548           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
26549           programs/winetest/Makefile.in:
26550         wintrust: Add framework and initial tests.
26551
26552 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
26553
26554         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
26555         wintrust: Add some register stubs.
26556
26557         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
26558           dlls/wintrust/wintrust_main.c:
26559         wintrust: Move register related functions to a separate file.
26560
26561 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
26562
26563         * tools/widl/header.c:
26564         widl: Add the rest of the pointer types to write_type.
26565
26566 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
26567
26568         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
26569           programs/regedit/listview.c, programs/winedbg/display.c,
26570           programs/winedbg/source.c, programs/winedbg/stack.c:
26571         Remove some more unused debugging channels.
26572
26573 2006-08-26  Huw Davies <huw@codeweavers.com>
26574
26575         * dlls/rpcrt4/tests/cstub.c:
26576         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
26577         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
26578         the base interface's IRpcStubBuffer_Connect.  This vtbl should
26579         presumably forward calls to the real object's vtbl.  We can't simply
26580         pass the real object to the base interface's stub, as the real
26581         object's QI may not provide us with the base interface.
26582
26583 2006-08-28  Huw Davies <huw@codeweavers.com>
26584
26585         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
26586         rpcrt4: Add a helper function to create a stub.
26587
26588 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
26589
26590         * dlls/wined3d/vertexshader.c:
26591         wined3d: Apply the half pixel correction for shaders too.
26592
26593 2006-08-28  James Hawkins <truiken@gmail.com>
26594
26595         * dlls/msi/dialog.c:
26596         msi: Use msi_dialog_dup_property where appropriate.
26597
26598         * dlls/msi/dialog.c:
26599         msi: Use the respective update functions when creating the Browse dialog control.
26600
26601         * dlls/msi/dialog.c:
26602         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
26603
26604         * dlls/msi/dialog.c:
26605         msi: Update the PathEdit control in response to the DirectoryListUp event.
26606
26607         * dlls/msi/dialog.c:
26608         msi: Highlight the text in the PathEdit control.
26609
26610 2006-08-28  Dan Kegel <dank@kegel.com>
26611
26612         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
26613           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
26614           dlls/msi/suminfo.c:
26615         msi: Callers of alloc_msihandle should handle failure.
26616
26617         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
26618         msi: Remove limit on number of handles.
26619
26620         * dlls/msi/tests/db.c:
26621         msi/tests: Add test to verify we can create 4000 msi handles.
26622
26623 2006-08-28  Robert Shearman <rob@codeweavers.com>
26624
26625         * dlls/quartz/videorenderer.c:
26626         quartz: Use the absolute height of the bitmap format as a negative values
26627         simply means it is a top-down bitmap.
26628
26629         * dlls/ole32/rpc.c:
26630         ole32: Return errors if the attempt to start a LocalService object fails.
26631
26632         * dlls/ole32/compobj.c:
26633         ole32: AppId is a value under the clsid key, rather than a key.
26634
26635         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
26636           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
26637         ole32: Fix functions defined without specifying argument types by changing
26638         them to "(void)".
26639
26640 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
26641
26642         * dlls/winex11.drv/opengl.c:
26643         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
26644
26645 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
26646
26647         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26648         riched20: EM_EXSETSEL fixes and conformance tests.
26649
26650 2006-08-28  Alexandre Julliard <julliard@winehq.org>
26651
26652         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
26653         tools: Get rid of the winapi makefile, it's not used anyway.
26654
26655         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
26656           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
26657           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
26658           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
26659           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
26660           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
26661           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
26662           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
26663           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
26664           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
26665           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
26666           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
26667           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
26668           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
26669           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
26670           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
26671           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
26672           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
26673           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
26674           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
26675           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
26676           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
26677           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
26678           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
26679           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
26680           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
26681           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
26682         makefiles: Only run test and documentation targets in directories that need them.
26683
26684         * programs/winetest/Makefile.in, tools/make_makefiles:
26685         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
26686
26687         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
26688         tools: Added make_makefiles tool that updates the list in configure.ac and
26689         runs make_dlls and make_progs.
26690
26691         * dlls/kernel/cpu.c:
26692         kernel: Get rid of useless trace.
26693
26694 2006-08-28  Mike McCormack <mike@codeweavers.com>
26695
26696         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
26697           dlls/msi/tests/db.c:
26698         msi: Fix writing of long strings to the database.
26699
26700         * dlls/msi/record.c:
26701         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
26702
26703 2006-08-27  H. Verbeet <hverbeet@gmail.com>
26704
26705         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
26706         d3d8: Use proper handles for pixel shaders.
26707
26708         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
26709         d3d8: Improve shader handle management.
26710
26711 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
26712
26713         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
26714         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
26715
26716 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26717
26718         * dlls/msi/msi_Ko.rc:
26719         msi: Updated Korean resource.
26720
26721 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
26722
26723         * dlls/dbghelp/stabs.c:
26724         dbghelp: Removed stabs dump facility now that we have it (for PE files)
26725         in winedump.
26726
26727         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
26728           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
26729         winedump: Added -G option to dump raw stabs information from PE files.
26730
26731         * programs/winedbg/memory.c:
26732         winedbg: Native dbghelp generate long basic types, so handle them too.
26733
26734 2006-08-27  Jacek Caban <jacek@codeweavers.com>
26735
26736         * dlls/mshtml/olecmd.c:
26737         mshtml: Added IDM_UNDERLINE implementation.
26738
26739         * dlls/mshtml/olecmd.c:
26740         mshtml: Added IDM_ITALIC implementation.
26741
26742         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
26743           dlls/mshtml/olecmd.c:
26744         mshtml: Added IDM_FONTNAME implementation.
26745
26746 2006-08-25  James Hawkins <truiken@gmail.com>
26747
26748         * dlls/msi/dialog.c:
26749         msi: Add a stub implementation of the VolumeCostList control.
26750
26751         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
26752         msi: Add initial implementation of the DirectoryListUp event.
26753
26754         * dlls/msi/dialog.c:
26755         msi: Add initial implementation of the DirectoryCombo control.
26756
26757 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
26758
26759         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26760           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26761           dlls/wined3d/wined3d_private.h:
26762         wined3d: Find the correct sampler type for < 2.0 pshaders.
26763
26764         * dlls/wined3d/surface.c:
26765         wined3d: Properly initialize a variable.
26766
26767 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
26768
26769         * dlls/advapi32/tests/registry.c:
26770         advapi32/tests: Cast-qual warnings fix.
26771
26772 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
26773
26774         * dlls/riched20/editor.c:
26775         riched20: Remove two testing fixme's that were accidentally committed.
26776
26777 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26778
26779         * dlls/user/combo.c:
26780         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
26781         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
26782         breaks Z-order based painting.
26783         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
26784         WM_PAINT like Windows does.
26785
26786 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
26787
26788         * dlls/opengl32/wgl.c:
26789         opengl: Fix Mesa/DRI regression.
26790
26791 2006-08-27  Robert Reif <reif@earthlink.net>
26792
26793         * dlls/advapi32/tests/security.c:
26794         advapi32: Fix security tests to not crash on windows.
26795
26796 2006-08-26  Robert Reif <reif@earthlink.net>
26797
26798         * dlls/kernel/locale.c:
26799         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
26800         terminated input.
26801
26802 2006-08-25  Frank Richter <frank.richter@gmail.com>
26803
26804         * dlls/setupapi/queue.c:
26805         setupapi: Make do_file_copyW send "target newer" notifications.
26806
26807         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
26808         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
26809         as observed on Windows XP.
26810
26811 2006-08-27  Alexandre Julliard <julliard@winehq.org>
26812
26813         * dlls/kernel/path.c:
26814         kernel: Fixed off-by-one error in GetShortPathNameW.
26815
26816 2006-08-26  Alexandre Julliard <julliard@winehq.org>
26817
26818         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
26819           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
26820         wrc: Get rid of xmalloc casts.
26821
26822         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
26823           tools/wrc/parser.y, tools/wrc/utils.c:
26824         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
26825
26826         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
26827         wmc: Get rid of xmalloc casts.
26828
26829         * tools/wmc/mcy.y, tools/wmc/utils.c:
26830         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
26831
26832         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
26833           tools/widl/widltypes.h, tools/widl/write_msft.c:
26834         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
26835
26836         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
26837           dlls/checklink.c:
26838         makefiles: Get rid of the checklink rules, they no longer work.
26839
26840 2006-08-26  Robert Shearman <rob@codeweavers.com>
26841
26842         * dlls/ole32/oleproxy.c:
26843         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
26844         Invoke, even though we are requesting a buffer size of 0 as we put
26845         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
26846
26847         * dlls/ole32/oleproxy.c:
26848         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
26849         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
26850         some extra magic.
26851
26852         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
26853         ole32: Add support for main-threaded apartments.
26854         A main-threaded apartment is the first single-threaded apartment in the
26855         process. It was designed to be used for legacy applications that don't
26856         want to think about threading at all, even if they are always called
26857         from the same context, as is the case for regular STAs.
26858
26859         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26860         ole32: Move the opening of the AppId key for a clsid to a helper function.
26861
26862         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
26863         ole32: CoGetClassObject should host a single-threaded object in a
26864         single-threaded apartment if executing in a multi-threaded apartment,
26865         if one exists.
26866
26867         * dlls/ole32/compobj.c:
26868         ole32: Get the threading model value for inproc classes and output a
26869         fixme if we should create it in an apartment of another type.
26870
26871 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
26872
26873         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
26874           dlls/advapi32/eventlog.c:
26875         advapi32: Cast-qual warnings fix.
26876
26877 2006-08-26  Jacek Caban <jacek@codeweavers.com>
26878
26879         * dlls/mshtml/olecmd.c:
26880         mshtml: Better stub for QueryStatus(CGID_MSHTML).
26881
26882         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
26883         mshtml: Added nsICommandParams argument to do_ns_command.
26884
26885 2006-08-26  Robert Reif <reif@earthlink.net>
26886
26887         * dlls/secur32/tests/secur32.c:
26888         secur32: Fix secur32 test to pass on windows.
26889
26890 2006-08-25  Robert Reif <reif@earthlink.net>
26891
26892         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26893         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
26894
26895         * dlls/advapi32/tests/lsa.c:
26896         advapi32: Fix lsa tests.
26897
26898 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26899
26900         * dlls/shlwapi/shlwapi_Ko.rc:
26901         shlwapi: Updated Korean resource.
26902
26903 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
26904
26905         * dlls/shell32/shlfileop.c:
26906         shell32: Fix a bug in SHELL_ConfirmW.
26907         Fix a bug introduced while changing the OK/Cancel to Yes/No.
26908
26909 2006-08-26  Alexandre Julliard <julliard@winehq.org>
26910
26911         * dlls/winex11.drv/Makefile.in:
26912         winex11.drv: Remove no longer used all: target.
26913
26914 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
26915
26916         * programs/oleview/typelib.c:
26917         oleview: Added data freeing in EnumFuncs function.
26918
26919 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
26920
26921         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
26922         quartz: Skip over INFO chunk in AVI file parsing.
26923
26924 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
26925
26926         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
26927           dlls/comctl32/theme_listbox.c:
26928         comctl32: Remove unneccessary default debug channels.
26929
26930 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
26931
26932         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
26933           dlls/wined3d/wined3d_private.h:
26934         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
26935
26936 2006-08-25  Mike McCormack <mike@codeweavers.com>
26937
26938         * dlls/msi/package.c:
26939         msi: Set the ALLUSERS property to 1 always.
26940
26941         * dlls/msi/alter.c:
26942         msi: Fix a memory leak.
26943
26944         * dlls/msi/dialog.c:
26945         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
26946
26947 2006-08-25  Alexandre Julliard <julliard@winehq.org>
26948
26949         * dlls/winex11.drv/opengl.c:
26950         winex11.drv: Fix a compiler warning when OpenGL is missing.
26951
26952         * dlls/crypt32/tests/encode.c:
26953         crypt32/tests: Avoid sizeof in traces.
26954
26955         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
26956           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
26957         configure: Set rpath on all executables that link to libwine.
26958         Also add the -multiply_defined suppress option for executables on MacOS.
26959
26960         * configure, configure.ac:
26961         configure: Make sure timezone and daylight are variables.
26962
26963         * aclocal.m4, configure, configure.ac:
26964         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
26965
26966         * configure, configure.ac:
26967         configure: Enable the -Wwrite-strings flag.
26968
26969         * tools/winedump/main.c, tools/winedump/output.c,
26970           tools/winedump/winedump.h:
26971         winedump: Get rid of the install script.
26972
26973         * programs/make_progs:
26974         make_progs: Update the directory list in configure.ac too.
26975
26976         * dlls/make_dlls:
26977         make_dlls: Update the directory list in configure.ac too.
26978
26979 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26980
26981         * programs/regedit/Ko.rc:
26982         regedit: Updated Korean resource.
26983
26984 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
26985
26986         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
26987           tools/widl/widl.c, tools/widl/widltypes.h:
26988         widl: Remove usage of type_t ref field for base types; simplify code.
26989
26990 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
26991
26992         * tools/widl/parser.y:
26993         widl: Write-strings warning fix.
26994
26995         * dlls/mshtml/nsiface.idl:
26996         mshtml: Write-strings warnings fix.
26997
26998 2006-08-25  Mike McCormack <mike@codeweavers.com>
26999
27000         * dlls/msi/helpers.c, dlls/msi/package.c:
27001         msi: Reimplement msi_dup_property and msi_get_property_int.
27002
27003         * dlls/msi/msipriv.h, dlls/msi/package.c:
27004         msi: Store properties in a hash table, not the database.
27005         Use string insensitive comparisons for property names.
27006
27007 2006-08-24  James Hawkins <truiken@gmail.com>
27008
27009         * dlls/msi/dialog.c:
27010         msi: Fix the height of the line control window.
27011
27012         * dlls/msi/dialog.c:
27013         msi: Add a stub implementation of the DirectoryList dialog control.
27014
27015         * dlls/msi/dialog.c:
27016         msi: Add a stub implementation of the DirectoryCombo dialog control.
27017
27018 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
27019
27020         * include/softpub.h:
27021         softpub.h: Added some GUIDs.
27022
27023 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
27024
27025         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27026         wined3d: Load projected textures in fragment shaders.
27027
27028         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
27029         wined3d: Compile pixel shaders in drawprim.
27030
27031 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27032
27033         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
27034         riched32: Add version resource.
27035
27036         * tools/wine.inf:
27037         wine.inf: Add a bunch of fake dlls.
27038
27039 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
27040
27041         * dlls/ntdll/version.c:
27042         ntdll: Print 64bit integers with wine_dbgstr_longlong.
27043
27044 2006-08-24  James Hawkins <truiken@gmail.com>
27045
27046         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
27047           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
27048           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
27049           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
27050           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
27051           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
27052         msi: Inform the user with an error message when the MSI file path is invalid.
27053
27054 2006-08-24  Alexandre Julliard <julliard@winehq.org>
27055
27056         * ANNOUNCE, ChangeLog, VERSION, configure:
27057         Release 0.9.20.
27058
27059 ----------------------------------------------------------------
27060 2006-08-24  Alexandre Julliard <julliard@winehq.org>
27061
27062         * configure, configure.ac:
27063         configure: Fixed bug in previous OpenGL warning patch.
27064
27065 2006-08-17  Robert Reif <reif@earthlink.net>
27066
27067         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
27068         advapi32: Output information on failed LsaQueryInformationPolicy tests.
27069
27070 2006-08-24  Mike McCormack <mike@codeweavers.com>
27071
27072         * dlls/msi/table.c:
27073         msi: Fix strings with lengths that are exact multiples of 2^16.
27074
27075 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
27076
27077         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
27078         gdi: Add missing glyph code to GetGlyphIndices and tests.
27079
27080 2006-08-24  Mike McCormack <mike@codeweavers.com>
27081
27082         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
27083         shell32: Use kernel functions in preference to libwine ones.
27084
27085         * dlls/shell32/tests/shlfileop.c:
27086         shell32: Fix compilation of test on MSVC6.
27087
27088 2006-08-24  James Hawkins <truiken@gmail.com>
27089
27090         * dlls/msi/dialog.c:
27091         msi: Add an initial implementation of the PathEdit control.
27092
27093 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
27094
27095         * dlls/opengl32/wgl.c:
27096         opengl32: Fix ATI OpenGL bug.
27097
27098 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
27099
27100         * configure, configure.ac:
27101         configure: Extend the current OpenGL/Direct3D warning code.
27102
27103 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27104
27105         * programs/winecfg/Ko.rc:
27106         winecfg: Updated Korean Resource.
27107
27108 2006-08-23  Benjamin Arai <me@benjaminarai.com>
27109
27110         * dlls/oleaut32/tests/vartest.c:
27111         oleaut32: Updated conformance test return string for VT_RESERVED.
27112
27113 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
27114
27115         * tools/winedump/debug.c, tools/winedump/dump.c:
27116         winedump: Cast-qual warnings fix.
27117
27118 2006-08-23  James Liggett <jrliggett@cox.net>
27119
27120         * dlls/winex11.drv/window.c:
27121         winex11.drv: Fix explorer regression caused by systray patch
27122         Move systray_dock_window call to X11DRV_CreateWindow so that it can
27123         safely call SetWindowPos without having _CheckNotSysLevel crash the
27124         explorer.
27125
27126 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
27127
27128         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27129         riched20: Add tests for EM_GETMODIFY.
27130
27131 2006-08-23  Huw Davies <huw@codeweavers.com>
27132
27133         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
27134         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
27135
27136         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
27137         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
27138
27139         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
27140         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
27141
27142         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
27143         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
27144         implementation.
27145         This shows that the IRpcStubBuffer for a delegated stub's base
27146         interface is stored at (void**)This-1.
27147
27148         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
27149         rpcrt4: Tests for NdrDllGetClassObject.
27150         These show that delegated stubs need different Connect, Disconnect and
27151         CountRefs methods than non-delegated stubs (ie they don't use all of
27152         the CStdStubBuffer_* functions).
27153
27154 2006-08-23  Jacek Caban <jacek@codeweavers.com>
27155
27156         * dlls/mlang/mlang.c:
27157         mlang: Added IMultiLanguage3 interface stub implementation.
27158
27159         * include/mlang.idl:
27160         mlang.idl: Added IMultiLanguage3 declaration.
27161
27162 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
27163
27164         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
27165         msvcrt: Fix scanf format "%i" base detection.
27166
27167 2006-08-21  Stefan Huehner <stefan@huehner.org>
27168
27169         * programs/winedbg/winedbg.man.in:
27170         winedbg: Fix typo in manpage.
27171
27172 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
27173
27174         * dlls/wined3d/device.c:
27175         wined3d: Make the destination surface glDirty in UpdateSurface.
27176
27177 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
27178
27179         * dlls/winspool.drv/tests/info.c:
27180         winspool.drv/tests: Write-strings warnings fix.
27181
27182         * dlls/winspool.drv/info.c:
27183         winspool.drv: Write-strings warnings fix.
27184
27185 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
27186
27187         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
27188         wineps.drv: Write-strings warnings fix.
27189
27190         * dlls/ddraw/main.c:
27191         ddraw: Write-strings warnings fix.
27192
27193 2006-08-23  Alexandre Julliard <julliard@winehq.org>
27194
27195         * README, loader/wine.man.in:
27196         Documentation updates.
27197
27198         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
27199         tools: Added a man page for wineprefixcreate.
27200
27201         * DEVELOPERS-HINTS:
27202         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
27203
27204 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
27205
27206         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
27207           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
27208           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
27209           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
27210           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
27211           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
27212           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
27213           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
27214           dlls/shlwapi/string.c:
27215         shlwapi: Move strings used by StrFromTimeInterval to resources.
27216
27217         * programs/regedit/En.rc, programs/regedit/Pl.rc,
27218           programs/regedit/about.c, programs/regedit/childwnd.c,
27219           programs/regedit/framewnd.c, programs/regedit/listview.c,
27220           programs/regedit/main.c, programs/regedit/main.h,
27221           programs/regedit/resource.h:
27222         regedit: Put language-dependent strings in resources.
27223
27224         * programs/regedit/framewnd.c:
27225         regedit: Remove custom filter from open/save dialogs.
27226
27227 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
27228
27229         * programs/winecfg/winecfg.c:
27230         winecfg: Make sure we can use a large text.
27231
27232         * dlls/wintrust/wintrust_main.c:
27233         wintrust: Add some documentation.
27234
27235 2006-08-23  Alexandre Julliard <julliard@winehq.org>
27236
27237         * configure, configure.ac:
27238         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
27239
27240 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
27241
27242         * configure, configure.ac:
27243         configure: Show messages about additional packages with --verbose.
27244
27245 2006-08-22  James Liggett <jrliggett@cox.net>
27246
27247         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
27248           dlls/winex11.drv/x11drv_main.c:
27249         winex11.drv: Add XEmbed system tray support.
27250         Portions of this patch based on the work of Mike Hearn and Rob
27251         Shearman.
27252
27253 2006-08-22  James Hawkins <truiken@gmail.com>
27254
27255         * programs/msiexec/msiexec.c:
27256         msiexec: Add handling for msiexec's regserver option.
27257
27258 2006-08-23  Mike McCormack <mike@codeweavers.com>
27259
27260         * server/thread.c:
27261         server: Use ntdll values where possible.
27262
27263         * include/windef.h:
27264         windef.h: Add a definition for FILETIME.
27265
27266         * dlls/ntdll/threadpool.c:
27267         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
27268
27269 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
27270
27271         * programs/winecfg/Nl.rc:
27272         winecfg: Update Dutch resource.
27273
27274         * programs/winecfg/driveui.c:
27275         winecfg: Wrong text in messagebox.
27276
27277 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27278
27279         * dlls/shlwapi/shlwapi_Ko.rc:
27280         shlwapi: Update Korean resource.
27281
27282 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
27283
27284         * libs/wine/loader.c:
27285         libwine: Cast-qual warning fix.
27286
27287         * tools/winebuild/res16.c:
27288         winebuild: Cast-qual warnings fix.
27289
27290 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
27291
27292         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
27293           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
27294         ntdll/tests: Print 64bit integers as two 32 bit integers.
27295
27296 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
27297
27298         * dlls/winex11.drv/opengl.c:
27299         winex11.drv: Fix opengl pixel format bug.
27300
27301 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
27302
27303         * dlls/mshtml/Tr.rc:
27304         mshtml: Update Turkish resources.
27305
27306 2006-08-22  Juan Lang <juan_lang@yahoo.com>
27307
27308         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
27309         crypt32: Add CryptFormatObject stub.
27310
27311 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
27312
27313         * dlls/shell32/shell32_Pl.rc:
27314         shell32: Pl.rc: Fix a backslash.
27315
27316         * dlls/shlwapi/string.c:
27317         shlwapi: Make StrFormatByteSize format numbers using locale settings.
27318
27319 2006-08-22  Jacek Caban <jacek@codeweavers.com>
27320
27321         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
27322           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
27323           dlls/mshtml/tests/htmldoc.c:
27324         mshtml: Use IPropertyNotifySink connection point.
27325
27326 2006-08-22  Robert Reif <reif@earthlink.net>
27327
27328         * dlls/dsound/propset.c:
27329         dsound: Remove unused parameter from propset functions.
27330
27331 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
27332
27333         * configure, configure.ac:
27334         configure: Try to #include <pthread.h> before checking for pthread_np.h.
27335
27336 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
27337
27338         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27339         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
27340
27341 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
27342
27343         * dlls/crypt32/main.c:
27344         crypt32: Print parameters and add some documentation.
27345
27346 2006-08-21  James Hawkins <truiken@gmail.com>
27347
27348         * dlls/msi/tests/package.c:
27349         msi: Add tests for the AppSearch action.
27350
27351         * dlls/msi/cond.y, dlls/msi/tests/package.c:
27352         msi: Add handling for MsiEvaluateCondition's substring operators.
27353
27354         * dlls/msi/tests/package.c:
27355         msi: Add tests for MsiEvaluateCondition's substring operators.
27356
27357 2006-08-22  Mike McCormack <mike@codeweavers.com>
27358
27359         * dlls/itss/itss.c:
27360         itss: Simplify the class factory.
27361
27362 2006-08-22  Kai Blin <kai.blin@gmail.com>
27363
27364         * dlls/kernel/sync.c:
27365         kernel: Set last error in CreateIoCompletionPort.
27366
27367 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
27368
27369         * dlls/shlwapi/string.c:
27370         shlwapi: Format the kilobyte file size number using locale settings.
27371         The code is quite complex but I haven't found any easier way to do it
27372         (passing NULL as NUMBERFMT results in two decimal places being appended).
27373
27374         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
27375         shell32: Show file size in the details view in kilobytes.
27376
27377 2006-08-22  Mike McCormack <mike@codeweavers.com>
27378
27379         * dlls/shell32/shlfileop.c:
27380         shell32: Don't add the directory name twice when recursing into subdirectories.
27381
27382 2006-08-21  Benjamin Arai <me@benjaminarai.com>
27383
27384         * dlls/oleaut32/typelib.c:
27385         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
27386
27387 2006-08-21  Juan Lang <juan_lang@yahoo.com>
27388
27389         * dlls/crypt32/oid.c:
27390         crypt32: Fix a misplaced parenthesis.
27391
27392 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
27393
27394         * dlls/oleaut32/variant.c:
27395         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
27396
27397 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27398
27399         * programs/winecfg/No.rc:
27400         winecfg: Update Norwegian Bokmål resources.
27401
27402 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
27403
27404         * programs/winecfg/Tr.rc:
27405         winecfg: Update Turkish resources.
27406
27407 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
27408
27409         * dlls/riched20/editor.c:
27410         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
27411
27412 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
27413
27414         * programs/oleview/main.h, programs/oleview/typelib.c:
27415         oleview: Added dispinterface handling to idl viewer.
27416
27417         * programs/oleview/typelib.c:
27418         oleview: Added typedef handling to idl viewer.
27419
27420 2006-08-21  Huw Davies <huw@codeweavers.com>
27421
27422         * dlls/winex11.drv/xrender.c:
27423         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
27424
27425 2006-08-19  Frank Richter <frank.richter@gmail.com>
27426
27427         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27428           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27429           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27430           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27431           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27432           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
27433           programs/winecfg/audio.c, programs/winecfg/properties.h,
27434           programs/winecfg/resource.h:
27435         winecfg: audio: Use strings from resources.
27436
27437 2006-08-18  Frank Richter <frank.richter@gmail.com>
27438
27439         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27440           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27441           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27442           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27443           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27444           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
27445           programs/winecfg/driveui.c, programs/winecfg/resource.h:
27446         winecfg: driveui: Load UI strings from resources.
27447
27448 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
27449
27450         * programs/winecfg/Fr.rc:
27451         winecfg: Update French translation.
27452
27453 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
27454
27455         * dlls/wined3d/device.c:
27456         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
27457
27458         * dlls/wined3d/device.c:
27459         wined3d: Print real unhandled D3DCMPFUNC value.
27460
27461 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
27462
27463         * programs/oleview/typelib.c:
27464         oleview: Added idl save to file functionality.
27465
27466         * programs/oleview/main.h, programs/oleview/typelib.c:
27467         oleview: Added idl displaying.
27468         - Added idl displaying.
27469         - Fixed AddToTLDataStrWithTabsW function.
27470
27471         * programs/oleview/typelib.c:
27472         oleview: Added idl formatting.
27473
27474         * programs/oleview/typelib.c:
27475         oleview: Added functions description to idl generation.
27476
27477 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27478
27479         * dlls/advpack/tests/install.c:
27480         advpack/tests: Make RunSetupCommand not popup dialogs.
27481
27482 2006-08-21  Mike McCormack <mike@codeweavers.com>
27483
27484         * dlls/kernel/actctx.c:
27485         kernel32: Print parameters, call SetLastError() when failing.
27486
27487 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
27488
27489         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
27490           include/wine/wined3d_gl.h:
27491         wined3d: Better GPU detection.
27492
27493 2006-08-19  H. Verbeet <hverbeet@gmail.com>
27494
27495         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
27496           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
27497           dlls/wined3d/wined3d_private.h:
27498         wined3d: Improve float constant loading a bit.
27499         - Use a list to keep track of what constants are set.
27500         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
27501
27502         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27503           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
27504           dlls/wined3d/wined3d_private.h:
27505         wined3d: Lookup GLSL float uniform locations only once per program.
27506
27507         * dlls/wined3d/stateblock.c:
27508         wined3d: Free the float constant map arrays for all stateblocks.
27509
27510         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27511         wined3d: Fix indices for the float constant map.
27512         Indices for the float constant map should be multiplied by 4 because
27513         we're loading 4 component float vectors, not because the size of a
27514         float is 4.
27515
27516 2006-08-18  Jacek Caban <jacek@codeweavers.com>
27517
27518         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
27519         mshtml: Added IDM_BOLD implementation.
27520
27521 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
27522
27523         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
27524           include/mscat.h:
27525         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
27526
27527 2006-08-19  Dan Kegel <dank@kegel.com>
27528
27529         * dlls/mpr/wnet.c:
27530         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
27531
27532 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
27533
27534         * dlls/riched20/editor.c:
27535         riched20: Swap two lines that were in wrong order / caused notification not
27536         to be sent.
27537
27538 2006-08-19  Kai Blin <kai.blin@gmail.com>
27539
27540         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27541         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
27542
27543 2006-08-19  Robert Reif <reif@earthlink.net>
27544
27545         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
27546         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
27547         size (with test).
27548
27549         * dlls/advapi32/tests/security.c:
27550         advapi32: LookupAccountSid buffer size query tests.
27551
27552         * dlls/advapi32/security.c:
27553         advapi32: LookupAccountSid buffer size query fixes.
27554
27555 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
27556
27557         * dlls/qcap/capturegraph.c:
27558         qcap: Print 64bit integers with wine_dbgstr_longlong.
27559
27560 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27561
27562         * programs/winecfg/No.rc:
27563         winecfg: Update Norwegian Bokmål resources.
27564
27565         * dlls/shlwapi/shlwapi_No.rc:
27566         shlwapi: Update Norwegian Bokmål resources.
27567
27568 2006-08-18  Stefan Huehner <stefan@huehner.org>
27569
27570         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
27571           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
27572           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
27573           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
27574           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
27575           dlls/twain_32/dsm_ctrl.c:
27576         Fix some -Wstrict-prototype warnings () -> (void).
27577
27578 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
27579
27580         * dlls/comctl32/toolbar.c:
27581         comctl32: Correctly map toolbar bitmap mask color in case of non-default
27582         color scheme.
27583
27584 2006-08-18  Alexandre Julliard <julliard@winehq.org>
27585
27586         * dlls/msvcrt/except.c:
27587         msvcrt: Fixed access to the extra arguments of setjmp3.
27588
27589         * dlls/user/user_main.c:
27590         user: Add .exe extension to wineboot just in case.
27591
27592         * programs/explorer/explorer.c:
27593         explorer: Specify an explicit path when launching winefile.
27594
27595 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
27596
27597         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
27598         quartz: Print 64bit integers with wine_dbgstr_longlong.
27599
27600 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
27601
27602         * dlls/quartz/dsoundrender.c:
27603         quartz: DSoundRender: Do not overwrite a full buffer.
27604
27605 2006-08-18  Frank Richter <frank.richter@gmail.com>
27606
27607         * dlls/shlwapi/shlwapi_De.rc:
27608         shlwapi: Update German resources.
27609
27610         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27611           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27612           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27613           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27614           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27615           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
27616           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
27617         winecfg: x11drv: Load vertex shader mode strings from resources.
27618
27619 2006-08-18  Tom Wickline <twickline@gmail.com>
27620
27621         * DEVELOPERS-HINTS:
27622         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
27623
27624 2006-08-18  Jacek Caban <jacek@codeweavers.com>
27625
27626         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
27627         mshtml: Added more Exec tests and fixes.
27628
27629 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
27630
27631         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
27632         ntdll: Fix failing test on windows.
27633
27634 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
27635
27636         * dlls/sfc/sfc_main.c:
27637         sfc: Print a FIXME only once.
27638
27639 2006-08-18  Robert Reif <reif@earthlink.net>
27640
27641         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
27642           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
27643           dlls/dsound/tests/propset.c:
27644         dsound: Add class factory tests.
27645
27646         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
27647           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
27648           dlls/dsound/propset.c:
27649         dsound: Class factory cleanup.
27650         Consolidate all class factories into a single implementation.
27651         Fixes a problem discovered by oleview.
27652
27653 2006-08-17  Kai Blin <kai.blin@gmail.com>
27654
27655         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
27656         secur32: Gracefully handle ntlm_auth versions that don't support the new
27657         commands.
27658
27659 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
27660
27661         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
27662         shlwapi: Add the Polish translation.
27663
27664         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
27665           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
27666           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
27667           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
27668           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
27669           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
27670           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
27671           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
27672         shlwapi: Store the "%ld bytes" string as a resource.
27673
27674         * dlls/shell32/trash.c:
27675         shell32: Show the original file name and deletion date in the Trash folder.
27676
27677         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
27678         shell32: Add desktop entries parsing code.
27679
27680         * dlls/shell32/shlfileop.c:
27681         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
27682
27683 2006-08-18  Mike McCormack <mike@codeweavers.com>
27684
27685         * dlls/kernel/locale.c:
27686         kernel32: Change a FIXME to a WARN.
27687
27688         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
27689           dlls/msi/sql.y, dlls/msi/tokenize.c:
27690         msi: Add a stub ALTER query.
27691
27692 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
27693
27694         * tools/widl/typegen.c:
27695         widl: Output format-strings for interface pointers.
27696
27697         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
27698           tools/widl/typegen.c, tools/widl/typegen.h:
27699         widl: Allow format-string functions to work with objects.
27700
27701 2006-08-17  Robert Reif <reif@earthlink.net>
27702
27703         * dlls/advapi32/tests/security.c:
27704         advapi32: Fix test_LookupAccountSid to work on win9x.
27705
27706 2006-08-17  Jacek Caban <jacek@codeweavers.com>
27707
27708         * dlls/mshtml/conpoint.c:
27709         mshtml: Fix Advise implementation for IPropertyNotifySink.
27710
27711         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
27712         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
27713
27714 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
27715
27716         * dlls/shlwapi/string.c:
27717         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
27718
27719 2006-08-17  Huw Davies <huw@codeweavers.com>
27720
27721         * dlls/rpcrt4/ndr_marshall.c:
27722         rpcrt4: Remember to skip over the conformance description.
27723
27724 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
27725
27726         * dlls/comctl32/imagelist.c:
27727         comctl32: Fix ImageList_Replace function to correctly apply image mask.
27728
27729 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
27730
27731         * include/wintrust.h:
27732         wintrust.h: Added some defines.
27733
27734 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
27735
27736         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
27737         secur32: Make tests loadable on NT4.
27738
27739 2006-08-17  Alexandre Julliard <julliard@winehq.org>
27740
27741         * dlls/user/user_main.c, programs/explorer/desktop.c:
27742         user: Defer all ExitWindowsEx processing to wineboot.
27743
27744         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
27745           programs/wineboot/wineboot.c:
27746         wineboot: Added support for doing a proper shutdown before rebooting.
27747         Send WM_QUERYENDSESSION messages to all windows of a given process
27748         before moving on to the next.
27749         Switch option parsing to getopt.
27750         Added a bunch of options to control shutdown behavior.
27751
27752 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
27753
27754         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
27755           dlls/winex11.drv/opengl.c:
27756         x11drv/opengl: Pixel format rewrite.
27757
27758 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
27759
27760         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
27761           dlls/riched20/style.c:
27762         riched20: Send EN_LINK notifications. Properly underline / color links.
27763
27764 2006-08-17  Kai Blin <kai.blin@gmail.com>
27765
27766         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
27767           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
27768         secur32: Add real signing / verifying to NTLM provider.
27769
27770         * dlls/secur32/ntlm.c:
27771         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
27772         for now.
27773
27774 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
27775
27776         * programs/regedit/childwnd.c:
27777         regedit: Write-strings warnings fix.
27778
27779         * dlls/ddraw/direct3d.c:
27780         ddraw: Write-strings warnings fix.
27781
27782         * dlls/winspool.drv/info.c:
27783         winspool.drv: Write-strings warning fix.
27784
27785 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
27786
27787         * tools/widl/proxy.c:
27788         widl: Use typegen.c format-string functions in proxy.c.
27789
27790         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27791           tools/widl/typegen.h:
27792         widl: Move format-string declaration output to typegen.c.
27793
27794 2006-08-17  Jacek Caban <jacek@codeweavers.com>
27795
27796         * dlls/mshtml/tests/htmldoc.c:
27797         mshtml: Added test of edit mode.
27798
27799         * dlls/mshtml/olecmd.c:
27800         mshtml: Added beginning implementation of IDM_EDITMODE.
27801
27802         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
27803         mshtml: Rename get_property to get_client_disp_property and make it available
27804         for other files.
27805
27806         * include/mshtmhst.idl:
27807         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
27808
27809 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
27810
27811         * dlls/wined3d/surface.c:
27812         wined3d: Make sure b_info structure is properly allocated and released.
27813
27814 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
27815
27816         * tools/winedump/minidump.c:
27817         winedump: Print each 64bit integers as two 32 bit integers.
27818
27819 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27820
27821         * programs/winecfg/Ko.rc:
27822         winecfg: Updated Korean resource.
27823
27824 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
27825
27826         * programs/winecfg/Tr.rc:
27827         winecfg: Update Turkish resource file.
27828
27829 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27830
27831         * programs/winecfg/No.rc:
27832         winecfg: Updated Norwegian Bokmål resources.
27833
27834 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
27835
27836         * dlls/comctl32/toolbar.c:
27837         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
27838
27839 2006-08-16  Frank Richter <frank.richter@gmail.com>
27840
27841         * programs/winecfg/appdefaults.c:
27842         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
27843
27844         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
27845           programs/winecfg/winecfg.h:
27846         winecfg: Use WCHARs for window title, current app.
27847
27848 2006-08-16  Huw Davies <huw@codeweavers.com>
27849
27850         * dlls/rpcrt4/tests/ndr_marshall.c:
27851         rpcrt4: Add tests for NdrAllocate.
27852
27853 2006-08-16  Frank Richter <frank.richter@gmail.com>
27854
27855         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27856           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27857           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27858           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27859           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27860           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
27861         winecfg: New resource strings for appdefaults.
27862
27863 2006-08-16  Jacek Caban <jacek@codeweavers.com>
27864
27865         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
27866         mshtml: Added [Get|Set]ParentContentListener implementation.
27867
27868 2006-08-16  Robert Shearman <rob@codeweavers.com>
27869
27870         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
27871         advapi32: Add tests for RegQueryValueEx to show that it sets the data
27872         size to 0 when a buffer isn't present and that it sets the type to
27873         REG_NONE on Win9x.
27874
27875 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
27876
27877         * dlls/wined3d/device.c:
27878         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
27879
27880 2006-08-16  Robert Reif <reif@earthlink.net>
27881
27882         * dlls/secur32/tests/secur32.c:
27883         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
27884
27885 2006-08-16  Alexandre Julliard <julliard@winehq.org>
27886
27887         * dlls/user/win.c:
27888         user: Explicitly load explorer.exe from the system directory.
27889
27890         * tools/wine.inf:
27891         wine.inf: Create a fake exe for explorer.exe.
27892
27893 2006-08-16  Robert Shearman <rob@codeweavers.com>
27894
27895         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
27896         ole32: Move some functions out of compobj.c that don't belong there and update
27897         the copyright statement.
27898
27899         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
27900           dlls/ole32/tests/marshal.c:
27901         ole32: Add some more tests for failure cases of Co* functions and make builtin
27902         ole32 pass them.
27903
27904         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27905         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
27906         to conform to these.
27907
27908         * dlls/rpcrt4/ndr_stubless.c:
27909         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
27910         functions.
27911
27912 2006-08-16  Hans Leidekker <hans@it.vu.nl>
27913
27914         * dlls/wldap32/option.c:
27915         wldap32: Support setting server controls.
27916
27917         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
27918         wldap32: Document ldap_{get,set}_option and the parsing functions.
27919
27920 2006-08-16  Alexandre Julliard <julliard@winehq.org>
27921
27922         * configure, configure.ac, dlls/Makedll.rules.in,
27923           programs/Makeprog.rules.in:
27924         configure: Setting rpath should no longer be needed for dlls.
27925
27926 2006-08-16  Mike McCormack <mike@codeweavers.com>
27927
27928         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27929         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
27930         Makes builtin shlwapi behave better during reboot after IE6 install.
27931
27932         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27933         shlwapi: Add a stub implementation for ZoneComputePaneSize.
27934         Allows IE6 to show its main window with builtin shlwapi.
27935
27936         * dlls/msi/tests/db.c:
27937         msi: Fix a couple of memory leaks in the test code.
27938
27939 2006-08-16  Frank Richter <frank.richter@gmail.com>
27940
27941         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
27942           programs/winecfg/winecfg.h:
27943         winecfg: appdefaults: Use more strings from resources, unicode.
27944
27945         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
27946           programs/winecfg/winecfg.h:
27947         winecfg: Make load_string public.
27948
27949         * programs/winecfg/De.rc:
27950         winecfg: Tweak and update German resources.
27951
27952 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
27953
27954         * tools/widl/proxy.c:
27955         widl: Generate proxy code for user marshalled types.
27956
27957         * tools/widl/proxy.c:
27958         widl: Fix out-only temporary variable generation.
27959
27960         * tools/widl/proxy.c:
27961         widl: Fix NdrComplexStructUnmarshall calls in generated code.
27962
27963         * tools/widl/proxy.c:
27964         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
27965
27966         * tools/widl/header.c, tools/widl/parser.y:
27967         widl: Calculate method indices in parser instead of during header generation.
27968
27969 2006-08-15  Robert Reif <reif@earthlink.net>
27970
27971         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
27972         secur32: Add GetComputerObjectName tests.
27973
27974         * dlls/secur32/secur32.c:
27975         secur32: Partial GetComputerObjectName implementation.
27976
27977         * dlls/advapi32/tests/lsa.c:
27978         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
27979
27980         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
27981         kernel32: Add GetNativeSystemInfo.
27982
27983 2006-08-15  James Hawkins <truiken@gmail.com>
27984
27985         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
27986         msi: Add a stub for MsiGetFeatureCost.
27987
27988         * dlls/msi/source.c:
27989         msi: Use the bare minimum number of parameters for LookupAccountName.
27990
27991 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
27992
27993         * dlls/wineps.drv/ps.c:
27994         wineps.drv: Write-strings warnings fix and declare function static.
27995
27996         * dlls/crypt32/tests/oid.c:
27997         crypt32/tests: Write-strings warning fix.
27998
27999 2006-08-15  Jacek Caban <jacek@codeweavers.com>
28000
28001         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
28002         mshtml: Correctly handle nsILoadGroup.
28003
28004 2006-08-15  Alexandre Julliard <julliard@winehq.org>
28005
28006         * server/process.c:
28007         server: Store the actual process count in snapshots.
28008         We can't rely on running_processes for that, since it now also counts
28009         processes waiting for SIGKILL and those aren't included in snapshots.
28010
28011         * dlls/user/tests/cursoricon.c:
28012         user/tests: Fix a compiler warning, and remove some useless casts.
28013
28014         * dlls/ntdll/loadorder.c:
28015         ntdll: Default to native loadorder for the main exe if not in system directory.
28016         Unlike dlls, executables can have the same name without necessarily
28017         being the same application, so defaulting to native is more likely to
28018         do the right thing.
28019
28020 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
28021
28022         * dlls/kernel/tests/file.c:
28023         kernel/tests: Wrong error code checked.
28024
28025         * dlls/setupapi/tests/devinst.c:
28026         setupapi: Make tests loadable again on NT4.
28027
28028         * include/winerror.h:
28029         winerror.h: Added an error code.
28030
28031         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
28032           include/wintrust.h:
28033         wintrust: Added stubbed WintrustLoadFunctionPointers.
28034
28035 2006-08-15  Mike McCormack <mike@codeweavers.com>
28036
28037         * configure, configure.ac, dlls/infosoft/Makefile.in,
28038           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
28039           programs/winetest/Makefile.in:
28040         infosoft: Add a test for the language neutral word breaker.
28041
28042 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28043
28044         * programs/winecfg/En.rc:
28045         winecfg: Improve wording of virtual desktop explanation.
28046
28047 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
28048
28049         * dlls/ddraw/main.c:
28050         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
28051
28052 2006-08-15  Alexandre Julliard <julliard@winehq.org>
28053
28054         * tools/relpath.c:
28055         relpath: Properly handle a "." directory name.
28056
28057 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
28058
28059         * dlls/usp10/tests/usp10.c:
28060         usp10: Remove unnecessary casts in test suite.
28061
28062 2006-08-14  Juan Lang <juan_lang@yahoo.com>
28063
28064         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
28065           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
28066           dlls/crypt32/tests/chain.c:
28067         crypt32: Implement CertCreateCertificateChainEngine and
28068         CertFreeCertificateChainEngine.
28069
28070         * include/wincrypt.h:
28071         crypt32: Implement CertCreateCertificateChainEngine and
28072         CertFreeCertificateChainEngine.
28073
28074 2006-08-15  Alexandre Julliard <julliard@winehq.org>
28075
28076         * configure, configure.ac, include/config.h.in, loader/kthread.c:
28077         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
28078
28079         * configure, configure.ac:
28080         configure: Disable optimization on MacOS because of gcc bug.
28081
28082         * configure, configure.ac:
28083         configure: Use a platform name check for MacOS shared library support,
28084         it's completely different from the others anyway.
28085
28086         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
28087         configure: Moved the library checks after the function checks to avoid code
28088         duplication.
28089
28090 2006-08-15  Kai Blin <kai.blin@gmail.com>
28091
28092         * include/sspi.h:
28093         secur32: Fix typo in ISC flags.
28094
28095         * dlls/secur32/ntlm.c:
28096         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
28097
28098 2006-08-14  Kai Blin <kai.blin@gmail.com>
28099
28100         * dlls/secur32/ntlm.c:
28101         secur32: Copy helper buffer to output buffer before reusing helper buffer.
28102
28103 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
28104
28105         * tools/widl/proxy.c:
28106         widl: Pass the right size to MIDL_memset in generated proxy code.
28107
28108 2006-08-14  James Hawkins <truiken@gmail.com>
28109
28110         * dlls/msi/files.c:
28111         msi: Non-compressed files may come before the list of compressed files in the
28112         file sequence.
28113
28114 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
28115
28116         * dlls/cabinet/tests/extract.c:
28117         cabinet/tests: Write-strings warnings fix.
28118
28119         * dlls/dnsapi/tests/name.c:
28120         dnsapi/tests: Write-strings warnings fix.
28121
28122 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
28123
28124         * programs/winedbg/gdbproxy.c:
28125         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
28126
28127 2006-08-15  Alexandre Julliard <julliard@winehq.org>
28128
28129         * configure, configure.ac, dlls/kernel/Makefile.in,
28130           dlls/ws2_32/Makefile.in, include/config.h.in,
28131           programs/winedbg/Makefile.in, server/Makefile.in:
28132         configure: Only link against libpoll where really necessary.
28133
28134 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
28135
28136         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
28137           include/wintrust.h:
28138         wintrust: Added stubbed WintrustRemoveActionID.
28139
28140 2006-08-14  Frank Richter <frank.richter@gmail.com>
28141
28142         * dlls/user/sysparams.c:
28143         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
28144
28145         * dlls/user/sysparams.c:
28146         user: Initialize size of nonclients struct in load_nonclient_metrics.
28147
28148 2006-08-14  Alexandre Julliard <julliard@winehq.org>
28149
28150         * configure, configure.ac, libs/wine/Makefile.in:
28151         libwine: Also set the current library version for MacOS.
28152
28153         * configure, configure.ac:
28154         configure: Suppress multiple definitions warnings from the MacOS linker.
28155
28156         * server/request.c, server/request.h, server/signal.c:
28157         server: Make sure to completely kill processes before returning from a
28158         wineserver -k.
28159
28160         * server/process.c, server/process.h, server/thread.c:
28161         server: Send a SIGKILL to processes that don't terminate properly.
28162
28163 2006-08-14  Mike McCormack <mike@codeweavers.com>
28164
28165         * dlls/ole32/ole2.c:
28166         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
28167
28168 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
28169
28170         * programs/winedbg/symbol.c:
28171         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
28172         for foo.
28173
28174         * programs/winedbg/stack.c:
28175         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
28176         so guard against it.
28177
28178         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
28179         winedbg: Don't ask for module inspection when calling SymInitialize.
28180
28181 2006-08-14  Kai Blin <kai.blin@gmail.com>
28182
28183         * dlls/secur32/ntlm.c:
28184         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
28185
28186 2006-08-14  Frank Richter <frank.richter@gmail.com>
28187
28188         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
28189         uxtheme: Set non-client metrics from theme.
28190
28191         * dlls/uxtheme/msstyles.c:
28192         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
28193         helper functions.
28194
28195         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
28196         uxtheme: Enable gradient captions if a theme provides colors for them.
28197
28198 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
28199
28200         * fonts/system.sfd:
28201         fonts: Add Hebrew to the system font.
28202
28203 2006-08-14  Mike McCormack <mike@codeweavers.com>
28204
28205         * dlls/oleaut32/olepicture.c:
28206         oleaut32: Put the HeapFree back in the right place.
28207
28208         * dlls/ole32/stg_prop.c:
28209         ole32: Use PropVariantInit instead of memset.
28210
28211 2006-08-14  Robert Reif <reif@earthlink.net>
28212
28213         * include/Makefile.in, include/dsgetdc.h:
28214         include: Add dsgetdc.h.
28215
28216         * dlls/advapi32/lsa.c:
28217         advapi32: Move duplicated code into function.
28218
28219         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
28220         advapi32: Try again with different access mask if LsaOpenPolicy fails with
28221         STATUS_ACCESS_DENIED.
28222
28223 2006-08-14  Kai Blin <kai.blin@gmail.com>
28224
28225         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
28226         secur32: Fix heap error.
28227
28228 2006-08-13  Kai Blin <kai.blin@gmail.com>
28229
28230         * dlls/secur32/ntlm.c:
28231         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
28232         unify indentation.
28233
28234 2006-08-14  Kai Blin <kai.blin@gmail.com>
28235
28236         * dlls/secur32/ntlm.c:
28237         secur32: Cast helper to ULONG_PTR instead of DWORD.
28238
28239 2006-08-13  Kai Blin <kai.blin@gmail.com>
28240
28241         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28242         secur32: Implement simple VerifySignature.
28243
28244 2006-08-12  Kai Blin <kai.blin@gmail.com>
28245
28246         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
28247           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
28248         secur32: Implement simple MakeSignature.
28249
28250 2006-08-14  Kai Blin <kai.blin@gmail.com>
28251
28252         * dlls/secur32/ntlm.c:
28253         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
28254
28255 2006-08-13  Benjamin Arai <me@benjaminarai.com>
28256
28257         * dlls/oleaut32/tests/olefont.c:
28258         oleaut32: Conformance test for olefont:AddRefHfont.
28259
28260         * dlls/oleaut32/tests/olefont.c:
28261         oleaut32: Conformance test for olefont:ReleaseHfont.
28262
28263 2006-08-14  Mike McCormack <mike@codeweavers.com>
28264
28265         * dlls/oleaut32/olepicture.c:
28266         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
28267
28268         * dlls/oleaut32/olepicture.c:
28269         oleaut32: Print an IID in the trace, not just a pointer to it.
28270
28271         * dlls/oleaut32/olepicture.c:
28272         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
28273
28274         * dlls/ole32/hglobalstream.c:
28275         ole32: Always set pcbWritten when writing a stream.
28276
28277         * dlls/ole32/ole2.c:
28278         ole32: FreePropVariantArray should return an error if rgvars is null.
28279         As suggested by Rob Shearman.
28280
28281 2006-08-14  Frank Richter <frank.richter@gmail.com>
28282
28283         * dlls/uxtheme/system.c:
28284         uxtheme: Don't back up colors etc. when a theme is already active.
28285
28286 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28287
28288         * programs/view/Ko.rc:
28289         view: Updated Korean resource.
28290
28291 2006-08-12  Robert Reif <reif@earthlink.net>
28292
28293         * dlls/advapi32/tests/security.c:
28294         advapi32: Add more LookupAccountSid tests.
28295
28296         * dlls/advapi32/security.c:
28297         advapi32: Add more SIDs to AccountLookupSid.
28298
28299         * dlls/netapi32/access.c:
28300         netapi32: NetUserModalsGet bug fixes and cleanup.
28301
28302 2006-08-13  Phil Costin <philcostin@hotmail.com>
28303
28304         * dlls/wined3d/glsl_shader.c:
28305         wined3d: Fix vertex shader corruption issue.
28306
28307 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
28308
28309         * programs/winedbg/memory.c:
28310         winedbg: Print 64bit integers with wine_dbgstr_longlong.
28311
28312 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
28313
28314         * dlls/advpack/tests/files.c:
28315         advpack/tests: Write-strings warnings fix.
28316
28317         * dlls/advapi32/tests/security.c:
28318         advapi32/tests: Write-strings warnings fix.
28319
28320 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
28321
28322         * programs/winetest/main.c:
28323         winetest: Write-strings warnings fix.
28324
28325         * programs/taskmgr/dbgchnl.c:
28326         taskmgr: Write-strings warnings fix.
28327
28328         * dlls/crypt32/tests/encode.c:
28329         crypt32/tests: Write-strings warnings fix.
28330
28331 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
28332
28333         * programs/oleview/typelib.c:
28334         oleview: Improved interface handling in idl viewer.
28335
28336 2006-08-12  Jacek Caban <jacek@codeweavers.com>
28337
28338         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
28339         mshtml: Remove no longer used get_nsIURI.
28340
28341         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
28342         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
28343         CombineUrl.
28344
28345 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
28346
28347         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
28348         widl: Improve pointer null checking logic.
28349
28350         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
28351         widl: Use ref_type to simplify some code.
28352
28353 2006-08-11  Robert Reif <reif@earthlink.net>
28354
28355         * dlls/advapi32/security.c:
28356         advapi32: Add some more well known SIDs.
28357
28358 2006-08-11  Benjamin Arai <me@benjaminarai.com>
28359
28360         * dlls/oleaut32/tests/olefont.c:
28361         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
28362         ref counter.
28363
28364 2006-08-11  James Hawkins <truiken@gmail.com>
28365
28366         * dlls/msi/action.c, dlls/msi/tests/package.c:
28367         msi: If a component's state is not local, source, or default, default to the
28368         local state.
28369
28370 2006-08-11  Juan Lang <juan_lang@yahoo.com>
28371
28372         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
28373           dlls/crypt32/tests/main.c:
28374         crypt32: Improve undocumented functions.
28375         - Test and implement I_CryptGetDefaultCryptProv (and correct its
28376         parameter list)
28377         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
28378         its out parameter, correct and show with a test.
28379
28380         * dlls/msi/tokenize.c:
28381         msi: Use wide char strings for token values to avoid an unnecessary
28382         WideCharToMultiByte.
28383
28384 2006-08-11  Alexandre Julliard <julliard@winehq.org>
28385
28386         * tools/winebuild/build.h, tools/winebuild/import.c,
28387           tools/winebuild/main.c, tools/winebuild/relay.c,
28388           tools/winebuild/res16.c, tools/winebuild/res32.c,
28389           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
28390           tools/winebuild/utils.c:
28391         winebuild: Added output() function to properly deal with write errors.
28392
28393 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
28394
28395         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
28396         widl: Don't generate indentation spaces on empty lines.
28397
28398 2006-08-11  Alexandre Julliard <julliard@winehq.org>
28399
28400         * loader/pthread.c:
28401         loader: Exit the whole process when killing the last thread.
28402
28403 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
28404
28405         * programs/winhelp/hlpfile.c:
28406         winhelp: Fix LZ77 decompressor.
28407
28408 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
28409
28410         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
28411         msi/tests: Write-strings warnings fix.
28412
28413         * dlls/msi/files.c:
28414         msi: Write-strings warning fix.
28415
28416         * dlls/version/install.c:
28417         version: Write-strings warnings fix.
28418
28419 2006-08-11  Juan Lang <juan_lang@yahoo.com>
28420
28421         * dlls/crypt32/tests/main.c:
28422         crypt32/tests: Only load crypt32 once.
28423
28424 2006-08-11  Robert Reif <reif@earthlink.net>
28425
28426         * include/lmaccess.h:
28427         lmaccess.h: Add some LOCALGROUP defines.
28428
28429         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
28430         kernel32: Add IsWow64Process.
28431
28432 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
28433
28434         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
28435         wldap32: Write-strings warnings fix.
28436
28437 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
28438
28439         * dlls/shdocvw/regsvr.c:
28440         shdocvw: Set the CLSID_Internet shell folder's attributes.
28441
28442 2006-08-11  Mike McCormack <mike@codeweavers.com>
28443
28444         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
28445           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
28446           include/indexsrv.idl, include/indexsvr.idl:
28447         include: Rename indexsvr.idl to indexsrv.idl.
28448
28449         * dlls/infosoft/wordbreaker.c:
28450         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
28451
28452 2006-08-10  Mike McCormack <mike@codeweavers.com>
28453
28454         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
28455           tools/wine.inf:
28456         infosoft: Implement and register the language neutral wordbreaker, not the
28457         English_US one.
28458
28459 2006-08-10  Aric Stewart <aric@codeweavers.com>
28460
28461         * dlls/user/menu.c:
28462         user: Implement MNS_NOTIFYBYPOS.
28463
28464 2006-08-11  Alexandre Julliard <julliard@winehq.org>
28465
28466         * dlls/ntdll/signal_i386.c:
28467         ntdll: Remove some macros and clean up the code now that all platforms use
28468         siginfo.
28469
28470         * dlls/ntdll/signal_i386.c:
28471         ntdll: Switch linux to siginfo-style signal handling.
28472
28473 2006-08-11  Mike McCormack <mike@codeweavers.com>
28474
28475         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
28476           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
28477         pstorec: Add a stub implementation.
28478
28479 2006-08-10  Benjamin Arai <me@benjaminarai.com>
28480
28481         * dlls/oleaut32/olefont.c:
28482         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
28483
28484 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
28485
28486         * tools/bug_report.pl:
28487         bug_report.pl: Use correct 'wine --version' syntax.
28488
28489 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
28490
28491         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
28492           tools/widl/widl.h:
28493         widl: Fix incorrect version number in generated code.
28494
28495 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28496
28497         * dlls/shell32/shell32_Ko.rc:
28498         shell32: Updated Korean resource.
28499
28500 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
28501
28502         * dlls/wined3d/drawprim.c:
28503         wined3d: Fix opengl extension call.
28504
28505 2006-08-10  James Hawkins <truiken@gmail.com>
28506
28507         * dlls/msi/files.c, dlls/msi/tests/package.c:
28508         msi: Only remove a file if the version to be installed is strictly newer than
28509         the old file.
28510
28511 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
28512
28513         * programs/regedit/treeview.c:
28514         regedit: Write-strings warnings fix.
28515
28516         * dlls/wininet/tests/http.c:
28517         wininet/tests: Write-strings warnings fix.
28518
28519 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
28520
28521         * dlls/riched20/editor.c:
28522         riched20: Accept RTF header without a version number.
28523
28524         * dlls/riched20/reader.c:
28525         riched20: Accept RTF group tokens inside colortbl destination.
28526
28527 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
28528
28529         * dlls/wined3d/directx.c:
28530         wined3d: Fix spelling in a comment.
28531
28532 2006-08-10  Kai Blin <kai.blin@gmail.com>
28533
28534         * dlls/secur32/ntlm.c:
28535         secur32: Implement CompleteAuthToken for NTLM.
28536
28537 2006-08-10  Alexandre Julliard <julliard@winehq.org>
28538
28539         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
28540           server/process.c, server/queue.c, server/registry.c,
28541           server/request.c, server/serial.c, server/thread.c, server/timer.c,
28542           server/trace.c, server/winstation.c:
28543         server: Only call gettimeofday once per poll loop.
28544
28545 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
28546
28547         * dlls/kernel/tests/file.c:
28548         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
28549         size limit.
28550
28551 2006-08-10  Alexandre Julliard <julliard@winehq.org>
28552
28553         * ANNOUNCE, ChangeLog, VERSION, configure:
28554         Release 0.9.19.
28555
28556 ----------------------------------------------------------------
28557 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
28558
28559         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
28560           tools/winapi/make_filter, tools/winapi/msvcmaker,
28561           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
28562           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
28563           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
28564           tools/winedump/function_grep.pl:
28565         tools: Check for open return code in Perl scripts.
28566
28567 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
28568
28569         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28570         riched20: Add conformance tests for WM_SETFONT.
28571
28572 2006-08-09  Ken Myers <kmyers@ucla.edu>
28573
28574         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
28575           dlls/riched20/tests/editor.c:
28576         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
28577
28578 2006-08-09  Juan Lang <juan_lang@yahoo.com>
28579
28580         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
28581         crypt32: Implement CryptRegisterDefaultOIDFunction and
28582         CryptUnregisterDefaultOIDFunction.
28583
28584 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
28585
28586         * dlls/setupapi/install.c:
28587         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
28588
28589 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
28590
28591         * tools/widl/typegen.c:
28592         widl: Add ref_type (dereference typedefs) and use it.
28593
28594 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
28595
28596         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
28597           dlls/setupapi/stringtable.c:
28598         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
28599
28600 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
28601
28602         * dlls/version/tests/info.c, dlls/version/tests/install.c:
28603         version/tests: Write-strings warnings fix.
28604
28605         * dlls/wineps.drv/init.c:
28606         wineps.drv: Write-strings warnings fix.
28607
28608 2006-08-10  Mike McCormack <mike@codeweavers.com>
28609
28610         * dlls/user/static.c:
28611         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
28612
28613 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28614
28615         * dlls/shell32/shell32_No.rc:
28616         shell32: Updated Norwegian Bokmål resources.
28617
28618         * dlls/mshtml/No.rc:
28619         mshtml: Updated Norwegian Bokmål resources.
28620
28621 2006-08-09  James Hawkins <truiken@gmail.com>
28622
28623         * dlls/msi/files.c, dlls/msi/package.c:
28624         msi: Download install cabinet files if the msi package is remote.
28625
28626 2006-08-09  Juan Lang <juan_lang@yahoo.com>
28627
28628         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
28629           dlls/crypt32/tests/main.c:
28630         crypt32: Add a couple stubs, and implement the undocumented
28631         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
28632
28633 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
28634
28635         * dlls/wined3d/surface.c:
28636         wined3d: Surface pitch fix.
28637
28638         * dlls/wined3d/glsl_shader.c:
28639         wined3d: Draw buffers support.
28640
28641 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
28642
28643         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
28644         wined3d: Minor cursor fixes.
28645
28646 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
28647
28648         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28649         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
28650
28651 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
28652
28653         * dlls/wininet/netconnection.c:
28654         wininet: MSG_WAITALL support in NETCON_recv with SSL.
28655
28656 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
28657
28658         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
28659         msvcrt: Rename _execve to MSVCRT__execve.
28660
28661 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
28662
28663         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
28664         dbghelp: Made stabs parsing a bit more robust.
28665         Enhance dbghelp's robustness against bogus stabs sections found in
28666         meetro.exe (as reported by Jan Zerebecki).
28667
28668 2006-08-09  Robert Shearman <rob@codeweavers.com>
28669
28670         * dlls/msi/database.c:
28671         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
28672
28673         * dlls/rpcrt4/rpcrt4.spec:
28674         rpcrt4: Forward NdrClientCall to NdrClientCall2.
28675         NdrClientCall should be implemented as a separate function when
28676         NdrClientCall2 has been factorised enough.
28677
28678         * dlls/rpcrt4/ndr_stubless.c:
28679         rpcrt4: Add some more traces and make the stack offsets easier to read in the
28680         stubless interpreter.
28681
28682         * dlls/rpcrt4/ndr_stubless.c:
28683         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
28684         initialise the memory size field to zero before calling the memory
28685         sizer function.
28686
28687         * dlls/rpcrt4/ndr_stubless.c:
28688         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
28689         stubless intepreter.
28690
28691         * dlls/rpcrt4/ndr_stubless.c:
28692         rpcrt4: Support fixed arrays in calc_arg_size.
28693
28694         * dlls/rpcrt4/ndr_stubless.c:
28695         rpcrt4: Complex types should be dereferenced an extra time in the old format
28696         stubless code.
28697
28698         * dlls/rpcrt4/ndr_stubless.c:
28699         rpcrt4: Fix the stack offset for the old format stubless code when an object's
28700         method is being called.
28701
28702         * dlls/ole32/defaulthandler.c:
28703         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
28704         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
28705         This->pDataDelegate instead of querying for IDataObject from
28706         This->pOleDelegate.
28707
28708         * dlls/ole32/storage32.c:
28709         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
28710         compared against instead of IEnumSTATSTG.
28711
28712         * dlls/ole32/moniker.c:
28713         ole32: When comparing monikers use the abData field of MInterfacePointer
28714         as ulCntData doesn't include the size of its own field.
28715
28716         * dlls/ole32/oleobj.c:
28717         ole32: Zero stg in case ADVF_NODATA is specified.
28718         Otherwise IDataObject_GetData fails before using it in
28719         DataAdviseHolder_SendOnDataChange.
28720
28721         * include/rpcproxy.h:
28722         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
28723
28724         * include/rpcproxy.h:
28725         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
28726         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
28727         DllCanUnloadNow functions.
28728
28729 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
28730
28731         * dlls/ole32/regsvr.c:
28732         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
28733
28734         * dlls/msxml3/regsvr.c:
28735         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
28736
28737         * dlls/msi/regsvr.c:
28738         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
28739
28740         * dlls/msi/regsvr.c:
28741         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
28742
28743 2006-08-09  Francois Gouget <fgouget@free.fr>
28744
28745         * dlls/mlang/regsvr.c, include/mlang.idl:
28746         mlang: Give the CLSIDs their proper names.
28747         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
28748         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
28749
28750 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
28751
28752         * dlls/shell32/regsvr.c:
28753         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
28754         CLSID_ShellFolderViewOC.
28755
28756         * dlls/shdocvw/regsvr.c:
28757         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
28758
28759 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
28760
28761         * dlls/user/menu.c:
28762         user: Fix the keyboard navigation and some graphical glitches for multi-column
28763         menus.
28764
28765 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
28766
28767         * include/winerror.h:
28768         winerror.h: Add some error codes.
28769
28770 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
28771
28772         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
28773           include/wine/wined3d_gl.h:
28774         wined3d: Fix GLSL regression / draw buffers support.
28775
28776 2006-08-09  Frank Richter <frank.richter@gmail.com>
28777
28778         * dlls/shell32/shell32_De.rc:
28779         shell32: Tweak and update German translation.
28780
28781 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
28782
28783         * dlls/ddraw/device.c:
28784         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
28785
28786         * dlls/wined3d/device.c:
28787         wined3d: Watch out for negative results when validating the shader constant
28788         range.
28789
28790 2006-08-08  Duane Clark <fpga@pacbell.net>
28791
28792         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28793         msvcrt: In text mode a ctrl-z signals EOF.
28794         Spotted by David Hagood with test suggested by Dan Kegel.
28795
28796 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
28797
28798         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
28799           dlls/user/tests/cursoricon.c:
28800         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
28801         and LR_MONOCHROME.
28802
28803 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
28804
28805         * dlls/user/menu.c, dlls/user/tests/menu.c:
28806         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
28807         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
28808         MFT_RIGHTORDER in SetMenuItemInfo.
28809         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
28810         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
28811         documented in MSDN (Word 95 depends on this).
28812         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
28813         modified with SetMenuItemInfo.
28814         - New tests.
28815
28816 2006-08-09  Jacek Caban <jacek@codeweavers.com>
28817
28818         * dlls/mshtml/nsio.c:
28819         mshtml: Use moniker in AsyncOpen if channel is NULL.
28820
28821         * dlls/mshtml/nsio.c:
28822         mshtml: Set nsURI's moniker in NewURI.
28823
28824         * dlls/mshtml/nsembed.c:
28825         mshtml: Set nsURI's moniker in OnStartURILoad.
28826
28827         * dlls/mshtml/nsio.c:
28828         mshtml: Don't crash in QueryInterface if uri is NULL.
28829
28830         * dlls/mshtml/nsio.c:
28831         mshtml: Added default GetSpec implementation.
28832
28833         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
28834         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
28835
28836         * dlls/mshtml/nsembed.c:
28837         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
28838
28839         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
28840           dlls/mshtml/persist.c:
28841         mshtml: Store IMoniker in BSCallback.
28842
28843         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
28844         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
28845
28846         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
28847         mshtml: Create "Internet Explorer_Hidden" window.
28848
28849         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
28850         mshtml: Load the page from moniker if we don't have nsIChannel.
28851
28852         * dlls/shdocvw/classinfo.c:
28853         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
28854
28855 2006-08-09  Huw Davies <huw@codeweavers.com>
28856
28857         * dlls/shlwapi/tests/path.c:
28858         shlwapi: Add tests for PathUnquoteSpaces.
28859
28860 2006-08-09  Kai Blin <kai.blin@gmail.com>
28861
28862         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28863         secur32: Make ntlm tests run on both WinXP and Win2k.
28864
28865         * dlls/secur32/tests/ntlm.c:
28866         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
28867         DecryptMessage.
28868
28869 2006-08-09  Mike McCormack <mike@codeweavers.com>
28870
28871         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
28872         shell32: IShellLink::SetPath removes quotes from the path.
28873
28874         * dlls/shell32/tests/shelllink.c:
28875         shell32: Fix test compilation with MSVC6.
28876
28877 2006-08-09  Alexandre Julliard <julliard@winehq.org>
28878
28879         * dlls/user/user_private.h, include/wine/server_protocol.h,
28880           server/protocol.def, server/queue.c, server/trace.c:
28881         server: Make the message extra info 64 bits on Win64.
28882
28883         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
28884           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
28885           server/protocol.def, server/queue.c, server/request.h,
28886           server/trace.c:
28887         server: Split the queuing of hardware messages into a separate
28888         send_hardware_message request.
28889
28890 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
28891
28892         * dlls/shell32/recyclebin.c:
28893         shell32: Add recyclebin.c file missing in previous commit.
28894
28895         * dlls/shell32/shell32_Pl.rc:
28896         shell32: Update Polish translation.
28897
28898         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
28899         shell32: Add a custom icon for the trash folder.
28900
28901         * dlls/shell32/trash.c:
28902         shell32: Add trash items enumeration.
28903
28904         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
28905           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
28906           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
28907           dlls/shell32/trash.c, dlls/shell32/xdg.h:
28908         shell32: Add a Trash virtual folder.
28909
28910 2006-08-06  Yong Chi <yong28chi@yahoo.com>
28911
28912         * dlls/ddraw/direct3d.c:
28913         ddraw: Fix for incorrect return value from wined3d.
28914
28915 2006-08-09  Alexandre Julliard <julliard@winehq.org>
28916
28917         * .gitignore, Make.rules.in:
28918         Make.rules: Added rules for client/proxy/server generation from IDL files.
28919
28920         * programs/explorer/desktop.c:
28921         explorer: Never paint the desktop when using the X root window.
28922
28923 2006-08-08  Juan Lang <juan_lang@yahoo.com>
28924
28925         * dlls/crypt32/oid.c:
28926         crypt32: Trace key type in CryptFindOIDInfo.
28927
28928 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28929
28930         * dlls/user/resources/user32_Ko.rc:
28931         user32: Updated Korean resource.
28932
28933 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
28934
28935         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
28936           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
28937         msvcrt: Remove redundant NULL checks before MSVCRT_free.
28938
28939         * dlls/comdlg32/filedlg.c:
28940         comdlg32: Remove redundant NULL checks before MemFree.
28941
28942 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
28943
28944         * programs/wordpad/wordpad.c:
28945         wordpad: Request WS_VSCROLL now that riched20 supports it.
28946
28947         * dlls/riched20/editor.c, dlls/riched20/paint.c:
28948         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
28949         and WS_VSCROLL.
28950
28951 2006-08-08  James Hawkins <truiken@gmail.com>
28952
28953         * dlls/msi/tests/package.c:
28954         msi: Add tests for the RemoveFiles action.
28955
28956 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
28957
28958         * dlls/user/tests/sysparams.c:
28959         user/tests: Write-strings warnings fix.
28960
28961         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
28962           dlls/shlwapi/tests/shreg.c:
28963         shlwapi/tests: Write-strings warnings fix.
28964
28965 2006-08-08  Kai Blin <kai.blin@gmail.com>
28966
28967         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
28968           dlls/secur32/tests/ntlm.c:
28969         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
28970         tests.
28971
28972 2006-08-08  Juan Lang <juan_lang@yahoo.com>
28973
28974         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
28975         rsaenh: Test and fix CryptEncrypt with NULL buffer.
28976
28977 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
28978
28979         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28980         usp10: ScriptItemize will break up the string into script_items.
28981
28982 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
28983
28984         * configure, configure.ac:
28985         configure: Fix the linux/ipx.h detection.
28986
28987 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
28988
28989         * dlls/wined3d/directx.c:
28990         wined3d: Volume texture addressing caps.
28991
28992         * dlls/wined3d/directx.c:
28993         wined3d: Shader declaration cap fixes.
28994
28995 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
28996
28997         * dlls/riched20/run.c:
28998         riched20: Modify ME_CharFromPoint to work properly with password controls.
28999
29000 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
29001
29002         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
29003         mshtml: Add Swedish translation.
29004
29005 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
29006
29007         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29008         wined3d: Shader cap fixes.
29009
29010 2006-08-04  Robert Shearman <rob@codeweavers.com>
29011
29012         * dlls/user/user_main.c, programs/explorer/desktop.c:
29013         user: Make ExitWindowsEx asynchronous by deferring the real work to the
29014         explorer process.
29015
29016 2006-08-08  Mike McCormack <mike@codeweavers.com>
29017
29018         * dlls/shell32/shlfileop.c:
29019         shell32: Use case insensitive comparisons when comparing paths.
29020
29021 2006-08-07  James Hawkins <truiken@gmail.com>
29022
29023         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
29024           dlls/msi/msipriv.h, dlls/msi/package.c:
29025         msi: Fix the compressed files logic.
29026         If the compressed file attribute is not set, use the Word Count
29027         property to determine if files are compressed.
29028
29029 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29030
29031         * dlls/shell32/shell32_Ko.rc:
29032         shell32: Updated Korean resource.
29033
29034 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
29035
29036         * dlls/wined3d/device.c:
29037         wined3d: Stub out remaining renderstates.
29038
29039         * dlls/wined3d/device.c:
29040         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
29041
29042         * dlls/wined3d/device.c:
29043         wined3d: Add missing newline at the end of traces.
29044
29045         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
29046           dlls/wined3d/wined3d_private.h:
29047         wined3d: Registry setting for the amount of simulated texture memory.
29048         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
29049         as string.
29050
29051 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
29052
29053         * tools/wine.inf:
29054         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
29055         default value.
29056
29057         * tools/wine.inf:
29058         wine.inf: Don't create a fake exe and change the name at the same time.
29059         This confuses installers that think said exes can be run when this is
29060         not the case and cannot work.
29061
29062         * tools/wine.inf:
29063         wine.inf: Use %CurrentVersionNT% wherever applicable.
29064
29065         * dlls/mlang/regsvr.c:
29066         mlang: Fix the 'Multi Language String' CLSID: there is no
29067         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
29068
29069         * include/shlguid.h:
29070         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
29071
29072         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
29073           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
29074         inseng: Switch to the standard regsvr.c registration code.
29075         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
29076         This also gives us DllUnregisterServer() for free.
29077
29078         * dlls/itss/regsvr.c:
29079         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
29080         so we can register its VersionIndependentProgID.
29081
29082         * dlls/oleaut32/regsvr.c:
29083         oleaut32: Set some missing ProxyStubClsid fields.
29084
29085         * dlls/ole32/regsvr.c:
29086         ole32: Add a BaseInterface where needed.
29087
29088 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
29089
29090         * dlls/wined3d/directx.c:
29091         wined3d: Textureops caps fix.
29092
29093 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
29094
29095         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
29096         user/tests: Write-strings and cast-qual warnings fix.
29097
29098         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
29099         shell32: Write-strings warnings fix.
29100
29101 2006-08-07  James Hawkins <truiken@gmail.com>
29102
29103         * dlls/wintrust/wintrust_main.c:
29104         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
29105
29106         * dlls/msi/tests/package.c:
29107         msi: Add tests for MsiGetProperty.
29108
29109 2006-08-07  Alexandre Julliard <julliard@winehq.org>
29110
29111         * aclocal.m4, configure:
29112         configure: Fixed soname detection on MacOS by using otool instead of ldd.
29113
29114 2006-08-05  Kevin Koltzau <kevin@plop.org>
29115
29116         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29117           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
29118           dlls/hid/version.rc:
29119         hid: Initial implementation.
29120
29121 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
29122
29123         * dlls/wininet/internet.c:
29124         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
29125
29126 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
29127
29128         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
29129           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
29130           dlls/riched20/undo.c, dlls/riched20/wrap.c:
29131         riched20: New, clean, simple selection repaint logic - should fix all outstanding
29132         refresh issues.
29133
29134 2006-08-07  H. Verbeet <hverbeet@gmail.com>
29135
29136         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
29137         d3d9: Stub D3DPERF_ functions.
29138
29139         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
29140         wined3d: Allow async occlusion queries.
29141
29142         * dlls/wined3d/query.c:
29143         wined3d: Improve a few query traces.
29144         The query type is useful to have in query TRACEs.
29145         IWineD3DQueryImpl_GetDataSize isn't really a stub.
29146
29147         * dlls/wined3d/query.c:
29148         wined3d: Check Occlusion query GL calls.
29149
29150         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
29151           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
29152         wined3d: Add a couple of traces to the vertexdeclaration creation code.
29153
29154 2006-08-07  Alexandre Julliard <julliard@winehq.org>
29155
29156         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
29157           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
29158           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
29159           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
29160           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
29161           programs/winemenubuilder/Makefile.in, server/Makefile.in,
29162           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
29163           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
29164           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
29165           tools/wrc/Makefile.in:
29166         makefiles: Use make dependencies to create installation directories.
29167         This avoids a lot of redundant calls to mkinstalldirs.
29168
29169         * dlls/ntdll/signal_i386.c:
29170         ntdll: Get rid of the Linux legacy signal stack switching.
29171         It doesn't work right in 32-bit code anyway.
29172
29173 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
29174
29175         * dlls/ntdll/signal_i386.c:
29176         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
29177
29178 2006-08-07  Robert Shearman <rob@codeweavers.com>
29179
29180         * dlls/ole32/defaulthandler.c:
29181         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
29182         if we are already connected.
29183
29184         * dlls/ole32/oleobj.c:
29185         ole32: Finish off delegate notifications in the data advise holder.
29186         Advise the data delegate object when new advises come in on the data
29187         advise holder, not just when connecting.
29188         Unadvise the data delegate object when unadvising a connection on the
29189         data advise holder, when destructing the data advise holder and when
29190         disconnecting.
29191
29192 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
29193
29194         * dlls/dinput/mouse.c:
29195         dinput: Signal event after we queued an event. Not before.
29196
29197 2006-08-05  Robert Reif <reif@earthlink.net>
29198
29199         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
29200           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
29201           include/lmaccess.h:
29202         netapi32: Add stubs for remaining NetLocalGroup* functions.
29203         Move existing NetLocalGroup* functions to local_group.c.
29204         Add stubs for remaining NetLocalGroup* functions.
29205
29206 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
29207
29208         * dlls/dbghelp/dwarf.c:
29209         dbghelp: Missing bits from previous patch about variables with constant values.
29210
29211 2006-08-07  Alexandre Julliard <julliard@winehq.org>
29212
29213         * Make.rules.in, Makefile.in, documentation/Makefile.in:
29214         Make.rules: Make all submake invocations silent for consistency.
29215
29216         * dlls/ntdll/directory.c:
29217         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
29218
29219 2006-08-06  Francois Gouget <fgouget@free.fr>
29220
29221         * dlls/usp10/tests/usp10.c:
29222         usp10/tests: Add trailing '\n's to ok() calls.
29223
29224         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
29225           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
29226           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
29227           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29228           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
29229         Assorted spelling fixes.
29230
29231 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
29232
29233         * dlls/wined3d/directx.c:
29234         wined3d: texture caps fixes.
29235
29236         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29237         wined3d: General constant caps fix.
29238
29239 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
29240
29241         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
29242           loader/pthread.c:
29243         loader/pthread: Added pthread_attr_get_np support.
29244
29245 2006-08-07  Mike McCormack <mike@codeweavers.com>
29246
29247         * dlls/msi/dialog.c:
29248         msi: Fix the dialog centering logic.
29249
29250         * dlls/kernel/powermgnt.c:
29251         kernel32: Change some FIXMEs to WARNs.
29252
29253         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
29254           dlls/cabinet/tests/extract.c:
29255         cabinet: Fix and test the undocumented Extract function.
29256         The paths are MAX_PATH length.
29257         The last field is list of files which is checked when flags = 0.
29258         Add tests for the flag in the file list.
29259
29260         * dlls/cabinet/cabinet_main.c:
29261         cabinet: Split the cabinet path for FDICopy.
29262
29263 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29264
29265         * programs/oleview/Ko.rc:
29266         oleview: Updated Korean resource.
29267
29268 2006-08-05  H. Verbeet <hverbeet@gmail.com>
29269
29270         * dlls/d3d8/device.c, dlls/d3d9/device.c:
29271         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
29272
29273         * dlls/wined3d/vertexshader.c:
29274         wined3d: Fix D3DCOLOR swizzling in shaders.
29275
29276         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
29277           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29278           include/wine/wined3d_interface.h:
29279         wined3d: Delay vertex shader compilation until the shader is first used.
29280
29281 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
29282
29283         * dlls/ntdll/directory.c:
29284         ntdll: Add FreeBSD default serial port device.
29285
29286         * dlls/oleaut32/tests/vartype.c:
29287         oleaut32/tests: Test relative error, not absolute.
29288
29289 2006-08-05  Robert Reif <reif@earthlink.net>
29290
29291         * include/winnt.h:
29292         winnt.h: Add some more RIDs.
29293
29294 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
29295
29296         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
29297         setupapi/tests: Write-strings warnings fix.
29298
29299         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
29300         secur32/tests: Write-strings warnings fix.
29301
29302 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
29303
29304         * dlls/msvcrt/msvcrt.spec:
29305         msvcrt: Some more exports requested from msvcr80.dll.
29306
29307 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
29308
29309         * tools/wine.inf:
29310         wine.inf: We should not override existing associations.
29311
29312         * dlls/mshtml/mshtml.inf:
29313         mshtml: Fix the .jfif Content Type.
29314
29315 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
29316
29317         * dlls/riched20/caret.c, dlls/riched20/paint.c:
29318         riched20: Ensure text is wrapped before invalidating selection.
29319
29320 2006-08-05  Alexandre Julliard <julliard@winehq.org>
29321
29322         * libs/.gitignore, libs/wine/Makefile.in:
29323         libwine: Add a minor number to the library filename for future extensions.
29324
29325         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
29326           libs/wine/Makefile.in:
29327         libs: Get rid of Makelib.rules since we only have one library now.
29328         Merge all the rules into the libwine makefile.
29329
29330 2006-08-04  Robert Reif <reif@earthlink.net>
29331
29332         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
29333         netapi32: Add stub for NetUserGetLocalGroups.
29334
29335         * dlls/netapi32/access.c:
29336         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
29337
29338         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
29339         netapi32: Add stub for NetLocalGroupEnum.
29340
29341         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
29342         wtsapi32: Add some stubs.
29343
29344 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
29345
29346         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
29347           include/msiquery.h:
29348         msi: Write-strings warnings fix.
29349
29350 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
29351
29352         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
29353           include/wine/wined3d_gl.h:
29354         wined3d: Volume textures fix.
29355
29356 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
29357
29358         * dlls/wined3d/directx.c:
29359         wined3d: Raster caps fix.
29360
29361         * dlls/wined3d/directx.c:
29362         wined3d: Primitive misc caps fix.
29363
29364 2006-08-04  Kevin Koltzau <kevin@plop.org>
29365
29366         * dlls/setupapi/devinst.c:
29367         setupapi: Create an empty list when getting device interface classes.
29368
29369 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
29370
29371         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
29372           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
29373           dlls/riched20/tests/editor.c:
29374         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
29375
29376 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
29377
29378         * tools/widl/widl.c, tools/widl/write_msft.c:
29379         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
29380
29381 2006-08-04  Alexandre Julliard <julliard@winehq.org>
29382
29383         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
29384         configure: Only link against libresolv where necessary.
29385
29386         * configure, configure.ac, include/config.h.in, server/fd.c:
29387         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
29388
29389 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
29390
29391         * dlls/wined3d/basetexture.c:
29392         wined3d: Basetexture anisotropic fix.
29393
29394         * dlls/wined3d/directx.c:
29395         wined3d: Fix a number of badly reported caps.
29396
29397 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
29398
29399         * dlls/user/tests/win.c, dlls/user/win.c:
29400         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
29401
29402         * dlls/user/tests/win.c:
29403         user: Add a test for CreateWindowEx.
29404
29405 2006-08-04  Alexandre Julliard <julliard@winehq.org>
29406
29407         * dlls/user/win.c:
29408         user: Don't bother checking the WS_VISIBLE style on the desktop window.
29409
29410 2006-08-04  Hans Leidekker <hans@it.vu.nl>
29411
29412         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
29413         usp10: Implement ScriptGetGlyphABCWidth.
29414         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
29415
29416 2006-08-04  Robert Reif <reif@earthlink.net>
29417
29418         * dlls/advapi32/tests/security.c:
29419         advapi32: Add more SID tests.
29420
29421 2006-08-04  Robert Shearman <rob@codeweavers.com>
29422
29423         * dlls/rpcrt4/rpc_binding.c:
29424         rpcrt4: Make the error output on a failed binding more informative
29425         by dumping information about the interface it is trying to bind to.
29426
29427         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
29428           dlls/urlmon/urlmon_main.c:
29429         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
29430
29431 2006-08-04  Hans Leidekker <hans@it.vu.nl>
29432
29433         * dlls/usp10/usp10.c:
29434         usp10: Implement ScriptIsComplex.
29435
29436 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
29437
29438         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29439           tools/widl/widl.c, tools/widl/widl.h:
29440         widl: Generate GUID (infile_i.c) files.
29441
29442 2006-08-03  James Hawkins <truiken@gmail.com>
29443
29444         * dlls/msi/dialog.c:
29445         msi: Use the initial dialog position values in the database when creating the
29446         dialog window.
29447
29448 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
29449
29450         * dlls/usp10/tests/usp10.c:
29451         usp10: Fix glyph comparsion between tests.
29452
29453 2006-08-04  Alexandre Julliard <julliard@winehq.org>
29454
29455         * dlls/ntdll/server.c:
29456         ntdll: Fix a race condition at thread exit.
29457
29458 2006-08-03  Benjamin Arai <me@benjaminarai.com>
29459
29460         * dlls/oleaut32/varformat.c:
29461         oleaut32: Removes extra string allocation for varformat:VarMonthName.
29462
29463 2006-08-03  Robert Shearman <rob@codeweavers.com>
29464
29465         * dlls/ntdll/directory.c:
29466         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
29467         whole directory if the mask doesn't contain any wildcards and the file
29468         exists on in the directory with the same case as the mask.
29469
29470 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29471
29472         * dlls/oledlg/oledlg_Ko.rc:
29473         oledlg: Updated Korean resource.
29474
29475 2006-08-03  Robert Reif <reif@earthlink.net>
29476
29477         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
29478         advapi32: Add a computer SID to the registry.
29479
29480         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
29481         ntdll: Fix some function arguments.
29482
29483 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
29484
29485         * dlls/wined3d/surface.c:
29486         wined3d: Surface pitch fix.
29487
29488 2006-08-03  Jacek Caban <jacek@codeweavers.com>
29489
29490         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
29491         mshtml: Fix handling offset in BSCallback.
29492
29493 2006-08-03  H. Verbeet <hverbeet@gmail.com>
29494
29495         * dlls/wined3d/drawprim.c:
29496         wined3d: Disable vertex arrays after we're done drawing from them.
29497         After drawing from a vertex array we should disable them, to prevent
29498         the next draw calls from potentially reading past their ends. This
29499         also moves the disabling of vertex attrib arrays (for shaders) into
29500         its own function.
29501
29502 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
29503
29504         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
29505           tools/widl/parser.y:
29506         widl: Write forward declarations for coclass definitions.
29507
29508 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
29509
29510         * dlls/riched20/editor.c:
29511         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
29512         exactly one screen line.
29513
29514         * dlls/riched20/editor.c:
29515         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
29516
29517         * dlls/riched20/editor.c:
29518         riched20: Ctrl+A should be allowed in read-only controls too.
29519
29520 2006-08-03  Jacek Caban <jacek@codeweavers.com>
29521
29522         * dlls/mshtml/navigate.c:
29523         mshtml: Added nsInputStream::Read implementation.
29524
29525 2006-08-03  Robert Shearman <rob@codeweavers.com>
29526
29527         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
29528           dlls/ole32/storage32.h:
29529         ole32: Ensure that a returned free block is valid in storage.
29530         Otherwise, an IStream_SetSize call followed by an IStream_Read call
29531         could fail with STG_E_DOCFILECORRUPT.
29532
29533         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29534           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
29535         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
29536
29537         * dlls/msi/action.c:
29538         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
29539
29540 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
29541
29542         * dlls/msvfw32/msvideo16.c:
29543         msvfw32: Write-strings warning fix.
29544
29545         * dlls/ole32/tests/clipboard.c:
29546         ole32/tests: Write-strings warnings fix.
29547
29548         * dlls/riched20/tests/editor.c:
29549         riched20/tests: Write-strings warnings fix.
29550
29551 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
29552
29553         * dlls/dbghelp/dwarf.c:
29554         dbghelp: Properly handle variable with const value (ie without location)
29555         in dwarf code.
29556
29557 2006-08-03  Alexandre Julliard <julliard@winehq.org>
29558
29559         * server/fd.c:
29560         server: Abstract the epoll functions a bit more.
29561
29562 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
29563
29564         * include/ntquery.h, include/shlguid.h:
29565         shell32: Add property ids to header files.
29566
29567 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
29568
29569         * include/shldisp.idl:
29570         include: Add the ShellFolderViewOC coclass.
29571
29572 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
29573
29574         * dlls/oleaut32/typelib.c:
29575         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
29576
29577 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
29578
29579         * dlls/hlink/link.c:
29580         hlink: Avoid double computation of the string length.
29581
29582 2006-08-03  Alexandre Julliard <julliard@winehq.org>
29583
29584         * dlls/winex11.drv/init.c:
29585         winex11.drv: Comment out the XCloseDisplay call on process detach.
29586         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
29587
29588 2006-08-02  Benjamin Arai <me@benjaminarai.com>
29589
29590         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
29591         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
29592
29593         * dlls/oleaut32/tests/olefont.c:
29594         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
29595
29596 2006-08-03  Robert Reif <reif@earthlink.net>
29597
29598         * include/winnt.h:
29599         winnt.h: Add missing define.
29600
29601 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
29602
29603         * dlls/wined3d/surface.c:
29604         wined3d: Paletted texture support.
29605
29606 2006-08-03  Mike McCormack <mike@codeweavers.com>
29607
29608         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
29609         ddraw: Don't link to wined3d, load it at runtime.
29610         This lets ddraw dlls built on a machine with OpenGL present run on other
29611         machines that may not have the OpenGL libraries installed.
29612
29613 2006-08-02  Thomas Kho <tkho@ucla.edu>
29614
29615         * server/thread.c:
29616         server: Remove unused thread_apc member.
29617
29618 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29619
29620         * programs/notepad/Ko.rc:
29621         notepad: Updated Korean resource.
29622
29623 2006-08-02  Huw Davies <huw@codeweavers.com>
29624
29625         * fonts/ms_sans_serif.sfd:
29626         fonts: Add that extra pixel to the variants of 'e' too.
29627
29628 2006-08-03  Alexandre Julliard <julliard@winehq.org>
29629
29630         * dlls/riched20/editor.c:
29631         riched20: Fixed handling of window private data for Win64.
29632
29633 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
29634
29635         * dlls/riched20/editor.c:
29636         riched20: Handle incorrect calls of window procedure.
29637
29638 2006-08-01  Robert Reif <reif@earthlink.net>
29639
29640         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
29641         advapi32: Check returned data from LsaQueryInformationPolicy.
29642
29643 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
29644
29645         * dlls/msi/tests/db.c:
29646         msi/tests: Write-strings warnings fix.
29647
29648         * dlls/lz32/tests/lzexpand_main.c:
29649         lz32/tests: Write-strings warning fix.
29650
29651 2006-08-02  Alexandre Julliard <julliard@winehq.org>
29652
29653         * dlls/kernel/thunk.c:
29654         kernel32: Make some functions static.
29655
29656         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
29657         hhctrl.ocx: Make some functions static.
29658
29659         * dlls/user/spy.c:
29660         user: Add some missing internal Wine messages to the message spy.
29661
29662 2006-08-02  Jacek Caban <jacek@codeweavers.com>
29663
29664         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
29665         hlink: Added HlinkTranslateURL tub implementation.
29666
29667         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
29668           dlls/hlink/tests/hlink.c, include/hlink.idl:
29669         hlink: Added HlinkIsShortcut implementation.
29670
29671         * dlls/ole32/moniker.c:
29672         ole32: Clean up OleRun.
29673
29674 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
29675
29676         * dlls/riched20/run.c:
29677         riched20: Added short descriptions to functions in run.c, just in case
29678         anybody had any doubts about what they actually do.
29679
29680 2006-08-02  Huw Davies <huw@codeweavers.com>
29681
29682         * fonts/ms_sans_serif.sfd:
29683         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
29684
29685 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
29686
29687         * programs/winetest/Makefile.in:
29688         winetest: Added hlink tests.
29689
29690 2006-08-02  Alexandre Julliard <julliard@winehq.org>
29691
29692         * dlls/user/message.c, dlls/user/win.c, include/win.h,
29693           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
29694         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
29695         Also use the same code for Get/SetWindowWord.
29696         Based on a patch by Ge van Geldorp.
29697
29698 2006-08-02  Mike McCormack <mike@codeweavers.com>
29699
29700         * dlls/msi/classes.c:
29701         msi: Only ever write the long path for InProcServers.
29702
29703         * dlls/msi/classes.c:
29704         msi: Register advertised components too.
29705
29706 2006-08-02  Alexandre Julliard <julliard@winehq.org>
29707
29708         * dlls/uxtheme/system.c:
29709         uxtheme: Make some variables static.
29710
29711         * dlls/oledlg/insobjdlg.c:
29712         oledlg: Make a string static.
29713
29714         * dlls/kernel/editline.c:
29715         kernel32: Make the keymap entries const.
29716
29717         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
29718           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
29719         ole32: Make some functions and variables static.
29720
29721         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
29722         msxml3: Make some functions and variables static.
29723
29724         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
29725         opengl32: Make some functions and variables static.
29726
29727         * dlls/glu32/glu.c:
29728         glu32: Make some functions static.
29729
29730         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
29731           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
29732           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
29733         dsound: Make some functions static.
29734
29735         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
29736           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
29737           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
29738           dlls/winex11.drv/xvidmode.c:
29739         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
29740
29741 2006-08-01  James Hawkins <truiken@gmail.com>
29742
29743         * dlls/msi/tests/db.c:
29744         msi: Add tests for SQL query markers.
29745
29746         * dlls/msi/files.c:
29747         msi: A file that does not have the msidbFileAttributesCompressed bit set should
29748         be considered non-compressed.
29749
29750         * dlls/msi/package.c, dlls/msi/tests/format.c:
29751         msi: Don't crash if an empty record is given to MsiProcessMessage.
29752
29753         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
29754         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
29755         files.
29756
29757 2006-08-01  Robert Reif <reif@earthlink.net>
29758
29759         * dlls/advapi32/lsa.c:
29760         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
29761         and accounts.
29762
29763 2006-08-01  Juan Lang <juan_lang@yahoo.com>
29764
29765         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
29766           dlls/wintrust/wintrust_main.c:
29767         wintrust: Implement TrustIsCertificateSelfSigned.
29768
29769         * dlls/crypt32/str.c:
29770         crypt32: Support more types in CertRDNToStr.
29771
29772 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29773
29774         * dlls/msvfw32/msvfw32_Ko.rc:
29775         msvfw32: Updated Korean resource.
29776
29777 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
29778
29779         * dlls/shell32/version.h:
29780         shell32: Fix the file version string of the version resource.
29781
29782 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
29783
29784         * dlls/kernel/tests/process.c:
29785         kernel/tests: Write-strings warnings fix.
29786
29787         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
29788         kernel: Write-strings warnings fixes.
29789
29790 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
29791
29792         * programs/oleview/typelib.c:
29793         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
29794
29795 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
29796
29797         * dlls/mshtml/mshtml.inf:
29798         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
29799
29800 2006-08-01  Alexandre Julliard <julliard@winehq.org>
29801
29802         * libs/port/memmove.c:
29803         libport: Fixed invalid lvalue accesses in memmove.
29804
29805 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29806
29807         * programs/view/Ko.rc:
29808         view: Updated Korean resource.
29809
29810 2006-08-01  Huw Davies <huw@codeweavers.com>
29811
29812         * dlls/comctl32/propsheet.c:
29813         comctl32: Limit the width of the watermark to 164 pixels.
29814
29815 2006-07-31  Huw Davies <huw@codeweavers.com>
29816
29817         * dlls/comctl32/propsheet.c:
29818         comctl32: Limit the size of the header bitmap to 49x49.
29819
29820         * dlls/comctl32/propsheet.c:
29821         comctl32: Invalidate the header area so that updated titles will be drawn.
29822
29823         * dlls/comctl32/propsheet.c:
29824         comctl32: Wordwrap the sub title.
29825
29826         * dlls/comctl32/propsheet.c:
29827         comctl32: The titles are already converted to unicode so always use DrawTextW
29828         to write them.
29829
29830 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
29831
29832         * dlls/shell32/trash.c:
29833         shell32: Send directories and non-regular files to the trash.
29834
29835 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
29836
29837         * dlls/user/tests/win.c:
29838         user: Add a couple of missing bits to the SetWindowLong test.
29839
29840 2006-08-01  Jacek Caban <jacek@codeweavers.com>
29841
29842         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
29843         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
29844
29845         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
29846           dlls/mshtml/mshtml_private.h:
29847         mshtml: Store HTMLElement pointer in HTMLTextContainer.
29848
29849 2006-08-01  Robert Reif <reif@earthlink.net>
29850
29851         * dlls/advapi32/tests/lsa.c:
29852         advapi32: More LsaQueryInformationPolicy tests.
29853
29854 2006-08-02  Mike McCormack <mike@codeweavers.com>
29855
29856         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
29857         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
29858
29859 2006-08-01  Alexandre Julliard <julliard@winehq.org>
29860
29861         * dlls/gdi/font.c:
29862         gdi: Fixed buffer overflow in GetCharABCWidthsI.
29863
29864         * Make.rules.in, tools/makedep.c:
29865         makedep: Always search for includes in the standard directories, even without
29866         -I option.
29867
29868         * Make.rules.in, tools/makedep.c:
29869         makedep: Don't add dependencies for system headers.
29870
29871         * tools/makedep.c:
29872         makedep: Get rid of restrictions on line lengths. Merge lines that end in
29873         a backslash.
29874
29875         * tools/makedep.c:
29876         makedep: Convert to standard Wine lists.
29877
29878 2006-07-28  Robert Shearman <rob@codeweavers.com>
29879
29880         * dlls/msxml3/regsvr.c:
29881         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
29882         Don't delete the progid key when unregistering coclasses - this is now
29883         done in unregister_progids.
29884
29885         * dlls/msxml3/regsvr.c:
29886         msxml3: Separate the writing of progids from the writing of classes.
29887         This allows writing multiple progids that refer to one class.
29888         Support writing out Version and VersionIndependentProgId keys for classes.
29889
29890 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
29891
29892         * dlls/kernel/format_msg.c:
29893         kernel: Wsign-compare warning fix.
29894
29895 2006-07-31  Robert Reif <reif@earthlink.net>
29896
29897         * dlls/advapi32/lsa.c:
29898         advapi32: LsaQueryInformationPolicy update.
29899         Update LsaQueryInformationPolicy to use correct computer name and SID.
29900         Add support for PolicyDnsDomainInformation.
29901
29902 2006-08-02  Mike McCormack <mike@codeweavers.com>
29903
29904         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29905           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
29906           dlls/hlink/tests/hlink.c:
29907         hlink: Add a short test case.
29908
29909         * dlls/hlink/link.c:
29910         hlink: Use CoTaskMemAlloc when returning memory to a caller.
29911
29912         * dlls/hlink/link.c:
29913         hlink: Create a strdupW function and use it.
29914
29915 2006-07-31  Thomas Kho <tkho@ucla.edu>
29916
29917         * dlls/msi/dialog.c:
29918         msi: Wake dialog on messages from external threads.
29919
29920 2006-07-31  James Hawkins <truiken@gmail.com>
29921
29922         * dlls/msi/action.c, dlls/msi/tests/package.c:
29923         msi: Fix a couple install state test cases.
29924         - Correctly handle the msidbComponentAttributesOptional component attribute.
29925         - Don't set a component's state to INSTALLSTATE_LOCAL if the
29926         msidbComponentAttributesSourceOnly attribute is provided.
29927
29928         * dlls/msi/tests/package.c:
29929         msi: Fix the add_feature_entry helper function.
29930
29931 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
29932
29933         * include/ddk/winsplp.h:
29934         winsplp.h: Remove FAR, use W structs, fix typo.
29935
29936 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
29937
29938         * dlls/dinput/tests/keyboard.c:
29939         dinput/tests: Write-strings warning fix.
29940
29941         * dlls/dsound/tests/dsound8.c:
29942         dsound/tests: Write-strings warning fix.
29943
29944 2006-07-31  Robert Shearman <rob@codeweavers.com>
29945
29946         * dlls/user/tests/win.c, dlls/user/win.c:
29947         user: Ignore setting NULL window procs inside SetWindowLong.
29948         Add tests for SetWindowLong error cases.
29949
29950 2006-07-31  Duane Clark <fpga@pacbell.net>
29951
29952         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
29953         msvcrt: Fix fgetwc/s in binary mode.
29954
29955         * dlls/msvcrt/tests/file.c:
29956         msvcrt: Test fgetwc/s in binary mode.
29957
29958         * dlls/msvcrt/file.c:
29959         msvcrt: Remove read_i loop and fix fread.
29960
29961 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
29962
29963         * tools/widl/parser.y:
29964         widl: Set type_t kind field correctly for all types.
29965
29966         * tools/widl/parser.y:
29967         widl: Set defined flag for coclasses.
29968
29969 2006-07-31  James Hawkins <truiken@gmail.com>
29970
29971         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
29972         setupapi: Add a stub implementation of SetupGetSourceInfo.
29973
29974         * dlls/msi/action.c, dlls/msi/tests/package.c:
29975         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
29976         files.
29977
29978 2006-07-31  Robert Shearman <rob@codeweavers.com>
29979
29980         * dlls/oleaut32/typelib.c:
29981         oleaut32: Improve dump_DispParms.
29982
29983         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29984         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
29985
29986         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
29987         ole32: Implement OleNoteObjectVisible as described by MSDN.
29988
29989         * dlls/ole32/storage32.c:
29990         ole32: Remove a check on the share mode for the NULL filename case as the
29991         check is already done earlier in StgCreateDocfile.
29992
29993 2006-07-31  Alexandre Julliard <julliard@winehq.org>
29994
29995         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
29996         ntdll: Move the calling of the process entry point back to kernel32.
29997         Apparently some copy protection stuff relies on that.
29998         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
29999
30000         * dlls/ntdll/loader.c:
30001         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
30002
30003         * loader/preloader.c:
30004         preloader: Added support for the new style DT_GNU_HASH symbol table.
30005
30006         * loader/preloader.c:
30007         preloader: Fixed type checking in symbol lookup.
30008
30009         * loader/preloader.c:
30010         preloader: Properly use the ELF hash table when looking up a symbol.
30011
30012 2006-07-31  Jacek Caban <jacek@codeweavers.com>
30013
30014         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
30015           dlls/shdocvw/webbrowser.c:
30016         shdocvw: Added WebBrowser::Invoke implementation.
30017
30018         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
30019           dlls/shdocvw/tests/webbrowser.c:
30020         shdocvw: Added SetExtent and GetExtent implementation.
30021
30022 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
30023
30024         * dlls/wined3d/surface.c:
30025         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
30026
30027         * dlls/wined3d/device.c:
30028         wined3d: Avoid NULL dereference.
30029
30030 2006-07-31  Thomas Kho <tkho@ucla.edu>
30031
30032         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30033         riched20: Implement EM_GETLINE.
30034
30035 2006-08-01  Mike McCormack <mike@codeweavers.com>
30036
30037         * dlls/ole32/storage32.c:
30038         ole32: Use IsGUIDEqual to compare IIDs.
30039
30040 2006-07-31  Alexandre Julliard <julliard@winehq.org>
30041
30042         * libs/wine/mmap.c:
30043         libwine: Better heuristic for finding the top of the address space on Linux.
30044
30045 2006-07-31  Robert Reif <reif@earthlink.net>
30046
30047         * dlls/advapi32/security.c:
30048         advapi32: Add computer sid support to LookupAccountSidW.
30049
30050         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
30051         advapi32: Add more helper functions.
30052         Add ADVAPI_GetComputerSid.
30053
30054 2006-07-31  Jacek Caban <jacek@codeweavers.com>
30055
30056         * dlls/shdocvw/regsvr.c:
30057         shdocvw: Register SHDocVw typelib.
30058
30059         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
30060           dlls/shdocvw/shdocvw_v1.idl:
30061         shdocvw: Added typelib.
30062
30063 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
30064
30065         * dlls/shell32/shell32_Pl.rc:
30066         shell32: Update the Polish translation.
30067
30068         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
30069           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
30070           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
30071         shell32: Call the trashing code from SHFileOperationW.
30072
30073         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
30074           dlls/shell32/xdg.h:
30075         shell32: Add trashing support functions.
30076
30077         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
30078           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
30079           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30080         shell32: Add trashing confirmations.
30081
30082 2006-07-31  Benjamin Arai <me@benjaminarai.com>
30083
30084         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
30085           dlls/oleaut32/tests/vartest.c:
30086         oleaut32: Move varformat conformance tests to new file varformat.c
30087
30088 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
30089
30090         * dlls/user/input.c, dlls/user/tests/input.c:
30091         user: Set buffer to '\0' in GetKeyNameTextA too.
30092
30093 2006-07-29  Duane Clark <fpga@pacbell.net>
30094
30095         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30096         msvcrt: Fix _getw.
30097
30098         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30099         msvcrt: Fix fread.
30100
30101         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30102         msvcrt: Fix _read and fgetc.
30103
30104         * dlls/msvcrt/tests/file.c:
30105         msvcrt: File read buffer tests.
30106
30107 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
30108
30109         * dlls/dinput/dinput_main.c:
30110         dinput: Initialize event sequence counter. And simplify code.
30111
30112 2006-07-29  Robert Reif <reif@earthlink.net>
30113
30114         * dlls/advapi32/tests/security.c:
30115         advapi32: Add string sid tests.
30116
30117         * dlls/advapi32/tests/security.c:
30118         advapi32: Print more info about failed test.
30119
30120         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
30121           dlls/advapi32/security.c:
30122         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
30123         Make debugstr_sid global.
30124
30125 2006-08-01  Mike McCormack <mike@codeweavers.com>
30126
30127         * dlls/ole32/storage32.c:
30128         ole32: Add function parameters to FIXME messages.
30129
30130         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
30131         ole32: Add a test showing what STGM_TRANSACTED does for streams.
30132
30133 2006-07-30  H. Verbeet <hverbeet@gmail.com>
30134
30135         * dlls/ddraw/direct3d.c:
30136         ddraw: Order Z-buffer formats by depth buffer bit depths in
30137         IDirect3DImpl_7_EnumZBufferFormats.
30138
30139         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30140         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
30141         GLSL fragment shaders.
30142
30143         * dlls/wined3d/device.c:
30144         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
30145
30146         * dlls/wined3d/surface.c:
30147         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
30148         IWineD3DSurfaceImpl_UnlockRect.
30149
30150 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
30151
30152         * dlls/comctl32/tests/comboex.c:
30153         comctl32/tests: Write-strings warnings fix.
30154
30155         * dlls/advpack/tests/install.c:
30156         advpack/tests: Write-strings warnings fix.
30157
30158         * dlls/cabinet/cabinet_main.c:
30159         cabinet: Write-strings warning fix.
30160
30161 2006-07-29  Jacek Caban <jacek@codeweavers.com>
30162
30163         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
30164         shlwapi: Change file path to URL in UrlCanonicalize.
30165
30166         * dlls/urlmon/umon.c:
30167         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
30168
30169 2006-07-30  Alexandre Julliard <julliard@winehq.org>
30170
30171         * dlls/ntdll/virtual.c:
30172         ntdll: Use the right section size when setting protections.
30173         Use the same size computation when setting section protections than
30174         when mapping it in the first place (reported by Nicholas Miell).
30175
30176 2006-07-29  Mike McCormack <mike@codeweavers.com>
30177
30178         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
30179         ole32: Add some missing traces.
30180
30181         * dlls/ole32/tests/storage32.c:
30182         ole32: Add a test for IEnumSTATSTG.
30183
30184         * dlls/msi/files.c:
30185         msi: Change an ERR to a WARN.
30186
30187 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
30188
30189         * tools/widl/proxy.c:
30190         widl: Fix "static declaration follows non-static declaration" in generated code.
30191
30192         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
30193         widl: Encode coclass types in typelibs.
30194
30195         * tools/widl/parser.y:
30196         widl: Register types for coclasses.
30197
30198         * tools/widl/write_msft.c:
30199         widl: Check if a typeinfo is already in a typelib before adding it.
30200
30201         * tools/widl/write_msft.c:
30202         widl: Set typelib_idx for coclasses when they're added to a typelib.
30203
30204         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
30205           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
30206           tools/widl/write_msft.c:
30207         widl: Fold class_t into type_t.
30208
30209 2006-07-28  Thomas Kho <tkho@ucla.edu>
30210
30211         * dlls/Maketest.rules.in:
30212         Maketest.rules.in: Fix comment.
30213
30214 2006-07-28  Robert Reif <reif@earthlink.net>
30215
30216         * dlls/advapi32/security.c:
30217         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
30218
30219         * dlls/advapi32/security.c:
30220         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
30221
30222 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
30223
30224         * programs/regedit/regproc.c:
30225         regedit: Allow entering - for a value in a .reg file to delete that value.
30226
30227 2006-07-28  James Hawkins <truiken@gmail.com>
30228
30229         * dlls/wininet/urlcache.c:
30230         wininet: Only copy the relative filename into the UrlEntry structure.
30231
30232 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
30233
30234         * dlls/advpack/tests/advpack.c:
30235         advpack/tests: Write-strings warnings fix.
30236
30237         * dlls/msi/tests/db.c:
30238         msi/tests: Write-strings warnings fix.
30239
30240 2006-07-28  Juan Lang <juan_lang@yahoo.com>
30241
30242         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
30243           dlls/crypt32/tests/cert.c, include/wincrypt.h:
30244         crypt32: Implement CryptHashPublicKeyInfo.
30245
30246         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
30247         rsaenh: Use Interlocked functions for reference counting.
30248
30249 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
30250
30251         * dlls/dinput/device.c, include/dinput.h:
30252         dinput: Add DISCL_NOWINKEY define.
30253
30254 2006-07-28  Jason Green <jave27@gmail.com>
30255
30256         * dlls/wined3d/baseshader.c:
30257         wined3d: Skip processing of D3DSIO_PHASE instruction.
30258
30259         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30260           include/d3d9types.h, include/wine/wined3d_types.h:
30261         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
30262
30263         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30264           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
30265           include/d3d9types.h, include/wine/wined3d_types.h:
30266         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
30267
30268 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
30269
30270         * dlls/wined3d/surface.c:
30271         wined3d: Optimize d3dfmt_convert_surface.
30272
30273         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
30274           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
30275           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
30276           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
30277           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
30278         winex11.drv: Kill DGA support.
30279
30280 2006-07-27  Jacek Caban <jacek@codeweavers.com>
30281
30282         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
30283           include/stdole2.idl:
30284         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
30285         other IDLs.
30286
30287 2006-07-29  Alexandre Julliard <julliard@winehq.org>
30288
30289         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
30290           dlls/stdole32.tlb/Makefile.in:
30291         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
30292         things than resources.
30293
30294 2006-07-28  Alexandre Julliard <julliard@winehq.org>
30295
30296         * dlls/user/message.c:
30297         user: Abort WaitForUserIdle if the target process died.
30298
30299 2006-07-28  Jason Green <jave27@gmail.com>
30300
30301         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
30302           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30303           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30304         wined3d: More shader fixes / new instructions.
30305         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
30306         - Subtract 1 more constant from total GLSL allowed float constants to
30307         accommodate the PROJECTION matrix row that we reference.
30308
30309 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
30310
30311         * dlls/wined3d/surface.c:
30312         wined3d: Render target texturing.
30313
30314 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
30315
30316         * dlls/msi/msi_main.c:
30317         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
30318         than required.
30319
30320         * dlls/msi/msipriv.h:
30321         msi: Make the version information of DllGetVersion same as in version resource.
30322
30323 2006-07-27  Juan Lang <juan_lang@yahoo.com>
30324
30325         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30326         rsaenh: More tests and some fixes.
30327         - correct deleting the default container
30328         - imported keys should be stored in their container, not just given to the caller
30329         - tests for these changes
30330
30331 2006-07-27  Benjamin Arai <me@benjaminarai.com>
30332
30333         * dlls/oleaut32/varformat.c:
30334         oleaut32: VarMonthName - Update error codes and helper functions.
30335
30336         * dlls/oleaut32/tests/vartest.c:
30337         oleaut32: VarSub: Conformance test.
30338
30339         * dlls/oleaut32/variant.c:
30340         oleaut32: VarSub: Fixes several data types and corrects error codes.
30341
30342 2006-07-28  Robert Shearman <rob@codeweavers.com>
30343
30344         * dlls/oleaut32/olepicture.c:
30345         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
30346
30347         * dlls/oleaut32/olefont.c:
30348         oleaut32: Implement GetTypeInfoCount for standard fonts.
30349
30350         * dlls/oleaut32/olepicture.c:
30351         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
30352         Remove some validation code that is already handled by a more generic
30353         case at the end of the function.
30354
30355         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
30356         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
30357
30358         * dlls/oleaut32/tests/olefont.c:
30359         oleaut32: Add a test for passing an invalid number of input parameters into
30360         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
30361
30362         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
30363         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
30364         Add some tests for IPictureDisp::Invoke.
30365
30366         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
30367         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
30368
30369         * dlls/oleaut32/tests/olefont.c:
30370         oleaut32: Add a successful test for IFontDisp::Invoke.
30371
30372         * dlls/oleaut32/olefont.c:
30373         oleaut32: Handle the Weight property in IFontDisp::Invoke.
30374
30375 2006-07-27  Juan Lang <juan_lang@yahoo.com>
30376
30377         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
30378           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
30379         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
30380
30381         * include/sspi.h:
30382         sspi.h: Add missing define.
30383
30384 2006-07-27  James Hawkins <truiken@gmail.com>
30385
30386         * dlls/msi/tests/db.c:
30387         msi: Add tests for MsiDatabaseImport.
30388
30389 2006-07-27  Jacek Caban <jacek@codeweavers.com>
30390
30391         * include/mshtml.idl:
30392         mshtml.idl: Fix SAFEARRAY argument declaration.
30393
30394         * tools/widl/write_msft.c:
30395         widl: Reorder segments to match midl.
30396
30397         * tools/widl/write_msft.c:
30398         widl: Use cval in ATTR_ID.
30399
30400         * tools/widl/write_msft.c:
30401         widl: Added ATTR_BINDABLE handling to add_func_desc.
30402
30403         * tools/widl/write_msft.c:
30404         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
30405
30406         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
30407         shdocvw: Added test of GetControlInfo.
30408
30409 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
30410
30411         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
30412         Fix 2 "static is not at beginning of declaration" warnings.
30413
30414         * dlls/msi/tests/package.c:
30415         msi: 0xdeadbeef is too big for a signed int thus producing sign
30416         comparison warnings when compared to an int variable. Use 0xdeadbee
30417         instead.
30418
30419 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
30420
30421         * dlls/mapi32/tests/prop.c:
30422         mapi32/tests: Write-strings warning fix.
30423
30424         * dlls/msi/tests/install.c:
30425         msi/tests: Write-strings warning fix.
30426
30427         * dlls/crypt32/tests/encode.c:
30428         crypt32/tests: Write-strings warnings fix.
30429
30430 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
30431
30432         * programs/winebrowser/main.c:
30433         winebrowser: Pass any given argument that is not a mailto URL to the browser.
30434
30435 2006-07-27  Mike McCormack <mike@codeweavers.com>
30436
30437         * programs/msiexec/msiexec.c:
30438         msiexec: Don't crash if there's no args.
30439
30440         * dlls/msi/action.c:
30441         msi: Don't set the shortcut's working directory if it's NULL.
30442
30443         * dlls/msi/msi.c, dlls/msi/registry.c:
30444         msi: Fix some memory leaks.
30445
30446 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
30447
30448         * dlls/dinput/keyboard.c:
30449         dinput: Keyboard: Use the same event queue mechanism as mouse.
30450
30451 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
30452
30453         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
30454           dlls/wined3d/wined3d_private.h:
30455         wined3d: Do not use the IWineD3DSurface for the cursor.
30456
30457 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
30458
30459         * dlls/wined3d/surface.c:
30460         wined3d: Avoid a false ERR.
30461
30462 2006-07-27  Alexandre Julliard <julliard@winehq.org>
30463
30464         * ANNOUNCE, ChangeLog, VERSION, configure:
30465         Release 0.9.18.
30466
30467 ----------------------------------------------------------------
30468 2006-07-27  Jason Green <jave27@gmail.com>
30469
30470         * dlls/wined3d/vertexshader.c:
30471         wined3d: Fix minor typo from shader patch.
30472
30473 2006-07-27  Huw Davies <huw@codeweavers.com>
30474
30475         * tools/wine.inf:
30476         wine.inf: Add lnkfile description.
30477
30478 2006-07-27  Alexandre Julliard <julliard@winehq.org>
30479
30480         * server/fd.c:
30481         server: Round up the timeout for poll() to avoid redundant calls.
30482
30483         * server/request.c:
30484         server: Don't crash on invalid request sizes.
30485
30486 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
30487
30488         * programs/winhelp/winhelp.c:
30489         winhelp: Write-strings warning fix.
30490
30491         * dlls/user/tests/menu.c:
30492         user/tests: Write-strings warnings fix.
30493
30494 2006-07-26  James Hawkins <truiken@gmail.com>
30495
30496         * dlls/msi/Makefile.in, dlls/msi/package.c:
30497         msi: Download the MSI package if it is a remote URL.
30498
30499 2006-07-26  Juan Lang <juan_lang@yahoo.com>
30500
30501         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
30502         crypt32: Implement CryptStrToNameA/W, with tests.
30503
30504         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30505           dlls/crypt32/tests/encode.c:
30506         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
30507
30508         * dlls/rsaenh/rsaenh.c:
30509         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
30510
30511 2006-07-27  Alexandre Julliard <julliard@winehq.org>
30512
30513         * dlls/oleaut32/olefont.c:
30514         oleaut32: Fixed compiler warning.
30515
30516 2006-07-26  Jason Green <jave27@gmail.com>
30517
30518         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
30519           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
30520         wined3d: Fix some upside-down rendering issues for shaders.
30521
30522 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
30523
30524         * dlls/wined3d/surface.c:
30525         wined3d: BltFast/BltOverride color keying.
30526
30527 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
30528
30529         * programs/regedit/listview.c:
30530         regedit: Write-strings warning fix.
30531
30532 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
30533
30534         * dlls/wined3d/directx.c:
30535         wined3d: Blacklist WINED3DFMT_R8G8B8.
30536
30537 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30538
30539         * programs/wineconsole/wineconsole_Ko.rc:
30540         wineconsole: Updated Korean resource.
30541
30542 2006-07-27  Mike McCormack <mike@codeweavers.com>
30543
30544         * include/commctrl.h:
30545         comctl32: Fix a typo.
30546
30547         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
30548         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
30549
30550         * dlls/msi/tests/format.c:
30551         msi: Remember to free a handle.
30552
30553         * dlls/msi/cond.y:
30554         msi: Fix some memory leaks in the condition parser.
30555
30556         * dlls/msi/appsearch.c, dlls/msi/msi.c:
30557         msi: Use msi_alloc/free, not HeapAlloc/Free.
30558
30559 2006-07-26  James Hawkins <truiken@gmail.com>
30560
30561         * dlls/msi/tests/install.c:
30562         msi: Test the column types of MSI packages.
30563
30564         * dlls/msi/tests/package.c:
30565         msi: Test the states of a component with a compressed file.
30566
30567         * dlls/msi/table.c:
30568         msi: Fix a typo.
30569
30570 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
30571
30572         * dlls/dinput8/dinput8_main.c:
30573         dinput8: Better DirectInput8Create warning.
30574
30575 2006-07-26  Jacek Caban <jacek@codeweavers.com>
30576
30577         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
30578         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
30579
30580         * dlls/mshtml/protocol.c:
30581         mshtml: Fix handling res URLs with full path and number resource ID.
30582
30583 2006-07-26  Robert Shearman <rob@codeweavers.com>
30584
30585         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
30586         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
30587
30588         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
30589         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
30590         the input parameter into the correct type.
30591
30592         * dlls/ole32/regsvr.c:
30593         ole32: Add more self-registration entries for classes and interfaces.
30594
30595 2006-07-26  Huw Davies <huw@codeweavers.com>
30596
30597         * tools/wine.inf:
30598         wine.inf: Add inifile entries.
30599
30600 2006-07-24  Thomas Kho <tkho@ucla.edu>
30601
30602         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
30603         wcmd: Correct handling of quotes and /s flag when a command argument is present.
30604
30605 2006-07-23  Kovács András <andras@csevego.net>
30606
30607         * dlls/wined3d/device.c:
30608         wined3d: Fix CopyRects if pDestPointsArray is NULL.
30609
30610 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
30611
30612         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
30613         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
30614
30615 2006-07-26  Ge van Geldorp <ge@gse.nl>
30616
30617         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
30618           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
30619           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
30620           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
30621           programs/winedbg/memory.c, programs/winedbg/source.c,
30622           programs/winedbg/stack.c, programs/winedbg/symbol.c,
30623           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
30624           programs/winedbg/types.c:
30625         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
30626
30627 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
30628
30629         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30630         wined3d: More efficient color keying dirtifying.
30631         Instead of blindly dirtifying the surface LoadTexture keeps track of
30632         the color key that was used when creating the opengl texture and
30633         reloads the surface if the color key has changed.
30634
30635 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
30636
30637         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30638           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30639           include/wine/wined3d_interface.h:
30640         ddraw: Support using an application-provided surface pointer.
30641
30642 2006-07-26  Mike McCormack <mike@codeweavers.com>
30643
30644         * dlls/msi/record.c, dlls/msi/tests/record.c:
30645         msi: Fix an off by one error in MsiRecordGetString.
30646
30647         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
30648         msi: Implement SQL inner joins.
30649
30650 2006-07-26  Alexandre Julliard <julliard@winehq.org>
30651
30652         * dlls/crypt32/tests/store.c:
30653         crypt32/tests: Clean up temp files.
30654
30655         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
30656           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
30657           server/protocol.def, server/request.c, server/thread.c,
30658           server/trace.c:
30659         server: Convert the server start time to the abs_time_t type.
30660
30661         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
30662           server/protocol.def, server/thread.c, server/thread.h,
30663           server/trace.c:
30664         server: Convert thread creation/exit times to the abs_time_t type.
30665
30666         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
30667           dlls/ntdll/time.c:
30668         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
30669         deal only with timeouts.
30670
30671         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
30672           server/protocol.def, server/request.h, server/trace.c:
30673         server: Rename the wait_input_idle request to better reflect what it does.
30674         Also get rid of the unused timeout field.
30675
30676         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
30677           server/serial.c:
30678         server: Make the create_async function take an absolute timeout.
30679
30680 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
30681
30682         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
30683           server/token.c:
30684         server: Fix some comparisons between signed and unsigned.
30685
30686 2006-07-26  Alexandre Julliard <julliard@winehq.org>
30687
30688         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
30689           server/console.c, server/debugger.c, server/file.c, server/hook.c,
30690           server/object.c, server/object.h, server/process.c, server/process.h,
30691           server/protocol.def, server/ptrace.c, server/queue.c,
30692           server/region.c, server/registry.c, server/request.c,
30693           server/request.h, server/snapshot.c, server/symlink.c,
30694           server/token.c, server/trace.c, server/user.h, server/window.c,
30695           server/winstation.c, tools/make_requests:
30696         server: Added data_size_t type to represent sizes in the server protocol.
30697         Make it an unsigned int to save some space on Win64, if we need to
30698         transfer more than 4Gb over the server pipe something is seriously
30699         wrong.
30700
30701 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
30702
30703         * dlls/rsaenh/rsaenh.c:
30704         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
30705
30706         * dlls/rsaenh/rsaenh.c:
30707         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
30708         buffer size.
30709
30710 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
30711
30712         * dlls/winspool.drv/tests/info.c:
30713         winspool.drv/tests: Write-strings warnings fix.
30714
30715         * dlls/msi/tests/db.c:
30716         msi/tests: Write-strings warnings fix.
30717
30718 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30719
30720         * programs/winefile/Ko.rc:
30721         winefile: Updated Korean resource.
30722
30723 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
30724
30725         * dlls/dmime/performance.c:
30726         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
30727
30728 2006-07-25  Juan Lang <juan_lang@yahoo.com>
30729
30730         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
30731           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
30732         crypt32: Implement file stores.
30733
30734 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
30735
30736         * dlls/wined3d/directx.c:
30737         wined3d: Enable all bump mapping formats.
30738
30739 2006-07-26  Jason Green <jave27@gmail.com>
30740
30741         * dlls/wined3d/drawprim.c:
30742         wined3d: Fix crash caused by bad TRACE.
30743
30744 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
30745
30746         * dlls/wined3d/glsl_shader.c:
30747         wined3d: Remove superfluous breaks.
30748
30749 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
30750
30751         * tools/widl/parser.y:
30752         widl: Allow trailing commas in attribute lists.
30753
30754 2006-07-26  Mike McCormack <mike@codeweavers.com>
30755
30756         * dlls/msi/sql.y:
30757         msi: Add a FIXME for join queries.
30758
30759 2006-07-25  Mike McCormack <mike@codeweavers.com>
30760
30761         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
30762         msi: Always load all the components.
30763
30764 2006-07-25  Robert Shearman <rob@codeweavers.com>
30765
30766         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
30767         dbghelp: Implement SymGetSymFromAddr64.
30768
30769         * configure, configure.ac, dlls/oleaut32/olepicture.c,
30770           include/config.h.in:
30771         configure: Add a check for the DGifOpen function in the gif_lib.h header as
30772         the v4 of the file does define it, while v3 doesn't.
30773
30774 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
30775
30776         * dlls/comdlg32/filedlg.c:
30777         comdlg32: GetOpenFileNameW - Create unicode windows.
30778
30779 2006-07-25  Alexandre Julliard <julliard@winehq.org>
30780
30781         * programs/uninstaller/main.c:
30782         uninstaller: Fail more gracefully when the registry key is missing.
30783
30784 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
30785
30786         * dlls/oleaut32/safearray.c:
30787         oleaut32: Adding a NULL to a safearray is supposed to crash.
30788
30789 2006-07-25  Alexandre Julliard <julliard@winehq.org>
30790
30791         * dlls/ntdll/server.c:
30792         ntdll: Avoid accessing the TEB after the memory view has been released.
30793         When using reserved areas the memory could potentially be reused right
30794         after the release.
30795
30796         * server/ptrace.c:
30797         server: Try harder to find a suitable thread for read/write_process_memory.
30798
30799 2006-07-20  Thomas Kho <tkho@ucla.edu>
30800
30801         * server/process.c:
30802         server: Add new threads to end of thread_list.
30803
30804 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
30805
30806         * dlls/rpcrt4/ndr_marshall.c:
30807         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
30808
30809 2006-07-24  Jason Green <jave27@gmail.com>
30810
30811         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30812           dlls/wined3d/wined3d_private.h:
30813         wined3d: Implement more GLSL instructions.
30814         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
30815
30816 2006-07-25  Mike McCormack <mike@codeweavers.com>
30817
30818         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
30819         msi: Fix where queries on 32bit integer columns.
30820
30821 2006-07-24  James Hawkins <truiken@gmail.com>
30822
30823         * dlls/msi/tests/db.c:
30824         msi: Add tests for the WHERE SQL clause.
30825
30826 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30827
30828         * dlls/wineps.drv/wps_Ko.rc:
30829         wineps.drv: Updated Korean resource.
30830
30831 2006-07-25  H. Verbeet <hverbeet@gmail.com>
30832
30833         * dlls/wined3d/device.c, dlls/wined3d/query.c,
30834           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
30835         wined3d: Add real occlusion query support.
30836
30837         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30838         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
30839         IWineD3DPixelShaderImpl_SetFunction.
30840
30841         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
30842         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
30843
30844 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
30845
30846         * tools/widl/parser.l, tools/widl/parser.y:
30847         widl: Support SAFEARRAY(type) syntax.
30848
30849         * tools/widl/header.c:
30850         widl: Fix redefinition of types in output.
30851
30852 2006-07-24  Jacek Caban <jacek@codeweavers.com>
30853
30854         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
30855         shdocvw: Added more test and fixes.
30856
30857 2006-07-24  Huw Davies <huw@codeweavers.com>
30858
30859         * dlls/gdi/freetype.c:
30860         gdi32: Use the correct name when writing the fixed font registry value.
30861
30862 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
30863
30864         * dlls/user/input.c, dlls/user/tests/msg.c:
30865         user: Add more TrackMouseEvent tests, particularly a test with
30866         injected mouse move events. Fix a problem detected by the test.
30867
30868 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
30869
30870         * dlls/user/input.c:
30871         user: Various TrackMouseEvent fixes.
30872         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
30873         use hittest directly to simplify the code.
30874         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
30875
30876         * dlls/user/winpos.c:
30877         user: Add a trace to EndDeferWindowPos.
30878
30879         * dlls/user/input.c:
30880         user: Use (win) debug channel by default, add a TRACE to SendInput.
30881
30882 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
30883
30884         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
30885         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
30886
30887 2006-07-24  Mike McCormack <mike@codeweavers.com>
30888
30889         * dlls/msi/registry.c:
30890         msi: Use CLSIDFromString to make squash_guid a bit more robust.
30891
30892         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30893         msi: Make MsiConfigureFeature a bit more robust.
30894
30895         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
30896           dlls/msi/msipriv.h:
30897         msi: Move COM server implementation to a separate file.
30898
30899         * configure, configure.ac:
30900         configure: Check for freetype-config first, then use the libraries it specifies.
30901
30902 2006-07-23  Jason Green <jave27@gmail.com>
30903
30904         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30905           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
30906           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30907         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
30908         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
30909         references from D3DTS_* to WINED3DTS_*.
30910
30911 2006-07-24  Alexandre Julliard <julliard@winehq.org>
30912
30913         * configure, configure.ac, loader/main.c, loader/preloader.c:
30914         preloader: Allocate more space in low memory as well as for top-down allocations.
30915
30916         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
30917         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
30918
30919         * dlls/ntdll/virtual.c:
30920         ntdll: Support memory allocations inside reserved areas.
30921
30922         * dlls/ntdll/virtual.c:
30923         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
30924
30925         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
30926           libs/wine/wine.map:
30927         libwine: Added a function to enumerate the reserved mmap areas.
30928
30929 2006-07-24  Robert Shearman <rob@codeweavers.com>
30930
30931         * dlls/msi/msi.c:
30932         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
30933         of it being NULL.
30934
30935         * dlls/rpcrt4/ndr_marshall.c:
30936         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
30937         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
30938
30939         * dlls/rpcrt4/rpc_binding.c:
30940         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
30941
30942         * dlls/rpcrt4/ndr_marshall.c:
30943         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
30944
30945         * dlls/rpcrt4/ndr_marshall.c:
30946         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
30947         NdrConformantStringUnmarshall.
30948
30949         * dlls/rpcrt4/ndr_marshall.c:
30950         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
30951         Change the FIXME messages to print out unrecognised format characters in
30952         hex rather than decimal.
30953
30954         * dlls/uuid/uuid.c:
30955         uuid: Add IIDs and CLSIDs from xmldso.h.
30956
30957         * dlls/oleaut32/typelib.c:
30958         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
30959         as native doesn't assume that it doesn't contain valid data.
30960
30961         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
30962         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
30963
30964 2006-07-24  Mike McCormack <mike@codeweavers.com>
30965
30966         * dlls/msi/tests/msi.c:
30967         msi: Add a test case for MsiGetFileHash.
30968
30969         * dlls/msi/msi.c:
30970         msi: Implement MsiGetFileHash.
30971
30972         * dlls/winex11.drv/keyboard.c:
30973         winex11.drv: Avoid an uninitialized variable warning.
30974
30975 2006-07-24  Alexandre Julliard <julliard@winehq.org>
30976
30977         * programs/winevdm/winevdm.c:
30978         winevdm: Load sound.drv too.
30979
30980 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
30981
30982         * tools/widl/header.c:
30983         widl: Allow write_type to output full pointer types.
30984
30985 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
30986
30987         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
30988           dlls/wined3d/wined3d_private.h:
30989         wined3d: Draw the cursor.
30990
30991 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
30992
30993         * dlls/wined3d/device.c:
30994         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
30995
30996 2006-07-24  Mike McCormack <mike@codeweavers.com>
30997
30998         * dlls/msi/msi.c:
30999         msi: Reimplement MsiGetUserInfo using awstrings.
31000
31001 2006-07-23  Dan Kegel <dank@kegel.com>
31002
31003         * dlls/winedos/int21.c:
31004         winedos: Limit reported disk space to 1GB.
31005
31006 2006-07-23  Jason Green <jave27@gmail.com>
31007
31008         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31009           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
31010         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
31011         constants regression).
31012
31013 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
31014
31015         * dlls/comdlg32/tests/printdlg.c:
31016         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
31017
31018 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
31019
31020         * dlls/dinput/device_private.h:
31021         dinput: Simplify code a bit.
31022
31023 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
31024
31025         * dlls/dinput/dinput_main.c:
31026         dinput: Fix small typo.
31027
31028 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
31029
31030         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
31031         wined3d: Whitelist pixelformats instead of blacklisting.
31032
31033         * dlls/wined3d/surface.c:
31034         wined3d: Reactivate the X bits fixup.
31035
31036 2006-07-24  Mike McCormack <mike@codeweavers.com>
31037
31038         * dlls/msi/msi.c, dlls/msi/registry.c:
31039         msi: MoveMsiEnumPatches to registry.c
31040
31041         * dlls/shdocvw/regsvr.c:
31042         shdocvw: Register MruListLong.
31043
31044         * dlls/hlink/hlink_main.c:
31045         hlink: Implement HlinkNavigateToStringReference.
31046
31047         * dlls/hlink/link.c:
31048         hlink: Only release an object that we successfully created.
31049
31050         * dlls/query/query.spec, dlls/query/query_main.c:
31051         query: Add a stub implementation for LocateCatalogs.
31052
31053 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
31054
31055         * programs/winhelp/Ko.rc:
31056         winhelp: Updated Korean resource.
31057
31058 2006-07-23  Robert Reif <reif@earthlink.net>
31059
31060         * include/winnt.h:
31061         winnt.h: Add more SID defines.
31062
31063 2006-07-22  Jacek Caban <jacek@codeweavers.com>
31064
31065         * dlls/urlmon/session.c:
31066         urlmon: Don't use freed string in TRACE.
31067
31068         * dlls/shdocvw/persist.c:
31069         shdocvw: Return S_OK in IPersistStreamInit::Load.
31070
31071 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31072
31073         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
31074         shell32: Define one more avi resource.
31075
31076 2006-07-21  James Hawkins <truiken@gmail.com>
31077
31078         * dlls/msi/tests/package.c:
31079         msi: Add tests for component and feature states.
31080
31081 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
31082
31083         * dlls/shell32/tests/shlexec.c:
31084         shell32/tests: Write-strings warnings fix.
31085
31086 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
31087
31088         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
31089           include/richedit.h:
31090         riched20: Write-strings warnings fix.
31091         The string members of the FINDTEXT and FINDTEXTEX structs are declared
31092         constant in the SDK.
31093
31094 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
31095
31096         * programs/oleview/typelib.c:
31097         oleview: Added interface handling to idl display.
31098
31099 2006-07-21  James Hawkins <truiken@gmail.com>
31100
31101         * dlls/msi/dialog.c:
31102         msi: Expand features with odd Display values.
31103
31104         * dlls/msi/dialog.c:
31105         msi: Don't display a feature if its Display value is zero.
31106
31107         * dlls/msi/action.c:
31108         msi: Set the component's initial state based on its attributes.
31109
31110 2006-07-21  Jason Green <jave27@gmail.com>
31111
31112         * dlls/wined3d/device.c:
31113         wined3d: Minor trace corrections in Set___ShaderConstants().
31114
31115 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
31116
31117         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31118         wined3d: Do not try to create a vbo more than once.
31119
31120         * dlls/wined3d/vertexbuffer.c:
31121         wined3d: Move vertex fixups into their own function.
31122
31123 2006-07-21  Alexandre Julliard <julliard@winehq.org>
31124
31125         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
31126         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
31127
31128 2006-07-20  Benjamin Arai <me@benjaminarai.com>
31129
31130         * dlls/oleaut32/tests/vartest.c:
31131         oleaut32: Fix missing tests and heap errors for VarCat conformance.
31132
31133         * dlls/oleaut32/variant.c:
31134         oleaut32: Fix temp variant initialization issues in VarCat.
31135
31136 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
31137
31138         * dlls/kernel/time.c, dlls/ntdll/process.c,
31139           include/wine/server_protocol.h, server/process.c,
31140           server/protocol.def, server/trace.c:
31141         ntdll: Implementation of process CreationTime and ExitTime.
31142
31143 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
31144
31145         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
31146           include/setupapi.h:
31147         setupapi: Implemented SetupDiCreateDeviceInfoA.
31148
31149         * dlls/setupapi/tests/devinst.c:
31150         setupapi: Rename a test.
31151
31152 2006-07-20  Robert Reif <reif@earthlink.net>
31153
31154         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31155         advapi32: Partial LookupAccountSid implementation.
31156
31157 2006-07-21  Alexandre Julliard <julliard@winehq.org>
31158
31159         * dlls/ntdll/heap.c:
31160         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
31161
31162         * dlls/ntdll/heap.c:
31163         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
31164
31165         * dlls/ntdll/heap.c:
31166         ntdll: Add a few more free list entries to the heap.
31167
31168 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31169
31170         * dlls/comdlg32/cdlg_Ko.rc:
31171         comdlg32: Updated Korean resource.
31172
31173 2006-07-21  Mike McCormack <mike@codeweavers.com>
31174
31175         * dlls/msi/msi.c:
31176         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
31177
31178         * dlls/msi/msi.c:
31179         msi: Use msi_reg_get_val_str() to read a registry value.
31180
31181         * dlls/msi/msi.c, dlls/msi/msi.spec:
31182         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
31183
31184         * dlls/msi/msi.c:
31185         msi: Components with INSTALLSTATE_NOTUSED are considered present.
31186
31187         * dlls/msi/msi.c:
31188         msi: A component with an empty path is not used.
31189
31190         * dlls/msi/msi.c:
31191         msi: Use TRACE not FIXME for already implemented functions.
31192
31193 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
31194
31195         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
31196         d3d9: State management test framework for d3d9.
31197
31198         * dlls/wined3d/device.c:
31199         wined3d: Respect EnableAutoDepthStencil parameter.
31200
31201         * dlls/wined3d/stateblock.c:
31202         wined3d: Correct initial render states.
31203
31204         * dlls/wined3d/device.c:
31205         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
31206
31207         * dlls/wined3d/device.c:
31208         wined3d: Restore recording mode later in ActiveRender().
31209
31210         * dlls/wined3d/device.c:
31211         wined3d: Read shader constants from correct stateblock.
31212
31213 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
31214
31215         * dlls/mscms/tests/profile.c:
31216         mscms/tests: Write-strings warnings fix.
31217
31218 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
31219
31220         * dlls/user/input.c, dlls/user/tests/msg.c:
31221         user: Add a TrackMouseEvent test, make it pass under Wine.
31222
31223 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
31224
31225         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31226         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
31227
31228 2006-07-20  Robert Shearman <rob@codeweavers.com>
31229
31230         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
31231           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
31232         ole32: Implement CoRegisterPSClsid.
31233
31234 2006-07-20  Juan Lang <juan_lang@yahoo.com>
31235
31236         * dlls/msi/appsearch.c:
31237         msi: Don't use fixed-size buffers in AppSearch action.
31238
31239 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
31240
31241         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
31242         dinput8: DirectInput8Create rewrite.
31243
31244 2006-07-19  Benjamin Arai <me@benjaminarai.com>
31245
31246         * dlls/oleaut32/tests/olefont.c:
31247         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
31248
31249         * dlls/oleaut32/olefont.c:
31250         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
31251
31252 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
31253
31254         * dlls/comdlg32/filedlg31.c:
31255         comdlg32: Remove redundant headers.
31256
31257 2006-07-19  Ge van Geldorp <ge@gse.nl>
31258
31259         * dlls/gdi/freetype.c:
31260         gdi: Use variables of correct size.
31261
31262 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
31263
31264         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31265         setupapi: Add stub for SetupDiCreateDeviceInfoW.
31266
31267         * dlls/setupapi/devinst.c:
31268         setupapi: Remove unneeded NULL checks before MyFree().
31269
31270 2006-07-19  James Hawkins <truiken@gmail.com>
31271
31272         * dlls/msi/events.c:
31273         msi: Implement the SetInstallLevel event.
31274
31275         * dlls/msi/install.c, dlls/msi/msipriv.h:
31276         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
31277         be used internally.
31278
31279         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
31280         msi: Update feature states after changing install levels, as they may have
31281         changed.
31282
31283         * dlls/msi/action.c:
31284         msi: Rename SetFeatureStates to match the naming scheme of internal msi
31285         functions.
31286
31287 2006-07-20  Mike McCormack <mike@codeweavers.com>
31288
31289         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
31290           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
31291           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
31292           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
31293           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
31294           include/xmldso.idl:
31295         include: Remove unnecessary semicolons from idl.
31296
31297         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
31298           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
31299         oledb: Add oledb.idl and some idl files it depends on.
31300
31301 2006-07-19  Mike McCormack <mike@codeweavers.com>
31302
31303         * configure, configure.ac:
31304         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
31305
31306 2006-07-20  Mike McCormack <mike@codeweavers.com>
31307
31308         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
31309           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
31310           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
31311           include/wine/itss.idl:
31312         include: Semicolons after cpp_quote are a syntax error in midl.
31313
31314 2006-07-19  Hans Leidekker <hans@it.vu.nl>
31315
31316         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31317         usp10: Implement and test ScriptCacheGetHeight.
31318
31319 2006-07-19  Jacek Caban <jacek@codeweavers.com>
31320
31321         * dlls/urlmon/internet.c:
31322         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
31323
31324         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
31325           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
31326           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
31327           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
31328         mshtml: Wrap remaining Heap* functions by inline functions.
31329
31330 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
31331
31332         * dlls/wininet/ftp.c:
31333         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
31334
31335 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
31336
31337         * dlls/dnsapi/tests/name.c:
31338         dnsapi/tests: Write-strings warnings fix.
31339
31340         * dlls/comctl32/tests/listview.c:
31341         comctl32/tests: Write-strings warnings fix.
31342
31343 2006-07-19  H. Verbeet <hverbeet@gmail.com>
31344
31345         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31346           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31347         wined3d: Compilation fixes.
31348
31349 2006-07-20  Kovács András <andras@csevego.net>
31350
31351         * dlls/dinput/joystick_linuxinput.c:
31352         dinput: joydev_enum_deviceA now returns the correct value.
31353
31354 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31355
31356         * dlls/comctl32/comctl_Ko.rc:
31357         comctl32: Updated Korean resource.
31358
31359 2006-07-19  Juan Lang <juan_lang@yahoo.com>
31360
31361         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
31362           dlls/crypt32/tests/encode.c:
31363         crypt32: Implement more string types for X509_NAME_VALUE.
31364
31365         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
31366         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
31367         CertNameToStr.
31368
31369         * dlls/msi/appsearch.c:
31370         msi: Implement ACTION_AppSearchIni.
31371
31372 2006-07-19  Alexandre Julliard <julliard@winehq.org>
31373
31374         * dlls/ntdll/directory.c:
31375         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
31376         around a kernel bug.
31377
31378 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
31379
31380         * dlls/wininet/ftp.c:
31381         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
31382
31383 2006-07-19  Juan Lang <juan_lang@yahoo.com>
31384
31385         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
31386           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
31387         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
31388
31389         * dlls/msi/appsearch.c:
31390         msi: Implement searching parent in ACTION_AppSearchReg.
31391
31392 2006-07-19  Mike McCormack <mike@codeweavers.com>
31393
31394         * dlls/msi/msi.c:
31395         msi: Implement MsiConfigureFeatureW.
31396
31397         * dlls/msi/msi.c:
31398         msi: Fix the size of base 85 GUIDs.
31399
31400         * dlls/msi/action.c:
31401         msi: Only load the features and files tables once.
31402
31403 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
31404
31405         * programs/oleview/typelib.c:
31406         oleview: Added data freeing in TypeLib Viewer.
31407
31408         * programs/oleview/main.h, programs/oleview/typelib.c:
31409         oleview: Added some features to IDL data displaying.
31410
31411         * programs/oleview/main.h, programs/oleview/pane.c,
31412           programs/oleview/typelib.c:
31413         oleview: Added skeleton for IDL files generation.
31414
31415 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
31416
31417         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31418         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
31419
31420 2006-07-19  Alexandre Julliard <julliard@winehq.org>
31421
31422         * loader/preloader.c:
31423         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
31424         memory area.
31425
31426         * dlls/kernel/process.c:
31427         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
31428
31429         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
31430         kernel: Added support for exec'ing a new Win32 process.
31431         Use it to restart execution if the main binary can't be loaded because
31432         of address space conflicts, and also for Win16/DOS support.
31433
31434         * dlls/kernel/process.c, dlls/ntdll/server.c,
31435           include/wine/server_protocol.h, server/process.c, server/process.h,
31436           server/protocol.def, server/request.c, server/trace.c:
31437         server: Simplify process creation.
31438         Pass the socket for the new process from the parent through the
31439         environment.
31440         Perform initialisations during the new_process request.
31441
31442 2006-07-19  Jason Green <jave27@gmail.com>
31443
31444         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
31445           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
31446           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
31447           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
31448           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31449         wined3d: Make the number of floating point shader constants dynamic.
31450
31451 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
31452
31453         * dlls/crypt32/tests/crl.c:
31454         crypt32: Make tests loadable on NT4.
31455
31456 2006-07-18  James Hawkins <truiken@gmail.com>
31457
31458         * dlls/msi/msi.spec, dlls/msi/source.c:
31459         msi: Add a stub implementation of MsiSourceListClearAll.
31460
31461         * dlls/msi/action.c, dlls/msi/dialog.c:
31462         msi: Sort SelectionTree items by their Display value.
31463
31464 2006-07-18  Huw Davies <huw@codeweavers.com>
31465
31466         * dlls/msi/files.c:
31467         msi: Create files with the correct file attributes.
31468
31469 2006-07-18  Mike McCormack <mike@codeweavers.com>
31470
31471         * dlls/msi/msi.c:
31472         msi: Check the right pointers for NULL.
31473
31474         * dlls/msi/msi.c:
31475         msi: Set properties, not the command line in MsiReinstallFeatureW.
31476
31477         * dlls/msi/install.c, dlls/msi/msi.spec:
31478         msi: Implement MsiSetInstallLevel.
31479
31480 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31481
31482         * dlls/mshtml/Ko.rc:
31483         mshtml: Updated Korean resource.
31484
31485 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
31486
31487         * dlls/secur32/ntlm.c:
31488         secur32: Write-strings warnings fix.
31489
31490 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
31491
31492         * dlls/crypt32/tests/main.c:
31493         crypt32/tests: Write-strings warnings fix.
31494
31495 2006-07-18  Benjamin Arai <me@benjaminarai.com>
31496
31497         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
31498         oleaut32: Update error codes for VarMod.
31499
31500 2006-07-18  Huw Davies <huw@codeweavers.com>
31501
31502         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
31503         msxml3: removeChild should catch a NULL child node.
31504
31505         * dlls/msxml3/tests/domdoc.c:
31506         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
31507         doesn't find a match.
31508
31509 2006-07-18  Juan Lang <juan_lang@yahoo.com>
31510
31511         * dlls/msi/appsearch.c:
31512         msi: Set name in ACTION_AppSearchGetSignature.
31513
31514         * dlls/crypt32/encode.c:
31515         crypt32: Don't return from a try block.
31516
31517 2006-07-18  Jacek Caban <jacek@codeweavers.com>
31518
31519         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
31520         mshtml: Added stub implementation of ShowHTMLDialog.
31521
31522 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
31523
31524         * libs/wpp/ppl.l:
31525         wpp: In recursive macro definitions, print the macro name instead of nothing.
31526
31527 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
31528
31529         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
31530           include/wine/wined3d_interface.h:
31531         ddraw/wined3d: Remove texture format enumeration functions.
31532
31533 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
31534
31535         * dlls/wined3d/swapchain.c:
31536         wined3d: Duplicate flips in software if the local copy is up to date.
31537
31538 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
31539
31540         * dlls/wined3d/surface.c:
31541         wined3d: Disable the fog before writing the back buffer data.
31542
31543 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
31544
31545         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
31546           dlls/wined3d/wined3d_private.h:
31547         wined3d: Add a setting for the render target locking method.
31548
31549         * dlls/wined3d/surface.c:
31550         wined3d: Break the glDrawPixels call out of UnlockRect.
31551
31552 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31553
31554         * programs/cmdlgtst/Ko.rc:
31555         cmdlgtst: Updated Korean resource.
31556
31557 2006-07-17  Juan Lang <juan_lang@yahoo.com>
31558
31559         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
31560         crypt32: Output x.500 strings from CertNameToStrA/W.
31561
31562         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
31563           dlls/crypt32/serialize.c:
31564         crypt32: Fix reading key prov info from serialized data.
31565
31566         * dlls/crypt32/encode.c:
31567         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
31568
31569         * dlls/msi/appsearch.c:
31570         msi: Fix silly pointer error.
31571
31572 2006-07-17  James Hawkins <truiken@gmail.com>
31573
31574         * dlls/msi/dialog.c:
31575         msi: Update the feature components' states when a feature is selected.
31576
31577 2006-07-17  Duane Clark <fpga@pacbell.net>
31578
31579         * dlls/msvcrt/tests/file.c:
31580         msvcrt: Add tests of file operations in ASCII mode.
31581
31582 2006-07-17  Jacek Caban <jacek@codeweavers.com>
31583
31584         * dlls/urlmon/sec_mgr.c:
31585         urlmon: Fix handle leak.
31586
31587         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
31588           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
31589           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
31590         mshtml: Wrap more Heap* function by inline functions.
31591
31592 2006-07-17  Robert Shearman <rob@codeweavers.com>
31593
31594         * dlls/oleaut32/tmarshal.c:
31595         oleaut32: Add an exception handler around code executed on the server side
31596         from the typelib marshaler.
31597
31598         * dlls/msi/msi.c:
31599         msi: Fix conversion of path to include nul-termination character in
31600         MsiProvideQualifiedComponentA.
31601
31602         * dlls/rpcrt4/cproxy.c:
31603         rpcrt4: Display a big message box if the user tries to use typelib
31604         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
31605         wrong.
31606
31607         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
31608         rpcrt4: Handle more structure padding values.
31609
31610         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31611         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
31612         The change caused regressions in a number of applications and needs more
31613         study to see what the correct behaviour should be.
31614
31615 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
31616
31617         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31618           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
31619           dlls/wined3d/vertexshader.c:
31620         wined3d: Readd missing copyright to shaders files.
31621
31622         * dlls/wined3d/arb_program_shader.c:
31623         wined3d: Fix typo in ARB pixel shader.
31624
31625 2006-07-17  Benjamin Arai <me@benjaminarai.com>
31626
31627         * dlls/oleaut32/variant.c:
31628         oleaut32: VarCmp - Corrected function description.
31629
31630 2006-07-16  H. Verbeet <hverbeet@gmail.com>
31631
31632         * dlls/wined3d/drawprim.c:
31633         wined3d: Increment texture_idx when continuing as well.
31634
31635 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
31636
31637         * dlls/advapi32/tests/crypt_lmhash.c:
31638         advapi32/tests: Write-strings warnings fix.
31639
31640 2006-07-17  Huw Davies <huw@codeweavers.com>
31641
31642         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
31643         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
31644         initially set.
31645         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
31646         marked as unchecked.
31647
31648 2006-07-18  Alexandre Julliard <julliard@winehq.org>
31649
31650         * configure, configure.ac:
31651         configure: Store the full path to the prelink tool.
31652
31653 2006-07-17  Jason Green <jave27@gmail.com>
31654
31655         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31656           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
31657           dlls/wined3d/wined3d_private.h:
31658         wined3d: Fix for vertex shaders.
31659
31660 2006-07-16  Duane Clark <fpga@pacbell.net>
31661
31662         * programs/notepad/main.c:
31663         notepad: Change notepad printing font.
31664
31665         * programs/notepad/dialog.c:
31666         notepad: Make notepad print something reasonable.
31667
31668 2006-07-16  Jacek Caban <jacek@codeweavers.com>
31669
31670         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
31671           dlls/mshtml/protocol.c:
31672         mshtml: Wrap Heap* functions by inline functions.
31673
31674 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
31675
31676         * dlls/wined3d/surface.c:
31677         wined3d: Break out the frame buffer readback of LockRect, implement palettized
31678         readback.
31679
31680 2006-07-17  Robert Shearman <rob@codeweavers.com>
31681
31682         * dlls/dbghelp/elf_module.c:
31683         dbghelp: Don't access a negative section index in elf_map_section.
31684
31685         * dlls/dbghelp/stabs.c:
31686         dbghelp: Avoid accessing a negative string index when parsing stabs entries
31687         with an empty string.
31688
31689         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
31690         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
31691         TRACE now that all of the tests pass.
31692
31693         * dlls/kernel/tests/version.c:
31694         kernel: Fix an incorrect version test.
31695
31696         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
31697         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
31698         versions, which are tested in a hierarchical manner.
31699         Add some new tests for the different condition values.
31700
31701         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
31702         ntdll: Use a common condition value for the major, minor and service pack
31703         version numbers.
31704
31705         * dlls/ntdll/version.c:
31706         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
31707         for comparing the values.
31708
31709         * dlls/oleaut32/tests/vartest.c:
31710         oleaut32: Test the return value of VarCat in the tests.
31711
31712 2006-07-15  Aric Stewart <aric@codeweavers.com>
31713
31714         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
31715         wineboot: Copy windows file protection files at boot time.
31716
31717 2006-07-17  Mike McCormack <mike@codeweavers.com>
31718
31719         * dlls/msi/msi.c:
31720         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
31721
31722         * dlls/msi/msi.c:
31723         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
31724
31725 2006-07-15  Mike McCormack <mike@codeweavers.com>
31726
31727         * dlls/msi/install.c:
31728         msi: Cleanup traces, remove unnecessary includes.
31729
31730         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
31731         msi: Move msi_get_property_int() to helpers.c
31732
31733         * dlls/msi/msi.c:
31734         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
31735
31736         * dlls/msi/msi.c:
31737         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
31738
31739 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
31740
31741         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
31742         libwine: Add a configure check for setrlimit.
31743
31744 2006-07-17  Alexandre Julliard <julliard@winehq.org>
31745
31746         * tools/winegcc/winegcc.c:
31747         winegcc: Make sure the Wine library paths take precedence in Wine mode.
31748
31749 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31750
31751         * programs/clock/Ko.rc:
31752         clock: Updated Korean resource.
31753
31754 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
31755
31756         * dlls/comctl32/listview.c:
31757         comctl32: Use struct member after check for NULL (Coverity).
31758
31759 2006-07-15  Mike McCormack <mike@codeweavers.com>
31760
31761         * dlls/shdocvw/regsvr.c:
31762         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
31763
31764 2006-07-16  Jacek Caban <jacek@codeweavers.com>
31765
31766         * dlls/urlmon/regsvr.c:
31767         urlmon: Register zone and security manager.
31768
31769         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
31770           dlls/urlmon/urlmon_main.c:
31771         urlmon: Added UrlMkGetSessionOption implementation.
31772
31773         * dlls/urlmon/umon.c:
31774         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
31775
31776         * include/urlmon.idl:
31777         urlmon.idl: Added some missing declarations.
31778
31779         * dlls/mshtml/htmldoc.c:
31780         mshtml: Added get_all implementation.
31781
31782 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
31783
31784         * programs/notepad/Da.rc:
31785         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
31786
31787 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
31788
31789         * dlls/dinput/keyboard.c:
31790         dinput: Unacquire correct device.
31791
31792         * dlls/dinput/keyboard.c:
31793         dinput: Ignore repeated key events.
31794
31795 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
31796
31797         * dlls/wined3d/surface.c:
31798         wined3d: Allocate 4 extra bytes in the dib section.
31799
31800 2006-07-16  Duane Clark <fpga@pacbell.net>
31801
31802         * tools/examine-relay:
31803         examine-relay: Indent winex11.drv lines.
31804
31805 2006-07-15  Duane Clark <dclark@akamail.com>
31806
31807         * dlls/comdlg32/printdlg.c:
31808         comdlg32: Set PD_PAGENUMS from print dialog.
31809
31810 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31811
31812         * programs/wordpad/Ko.rc:
31813         wordpad: Updated Korean resource.
31814
31815 2006-07-14  James Hawkins <truiken@gmail.com>
31816
31817         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
31818         wininet: Add more tests for InternetCrackurl.
31819
31820         * dlls/msi/dialog.c:
31821         msi: Add handling for the ListBox dialog control.
31822
31823 2006-07-14  Milko Krachounov <milko@3mhz.net>
31824
31825         * dlls/shell32/shell32_Bg.rc:
31826         shell32: Update Bulgarian translation.
31827
31828         * dlls/mshtml/Bg.rc:
31829         mshtml: Update Bulgarian translation.
31830
31831 2006-07-16  Robert Reif <reif@earthlink.net>
31832
31833         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31834           include/winbase.h:
31835         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
31836
31837 2006-07-14  Robert Reif <reif@earthlink.net>
31838
31839         * include/winnt.h:
31840         include: Add well known sids and quota limits to winnt.h.
31841
31842 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
31843
31844         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
31845         riched20: WM_SETFONT support.
31846
31847 2006-07-14  Robert Shearman <rob@codeweavers.com>
31848
31849         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
31850         ole32: Improve CoRegisterMessageFilter and add tests for it.
31851
31852         * dlls/ole32/rpc.c:
31853         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
31854
31855 2006-07-13  Aric Stewart <aric@codeweavers.com>
31856
31857         * configure, configure.ac, dlls/comcat/Makefile.in,
31858           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
31859           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
31860         comcat: cImplemented or cRequired of -1 means to match everything
31861         regardless of the implementation or categories.
31862
31863 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
31864
31865         * dlls/msi/files.c:
31866         msi: cabinet_notify - don't fail on files with the same filepath.
31867
31868 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
31869
31870         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
31871         wined3d: Only copy memory corresponding to the dib section instead of the
31872         power of 2 surface.
31873
31874 2006-07-14  András Kovács <andras@csevego.net>
31875
31876         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
31877         shell32: Stub for SHSetLocalizedName.
31878
31879 2006-07-13  Juan Lang <juan_lang@yahoo.com>
31880
31881         * dlls/msi/appsearch.c:
31882         msi: Let caller set property in AppSearch.
31883
31884 2006-07-14  Mike McCormack <mike@codeweavers.com>
31885
31886         * dlls/msi/msi.c:
31887         msi: Use awstring to return strings from MsiGetProductInfo.
31888
31889         * dlls/msi/msi.c:
31890         msi: Read from the registry, not the database in MsiGetProductInfo.
31891
31892         * dlls/msi/msipriv.h, dlls/msi/registry.c:
31893         msi: Add some registry reading macro functions.
31894
31895         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
31896           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
31897         msi: Move version string conversions to registry.c.
31898
31899         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
31900         msi: Move some registry helper functions to registry.c.
31901
31902 2006-07-13  Juan Lang <juan_lang@yahoo.com>
31903
31904         * dlls/crypt32/cert.c:
31905         crypt32: Correct self-signed cert creation.
31906         - use correct function names for rpcrt functions
31907         - use CryptGenRandom to create unique serial numbers
31908
31909 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
31910
31911         * tools/widl/parser.y:
31912         widl: Support coclass forward declarations.
31913
31914         * tools/widl/header.c:
31915         widl: Fix unterminated comment in generated code.
31916
31917 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
31918
31919         * dlls/wined3d/glsl_shader.c:
31920         wined3d: Fix cmp instruction for GLSL.
31921         The current GLSL cmp instruction is incorrect, because:
31922         - it ignores destination write mask
31923         - it ignores source swizzle
31924         - it ignores other source modifiers.
31925         - it works incorrectly for src0 = 0
31926
31927         * dlls/wined3d/device.c:
31928         wined3d: Fix light state bugs.
31929
31930 2006-07-14  Robert Shearman <rob@codeweavers.com>
31931
31932         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31933         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
31934         FUNCFLAG_FRESTRICTED flag.
31935         Add some more tests for ITypeInfo::Invoke.
31936
31937         * dlls/oleaut32/olepicture.c:
31938         oleaut32: Implement GetClassID for the OLE picture class.
31939
31940         * dlls/rpcrt4/ndr_marshall.c:
31941         rpcrt4: Fix Variance Callback Functions.
31942         A callback function for computing the variance puts the computed value
31943         into the same field as a conformance, so make sure to copy the value
31944         into pCount before returning from ComputeConformanceOrVariance.
31945
31946         * dlls/rpcrt4/cpsf.c:
31947         rpcrt4: Add the threading model and a description when registering a CLSID
31948         for the PSFactoryBuffer.
31949
31950         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
31951         ole32: Add validation of parameters to CoGetClassObject and make sure to
31952         initialise ppv to NULL.
31953
31954 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
31955
31956         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
31957           dlls/winex11.drv/xim.c:
31958         Fix swapped 2nd and 3rd argument passed to memset.
31959
31960 2006-07-14  Alexandre Julliard <julliard@winehq.org>
31961
31962         * programs/msiexec/msiexec.c:
31963         msiexec: Invert the return values of the boolean functions so that
31964         their names make more sense.
31965
31966 2006-07-13  James Hawkins <truiken@gmail.com>
31967
31968         * programs/msiexec/msiexec.c:
31969         msiexec: Also support options using a hyphen.
31970
31971         * dlls/msi/dialog.c:
31972         msi: Add handling for the GroupBox dialog control.
31973
31974 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
31975
31976         * tools/winedump/pe.c:
31977         winedump: Write-strings warnings fix.
31978
31979 2006-07-14  Alexandre Julliard <julliard@winehq.org>
31980
31981         * configure, configure.ac:
31982         configure: Revert the error exit code for warnings, it causes more
31983         trouble than it's worth.
31984
31985 2006-07-13  Alexandre Julliard <julliard@winehq.org>
31986
31987         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
31988         ntdll: Make sure to not unmap anything from reserved areas
31989         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
31990
31991         * dlls/ntdll/virtual.c:
31992         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
31993         arbitrary granularity.
31994
31995         * dlls/ntdll/virtual.c:
31996         ntdll: Support for arbitrary memory allocation granularity.
31997
31998 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
31999
32000         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
32001           programs/notepad/De.rc, programs/notepad/Eo.rc,
32002           programs/notepad/Es.rc, programs/notepad/Fi.rc,
32003           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
32004           programs/notepad/It.rc, programs/notepad/Ja.rc,
32005           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
32006           programs/notepad/No.rc, programs/notepad/Pl.rc,
32007           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
32008           programs/notepad/Si.rc, programs/notepad/Sk.rc,
32009           programs/notepad/Sw.rc, programs/notepad/Th.rc,
32010           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
32011           programs/notepad/Zh.rc:
32012         notepad: Fix the ellipsis and shortcuts in menus.
32013
32014         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32015           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32016           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32017           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
32018         wordpad: Add shortcuts in menus.
32019
32020 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
32021
32022         * dlls/comdlg32/cdlg_Pl.rc:
32023         comdlg32: Update Polish translation.
32024
32025 2006-07-13  Robert Shearman <rob@codeweavers.com>
32026
32027         * dlls/ole32/compobj.c:
32028         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
32029         It increases the latency on completing the COM call and could result in
32030         the COM call never completing in some circumstances.
32031
32032         * dlls/oleaut32/typelib.c:
32033         oleaut32: Convert void return types to the VT_EMPTY variant type in
32034         ITypeInfo::Invoke.
32035
32036         * dlls/oleaut32/typelib.c:
32037         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
32038         since dispinterfaces don't have the FDISPATCHABLE flag.
32039
32040         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
32041         include: Add NI_* defines and add a WS(socklen_t) type.
32042
32043         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
32044         rpcrt4: Add a stub for I_RpcMapWin32Status.
32045
32046         * dlls/dbghelp/path.c:
32047         dbghelp: Fix the finding of PDB DS-type files.
32048
32049 2006-07-13  Alexandre Julliard <julliard@winehq.org>
32050
32051         * dlls/shell32/brsfolder.c:
32052         shell32: Avoid using macros that cause gcc warnings.
32053
32054         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
32055         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
32056
32057         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
32058         kernel32: Moved initialisation of the console handles to DllMain.
32059
32060 2006-07-12  James Hawkins <truiken@gmail.com>
32061
32062         * dlls/shlwapi/tests/path.c:
32063         shlwapi: Add tests for PathCommonPrefixA.
32064
32065         * dlls/shlwapi/tests/path.c:
32066         shlwapi: Add tests for PathBuildRootA.
32067
32068         * dlls/msi/install.c, dlls/msi/tests/package.c:
32069         msi: Update the files target paths as well, because a parent directory might
32070         have been changed.
32071
32072 2006-07-12  Thomas Kho <tkho@ucla.edu>
32073
32074         * programs/notepad/dialog.c:
32075         notepad: Change file not saved alert title to match Windows' notepad.exe.
32076
32077         * programs/notepad/En.rc, programs/notepad/dialog.c:
32078         notepad: Change window title to be like Windows' notepad.exe.
32079
32080 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
32081
32082         * dlls/winspool.drv/tests/info.c:
32083         winspool.drv/tests: Write-strings warnings fix.
32084
32085         * dlls/mshtml/main.c:
32086         mshtml: Write-strings warnings fix.
32087
32088 2006-07-11  James Hawkins <truiken@gmail.com>
32089
32090         * dlls/urlmon/umon.c:
32091         urlmon: Implement URLDownloadToCacheFileW.
32092
32093 2006-07-10  Ge van Geldorp <ge@gse.nl>
32094
32095         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
32096           server/trace.c:
32097         user32: Implement Get/SetClassLongPtrA/W.
32098
32099 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
32100
32101         * dlls/user/sysparams.c:
32102         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
32103
32104 2006-07-12  Mike McCormack <mike@codeweavers.com>
32105
32106         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
32107         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
32108         was not found.
32109
32110         * dlls/ole32/clipboard.c:
32111         ole32: Small cleanups.
32112
32113         * dlls/ole32/stg_prop.c:
32114         ole32: Remove unnecessary assert(This) calls.
32115
32116         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
32117         ole32: Fix and test reading and writing of VT_CF properties.
32118
32119 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
32120
32121         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
32122           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
32123           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
32124           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
32125           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
32126           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
32127           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
32128           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
32129           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
32130           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
32131           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
32132           dlls/comctl32/propsheet.c:
32133         comctl32: Use wsprintf instead of strcat building the properties
32134         dialog title to allow different word orders.
32135
32136 2006-07-12  Juan Lang <juan_lang@yahoo.com>
32137
32138         * dlls/msi/appsearch.c:
32139         msi: Split up ACTION_AppSearchReg.
32140
32141         * dlls/crypt32/store.c:
32142         crypt32: Add stubs for some stores.
32143
32144         * dlls/crypt32/crypt32.spec:
32145         crypt32: Forward CreateFileU to CreateFileW.
32146
32147 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
32148
32149         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
32150           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
32151           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
32152           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
32153           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
32154           dlls/winex11.drv/x11font.h:
32155         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
32156         (not vice versa) for efficiency (required adding the Ex functionality
32157         to drivers).
32158
32159         * dlls/gdi/tests/font.c:
32160         gdi32: Add conformance test for GetTextExtentExPointW.
32161
32162 2006-07-12  Mike McCormack <mike@codeweavers.com>
32163
32164         * dlls/query/query_main.c:
32165         query: Return a more appropriate error code from CIState.
32166
32167 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
32168
32169         * dlls/urlmon/regsvr.c:
32170         urlmon: Write-strings warnings fix.
32171
32172 2006-07-12  H. Verbeet <hverbeet@gmail.com>
32173
32174         * dlls/wined3d/utils.c:
32175         wined3d: Texture stages that reference NULL textures should just pass
32176         through the result of the previous stage.
32177
32178         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
32179         wined3d: Fix specular color handling for register combiners.
32180         By default the FinalCombiner is setup to add the specular color to the
32181         final result of the combiner operations. However, it should only do
32182         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
32183
32184 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
32185
32186         * dlls/wined3d/vertexbuffer.c:
32187         wined3d: Check the color data type too when deciding whether to convert data.
32188
32189 2006-07-11  Mike McCormack <mike@codeweavers.com>
32190
32191         * dlls/ole32/stg_prop.c:
32192         ole32: Implement IPropertyStorage::Enum using enumx.
32193
32194         * dlls/ole32/stg_prop.c:
32195         ole32: Clean up some declarations.
32196
32197         * dlls/ole32/stg_prop.c:
32198         ole32: Use enumx to implement IPropertySetStorage::Enum.
32199
32200         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
32201         ole32: Add a framework for implementing IEnum* interfaces.
32202
32203 2006-07-12  Mike McCormack <mike@codeweavers.com>
32204
32205         * dlls/ole32/ole2.c:
32206         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
32207
32208         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
32209         ole32: Fix conformance test to compile with MSVC6.
32210
32211         * dlls/ole32/stg_prop.c:
32212         ole32: This cannot be NULL, so don't check it.
32213
32214         * dlls/ole32/stg_prop.c:
32215         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
32216         was not found.
32217
32218 2006-07-11  Mike McCormack <mike@codeweavers.com>
32219
32220         * dlls/ole32/ole2.c:
32221         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
32222
32223 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
32224
32225         * dlls/avifil32/Makefile.in:
32226         avifil32: Remove unnecessary dependency on ntdll.
32227
32228 2006-07-11  Juan Lang <juan_lang@yahoo.com>
32229
32230         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32231           dlls/crypt32/tests/cert.c, include/wincrypt.h:
32232         crypt32: Implement CryptAcquireCertificatePrivateKey.
32233
32234 2006-07-11  Robert Reif <reif@earthlink.net>
32235
32236         * dlls/advapi32/lsa.c:
32237         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
32238
32239         * include/ntsecapi.h:
32240         include: Add more policy structures to ntsecapi.h.
32241
32242 2006-07-11  Alexandre Julliard <julliard@winehq.org>
32243
32244         * libs/Makefile.in, tools/winewrapper:
32245         libs: Get rid of the libwine symlinks.
32246
32247         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
32248           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
32249         winegcc: Automatically add the correct lib paths when building inside the
32250         Wine tree.
32251
32252         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
32253           tools/wrc/Makefile.in:
32254         libs: Get rid of the symlinks for the static libs.
32255
32256         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
32257           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
32258           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
32259           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
32260           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
32261           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
32262           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
32263           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
32264           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
32265           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
32266           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
32267           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
32268           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
32269           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
32270           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
32271           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
32272           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
32273           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
32274           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
32275           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
32276           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
32277           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
32278           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
32279           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
32280           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
32281           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
32282           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
32283           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
32284           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
32285           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
32286           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
32287           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
32288           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
32289           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
32290           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
32291           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
32292           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
32293           libs/unicode/Makefile.in, libs/unicode/c_037.c,
32294           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
32295           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
32296           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
32297           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
32298           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
32299           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
32300           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
32301           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
32302           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
32303           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
32304           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
32305           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
32306           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
32307           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
32308           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
32309           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
32310           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
32311           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
32312           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
32313           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
32314           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
32315           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
32316           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
32317           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
32318           libs/unicode/collation.c, libs/unicode/compose.c,
32319           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
32320           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
32321           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
32322           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
32323           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
32324           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
32325           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
32326           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
32327           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
32328           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
32329           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
32330           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
32331           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
32332           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
32333           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
32334           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
32335           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
32336           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
32337           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
32338           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
32339           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
32340           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
32341           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
32342           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
32343           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
32344           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
32345           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
32346           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
32347           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
32348           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
32349           libs/wine/wine.map, programs/msiexec/Makefile.in,
32350           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
32351           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
32352           tools/wrc/Makefile.in:
32353         libs: Merged libwine_unicode into libwine.
32354         Most dlls use libwine_unicode at this point, so there's nothing to
32355         gain by having two separate libraries.
32356
32357 2006-07-10  Juan Lang <juan_lang@yahoo.com>
32358
32359         * dlls/crypt32/decode.c:
32360         crypt32: Check a pointer before dereferencing it (Coverity).
32361
32362         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
32363         shell32: Always NULL-terminate path in SHGetPathFromIDList.
32364
32365 2006-07-11  Mike McCormack <mike@codeweavers.com>
32366
32367         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
32368           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
32369           dlls/infosoft/wordbreaker.c:
32370         infosoft: Add a word breaker for English.
32371
32372 2006-07-10  Ge van Geldorp <ge@gse.nl>
32373
32374         * tools/winebuild/import.c:
32375         winebuild: Save registers which might contain parameters for the function to
32376         be called.
32377
32378         * dlls/kernel/resource.c, include/winternl.h:
32379         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
32380
32381 2006-07-10  James Hawkins <truiken@gmail.com>
32382
32383         * dlls/msi/tests/package.c:
32384         msi: Test how SetTargetPath affects the target paths of install files.
32385
32386 2006-07-09  James Hawkins <truiken@gmail.com>
32387
32388         * dlls/msi/appsearch.c:
32389         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
32390
32391 2006-07-10  Benjamin Arai <me@benjaminarai.com>
32392
32393         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32394         oleaut32: Conformance test and patch for VarCat.
32395
32396 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
32397
32398         * dlls/wined3d/directx.c:
32399         wined3d: Improve GetAdapterMonitor stub.
32400
32401         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32402           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32403           dlls/wined3d/wined3d_private.h:
32404         wined3d: More flow control instructions.
32405         - Implement call, callnz, label, and ret
32406         - Implement support for NOT modifier
32407
32408         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32409           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32410           dlls/wined3d/wined3d_private.h:
32411         wined3d: More flow control instructions
32412         - Implement if, else, endif, rep, endrep, break
32413         - Implement ifc, breakc, using undocumented comparison bits in the instruction
32414         token
32415         - Fix bug in main loop processing of codes with no dst token
32416         - Fix bug in GLSL output modifier processing of codes with no dst token
32417         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
32418         - Add versioning for all the instructions above, and remove
32419         GLSL_REQUIRED thing, which is useless and should be removed from all
32420         opcodes in general.
32421
32422 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
32423
32424         * dlls/wined3d/device.c:
32425         wined3d: Fix off-by-one constants bug.
32426
32427         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32428         wined3d: Clamp texcoord output between 0 and 1.
32429
32430         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32431           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32432           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32433         wined3d: Place immediate constants in the same array as global constants.
32434         - move DEF, DEFI, DEFB handling into the register counting pass
32435         - keep track of defined constants as a linked list (because there's a
32436         few of them)
32437         - apply immediate constants after global constants in the constant
32438         loading function
32439         - both types of constants now get loaded with array notation in the
32440         shader (into the same array)
32441
32442 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
32443
32444         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
32445           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
32446           dlls/ddraw/tests/refcount.c:
32447         ddraw: Palette refcounting fix.
32448         Do not AddRef the DirectDraw interfaces in CreatePalette of older
32449         interface version, and add a test for that.
32450
32451         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
32452           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
32453           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
32454         ddraw: Split up the ddraw refcount.
32455
32456 2006-07-10  Mike McCormack <mike@codeweavers.com>
32457
32458         * include/Makefile.in, include/cierror.h:
32459         include: Add cierror.h.
32460
32461 2006-07-11  Mike McCormack <mike@codeweavers.com>
32462
32463         * dlls/ole32/storage32.c:
32464         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
32465
32466         * include/indexsvr.idl:
32467         indexsvr.h: Fix a typo.
32468
32469 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32470
32471         * dlls/wined3d/directx.c:
32472         wined3d: Add an "\n" to a fixme to fix another overflow (in
32473         IWineD3DImpl_CheckDeviceFormatConversion).
32474
32475 2006-07-10  Juan Lang <juan_lang@yahoo.com>
32476
32477         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
32478           include/tom.idl:
32479         riched20: Add stub implementation of ITextDocument.
32480
32481         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
32482         crypt32: Implement key context property, with tests.
32483
32484 2006-07-10  Ge van Geldorp <ge@gse.nl>
32485
32486         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
32487         winedbg: Implement some x86_64 backend routines.
32488
32489         * tools/winebuild/spec32.c:
32490         winebuild: Reserve enough space for null function pointer.
32491
32492         * server/queue.c:
32493         server: Widen lparam for timers.
32494
32495 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
32496
32497         * dlls/shell32/shlview.c:
32498         shell32: Write-strings warning fix.
32499
32500 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
32501
32502         * dlls/crypt32/tests/encode.c:
32503         crypt32/tests: Write-strings warnings test.
32504
32505 2006-07-11  Alexandre Julliard <julliard@winehq.org>
32506
32507         * server/ptrace.c:
32508         server: Fixed get_thread_context for x86_64.
32509
32510 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
32511
32512         * dlls/amstream/amstream.c, include/mmstream.idl:
32513         amstream: Fix argument types to match the PSDK.
32514
32515 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
32516
32517         * programs/notepad/En.rc:
32518         notepad: En.rc: Fix the ellipsis in menu.
32519
32520 2006-07-10  Huw Davies <huw@codeweavers.com>
32521
32522         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32523         msxml3: Implement removeChild.
32524
32525 2006-07-10  Hans Leidekker <hans@it.vu.nl>
32526
32527         * dlls/dnsapi/query.c:
32528         dnsapi: Fix a buffer overrun (Coverity).
32529
32530         * dlls/wldap32/ber.c:
32531         wldap32: Document the ber functions.
32532
32533         * dlls/wldap32/rename.c:
32534         wldap32: Document the rename functions.
32535
32536         * tools/wine.inf:
32537         wine.inf: Add msi to the list of fake dlls.
32538
32539 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
32540
32541         * programs/oleview/En.rc, programs/oleview/resource.h,
32542           programs/oleview/typelib.c:
32543         oleview: Added more fields to TypeLib Viewer tree.
32544
32545 2006-07-08  Jacek Caban <jacek@codeweavers.com>
32546
32547         * dlls/urlmon/binding.c:
32548         urlmon: Always verify mime using FindMimeFromData.
32549
32550         * dlls/shdocvw/tests/webbrowser.c:
32551         shdocvw: Added test of DoVerb.
32552
32553         * dlls/shdocvw/tests/webbrowser.c:
32554         shdocvw: Added GetMiscStatus test.
32555
32556         * dlls/shdocvw/oleobject.c:
32557         shdocvw: Call SetMenu in activate_ui.
32558
32559         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
32560         mshtml: Added OnFrameWindowActivate implementation.
32561
32562 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
32563
32564         * dlls/advapi32/registry.c, include/winreg.h:
32565         advapi32: Fix registry API prototypes to match the PSDK.
32566
32567 2006-07-10  Alexandre Julliard <julliard@winehq.org>
32568
32569         * include/.gitignore, include/wine/.gitignore:
32570         include/.gitignore: Moved the wine subdir ignore list to the main file.
32571
32572         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
32573         libs/.gitignore: Added wildcards for libraries.
32574
32575         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
32576           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
32577           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
32578         .gitignore: Added wildcards to ignore lex and bison output files.
32579
32580         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
32581           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
32582           dlls/cards/.gitignore, dlls/comcat/.gitignore,
32583           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
32584           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
32585           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
32586           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
32587           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
32588           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
32589           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
32590           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
32591           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
32592           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
32593           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
32594           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
32595           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
32596           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
32597           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
32598           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
32599           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
32600           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
32601           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
32602           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
32603           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
32604           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
32605           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
32606           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
32607           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
32608           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
32609           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
32610           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
32611           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
32612           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
32613           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
32614           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
32615           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
32616           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
32617           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
32618           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
32619           programs/msiexec/.gitignore, programs/notepad/.gitignore,
32620           programs/oleview/.gitignore, programs/progman/.gitignore,
32621           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
32622           programs/start/.gitignore, programs/taskmgr/.gitignore,
32623           programs/uninstaller/.gitignore, programs/view/.gitignore,
32624           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
32625           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
32626           programs/winemine/.gitignore, programs/winetest/.gitignore,
32627           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
32628         .gitignore: Added wildcards to ignore generated resource files.
32629
32630         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
32631           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
32632           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
32633           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
32634           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
32635           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
32636           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
32637           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
32638           dlls/lz32/tests/.gitignore, dlls/make_dlls,
32639           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
32640           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
32641           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
32642           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
32643           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
32644           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
32645           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
32646           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
32647           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
32648           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
32649           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
32650           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
32651           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
32652           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
32653           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
32654           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
32655           dlls/ws2_32/tests/.gitignore:
32656         make_dlls: Recursively ignore .ok files in all tests directories.
32657
32658         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
32659           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
32660           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
32661           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
32662           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
32663           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
32664           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
32665           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
32666           dlls/lz32/tests/.gitignore, dlls/make_dlls,
32667           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
32668           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
32669           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
32670           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
32671           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
32672           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
32673           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
32674           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
32675           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
32676           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
32677           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
32678           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
32679           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
32680           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
32681           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
32682           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
32683           dlls/ws2_32/tests/.gitignore:
32684         make_dlls: Recursively ignore testlist.c in all tests directories.
32685
32686         * programs/.gitignore, programs/clock/.gitignore,
32687           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
32688           programs/eject/.gitignore, programs/expand/.gitignore,
32689           programs/explorer/.gitignore, programs/hh/.gitignore,
32690           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
32691           programs/make_progs, programs/msiexec/.gitignore,
32692           programs/notepad/.gitignore, programs/oleview/.gitignore,
32693           programs/progman/.gitignore, programs/regedit/.gitignore,
32694           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
32695           programs/rundll32/.gitignore, programs/start/.gitignore,
32696           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
32697           programs/view/.gitignore, programs/wcmd/.gitignore,
32698           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
32699           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
32700           programs/winedbg/.gitignore, programs/winefile/.gitignore,
32701           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
32702           programs/winepath/.gitignore, programs/winetest/.gitignore,
32703           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
32704           programs/winver/.gitignore, programs/wordpad/.gitignore:
32705         make_progs: Generate the .gitignore file.
32706         Ignore generated programs from the top-level .gitignore.
32707
32708         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
32709           dlls/advpack/.gitignore, dlls/atl/.gitignore,
32710           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
32711           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
32712           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
32713           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
32714           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
32715           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
32716           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
32717           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
32718           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
32719           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
32720           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
32721           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
32722           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
32723           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
32724           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
32725           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
32726           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
32727           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
32728           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
32729           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
32730           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
32731           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
32732           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
32733           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
32734           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
32735           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
32736           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
32737           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
32738           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
32739           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
32740           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
32741           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
32742           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
32743           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
32744           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
32745           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
32746           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
32747           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
32748           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
32749           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
32750           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
32751           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
32752           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
32753           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
32754           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
32755           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
32756           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
32757           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
32758           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
32759           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
32760           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
32761         make_dlls: Ignore generated import libraries from the top-level .gitignore.
32762
32763         * dlls/.gitignore, dlls/make_dlls:
32764         make_dlls: Generate the .gitignore file.
32765
32766         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
32767           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
32768           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
32769           dlls/amstream/.gitignore, dlls/atl/.gitignore,
32770           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
32771           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
32772           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
32773           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
32774           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
32775           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
32776           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
32777           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
32778           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
32779           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
32780           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
32781           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
32782           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
32783           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
32784           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
32785           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
32786           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
32787           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
32788           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
32789           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
32790           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
32791           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
32792           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
32793           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
32794           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
32795           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
32796           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
32797           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
32798           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
32799           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
32800           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
32801           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
32802           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
32803           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
32804           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
32805           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
32806           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
32807           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
32808           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
32809           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
32810           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
32811           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
32812           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
32813           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
32814           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
32815           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
32816           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
32817           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
32818           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
32819           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
32820           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
32821           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
32822           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
32823           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
32824           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
32825           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
32826           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
32827           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
32828           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
32829           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
32830           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
32831           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
32832           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
32833           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
32834           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
32835           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
32836           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
32837           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
32838           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
32839           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
32840           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
32841           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
32842           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
32843           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
32844           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
32845           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
32846           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
32847           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
32848           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
32849           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
32850           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
32851           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
32852           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
32853           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
32854           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
32855           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
32856           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
32857           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
32858           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
32859           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
32860           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
32861           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
32862           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
32863           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
32864           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
32865           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
32866           dlls/version/.gitignore, dlls/version/tests/.gitignore,
32867           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
32868           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
32869           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
32870           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
32871           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
32872           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
32873           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
32874           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
32875           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
32876           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
32877           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
32878           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
32879           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
32880           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
32881           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
32882           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
32883           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
32884           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
32885           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
32886           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
32887           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
32888           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
32889           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
32890           programs/control/.gitignore, programs/eject/.gitignore,
32891           programs/expand/.gitignore, programs/explorer/.gitignore,
32892           programs/hh/.gitignore, programs/icinfo/.gitignore,
32893           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
32894           programs/notepad/.gitignore, programs/oleview/.gitignore,
32895           programs/progman/.gitignore, programs/regedit/.gitignore,
32896           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
32897           programs/rundll32/.gitignore, programs/start/.gitignore,
32898           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
32899           programs/view/.gitignore, programs/wcmd/.gitignore,
32900           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
32901           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
32902           programs/winedbg/.gitignore, programs/winefile/.gitignore,
32903           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
32904           programs/winepath/.gitignore, programs/winetest/.gitignore,
32905           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
32906           programs/winver/.gitignore, programs/wordpad/.gitignore,
32907           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
32908           tools/winapi/.gitignore, tools/winebuild/.gitignore,
32909           tools/winedump/.gitignore, tools/winegcc/.gitignore,
32910           tools/wmc/.gitignore, tools/wrc/.gitignore:
32911         Take advantage of the recursive nature of .gitignore for Makefile entries.
32912         Prefix other entries with '/' to make them non-recursive.
32913
32914         * ANNOUNCE, ChangeLog, VERSION, configure:
32915         Release 0.9.17.
32916
32917 ----------------------------------------------------------------
32918 2006-07-07  Mike McCormack <mike@codeweavers.com>
32919
32920         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
32921           dlls/query/Makefile.in, dlls/query/query.spec,
32922           dlls/query/query_main.c:
32923         query: Add a skeleton for query.dll.
32924
32925 2006-07-07  James Hawkins <truiken@gmail.com>
32926
32927         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
32928         advpack: Add tests for different configurations of INF filenames and
32929         working directories for install functions.
32930
32931 2006-07-10  Alexandre Julliard <julliard@winehq.org>
32932
32933         * configure, configure.ac, include/basetsd.h, include/windef.h,
32934           tools/winegcc/winegcc.c:
32935         configure: Define _WIN64 when building on a 64-bit platform.
32936
32937         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
32938           include/msvcrt/mbstring.h, include/msvcrt/search.h,
32939           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
32940           include/msvcrt/sys/types.h, include/msvcrt/time.h,
32941           include/msvcrt/wchar.h:
32942         include/msvcrt: Fix all definitions of size_t for Win64.
32943
32944         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
32945           dlls/msvcrt/time.c:
32946         msvcrt: Avoid including system headers in msvcrt.h.
32947
32948 2006-07-07  Mike McCormack <mike@codeweavers.com>
32949
32950         * include/Makefile.in, include/ntquery.h:
32951         query: Add ntquery.h.
32952
32953 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
32954
32955         * dlls/ntdll/tests/reg.c:
32956         ntdll/tests: Added some NULL testing.
32957
32958 2006-07-10  Alexandre Julliard <julliard@winehq.org>
32959
32960         * server/registry.c:
32961         server: Only accept 0 as registry handle in functions that take a parent key.
32962
32963 2006-07-08  Robert Shearman <rob@codeweavers.com>
32964
32965         * include/winerror.h:
32966         include: Add more error codes used by newer versions of COM.
32967
32968         * dlls/oleaut32/typelib2.c:
32969         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
32970         had much wider testing.
32971
32972         * dlls/oleaut32/typelib.c:
32973         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
32974         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
32975         mask. Upper 16 bits contains the ordinal number of the function.
32976         Allocation of the "recbuf" must be modified, to support larger data
32977         (based on a patch by White Snake <whitesnake78@mail.com>).
32978
32979 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
32980
32981         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32982         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
32983
32984 2006-07-07  Thomas Kho <tkho@ucla.edu>
32985
32986         * dlls/winex11.drv/mouse.c:
32987         winex11: Use correct multiplier for negative relative mouse movements.
32988
32989 2006-07-07  Juan Lang <juan_lang@yahoo.com>
32990
32991         * dlls/crypt32/cert.c:
32992         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
32993
32994 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32995
32996         * dlls/shell32/shell32_Ko.rc:
32997         shell32: Updated Korean resource.
32998
32999         * programs/winecfg/Ko.rc:
33000         winecfg: Updated Korean resource.
33001
33002 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
33003
33004         * programs/winecfg/Nl.rc:
33005         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
33006
33007 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
33008
33009         * programs/winecfg/audio.c:
33010         winecfg: Write-strings warnings fix.
33011
33012 2006-07-07  Jacek Caban <jacek@codeweavers.com>
33013
33014         * dlls/urlmon/urlmon_main.c:
33015         urlmon: Register protocol handlers in DllMain.
33016
33017         * dlls/urlmon/urlmon_main.c:
33018         urlmon: Use non heap based objects for class factories.
33019
33020 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
33021
33022         * dlls/wined3d/glsl_shader.c:
33023         wined3d: Fix typo breaking 3.0 pshaders color input.
33024
33025 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
33026
33027         * dlls/winex11.drv/event.c:
33028         winex11.drv: Protect X11 calls by a critical section.
33029
33030         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
33031           server/trace.c, server/window.c:
33032         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
33033         pass under Wine.
33034
33035 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
33036
33037         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
33038           dlls/winex11.drv/opengl.c:
33039         Add a common fps counter channel to ddraw, opengl and d3d.
33040
33041 2006-07-07  Jacek Caban <jacek@codeweavers.com>
33042
33043         * dlls/mshtml/nsio.c:
33044         mshtml: Create nsWineURI even if we don't have valid nsIURI.
33045
33046         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
33047         shdocvw: Added test of SetClientSite.
33048
33049         * dlls/shdocvw/oleobject.c:
33050         shdocvw: Call GetContainer in SetClientSite.
33051
33052         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
33053           include/htiframe.idl:
33054         include: Added htiframe.idl.
33055
33056 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
33057
33058         * dlls/wined3d/baseshader.c:
33059         wined3d: Trace ABS/ABSNEG modifiers.
33060
33061         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
33062         wined3d: Create fake input semantics for d3d8 shaders.
33063         Use them to remove the need for loading arrays in two different places.
33064
33065         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33066           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
33067           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33068         wined3d: Reverse semantics maps for shaders.
33069
33070         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33071         wined3d: Make WINED3D_ATR macros more flexible.
33072         Make them operate on a type, as opposed to a semantic name.
33073
33074         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
33075         wined3d: Simplify primitiveDeclartationConvertToStrided.
33076         Assign fixed indices to declaration inputs.
33077         Then use a common path to load the strided data.
33078
33079         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
33080           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
33081           include/wine/wined3d_types.h:
33082         wined3d: Add position_transformed flag to Strided data format.
33083
33084         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
33085         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
33086
33087 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
33088
33089         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
33090           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
33091           dlls/shell32/shresdef.h:
33092         shell32: Show a confirmation before deleting files with syscalls.
33093
33094         * dlls/shell32/shfldr_unixfs.c:
33095         shell32: If possible use SHFileOperationW to delete in unixfs.
33096         This gives confirmation dialogs, recursive directory removal etc.
33097
33098 2006-07-07  Christoph Frick <frick@sc-networks.de>
33099
33100         * dlls/dinput/joystick_linuxinput.c:
33101         dinput: map_axis must be able to work with LONG's value range.
33102
33103         * dlls/dinput/joystick_linuxinput.c:
33104         dinput: Remove redundant struct members.
33105
33106 2006-07-06  Christoph Frick <frick@sc-networks.de>
33107
33108         * dlls/dinput/joystick_linuxinput.c:
33109         dinput: Implement the GetProperty call for getting the range of an axis.
33110
33111         * dlls/dinput/joystick_linuxinput.c:
33112         dinput: Call fake_current_js_state on the places where it is actually needed
33113         in SetProperty.
33114
33115         * dlls/dinput/joystick_linuxinput.c:
33116         dinput: Only fake the current state on axes that are actually there.
33117
33118         * dlls/dinput/joystick_linuxinput.c:
33119         dinput: Move the axes and button configs into the JoyDev struct.
33120
33121         * dlls/dinput/joystick_linuxinput.c:
33122         dinput: Utilize the offsets and the transform to support the user
33123         supplied data format.
33124
33125         * dlls/dinput/joystick_linuxinput.c:
33126         dinput: Adds offset and transform and their basic handling to the joystick
33127         implementation.
33128
33129         * dlls/dinput/joystick_linuxinput.c:
33130         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
33131
33132         * dlls/dinput/joystick_linuxinput.c:
33133         dinput: Set the amount of POVs in the caps.
33134
33135         * dlls/dinput/joystick_linuxinput.c:
33136         dinput: Detect more than one /dev/input/event joystick.
33137
33138 2006-07-07  Jason Green <jave27@gmail.com>
33139
33140         * dlls/wined3d/glsl_shader.c:
33141         wined3d: Fix D3DSIO_TEXKILL for GLSL.
33142
33143 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
33144
33145         * programs/winecfg/En.rc:
33146         winecfg: Shift Graphics page up to fill the empty place.
33147
33148         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33149           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
33150         d3d8: Fix remaining refcount tests and tighten all tests.
33151
33152 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
33153
33154         * dlls/wininet/ftp.c:
33155         wininet: Use correct way of determining the password for anonymous ftp.
33156
33157 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
33158
33159         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
33160         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
33161         ensure the 16/32 bits separation.
33162
33163         * server/context_powerpc.c:
33164         server: Fix context_powerpc.c compilation.
33165
33166 2006-07-07  Mike McCormack <mike@codeweavers.com>
33167
33168         * dlls/uuid/uuid.c:
33169         uuid: Add indexsvr's IIDs to libuuid.
33170
33171         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
33172         include: Add indexsvr.idl (IWordBreaker).
33173
33174 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
33175
33176         * dlls/riched20/caret.c:
33177         riched20: Replace an if-statement with empty body with a FIXME comment.
33178
33179         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
33180           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
33181           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
33182           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
33183           dlls/wintab32/context.c:
33184         janitorial: Put "inline static" at the beginning of a declaration.
33185
33186         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
33187           programs/explorer/systray.c:
33188         janitorial: Move the storage specifier to the beginning of the declaration.
33189
33190 2006-07-06  Thomas Kho <tkho@ucla.edu>
33191
33192         * programs/notepad/main.c:
33193         notepad: Change window classname from NPClass to Notepad.
33194
33195 2006-07-06  Jacek Caban <jacek@codeweavers.com>
33196
33197         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33198         urlmon: Added image/x-png mime filter.
33199
33200         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33201         urlmon: Added image/bmp filter.
33202
33203         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33204         urlmon: Added image/gif filter.
33205
33206         * dlls/urlmon/tests/misc.c:
33207         urlmon: Added more test of FindMimeFromData.
33208
33209         * dlls/urlmon/urlmon_main.c:
33210         urlmon: Fix handling of proposed mime.
33211
33212         * dlls/urlmon/urlmon_main.c:
33213         urlmon: Added image/pjpeg mime filter.
33214
33215 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33216
33217         * programs/regedit/listview.c:
33218         regedit: Write-strings warning fix.
33219
33220 2006-07-06  Robert Shearman <rob@codeweavers.com>
33221
33222         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
33223           tools/widl/typegen.c, tools/widl/widltypes.h:
33224         widl: Add support for the builtin constants "TRUE" and "FALSE".
33225
33226         * dlls/ole32/compobj.c:
33227         ole32: Fix the return value of COM_RegReadPath and make it static.
33228
33229         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
33230         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
33231         passed in.
33232
33233         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
33234         oleaut32: Add a typedef for "boolean".
33235         Fix up an conflict that this type has with jpeglib.h.
33236
33237         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
33238         oleaut32: Fix the error code returned by ITypeComp on an interface when the
33239         name matches, but the flags don't.
33240
33241 2006-07-05  James Hawkins <truiken@gmail.com>
33242
33243         * dlls/advapi32/security.c:
33244         advapi32: Get the token type in ImpersonateLoggedOnUser.
33245
33246         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
33247         advapi32: Add tests for LookupAccountSid.
33248
33249 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
33250
33251         * dlls/winex11.drv/event.c:
33252         winex11.drv: Add window style and visibility status to the take focus event
33253         trace.
33254
33255 2006-07-05  Jason Green <jave27@gmail.com>
33256
33257         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33258         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
33259         This instruction was being handled incorrectly in the case where the
33260         2nd src argument contained a relatively addressed constant.
33261
33262 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33263
33264         * dlls/kernel/tests/file.c:
33265         kernel/tests: More tests for OpenFile.
33266
33267 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
33268
33269         * dlls/wininet/ftp.c:
33270         wininet: Return NULL handle if no connection is established.
33271
33272 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
33273
33274         * dlls/wined3d/drawprim.c:
33275         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
33276
33277         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
33278           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
33279           dlls/wined3d/device.c:
33280         wined3d: Implement FVF to DECL9 conversion (with tests).
33281
33282         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33283           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
33284           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33285           dlls/wined3d/wined3d_private.h:
33286         wined3d: Move register count pass to SetFunction.
33287         Move semantics pointers out of the reg_maps, make them persistent data
33288         in the shader (again, for future software shaders).
33289
33290         * dlls/wined3d/device.c:
33291         wined3d: Fix STREAM flag override.
33292
33293         * dlls/wined3d/vertexdeclaration.c:
33294         wined3d: Add missing PSIZE register for decl8->9 conversion.
33295
33296         * dlls/wined3d/device.c:
33297         wined3d: Allow mix of SW vertex and GLSL pixel shader.
33298         Do not attach non-GLSL shaders to the GLSL program, that will cause a
33299         crash. Mix with ARB shaders is never going to happen, because the
33300         selection code will always choose GLSL for both or ARB for both.
33301
33302         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
33303           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33304           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33305           dlls/wined3d/wined3d_private.h:
33306         wined3d: Rework shader mode selection.
33307         - currently half the shader selection code (GLSL vs ARB) is in
33308         fillGLcaps. The parts that check for software shaders are in
33309         GetDeviceCaps. That placement, will work, but is definitely not optimal.
33310         FillGLcaps should detect support - it should not make decision as to
33311         what's used, because that's not what the purpose of the function is.
33312         GetDeviceCaps should report support as it has already been selected.
33313         Instead, select shader mode in its own function, called in the
33314         appropriate places.
33315         - unifying pixel and vertex shaders into a single selection is a
33316         mistake. A software vertex shader can be coupled with a hardware arb or
33317         glsl pixel shader, or no shader at all. Split them back into two and add
33318         a SHADER_NONE variant.
33319         - drawprim is doing support checks for ARB_PROGRAM, and making shader
33320         decisions based on that - that's wrong, support has already been
33321         checked, and decided upon, and shaders can be implemented via software,
33322         ARB_PROGRAm or GLSL, so that support check isn't valid.
33323         - Store the shader selected mode into the shader itself. Different types
33324         of shaders can be combined, so this is an improvement. In fact, storing
33325         the mode into the settings globally is a mistake as well - it should be
33326         done per device, since different cards have different capabilities.
33327
33328 2006-07-06  Jacek Caban <jacek@codeweavers.com>
33329
33330         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
33331           dlls/shdocvw/tests/webbrowser.c:
33332         shdocvw: Added test of IProvideClassInfo.
33333
33334 2006-07-06  Mike McCormack <mike@codeweavers.com>
33335
33336         * dlls/msi/msi.c:
33337         msi: Features may be published but absent.
33338
33339         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
33340         msi: Add a test for MsiGetComponentPath and make it pass.
33341
33342         * dlls/msi/msi.c:
33343         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
33344
33345 2006-06-30  Ge van Geldorp <ge@gse.nl>
33346
33347         * configure, configure.ac:
33348         configure: Allow relocation on x86_64.
33349
33350 2006-07-05  Jacek Caban <jacek@codeweavers.com>
33351
33352         * dlls/mshtml/txtrange.c:
33353         mshtml: Added get_text implementation.
33354
33355         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
33356           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
33357         mshtml: Added createRange implementation.
33358
33359         * dlls/mshtml/selection.c:
33360         mshtml: Added get_type implementation.
33361
33362         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
33363           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
33364           dlls/mshtml/selection.c:
33365         mshtml: Added get_selection implementation.
33366
33367         * dlls/mshtml/olecmd.c:
33368         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
33369
33370 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
33371
33372         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33373         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
33374
33375 2006-07-05  Mike McCormack <mike@codeweavers.com>
33376
33377         * dlls/msi/msi.c:
33378         msi: Forward MsiUseFeature to MsiUseFeatureEx.
33379
33380 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
33381
33382         * fonts/Makefile.in:
33383         fonts: Fix a copy/paste bug preventing correct generation of the
33384         System font for codepages 1256 and 1257.
33385
33386 2006-07-03  James Hawkins <truiken@gmail.com>
33387
33388         * dlls/wininet/internet.c:
33389         wininet: Error out if hInternet is a bad handle.
33390
33391         * dlls/wininet/ftp.c:
33392         wininet: Use a blank password if none is provided in FTP_Connect.
33393
33394 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
33395
33396         * configure, configure.ac, dlls/comdlg32/Makefile.in,
33397           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
33398           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
33399         comdlg32: Add initial test.
33400
33401 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
33402
33403         * dlls/cryptnet/.gitignore:
33404         cryptnet: Add .gitignore.
33405
33406 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
33407
33408         * dlls/user/tests/menu.c:
33409         user/tests: Write-strings warnings fix.
33410
33411 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
33412
33413         * dlls/mapi32/sendmail.c:
33414         mapi32: Write-strings warnings fix.
33415
33416 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
33417
33418         * include/wininet.h:
33419         wininet.h: Add extra error code.
33420
33421 2006-07-04  Robert Reif <reif@earthlink.net>
33422
33423         * dlls/dxdiagn/dxdiag_main.c:
33424         dxdiagn: Fix TRACE/FIXME formats.
33425
33426 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
33427
33428         * dlls/comctl32/listview.c:
33429         comctl32: listview: Recompute header size after an insertion of a column.
33430
33431 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
33432
33433         * dlls/ntdll/reg.c:
33434         ntdll: Fix possible TRACE crash.
33435
33436 2006-07-03  Robert Shearman <rob@codeweavers.com>
33437
33438         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33439         oleaut: Implement processing of modules for SLTG typelibs.
33440         Set funckind when processing SLTG functions.
33441
33442         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33443         oleaut: Improve SLTG var support.
33444         Pass both the start of the block and the offset to the first item into
33445         SLTG_DoVars as they may be different.
33446         Process 0xfffe offsets for variable names - this means to use the
33447         previous name.
33448         Add support for parsing the optional varflags field.
33449
33450         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33451         oleaut: Fix function support for SLTG dispinterfaces.
33452
33453         * dlls/oleaut32/typelib.c:
33454         oleaut: Move the processing of functions in SLTG typelibs into a
33455         separate function and use it when processing dispinterfaces.
33456
33457         * dlls/oleaut32/typelib.c:
33458         oleaut: Move the initialisation of memidConstructor and
33459         memidDestructor of type infos to the common ITypeInfo creation
33460         function.
33461         Remove the WARN message as this functionality isn't implemented in
33462         native either.
33463
33464         * dlls/oleaut32/typelib.c:
33465         oleaut: Process references for SLTG dispatch types.
33466
33467         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33468         oleaut: Abstract out the processing of variables in SLTG typelib components
33469         to a common function.
33470
33471         * dlls/oleaut32/typelib.c:
33472         oleaut: Process references when parsing SLTG alias types.
33473
33474         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33475         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
33476         generating code to SLTG_DoType.
33477         Process SLTG alias types with SLTG_DoType as the data is stored in the
33478         same format as in other components of the typelib.
33479
33480         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33481         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
33482         common to all elements, so move the processing of these from the
33483         individual element processing.
33484         Improve SLTG alias processing.
33485
33486         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33487         oleaut: Document some more members of SLTG_TypeInfoTail.
33488
33489         * dlls/advapi32/service.c:
33490         advapi32: Fix the service function being called when extended is
33491         either set or not set (reported by Andrey Turkin).
33492
33493 2006-07-03  Huw Davies <huw@codeweavers.com>
33494
33495         * dlls/rpcrt4/ndr_marshall.c:
33496         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
33497
33498 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
33499
33500         * dlls/winex11.drv/keyboard.c:
33501         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
33502
33503 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
33504
33505         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
33506         Avoid non-portable WCHAR[] constructs.
33507
33508 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
33509
33510         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33511         wined3d: Add a function to print out D3DDECLUSAGE9 values.
33512
33513         * dlls/wined3d/baseshader.c:
33514         wined3d: Fix faulty DCL trace.
33515
33516 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
33517
33518         * dlls/wined3d/arb_program_shader.c:
33519         wined3d: Resync ARB mnxn function with GLSL mnxn function.
33520
33521         * dlls/wined3d/baseshader.c:
33522         wined3d: Use shader_get_regtype() in register counting pass.
33523
33524         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
33525           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33526         wined3d: Move SHADER_ARB code into arb_program_shader.c.
33527
33528         * dlls/wined3d/device.c:
33529         wined3d: Cleanup: print constants in device code.
33530
33531 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
33532
33533         * include/d3d9types.h:
33534         d3d9: Fix FVF POSITION mask.
33535
33536 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
33537
33538         * programs/oleview/typelib.c:
33539         oleview: Added next field to TypeLib viewer treeview control.
33540
33541         * programs/oleview/typelib.c:
33542         oleview: Improved type handling in TypeLib viewer.
33543
33544         * programs/oleview/En.rc, programs/oleview/Makefile.in,
33545           programs/oleview/main.h, programs/oleview/oleview.c,
33546           programs/oleview/resource.h, programs/oleview/typelib.c:
33547         oleview: Added open TypeLib file functionality.
33548
33549         * programs/oleview/En.rc, programs/oleview/resource.h,
33550           programs/oleview/typelib.c:
33551         oleview: Added type displaying in TypeLib Viewer.
33552
33553 2006-06-30  Thomas Kho <tkho@ucla.edu>
33554
33555         * programs/wcmd/wcmdmain.c:
33556         wcmd: Modify option parser to allow compound options.
33557
33558 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
33559
33560         * dlls/winmm/winealsa/audio.c:
33561         winmm/winealsa: Write-strings warning fix.
33562
33563 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
33564
33565         * programs/taskmgr/dbgchnl.c:
33566         taskmgr: Write-strings warnings fix.
33567
33568 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
33569
33570         * dlls/comctl32/tests/listview.c:
33571         comctl32/tests: Write-strings warnings fix.
33572
33573 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
33574
33575         * programs/regedit/listview.c:
33576         regedit: Write-strings warnings fix.
33577
33578 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
33579
33580         * dlls/mapi32/prop.c:
33581         mapi32: Use kernel32 functions instead of the ntdll ones.
33582
33583 2006-06-30  Jacek Caban <jacek@codeweavers.com>
33584
33585         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
33586           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
33587         shdocvw: Get rid of Mozilla ActiveX control dependency.
33588
33589         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
33590           dlls/mshtml/oleobj.c:
33591         mshtml: Added beginning IDM_BROWSEMODE implementation.
33592
33593         * tools/wine.inf:
33594         wine.inf: Set gecko url to activate Wine Gecko installer.
33595
33596         * dlls/mshtml/install.c:
33597         mshtml: Add trailing '\' to gecko_path if needed.
33598
33599 2006-06-30  Ge van Geldorp <ge@gse.nl>
33600
33601         * include/cvconst.h, programs/winedbg/be_x86_64.c:
33602         winedbg: Implement be_x86_64_init_registers.
33603
33604         * include/msvcrt/string.h:
33605         include/msvcrt: Make sure size_t is properly defined for 64-bit.
33606
33607         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
33608           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
33609           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
33610           programs/winedbg/stack.c:
33611         winedbg: Adjust the parameters of the backend read/write routines to
33612         match those of ReadProcessMemory/WriteProcessMemory, since those are
33613         the ones actually used.
33614
33615         * server/thread.c:
33616         server: The "select" call passes handles, not ints.
33617
33618 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
33619
33620         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
33621           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
33622           dlls/shell32/shresdef.h:
33623         shell32: Add an icon for delete confirmation.
33624
33625         * dlls/shell32/shlfileop.c:
33626         shell32: Allow for custom icons in confirmation messages.
33627
33628         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
33629         shell32: Pass the correct parent hwnd to confirmation dialogs.
33630
33631         * dlls/shell32/shlfileop.c:
33632         shell32: Remove the now unused SHELL_DeleteFileW.
33633
33634 2006-07-01  Robert Shearman <rob@codeweavers.com>
33635
33636         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
33637         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
33638         the exponent parsing to after the hex digit parsing.
33639
33640 2006-06-30  Robert Shearman <rob@codeweavers.com>
33641
33642         * dlls/advapi32/service.c:
33643         advapi32: Implement RegisterServiceCtrlHandleExW.
33644
33645 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
33646
33647         * dlls/setupapi/tests/devinst.c:
33648         setupapi/tests: Add trailing '\n's to ok() calls.
33649
33650 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
33651
33652         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
33653           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
33654           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
33655           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
33656           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
33657           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
33658           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
33659           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
33660           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
33661           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
33662           dlls/urlmon/regsvr.c:
33663         Use the return value of register_key_guid.
33664
33665 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
33666
33667         * programs/oleview/En.rc, programs/oleview/typelib.c:
33668         oleview: Added base TypeLib Viewer menu functionality.
33669
33670         * programs/oleview/En.rc, programs/oleview/main.h,
33671           programs/oleview/typelib.c:
33672         oleview: Added status bar to TypeLib Viewer.
33673
33674         * programs/oleview/En.rc, programs/oleview/Makefile.in,
33675           programs/oleview/main.h, programs/oleview/oleview.c,
33676           programs/oleview/pane.c, programs/oleview/resource.h,
33677           programs/oleview/tree.c, programs/oleview/typelib.c:
33678         oleview: Added TypeLib Viewer base.
33679         - Added TypeLib Viewer base.
33680         - Fixed multiple instance of pane window functionality.
33681         - Added field with TypeLib path to ITEM_INFO structure.
33682
33683 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
33684
33685         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
33686         wined3d: Perform sanity checks on the rectangle in LockRect.
33687
33688 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
33689
33690         * dlls/ddraw/ddraw.c:
33691         ddraw: Added missing '\n' in debug traces.
33692
33693         * dlls/quartz/pin.c:
33694         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
33695
33696 2006-06-30  Robert Shearman <rob@codeweavers.com>
33697
33698         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
33699         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
33700         that hasn't yet been marshaled then it should create a new stub
33701         manager.
33702
33703         * dlls/oleaut32/typelib.c:
33704         oleaut32: Fix a typo where the FIXME doesn't match the code.
33705
33706         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
33707         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
33708
33709         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
33710         advapi32: Implement RegDisablePredefinedCache.
33711
33712 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
33713
33714         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
33715         ntdll: Fix return codes for NtCreateKey (with tests).
33716
33717 2006-06-29  James Hawkins <truiken@gmail.com>
33718
33719         * dlls/shlwapi/tests/path.c:
33720         shlwapi: Add tests for PathFindExtensionA.
33721
33722         * dlls/shlwapi/tests/path.c:
33723         shlwapi: Add tests for PathCanonicalize.
33724
33725 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
33726
33727         * dlls/shell32/shfldr_fs.c:
33728         shell32: Use SHFileOperationW to delete files.
33729
33730 2006-06-29  Ivan Leo <ivanleo@gmail.com>
33731
33732         * dlls/shell32/tests/shlfileop.c:
33733         shell32/tests: Comment out a test that crashes on windows nt 4.0.
33734
33735 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
33736
33737         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
33738         ddraw: Fix some material related bugs.
33739
33740         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
33741         ddraw: Matrix values in the execute buffer are handles.
33742
33743 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
33744
33745         * dlls/winex11.drv/winpos.c:
33746         winex11.drv: Update window's full screen state on the resolution
33747         change as well as on the window resize event.
33748
33749         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
33750           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
33751           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
33752           include/winpos.h, include/winuser.h:
33753         include: Move appropriate parts of winpos.h to winuser.h and win.h,
33754         remove winpos.h afterwards.
33755
33756 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
33757
33758         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
33759           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
33760         cryptnet: Implement a stub cryptnet dll.
33761
33762 2006-06-28  Juan Lang <juan_lang@yahoo.com>
33763
33764         * programs/regedit/childwnd.c:
33765         regedit: Update status bar after editing key name.
33766
33767 2006-06-28  Jason Green <jave27@gmail.com>
33768
33769         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
33770         wined3d: Fix a few GLSL shader instruction translations.
33771         This fixes the translations for a few instructions in GLSL and allows
33772         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
33773         lighting on textures in Half Life 2 look better, including some of the
33774         water effects.  It's not perfect yet, but much closer now.
33775
33776 2006-06-28  Robert Shearman <rob@codeweavers.com>
33777
33778         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
33779         ole32: When marshaling a proxy make sure to maintain an external
33780         reference on the stub object so that the first proxy can be released.
33781         Implement external refcount sharing between a proxy and the marshaled proxy.
33782         Extend the marshaling of a proxy test to show that an external reference
33783         is always kept on the stub object.
33784
33785         * dlls/ole32/tests/marshal.c:
33786         ole32: Add a test for CoCreateInstance doing object hosting by
33787         automatically creating an appropriate apartment for the object and
33788         returning a proxy to it.
33789
33790         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
33791         ole32: Implement CoGetObject.
33792
33793         * dlls/oleaut32/typelib.c:
33794         oleaut32: RegisterTypeLib should register any interface that derives
33795         from IDispatch rather than just dual interfaces.
33796         This is hinted at, although not explicitly stated on MSDN, but was
33797         verified by tests with native oleaut32.
33798
33799 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
33800
33801         * dlls/ddraw/vertexbuffer.c:
33802         ddraw: Correct a NULL pointer check.
33803
33804 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33805
33806         * dlls/kernel/tests/version.c:
33807         kernel: Version test was using imports missing on WinME.
33808
33809 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
33810
33811         * dlls/quartz/filtergraph.c:
33812         quartz: Fixed typo (Coverity).
33813
33814 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
33815
33816         * dlls/quartz/regsvr.c:
33817         quartz: Use the return value of register_key_guid.
33818
33819 2006-06-27  Juan Lang <juan_lang@yahoo.com>
33820
33821         * dlls/oleaut32/typelib.c:
33822         oleaut32: Handle bstr length of -1 in typelibs.
33823
33824         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
33825         shell32: Add a stub for InvalidateDriveType.
33826
33827 2006-06-27  H. Verbeet <hverbeet@gmail.com>
33828
33829         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33830           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
33831         wined3d: Use register combiners for texture stage operations.
33832         Make wined3d use register combiners for texture stage operations. In
33833         order to do that the texture unit index needs to be separated from the
33834         texture stage index. For cards that don't support the
33835         NV_register_combiners extension nothing should change.
33836
33837         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33838         wined3d: Add code for using register combiners for texture stage operations.
33839         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
33840         larger than 4. In Direct3D that would correspond to
33841         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
33842         (which can be much larger) to which it currently corresponds in
33843         wined3d. Using register combiners we can get around that limitation
33844         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
33845         stages. This patch adds code for doing the texture operations with
33846         register combiners instead of ARB_texture_env_combine or
33847         NV_texture_env_combine4, but doesn't make use of that code yet. That's
33848         what the next patch will do.
33849
33850         * dlls/wined3d/drawprim.c:
33851         wined3d: Fix uploading of textures for shaders.
33852         The code for uploading / binding textures for use with pixel shaders
33853         is slightly different from the one for uploading / binding textures
33854         for use with the fixed function pipeline. It would be possible to keep
33855         the code in a single function with a couple of conditionals, but in
33856         combination with the changes needed for register combiners that would
33857         become quite messy.
33858
33859         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33860           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
33861           include/wine/wined3d_gl.h:
33862         wined3d: Texture limits fixes.
33863         GL_LIMITS(textures) is currently used for both the number of texture
33864         stages and the maximum number of simultaneous textures. In the current
33865         code that's the same, but in a later patch that will be separated,
33866         since a texture stage doesn't have to reference an actual
33867         texture. Also, shaders can access a larger number of samplers than the
33868         number of texture units the fixed function pipeline can access.
33869
33870         * include/wine/wined3d_gl.h:
33871         wined3d: Add register combiner function pointers.
33872
33873         * dlls/wined3d/utils.c:
33874         wined3d: Add & use D3DTEXTUREOP dumping code.
33875
33876 2006-06-27  James Hawkins <truiken@gmail.com>
33877
33878         * dlls/shlwapi/tests/path.c:
33879         shlwapi: Add tests for PathAppendA.
33880
33881 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
33882
33883         * dlls/shell32/shlfileop.c:
33884         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
33885         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
33886         operation when called without FOF_NOCONFIRMATION or with
33887         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
33888         without a warning.
33889
33890 2006-06-26  Huw Davies <huw@codeweavers.com>
33891
33892         * dlls/opengl32/wgl.c:
33893         opengl32: Fix the returned metrics and add a translation vector to the end of
33894         each list.
33895
33896 2006-06-27  Alexandre Julliard <julliard@winehq.org>
33897
33898         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
33899           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
33900           server/thread.h:
33901         server: Moved get/set_thread_context implementation to ptrace.c.
33902
33903 2006-06-27  Ivan Leo <ivanleo@gmail.com>
33904
33905         * dlls/msvcrt/tests/file.c:
33906         msvcrt/tests: Don't leave files on the disk.
33907
33908 2006-06-27  William Knop <william.knop@gmail.com>
33909
33910         * dlls/dbghelp/elf_module.c:
33911         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
33912
33913 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
33914
33915         * dlls/uxtheme/tests/system.c:
33916         uxtheme/tests: Add tests for IsThemePartDefined.
33917
33918 2006-06-27  Hans Leidekker <hans@it.vu.nl>
33919
33920         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
33921         userenv: Add a stub implementation for GetProfileType.
33922
33923 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
33924
33925         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
33926           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
33927         wined3d: Vertex buffer can be locked multiple times.
33928
33929 2006-06-27  Huw Davies <huw@codeweavers.com>
33930
33931         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
33932         msxml3: Always have a libxml doc associated with a domdoc object, even if the
33933         object has no nodes.
33934         This means we don't need to add checks for NULL libxml node ptrs in our node
33935         implementation.
33936
33937 2006-06-27  James Hawkins <truiken@gmail.com>
33938
33939         * dlls/msi/dialog.c:
33940         msi: Read the font color from the database, and use it for the text control.
33941
33942 2006-06-26  James Hawkins <truiken@gmail.com>
33943
33944         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
33945         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
33946         duplication.
33947
33948 2006-06-27  Alexandre Julliard <julliard@winehq.org>
33949
33950         * dlls/ntdll/critsection.c:
33951         ntdll: Faster critical sections on MacOS using Mach semaphores.
33952
33953         * libs/wine/loader.c:
33954         libwine: Attempt to increase some user limits that are set too low on some
33955         platforms.
33956
33957         * configure, configure.ac, include/config.h.in,
33958           programs/wineconsole/curses.c:
33959         wineconsole: Portability fixes in the curses mouse support.
33960
33961         * tools/widl/widltypes.h:
33962         widl: Fixed syntax of DECL_LINK macro to look more like C code.
33963
33964 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
33965
33966         * dlls/shlwapi/tests/path.c:
33967         shlwapi: Test for UrlGetPart in case of file name.
33968
33969 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
33970
33971         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
33972         ntdll: Fix 2 failing test on native. Change Wine accordingly.
33973
33974 2006-06-26  Hans Leidekker <hans@it.vu.nl>
33975
33976         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
33977         shell32: Add a stub implementation for SHIsFileAvailableOffline.
33978
33979 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
33980
33981         * programs/winedbg/info.c:
33982         winedbg: Module info.
33983         when requesting info on a module by address, always print the module
33984         ELF/PE pair (if this applies) (and not only the embedded PE), which
33985         can be confusing.
33986
33987         * programs/winedbg/info.c:
33988         winedbg: Use 64 bit version of imagehlp_module.
33989         This allows reimplementing the module list command and do less black
33990         magic to guess the ELF debug format.
33991
33992         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
33993         dbghelp: Implemented SymEnumerateModules64.
33994
33995         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
33996           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
33997           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
33998         dbghelp: Module info.
33999         - now internally storing module info as a 64bit module structure
34000         (the interest in not in the 64 bit side of things, but because
34001         it allows storing lots of usefull information)
34002         - fixed SymGetModuleInfo64W which wasn't returning the
34003         LoadedPdbName field
34004         - now filling for MSC files with the extended information
34005         (instead of guessing it)
34006         - reused the extended module info to store wine ELF module
34007         information (link for map link, stabs vs dwarf symbol info)
34008
34009 2006-06-27  Alexandre Julliard <julliard@winehq.org>
34010
34011         * programs/winetest/maketest:
34012         winetest: Portability fix in the maketest script. Added support for git.
34013
34014 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
34015
34016         * dlls/winex11.drv/window.c:
34017         winex11.drv: Write-strings warning fix.
34018
34019 2006-06-27  Jason Green <jave27@gmail.com>
34020
34021         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34022           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
34023         wined3d: Implement more GLSL instructions and a little cleanup.
34024         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
34025         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
34026         they are implemented in ARB_fragment_program at least).
34027         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
34028         routine - use a pointer instead.
34029
34030 2006-06-27  H. Verbeet <hverbeet@gmail.com>
34031
34032         * dlls/wined3d/device.c:
34033         wined3d: Remove some redundant code.
34034
34035         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
34036         wined3d: Fix compilation (VBO constants).
34037
34038 2006-06-26  James Hawkins <truiken@gmail.com>
34039
34040         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
34041         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
34042
34043         * dlls/shlwapi/tests/path.c:
34044         shlwapi: Add tests for PathAddBackslash.
34045
34046         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
34047         shlwapi: Add tests for PathCombineA.
34048
34049         * dlls/shdocvw/version.rc:
34050         shdocvw: Upgrade the version to 5.50.4134.599.
34051
34052 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
34053
34054         * dlls/ddraw/device.c:
34055         ddraw: Fix some compiler warnings.
34056
34057         * dlls/ddraw/ddraw.c:
34058         ddraw: Assign the surface descriptions height to the height.
34059
34060 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
34061
34062         * dlls/imagehlp/modify.c:
34063         imagehlp: Fixed typo (Coverity).
34064
34065         * dlls/uxtheme/tests/system.c:
34066         uxtheme/tests: Add tests for GetCurrentThemeName.
34067
34068 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
34069
34070         * dlls/uxtheme/tests/system.c:
34071         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
34072
34073 2006-06-25  Jacek Caban <jacek@codeweavers.com>
34074
34075         * dlls/mshtml/conpoint.c:
34076         mshtml: Added Unadvise implementation.
34077
34078         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
34079           dlls/mshtml/mshtml_private.h:
34080         mshtml: Destroy connection points.
34081
34082         * dlls/mshtml/conpoint.c:
34083         mshtml: Added Advise implementation.
34084
34085         * dlls/mshtml/nsio.c:
34086         mshtml: Return text/html by default in GetContentType.
34087
34088         * dlls/mshtml/nsio.c:
34089         mshtml: Return NS_OK in GetStatus if channel is NULL.
34090
34091         * dlls/mshtml/navigate.c:
34092         mshtml: Call OnStopRequest in OnStopBinding.
34093
34094         * dlls/mshtml/navigate.c:
34095         mshtml: Break reading if IStream::Read returns 0 bytes.
34096
34097 2006-06-23  Jacek Caban <jacek@codeweavers.com>
34098
34099         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
34100           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
34101         mshtml: Added HTMLLoadOptions implementation (with tests).
34102
34103 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
34104
34105         * dlls/winmm/mci.c:
34106         mci: Fix some mciSendString quirks.
34107         Really check in MCI open string commands if the name we have is a
34108         device (and no longer rely on bad heuristics for it).
34109
34110 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
34111
34112         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34113           dlls/dbghelp/elf_module.c:
34114         dbghelp: Dwarf & thunks.
34115         - added the elf_is_in_thunk_area() function to locate an address
34116         within the known thunk area of Wine's builtin modules
34117         - now passing this thunk information to the dwarf parser so that it
34118         can drop functions from the thunk areas (as dwarf symbols), so that
34119         those functions can be later on marked as thunks in dbghelp
34120         internals
34121
34122 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
34123
34124         * dlls/dbghelp/elf_module.c:
34125         dbghelp: Elf for wine and spec definitions.
34126         Enhancement over previous fix (we don't need to insert NOTYPE symbols
34127         in our public symbol table, so drop them as early as possible).
34128
34129 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
34130
34131         * dlls/msi/install.c, dlls/msi/tests/package.c:
34132         msi: Disable some path validity checks in MsiSetTargetPath.
34133
34134 2006-06-24  Ivan Leo <ivanleo@gmail.com>
34135
34136         * dlls/amstream/amstream.c:
34137         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
34138         IAMMultiMediaStreamImpl_OpenMoniker.
34139
34140         * dlls/advapi32/tests/security.c:
34141         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
34142
34143 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
34144
34145         * dlls/user/resources/user32_Pl.rc:
34146         user: user32_Pl.rc: Fix the capitalization of OK.
34147
34148 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
34149
34150         * dlls/ntdll/time.c:
34151         ntdll: Add UZT timezone info.
34152
34153 2006-06-23  Francois Gouget <fgouget@free.fr>
34154
34155         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
34156           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
34157           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
34158           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
34159           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
34160           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
34161           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
34162           dlls/wined3d/utils.c, programs/winefile/resource.h:
34163         Assorted spelling, case and grammar fixes.
34164
34165 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
34166
34167         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
34168           dlls/shell32/shlexec.c:
34169         shell32: Fix computation of default verb.
34170         Compute the default verb as documented on MSDN instead of blindly
34171         assuming it is 'open'. This fixes the WordViewer association in some
34172         cases.
34173
34174         * dlls/winmm/winecoreaudio/audio.c:
34175         winecoreaudio: Protect pthread.h inclusion.
34176
34177         * dlls/ddraw/tests/refcount.c:
34178         ddraw: Fix compilation with gcc 2.95.
34179
34180         * dlls/crypt32/tests/encode.c:
34181         crypt32: Fix compilation with gcc 2.95.
34182
34183 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
34184
34185         * dlls/ddraw/ddraw.c:
34186         ddraw: Set the video memory and visible flag on render targets.
34187
34188         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
34189         ddraw: Enumerate the reference d3ddevice.
34190
34191         * dlls/wined3d/surface.c:
34192         wined3d: Fix single buffering.
34193         Tell gl to draw to the back buffer when a back buffer is used, do not
34194         use the value from gl.
34195
34196         * dlls/wined3d/device.c:
34197         wined3d: Fix a bad trace.
34198
34199 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
34200
34201         * dlls/wined3d/device.c:
34202         wined3d: Create vertex buffer objects for D3D vertex buffers.
34203
34204         * dlls/wined3d/vertexbuffer.c:
34205         wined3d: Vertex fixups.
34206
34207         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34208           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
34209           include/wine/wined3d_types.h:
34210         wined3d: Add support for VBOs to the drawing code.
34211
34212 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
34213
34214         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
34215         shlwapi: PathCombineW should return NULL on invalid parameters.
34216
34217 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34218
34219         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
34220         oleview: Added Korean resources.
34221
34222 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
34223
34224         * programs/oleview/En.rc, programs/oleview/details.c,
34225           programs/oleview/interface.c, programs/oleview/main.h,
34226           programs/oleview/resource.h, programs/oleview/tree.c:
34227         oleview: Fix compilation with gcc 2.95.
34228         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
34229         - moved some string to resources
34230         - fixed implementation of IPersistStream interface viewer
34231
34232         * programs/oleview/interface.c:
34233         oleview: Added propper ClassName displaying to interface viewer.
34234
34235         * programs/oleview/En.rc, programs/oleview/Makefile.in,
34236           programs/oleview/interface.c, programs/oleview/main.h,
34237           programs/oleview/oleview.c, programs/oleview/resource.h:
34238         oleview: Added interface viewer.
34239
34240 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
34241
34242         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
34243           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
34244         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
34245
34246 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
34247
34248         * dlls/gdi/tests/metafile.c:
34249         gdi/tests: Write-strings warnings fix.
34250
34251 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
34252
34253         * tools/widl/widltypes.h:
34254         widl: Write-strings warnings fix.
34255
34256 2006-06-23  James Hawkins <truiken@gmail.com>
34257
34258         * dlls/shell32/brsfolder.c:
34259         shell32: Add missing multiply by sizeof(WCHAR)l
34260
34261 2006-06-23  Huw Davies <huw@codeweavers.com>
34262
34263         * dlls/rpcrt4/ndr_stubless.c:
34264         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
34265
34266         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
34267           dlls/winex11.drv/x11drv.h:
34268         winex11: Introduce a function to retrieve the glx drawable and have
34269         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
34270
34271 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
34272
34273         * dlls/imagehlp/modify.c:
34274         imagehlp: Fixed typo (Coverity).
34275
34276 2006-06-23  Alexandre Julliard <julliard@winehq.org>
34277
34278         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
34279           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
34280           server/thread.h:
34281         server: Moved some common bits of get/set_thread_context to thread.c.
34282
34283         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
34284           loader/pthread.c:
34285         libwine: Added entry for sigprocmask in the pthread functions table.
34286
34287         * loader/pthread.c:
34288         wine-pthread: Set thread scope to force using kernel threads on Solaris.
34289
34290 2006-06-22  Huw Davies <huw@codeweavers.com>
34291
34292         * dlls/opengl32/wgl.c:
34293         opengl32: If there's no glX context don't return a wgl context.
34294
34295 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
34296
34297         * programs/oleview/En.rc, programs/oleview/oleview.c,
34298           programs/oleview/resource.h:
34299         oleview: Added system configuration dialog.
34300
34301         * programs/oleview/En.rc, programs/oleview/oleview.c:
34302         oleview: Added copy HTML tag functionality.
34303
34304         * programs/oleview/oleview.c:
34305         oleview: Added copy CLSID functionality.
34306
34307         * programs/oleview/En.rc, programs/oleview/main.h,
34308           programs/oleview/oleview.c, programs/oleview/resource.h,
34309           programs/oleview/tree.c:
34310         oleview: Added CreateInstanceOn functionality.
34311
34312 2006-06-22  James Hawkins <truiken@gmail.com>
34313
34314         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
34315         msi: Add tests for components that aren't associated with a feature.
34316
34317 2006-06-22  Jacek Caban <jacek@codeweavers.com>
34318
34319         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
34320           dlls/mshtml/mshtml_private.h:
34321         mshtml: Added stub implementation of HTMLLoadOptions.
34322
34323         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
34324           include/Makefile.in, include/optary.idl:
34325         mshtml: Added optary.idl file.
34326
34327         * dlls/mshtml/nsio.c:
34328         mshtml: Inherit NSContainer in NewURI.
34329
34330         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
34331         mshtml: Fix a typo.
34332
34333         * dlls/mshtml/olecmd.c:
34334         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
34335
34336 2006-06-23  Juan Lang <juan_lang@yahoo.com>
34337
34338         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
34339         advapi: Add a stub for SystemFunction035.
34340
34341         * dlls/kernel/tests/locale.c:
34342         kernel: Change failing to test to show it doesn't have anything to do
34343         with embedded NULLs.
34344
34345 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
34346
34347         * dlls/secur32/ntlm.c:
34348         secur32: Write-strings warnings fix.
34349
34350         * dlls/ole32/tests/stg_prop.c:
34351         ole32/tests: Write-strings warning fix.
34352
34353 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
34354
34355         * dlls/dinput/mouse.c:
34356         dinput: Warp mouse each 10ms instead of dropping events.
34357
34358 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
34359
34360         * dlls/uxtheme/tests/system.c:
34361         uxtheme/tests: Destroy the windows after we've used them.
34362
34363         * dlls/uxtheme/tests/system.c:
34364         uxtheme/tests: Add a case sensitivity test.
34365
34366 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
34367
34368         * programs/oleview/En.rc:
34369         oleview: Spelling fixes (English).
34370
34371         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
34372         oleview: French localization.
34373
34374 2006-06-22  Huw Davies <huw@codeweavers.com>
34375
34376         * dlls/winex11.drv/opengl.c:
34377         winex11: glXQueryExtension has its error and event base arguments swapped
34378         compared with other *QueryExtension functions!
34379
34380 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
34381
34382         * programs/oleview/details.c, programs/oleview/main.h,
34383           programs/oleview/tree.c:
34384         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
34385
34386 2006-06-22  Alexandre Julliard <julliard@winehq.org>
34387
34388         * configure, configure.ac:
34389         configure: Send pkg-config error messages to /dev/null.
34390
34391 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
34392
34393         * dlls/riched20/editor.c:
34394         riched20: Fix message range for get_msg_name.
34395
34396 2006-06-21  Juan Lang <juan_lang@yahoo.com>
34397
34398         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
34399           include/wincrypt.h:
34400         crypt32: Implement CertGetCRLFromStore.
34401         - implement CertGetCRLFromStore, with tests
34402         - update tests for CRL revocation functions to show name isn't checked
34403
34404         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
34405         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
34406
34407         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
34408         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
34409         tests.
34410
34411 2006-06-21  Ivan Leo <ivanleo@gmail.com>
34412
34413         * dlls/quartz/filesource.c:
34414         quartz: Fix media type detection.
34415
34416 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
34417
34418         * dlls/dbghelp/elf_module.c:
34419         dbghelp: Elf for wine and spec definitions.
34420         - fixed regression when looking for winebuild's special symbols in ELF symtab
34421         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
34422         and STT_OBJECT)
34423
34424 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
34425
34426         * Makefile.in:
34427         Makefile.in: Add target "ctags" to the overview.
34428
34429         * DEVELOPERS-HINTS:
34430         DEVELOPER-HINTS: Some directories where added / renamed.
34431
34432 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
34433
34434         * dlls/uxtheme/tests/system.c:
34435         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
34436
34437         * dlls/uxtheme/tests/system.c:
34438         uxtheme/tests: Add some tests for GetWindowTheme.
34439
34440 2006-06-21  James Hawkins <truiken@gmail.com>
34441
34442         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
34443         atl: Add a stub implementation of AtlModuleLoadTypeLib.
34444
34445         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
34446         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
34447
34448 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
34449
34450         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
34451         ddraw: Use the handle infrastructure for Matrix handles.
34452
34453 2006-06-21  Alexandre Julliard <julliard@winehq.org>
34454
34455         * ANNOUNCE, ChangeLog, VERSION, configure:
34456         Release 0.9.16.
34457
34458 ----------------------------------------------------------------
34459 2006-06-21  Alexandre Julliard <julliard@winehq.org>
34460
34461         * programs/oleview/.gitignore, programs/oleview/oleview:
34462         oleview: Delete the symlink from git.
34463
34464         * AUTHORS, dlls/shell32/shell32_main.c:
34465         Updated the AUTHORS list and converted it to utf-8.
34466
34467 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
34468
34469         * tools/mkinstalldirs:
34470         tools: Fix mkinstalldirs.
34471         We cannot trust 'mkdir -p' to set the proper permissions on parent
34472         directories. So create them manually.
34473         Fix handling of paths containing spaces.
34474         Properly prefix the path with './' if it starts with a '-'.
34475         Stop trying to create a path after the first error.
34476
34477 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
34478
34479         * dlls/uxtheme/tests/system.c:
34480         uxtheme/tests: Extra testing for GetLastError.
34481
34482 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34483
34484         * dlls/msvcrt/tests/string.c:
34485         msvcrt: Add simple test for _strdup(0).
34486
34487         * dlls/msvcrt/string.c:
34488         msvcrt: Fix a crash in _strdup.
34489
34490 2006-06-20  James Hawkins <truiken@gmail.com>
34491
34492         * dlls/msi/action.c:
34493         msi: Fix handling of the no-op identifier in the Directory table.
34494
34495 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
34496
34497         * dlls/ntdll/server.c:
34498         ntdll: Write-strings warnings fix.
34499
34500 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
34501
34502         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
34503         winspool/tests: Tests for EnumForms and set an error value in our stub.
34504
34505 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
34506
34507         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
34508           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
34509         msvcrt: Fix _initterm, with tests.
34510
34511 2006-06-11  Simon Kissane <skissane@gmail.com>
34512
34513         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
34514         kernel32: Added SetThreadUILanguage() stub.
34515
34516 2006-06-21  Robert Shearman <rob@codeweavers.com>
34517
34518         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
34519         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
34520
34521         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
34522         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
34523
34524 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
34525
34526         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
34527           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
34528           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
34529         wined3d: Pixel format cleanup.
34530
34531 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
34532
34533         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
34534         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
34535         parameter is NULL.
34536         Also use the whole device surface if one of the extents is zero or
34537         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
34538         New tests.
34539
34540 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
34541
34542         * dlls/winspool.drv/info.c:
34543         winspool: An empty string as server name is valid for AddPrinterDriver.
34544
34545 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
34546
34547         * programs/oleview/details.c:
34548         oleview: Added registry tab in details window.
34549
34550         * programs/oleview/En.rc, programs/oleview/Makefile.in,
34551           programs/oleview/details.c, programs/oleview/main.h,
34552           programs/oleview/oleview.c, programs/oleview/resource.h,
34553           programs/oleview/tree.c:
34554         oleview: Added details window base.
34555
34556         * programs/oleview/En.rc, programs/oleview/main.h,
34557           programs/oleview/oleview.c, programs/oleview/resource.h,
34558           programs/oleview/tree.c:
34559         oleview: Added base menu funcionality.
34560
34561         * programs/oleview/En.rc, programs/oleview/main.h,
34562           programs/oleview/oleview.c, programs/oleview/resource.h,
34563           programs/oleview/tree.c:
34564         oleview: Added more TreeView entries.
34565
34566         * programs/oleview/tree.c:
34567         oleview: Added TreeView entries read from registry.
34568
34569         * programs/oleview/En.rc, programs/oleview/Makefile.in,
34570           programs/oleview/main.h, programs/oleview/oleview.c,
34571           programs/oleview/resource.h, programs/oleview/tree.c:
34572         oleview: Added TreeView window.
34573
34574         * programs/oleview/Makefile.in, programs/oleview/main.h,
34575           programs/oleview/oleview.c, programs/oleview/pane.c:
34576         oleview: Added pane bar.
34577
34578         * configure, configure.ac, programs/Makefile.in,
34579           programs/oleview/.gitignore, programs/oleview/En.rc,
34580           programs/oleview/Makefile.in, programs/oleview/main.h,
34581           programs/oleview/oleview, programs/oleview/oleview.c,
34582           programs/oleview/resource.h, programs/oleview/rsrc.rc:
34583         oleview: Added initial version.
34584
34585 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34586
34587         * dlls/wined3d/surface_gdi.c:
34588         wined3d: Add an "\n" to a fixme to fix an overflow.
34589
34590 2006-06-20  Jason Green <jave27@gmail.com>
34591
34592         * dlls/wined3d/glsl_shader.c:
34593         wined3d: Bind correct number of samplers for GLSL shaders.
34594         We are only checking against GL_MAX_TEXTURES when binding samplers,
34595         when we should be checking against the maximum number of samplers that
34596         the card supports.  Spotted by H. Verbeet.
34597
34598 2006-06-20  Juan Lang <juan_lang@yahoo.com>
34599
34600         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
34601         crypt32: Implement some CRL verification functions.
34602
34603         * dlls/crypt32/main.c, include/wincrypt.h:
34604         wincrypt.h: Add more definitions and prototypes.
34605
34606 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
34607
34608         * dlls/wininet/tests/url.c:
34609         wininet/tests: Write-strings warnings fix.
34610
34611 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
34612
34613         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
34614           dlls/winex11.drv/x11drv_main.c:
34615         winex11.drv: Add support for full screen window state using the NETWM protocol.
34616
34617 2006-06-20  James Hawkins <truiken@gmail.com>
34618
34619         * dlls/advpack/install.c:
34620         advpack: Implement DoInfInstall on top of the install framework.
34621
34622 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34623
34624         * dlls/kernel/tests/file.c:
34625         kernel: Add tests for OpenFile.
34626
34627         * dlls/kernel/tests/file.c:
34628         kernel: Check for an exe which is always present in a system dir.
34629
34630         * dlls/lz32/tests/lzexpand_main.c:
34631         lz32: Small test fixes.
34632
34633 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
34634
34635         * dlls/shell32/shlfileop.c:
34636         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
34637
34638 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
34639
34640         * tools/winedump/output.c:
34641         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
34642
34643         * tools/winedump/output.c:
34644         winedump: Use ntdll as template.
34645
34646         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
34647           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
34648           dlls/compstui/compstui_main.c:
34649         compstui: Add minimal compstui.dll (stubs only).
34650
34651 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34652
34653         * dlls/ntdll/virtual.c:
34654         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
34655
34656 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
34657
34658         * programs/winecfg/Ru.rc:
34659         winecfg: Russian translation.
34660
34661 2006-06-20  Jacek Caban <jacek@codeweavers.com>
34662
34663         * dlls/urlmon/umon.c:
34664         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
34665
34666         * dlls/shdocvw/persist.c:
34667         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
34668
34669         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
34670           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
34671           dlls/mshtml/oleobj.c:
34672         mshtml: Move IOleCommandTarget implementation to separate file.
34673
34674         * dlls/mshtml/persist.c:
34675         mshtml: Initialize url variable in IPersistMoniker::Load.
34676
34677         * dlls/mshtml/nsio.c:
34678         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
34679
34680         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
34681         mshtml: Added IPropertyNotifySink connection point.
34682
34683 2006-06-20  Juan Lang <juan_lang@yahoo.com>
34684
34685         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
34686           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
34687           dlls/crypt32/tests/store.c:
34688         crypt32: Rearrange functions a bit.
34689
34690         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34691         shlwapi: Small cleanups.
34692         - forward MLGetUILanguage to kernel32
34693         - correct type of parameter to MLLoadLibrary
34694
34695 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
34696
34697         * programs/winecfg/theme.c:
34698         winecfg: Create Resources directory when adding themes.
34699
34700 2006-06-20  Huw Davies <huw@codeweavers.com>
34701
34702         * dlls/rpcrt4/rpc_message.c:
34703         rpcrt4: Don't use a short to hold the packet length, since it can
34704         result in premature termination of the send.
34705
34706 2006-06-20  Alexandre Julliard <julliard@winehq.org>
34707
34708         * dlls/ntdll/tape.c:
34709         ntdll: Fixed tape.c compilation on Solaris.
34710
34711         * libs/wine/mmap.c:
34712         libwine: Better memory reservation algorithm for platforms that use
34713         try_mmap_fixed.
34714
34715         * configure, configure.ac:
34716         configure: Default to using wine-pthread on all platforms.
34717
34718 2006-06-20  Jeremy White <jwhite@codeweavers.com>
34719
34720         * configure, configure.ac:
34721         configure: Probe more carefully for soname support, primarily for Solaris
34722         support.
34723
34724 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
34725
34726         * dlls/dbghelp/dwarf.c:
34727         dbghelp: dwarf: Tidy up leb128 reading.
34728
34729         * dlls/dbghelp/dwarf.c:
34730         dbghelp: Indent the code as the rest of dbghelp module.
34731
34732         * dlls/dbghelp/elf_module.c:
34733         dbghelp: Support multiple debug formats.
34734         When several debug formats (eg stabs & dwarf2) exist in the same
34735         module, allow to load them all (this is needed when different
34736         compilation units are compiled with different debug options).
34737
34738         * dlls/dbghelp/dwarf.c:
34739         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
34740         internals.
34741
34742         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
34743           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
34744           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
34745         dbghelp: Added the ability to define a source file by dir+filename instead of
34746         only filename.
34747
34748         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
34749         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
34750         Walking the whole lot, not doing anything interesting apart from
34751         traversing the data.
34752
34753         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34754           dlls/dbghelp/elf_module.c:
34755         dbghelp: Pass .debug_loc section information to dwarf.
34756
34757         * dlls/dbghelp/dwarf.c:
34758         dbghelp: Dwarf & parse context.
34759         - split the data structures for walking through the data (abbrev,
34760         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
34761         - created dwarf2_parse_compilation_unit() for clarity
34762         - added section structure to gather information about all ELF sections
34763         related to all dwarf2 sections (more to come)
34764
34765         * dlls/dbghelp/dwarf.c:
34766         dbghelp: Dwarf & udt members.
34767         - correctly set size & offsets for regular udt members
34768         - first shot at bitfields for udt members
34769
34770         * dlls/dbghelp/dwarf.c:
34771         dbghelp: Dwarf & function blocks.
34772         - properly handling function blocks
34773         - handling of variables inside of blocks (either on stack, or in a
34774         register, or relative to the frame register if any)
34775         - added dwarf2_subprogram_t structure so that we can pass around
34776         relevant information for function parsing
34777
34778         * dlls/dbghelp/dwarf.c:
34779         dbghelp: dwarf: Properly handle function formal parameters.
34780
34781         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
34782           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
34783         dbghelp: Storage of func locals & parameters.
34784         - added the ability to tell to add_func_local whether we're adding
34785         a local variable or a parameter (and removed the black magic
34786         we were using)
34787         - we can now address variables defined as an offset to a register
34788
34789         * dlls/dbghelp/dwarf.c:
34790         dbghelp: Dwarf & global symbols.
34791         Offset the addresses for global symbols (func & variables) by the base
34792         image of the corresponding module.
34793
34794         * dlls/dbghelp/dwarf.c:
34795         dbghelp: dwarf: Added support for function labels.
34796
34797         * dlls/dbghelp/dwarf.c:
34798         dbghelp: Proper support for nested types definitions (even in C).
34799
34800         * dlls/dbghelp/dwarf.c:
34801         dbghelp: Dwarf - function scheme.
34802         - various fixes to follow better the functions definition (nesting,
34803         subroutines...)
34804         - don't directly parse types referenced by a subprogram, they'll be
34805         loaded anyway when needed
34806
34807         * dlls/dbghelp/dwarf.c:
34808         dbghelp: Dwarf & locations.
34809         - put back the block attribute parsing
34810         - added dwarf2_compute_location to properly decode a location (at
34811         least starting it)
34812
34813         * dlls/dbghelp/dwarf.c:
34814         dbghelp: Dwarf compiland.
34815         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
34816         - commented out the location parsing which is an ugly hack
34817
34818         * dlls/dbghelp/dwarf.c:
34819         dbghelp: Dwarf & new scheme.
34820         - add some helpers for the rewrite
34821         - module is now part of the dwarf2_parse_context
34822
34823         * dlls/dbghelp/dwarf.c:
34824         dbghelp: Dwarf & type references.
34825         Removed unused type references scheme that we'll implement using a
34826         different scheme in next patches.
34827
34828         * dlls/dbghelp/dwarf.c:
34829         dbghelp: Dwarf merge parsing of UDT.
34830         Merge into a single function the struct/class/union parsing.
34831
34832         * dlls/dbghelp/dwarf.c:
34833         dbghelp: Dwarf & debug info entries.
34834         - now loading the debug info entries into specific structures
34835         - this will help writing new functions
34836         - this will allow handling of forward references
34837
34838         * dlls/dbghelp/dwarf.c:
34839         dbghelp: Dwarf abbrev table is now a sparse array.
34840         - added a pool for memory allocation when parsing a compilation unit
34841         - now using the brand new sparse array for the abbrev table
34842
34843         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
34844         dbghelp: Added another basic type for storage: the sparse array.
34845
34846         * dlls/dbghelp/dwarf.c:
34847         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
34848
34849         * dlls/dbghelp/dwarf.c:
34850         dbghelp: Remove the unneeded level attribute while parsing.
34851
34852         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
34853         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
34854
34855         * dlls/dbghelp/dwarf.c:
34856         dbghelp: Dwarf & typedefs.
34857         - removed lookup for name for the const modifier
34858         - hard wire dwarf-reference to our pointer types
34859
34860         * dlls/dbghelp/dwarf.c:
34861         dbghelp: Dwarf & module's symtype.
34862         - we should set the module's symtype upon success
34863         - removed unneeded bRet variable
34864
34865         * dlls/dbghelp/dwarf.c:
34866         dbghelp: Dwarf2 & AT_byte_size.
34867         - AT_byte_size can be larger than a single byte (especially for enums)
34868         - added missing enumeration type parsing
34869
34870         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
34871           programs/winedbg/types.c:
34872         winedbg: Proper handling of typedefs.
34873         Added types_get_real_type() to get rid of typedef information, and
34874         access the real underlying type.
34875
34876 2006-06-19  Juan Lang <juan_lang@yahoo.com>
34877
34878         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34879           dlls/crypt32/tests/encode.c:
34880         crypt32: Encode/decode CRL issuing dist points.
34881
34882 2006-06-19  Jason Green <jave27@gmail.com>
34883
34884         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
34885         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
34886
34887         * dlls/wined3d/glsl_shader.c:
34888         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
34889         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
34890         that's not part of the spec.
34891         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
34892         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
34893
34894 2006-06-20  James Hawkins <truiken@gmail.com>
34895
34896         * tools/wine.inf:
34897         tools/wine.inf: Add d3d8.dll to the fake dlls list.
34898
34899 2006-06-20  Ge van Geldorp <ge@gse.nl>
34900
34901         * dlls/kernel/global16.c:
34902         kernel32: "base" is a pointer in 16-bit global heap.
34903
34904         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
34905           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
34906         winedbg: Added x86_64 support.
34907
34908 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
34909
34910         * dlls/shell32/shlfileop.c:
34911         shell32: Remove the now unused SHELL_ConfirmDialog.
34912
34913         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
34914         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
34915
34916 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34917
34918         * dlls/lz32/tests/lzexpand_main.c:
34919         lz32: Remove dead code from the LZOpenFileW test.
34920
34921 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
34922
34923         * dlls/shell32/shell32_Pl.rc:
34924         shell32: Update the Polish translation.
34925
34926 2006-06-19  Juan Lang <juan_lang@yahoo.com>
34927
34928         * dlls/crypt32/crl.c:
34929         crypt32: Simplify CRL creation.
34930         Decoding already handles signed and unsigned CRLs, so don't duplicate
34931         that in CertCreateCRLContext.
34932
34933         * dlls/crypt32/cert.c:
34934         crypt32: Simplify certificate creation.
34935         Decoding already handles signed and unsigned certs, so don't duplicate
34936         that in CertCreateCertificateContext.
34937
34938 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34939
34940         * dlls/lz32/tests/lzexpand_main.c:
34941         lz32: test LZOpenFileW.
34942
34943         * dlls/lz32/tests/lzexpand_main.c:
34944         lz32: LZOpenFileA sets last error sometimes.
34945
34946         * dlls/lz32/tests/lzexpand_main.c:
34947         lz32: Rename function aliases to real (ASCII) function names.
34948
34949 2006-06-19  Robert Shearman <rob@codeweavers.com>
34950
34951         * dlls/shell32/shfldr_desktop.c:
34952         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
34953
34954         * dlls/shell32/shfldr_mycomp.c:
34955         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
34956
34957         * dlls/rpcrt4/rpc_server.c:
34958         rpcrt4: Move the packet manipulation from the exception filter to the exception
34959         handler.
34960         Remove the unused server_sem variable.
34961
34962 2006-06-19  Juan Lang <juan_lang@yahoo.com>
34963
34964         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
34965         crypt32: Fix decoding signed certs and CRLs.
34966
34967 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
34968
34969         * dlls/uxtheme/tests/system.c:
34970         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
34971
34972 2006-06-20  Mike McCormack <mike@codeweavers.com>
34973
34974         * dlls/ole32/stg_prop.c:
34975         ole32: Implement reading of VT_CF storage properties.
34976
34977 2006-06-19  Alexandre Julliard <julliard@winehq.org>
34978
34979         * libs/wine/config.c:
34980         libwine: Remove one more directory level when checking for build dir.
34981         This way it still works if the libdir we got was libs/wine instead of libs.
34982
34983 2006-06-19  Jeremy White <jwhite@codeweavers.com>
34984
34985         * dlls/msvcrt/time.c:
34986         msvcrt: Solaris asctime_r compilation fix.
34987
34988         * dlls/dbghelp/elf_module.c:
34989         dbghelp: Fix a Solaris compilation error.
34990
34991         * dlls/winex11.drv/winpos.c:
34992         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
34993
34994         * dlls/ntdll/directory.c:
34995         ntdll: On Solaris, limits.h is required for PATH_MAX.
34996
34997 2006-06-19  Ge van Geldorp <ge@gse.nl>
34998
34999         * dlls/dbghelp/minidump.c:
35000         dbghelp: Fix compilation for x86_64.
35001
35002 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
35003
35004         * dlls/secur32/schannel.c, include/sspi.h:
35005         include: Fix definition of SECURITY_INTEGER.
35006
35007 2006-06-19  Alexandre Julliard <julliard@winehq.org>
35008
35009         * tools/winebuild/build.h, tools/winebuild/main.c,
35010           tools/winebuild/relay.c:
35011         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
35012         causes warnings.
35013
35014 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
35015
35016         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
35017           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
35018           dlls/setupapi/tests/devinst.c:
35019         setupapi: Implement SetupDiCreateDeviceInfoListExW.
35020
35021 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
35022
35023         * dlls/uxtheme/tests/system.c:
35024         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
35025
35026 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
35027
35028         * dlls/dnsapi/name.c:
35029         dnsapi: Fix conflicts nameser.h with winerror.h.
35030
35031 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35032
35033         * dlls/secur32/ntlm.c:
35034         secur32: Fix another GetProcessHeap vs GetProcessHeap().
35035
35036 2006-06-19  Hans Leidekker <hans@it.vu.nl>
35037
35038         * dlls/mscms/profile.c:
35039         mscms: Fix famous typo in HeapFree call.
35040
35041 2006-06-19  Kai Blin <kai.blin@gmail.com>
35042
35043         * dlls/secur32/negotiate.c:
35044         secur32: Remove unneeded function from the Negotiate provider.
35045
35046 2006-06-20  Mike McCormack <mike@codeweavers.com>
35047
35048         * dlls/ole32/ole2.c:
35049         ole32: Fix a typo.
35050
35051 2006-06-19  Mike McCormack <mike@codeweavers.com>
35052
35053         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
35054         hlink: Add a stub implementation for HlinkNavigateToStringReference.
35055
35056         * dlls/imm32/imm.c:
35057         imm32: Fix some return codes.
35058
35059         * dlls/wininet/urlcache.c:
35060         wininet: Make sure to null terminate a string before copying it.
35061
35062 2006-06-19  Alexandre Julliard <julliard@winehq.org>
35063
35064         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
35065         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
35066
35067 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
35068
35069         * include/ddk/compstui.h:
35070         include: Declare remaining exported functions in compstui.h.
35071
35072 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
35073
35074         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
35075           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
35076           dlls/ddraw/viewport.c:
35077         ddraw: Implement proper handle management.
35078
35079 2006-06-16  Jason Green <jave27@gmail.com>
35080
35081         * dlls/wined3d/glsl_shader.c:
35082         wined3d: Correct implementation of D3DSIO_LOOP.
35083         I initially misread the specification.  src0.x is the iteration count,
35084         not the max amount for the loop register.  This fixes that.
35085
35086         * dlls/wined3d/baseshader.c:
35087         wined3d: Fix lookup for LOOP register.
35088
35089 2006-06-17  Jason Green <jave27@gmail.com>
35090
35091         * dlls/wined3d/glsl_shader.c:
35092         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
35093         output registers.
35094
35095 2006-06-16  Jason Green <jave27@gmail.com>
35096
35097         * dlls/wined3d/glsl_shader.c:
35098         wined3d: Load boolean and integer constants into the GLSL shader program.
35099
35100         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35101           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35102         wined3d: Implement locally defined boolean and integer constants in GLSL.
35103
35104         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35105           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
35106         wined3d: Add preliminary support for constant boolean and integer registers
35107         in GLSL.
35108         - Separate the declaration phase of the shader string generator into
35109         the arb and glsl specific files.
35110         - Add declarations and recognition for application-sent constant
35111         integers and booleans (locally defined ones will follow).
35112         - Standardize capitilization of pixel/vertex specific variable names.
35113
35114         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
35115           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
35116           dlls/wined3d/wined3d_private.h:
35117         wined3d: Move constant loading into target-specific files.
35118         - Moves GLSL constant loading code into glsl_shader.c and out of the
35119         over-populated drawprim.c.
35120         - Creates a new file named arb_program_shader.c which will hold code
35121         specific to ARB_vertex_program & ARB_fragment_program.
35122         - Remove the constant loading calls from drawprim.c
35123
35124         * dlls/wined3d/vertexshader.c:
35125         wined3d: Remove dead vertex shader code.
35126
35127 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
35128
35129         * dlls/riched20/caret.c:
35130         riched20: EM_CHARFROMPOS didn't work properly with scrolling
35131         (vertical scrollbar position was not taken into account).
35132
35133 2006-06-17  Hans Leidekker <hans@it.vu.nl>
35134
35135         * dlls/dnsapi/query.c:
35136         dnsapi: Free all allocated records instead of just the last one.
35137
35138         * dlls/dnsapi/query.c:
35139         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
35140
35141 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
35142
35143         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
35144           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
35145           dlls/ddraw/tests/refcount.c:
35146         ddraw: Palette refcounting fixes + tests.
35147
35148 2006-06-17  Robert Shearman <rob@codeweavers.com>
35149
35150         * dlls/ntdll/om.c:
35151         ntdll: If ObjectAttributes is NULL then an error is returned at the
35152         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
35153         not need to be checked for NULL later on in the function.
35154
35155         * dlls/rpcrt4/rpc_server.c:
35156         rpcrt4: Use the thread pool in the RPC server for processing packets.
35157
35158         * dlls/ole32/ftmarshal.c:
35159         ole32: Document CoCreateFreeThreadedMarshaler.
35160
35161         * dlls/ole32/rpc.c:
35162         ole32: Reuse event handles used for COM calls.
35163         This reduces the number of server calls during a COM call by half.
35164
35165 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
35166
35167         * tools/widl/client.c, tools/widl/server.c:
35168         widl: Fix updating the proc offset.
35169
35170 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
35171
35172         * programs/winecfg/Tr.rc:
35173         winecfg: Update Turkish resorce file.
35174
35175 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35176
35177         * dlls/lz32/tests/lzexpand_main.c:
35178         lz32: Enable old test and expand it.
35179
35180 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
35181
35182         * dlls/kernel/cpu.c:
35183         kernel: Fix reported address space limit to be in keeping with ntdll.
35184
35185 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
35186
35187         * dlls/winspool.drv/info.c:
35188         winspool: AddMonitor: Test the driver entry before return an error.
35189
35190 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
35191
35192         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
35193         msi/tests: Write-strings warnings fixes.
35194
35195 2006-06-15  Kevin Koltzau <kevin@plop.org>
35196
35197         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
35198           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
35199         oleaut32: Fix 64bit warnings in tests.
35200
35201         * dlls/mscms/handle.c:
35202         mscms: Fix 64bit warnings.
35203
35204 2006-06-16  András Kovács <andras@csevego.net>
35205
35206         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
35207         uninstaller: Hungarian translation.
35208
35209 2006-06-16  Scott Bambrough <scottb@xandros.com>
35210
35211         * configure, configure.ac:
35212         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
35213         /usr/lib/libicudata.a.
35214
35215 2006-06-16  Mike McCormack <mike@codeweavers.com>
35216
35217         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
35218           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
35219           dlls/inseng/inseng_main.c, tools/wine.inf:
35220         inseng: Initial implementation of inseng (required for IE6 to install under
35221         win2k).
35222
35223 2006-06-14  Jacek Caban <jacek@codeweavers.com>
35224
35225         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
35226           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
35227           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
35228           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
35229         mshtml: Added Wine Gecko installer.
35230
35231 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
35232
35233         * dlls/wined3d/device.c:
35234         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
35235
35236 2006-06-16  Huw Davies <huw@codeweavers.com>
35237
35238         * dlls/rpcrt4/ndr_stubless.c:
35239         rpcrt4: Fix the argument size of conformant arrays.
35240
35241 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
35242
35243         * dlls/msi/tests/package.c:
35244         msi: Added tests for MsiSetTargetPath.
35245
35246 2006-06-15  Francois Gouget <fgouget@free.fr>
35247
35248         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
35249           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
35250           programs/cmdlgtst/cmdlgtst.c:
35251         Add trailing '\n's to ok() calls.
35252         Remove spaces before '\n'.
35253
35254         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
35255           dlls/riched20/editor.c, dlls/wined3d/device.c,
35256           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
35257         Assorted spelling fixes.
35258
35259 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
35260
35261         * dlls/shell32/shlexec.c:
35262         shell32: Remove dead code in SHELL_FindExecutable().
35263
35264         * dlls/ntdll/virtual.c:
35265         ntdll: Use page_size instead of page_mask+1.
35266
35267 2006-06-16  Kai Blin <kai.blin@gmail.com>
35268
35269         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
35270         secur32: Implement QueryContextAttributes. Add tests.
35271
35272 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
35273
35274         * dlls/avifil32/api.c:
35275         avifil32: Corrected destination size in MultiByteToWideChar.
35276
35277 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35278
35279         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
35280         d3d9: Remove ValidatePixel/VertexShader.
35281
35282 2006-06-15  Juan Lang <juan_lang@yahoo.com>
35283
35284         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
35285           dlls/crypt32/tests/encode.c:
35286         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
35287
35288 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
35289
35290         * dlls/hlink/hlink_main.c:
35291         hlink: Fix typo. We should set hl not ppvObj.
35292
35293 2006-06-16  H. Verbeet <hverbeet@gmail.com>
35294
35295         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35296           include/wine/wined3d_gl.h:
35297         wined3d: Add and use GL_EXT_fog_coord defines.
35298
35299 2006-06-16  Alexandre Julliard <julliard@winehq.org>
35300
35301         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
35302           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
35303           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
35304           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
35305           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
35306           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
35307           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
35308           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
35309           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
35310           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
35311           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
35312           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
35313           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
35314           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
35315           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
35316           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
35317           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
35318           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
35319           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
35320           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
35321           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
35322           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
35323           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
35324           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
35325           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
35326           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
35327           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
35328           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
35329           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
35330           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
35331           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
35332           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
35333           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
35334           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
35335           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
35336           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
35337           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
35338           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
35339           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
35340           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
35341           dlls/x11drv/xvidmode.h:
35342         x11drv: Renamed the x11drv directory to winex11.drv.
35343
35344 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
35345
35346         * programs/notepad/Pl.rc:
35347         notepad: Pl.rc: Fix the ellipsis in menu.
35348
35349 2006-06-15  Huw Davies <huw@codeweavers.com>
35350
35351         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
35352         printing: Don't limit the printer name length to CCHDEVICENAME characters.
35353
35354 2006-06-15  James Hawkins <truiken@gmail.com>
35355
35356         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
35357           dlls/msi/tests/install.c:
35358         msi: Add tests for MsiInstallProduct.
35359
35360 2006-06-15  Alexandre Julliard <julliard@winehq.org>
35361
35362         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
35363           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
35364           dlls/ddraw/viewport.c:
35365         ddraw: Make some functions static.
35366
35367         * configure, configure.ac:
35368         configure: Ues the standard AC_MSG_WARN to print warnings.
35369
35370         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
35371         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
35372
35373         * dlls/d3dx8/Makefile.in:
35374         d3dx8: Remove dependencies on OpenGL headers and libraries.
35375
35376         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
35377         d3d9: Remove dependencies on OpenGL headers and libraries.
35378
35379         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
35380         d3d8: Remove dependencies on OpenGL headers and libraries.
35381
35382 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
35383
35384         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
35385           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35386           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35387           dlls/wined3d/wined3d_private.h:
35388         wined3d: Support more than one back buffer.
35389
35390 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
35391
35392         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
35393           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
35394           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
35395           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
35396           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
35397           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
35398           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
35399           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
35400           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
35401           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
35402           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
35403           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
35404           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
35405           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
35406           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
35407           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
35408           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
35409           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
35410           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
35411           dlls/ddraw/viewport.c:
35412         ddraw: Rewrite most of ddraw using WineD3D.
35413
35414 2006-06-15  Alexandre Julliard <julliard@winehq.org>
35415
35416         * server/fd.c:
35417         server: Fixed a compiler warning on MacOSX.
35418
35419         * libs/wine/config.c:
35420         libwine: Fixed a compiler warning on MacOSX.
35421
35422 2006-06-12  Peter Åstrand <astrand@cendio.se>
35423
35424         * dlls/winmm/mci.c:
35425         winmm: Add support for "open new" commands.
35426
35427 2006-06-14  Mike McCormack <mike@codeweavers.com>
35428
35429         * dlls/msi/tests/db.c:
35430         msi: Add test for _Streams table (based on patch by Andrey Turkin).
35431
35432 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
35433
35434         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35435           include/wine/wined3d_gl.h:
35436         wined3d: Correct vertex fog for transformed vertices and correctly
35437         handle non-vertex, non-table fog.
35438
35439 2006-06-13  Jason Green <jave27@gmail.com>
35440
35441         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35442           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35443           dlls/wined3d/wined3d_private.h:
35444         wined3d: Implement more GLSL instructions.
35445         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
35446         - Process instruction-based modifiers (function existed, it just
35447         wasn't being called)
35448         - Add loop checking to register maps.
35449         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
35450         except for GLSL, so won't matter.
35451
35452 2006-06-14  Robert Shearman <rob@codeweavers.com>
35453
35454         * dlls/atl/atl_main.c:
35455         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
35456         based on documentation by Mike McCormack.
35457
35458         * dlls/kernel/tests/sync.c:
35459         kernel: Add a test for mutexes.
35460
35461         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
35462           dlls/kernel/tests/version.c:
35463         kernel: Add some tests for VerifyVersionInfo.
35464
35465         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
35466         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
35467         as CoUnmarshalInterface may have advanced the stream, even if it failed.
35468
35469         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
35470         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
35471
35472 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35473
35474         * programs/winecfg/No.rc:
35475         winecfg: Updated Norwegian Bokmål resources.
35476
35477         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
35478         gphoto2.ds: Added Norwegian Bokmål resources.
35479
35480 2006-06-15  Alexandre Julliard <julliard@winehq.org>
35481
35482         * programs/winedbg/stack.c:
35483         winedbg: Avoid a crash when there's no backtrace to print.
35484
35485         * dlls/kernel/heap.c:
35486         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
35487
35488 2006-06-15  Mike McCormack <mike@codeweavers.com>
35489
35490         * server/thread.c:
35491         server: Fix a win64 warning.
35492
35493         * server/user.c:
35494         server: Cast user handles to unsigned long for win64 compatibility.
35495
35496         * server/handle.c:
35497         server: Cast handles to unsigned long for win64 compatibility.
35498
35499         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
35500           dlls/comctl32/tests/listview.c:
35501         comctl32: Add a short test for the listview.
35502
35503         * dlls/comctl32/listview.c:
35504         comctl32: Arrange the listview after deleting all items so we will place icons
35505         at the top again.
35506
35507         * dlls/comctl32/listview.c:
35508         comctl32: Use the listview's background colour when drawing with imagelist.
35509
35510 2006-06-14  Mike McCormack <mike@codeweavers.com>
35511
35512         * dlls/msi/cond.y:
35513         msi: Don't define COND_SPACE twice.
35514
35515 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
35516
35517         * dlls/mciwave/mciwave.c:
35518         mciwave: Fixed a bogus free.
35519
35520 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
35521
35522         * dlls/user/combo.c:
35523         user32: Fix character conversion in combo box.
35524         Replace toupper/tolower with CharUpper/CharLower functions.
35525
35526 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35527
35528         * tools/wine.inf:
35529         wine.inf: Add fake dll for advpack.dll.
35530
35531 2006-06-14  Robert Shearman <rob@codeweavers.com>
35532
35533         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
35534         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
35535
35536         * dlls/ntdll/virtual.c:
35537         ntdll: Change the test for no relocation information to use the
35538         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
35539         section.
35540         This fixes loading of resource-only DLLs that have a load-address of
35541         0x400000.
35542
35543         * dlls/msxml3/domdoc.c:
35544         msxml: Text nodes with just whitespace should be stripped.
35545
35546         * dlls/msxml3/text.c:
35547         msxml: Implement IXMLDOMElement for text elements by using
35548         create_element instead of create_basic_node.
35549
35550         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
35551         msxml: Allow the element implementation to be aggregatable.
35552
35553 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
35554
35555         * configure, configure.ac, dlls/uxtheme/Makefile.in,
35556           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
35557           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
35558         uxtheme: Add framework and initial tests.
35559
35560 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
35561
35562         * include/winuser.h:
35563         winuser.h: Add some missing virtual key symbols.
35564
35565 2006-06-13  Mike McCormack <mike@codeweavers.com>
35566
35567         * dlls/msi/tests/db.c:
35568         msi: Add a test for reading long strings.
35569
35570         * dlls/msi/tests/db.c:
35571         msi: Add a test for creating a record with a long string.
35572
35573         * dlls/msi/tests/db.c:
35574         msi: Add a test for MsiDatabaseExport.
35575
35576 2006-06-14  Mike McCormack <mike@codeweavers.com>
35577
35578         * include/mapi.h:
35579         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
35580
35581         * dlls/advpack/reg.c:
35582         advpack: Remove some dead code. (Coverity)
35583
35584         * include/dbghelp.h:
35585         dbghelp: Fix the prototype of some callbacks.
35586
35587         * dlls/crypt32/oid.c:
35588         crypt32: Fix a cast for Win64.
35589
35590         * tools/wrc/parser.y:
35591         wrc: Remove some tokens declared twice.
35592
35593 2006-06-13  Robert Shearman <rob@codeweavers.com>
35594
35595         * dlls/rpcrt4/rpc_transport.c:
35596         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
35597         values.
35598
35599 2006-06-13  Alexandre Julliard <julliard@winehq.org>
35600
35601         * dlls/ntdll/serial.c:
35602         ntdll: Cast termios.c_cflag to avoid a printf format warning.
35603
35604         * programs/winedbg/gdbproxy.c:
35605         winedbg: sscanf arguments should be ints, not size_t.
35606
35607         * tools/winebuild/relay.c, tools/winebuild/res32.c:
35608         winebuild: Fix a few printf format warnings by casting size_t.
35609
35610         * dlls/wined3d/wined3d_private.h:
35611         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
35612
35613         * dlls/oleaut32/vartype.c:
35614         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
35615
35616         * dlls/msvcrt/cppexcept.h:
35617         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
35618
35619         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
35620           dlls/crypt32/store.c:
35621         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
35622
35623         * tools/widl/server.c, tools/widl/typegen.c:
35624         widl: Use unsigned int instead of size_t to avoid printf format warnings.
35625
35626         * programs/winevdm/winevdm.c:
35627         winevdm: Don't use sizeof in traces to avoid printf format warnings.
35628
35629         * programs/rpcss/np_server.c:
35630         rpcss: Don't use sizeof in traces to avoid printf format warnings.
35631
35632         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
35633         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
35634
35635         * dlls/user/dde_misc.c, dlls/user/message.c:
35636         user32: Don't use sizeof in traces to avoid printf format warnings.
35637
35638         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
35639           dlls/rpcrt4/rpcss_np_client.c:
35640         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
35641
35642         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
35643         ole32: Don't use sizeof in traces to avoid printf format warnings.
35644
35645         * dlls/netapi32/netbios.c:
35646         netapi32: Don't use sizeof in traces to avoid printf format warnings.
35647
35648         * dlls/msvfw32/msvideo_main.c:
35649         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
35650
35651         * dlls/mciseq/mcimidi.c:
35652         mciseq: Don't use sizeof in traces to avoid printf format warnings.
35653
35654         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
35655         kernel32: Don't use sizeof in traces to avoid printf format warnings.
35656
35657         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
35658           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
35659         dsound: Don't use sizeof in traces to avoid printf format warnings.
35660
35661         * dlls/dplayx/dplayx_global.c:
35662         dplayx: Don't use sizeof in traces to avoid printf format warnings.
35663
35664         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
35665         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
35666
35667         * dlls/dinput/device.c:
35668         dinput: Don't use sizeof in traces to avoid printf format warnings.
35669
35670         * dlls/d3d9/stateblock.c:
35671         d3d9: Don't use sizeof in traces to avoid printf format warnings.
35672
35673         * dlls/d3d8/device.c:
35674         d3d8: Don't use sizeof in traces to avoid printf format warnings.
35675
35676         * dlls/comdlg32/printdlg16.c:
35677         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
35678
35679         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
35680         comctl32: Don't use sizeof in traces to avoid printf format warnings.
35681
35682         * dlls/advapi32/service.c:
35683         advapi32: Don't use sizeof in traces to avoid printf format warnings.
35684
35685         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
35686         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
35687
35688         * dlls/version/tests/info.c:
35689         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
35690
35691         * dlls/urlmon/tests/misc.c:
35692         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
35693
35694         * dlls/rpcrt4/tests/rpc.c:
35695         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
35696
35697         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
35698         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
35699
35700         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
35701           dlls/ntdll/tests/rtlstr.c:
35702         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
35703
35704         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
35705         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
35706
35707         * dlls/mlang/tests/mlang.c:
35708         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
35709
35710         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
35711         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
35712
35713         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
35714           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
35715           dlls/kernel/tests/pipe.c:
35716         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
35717
35718         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
35719         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
35720
35721         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
35722           dlls/crypt32/tests/store.c:
35723         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
35724
35725         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
35726         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35727         warnings.
35728
35729         * dlls/version/tests/install.c:
35730         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35731         warnings.
35732
35733         * dlls/shlwapi/tests/ordinal.c:
35734         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35735         warnings.
35736
35737         * dlls/ntdll/tests/path.c:
35738         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35739         warnings.
35740
35741         * dlls/mscms/tests/profile.c:
35742         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35743         warnings.
35744
35745         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
35746         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35747         warnings.
35748
35749         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
35750           dlls/crypt32/tests/str.c:
35751         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35752         warnings.
35753
35754         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
35755           dlls/advapi32/tests/security.c:
35756         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35757         warnings.
35758
35759 2006-06-08  Nick Burns <adger44@hotmail.com>
35760
35761         * include/windef.h:
35762         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
35763
35764 2006-06-13  Mike McCormack <mike@codeweavers.com>
35765
35766         * include/custcntl.h, include/dispdib.h, include/mapi.h,
35767           include/objbase.h, include/storage.h, include/twain.h,
35768           include/winnls32.h:
35769         include: Remove non-ASCII characters in headers for winelib compatibility.
35770
35771         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
35772         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
35773
35774         * dlls/msi/table.c:
35775         msi: Fix loading of long strings.
35776
35777         * dlls/winmm/joystick/joystick.c:
35778         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
35779         winuser.h.
35780
35781 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
35782
35783         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
35784           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
35785           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
35786           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
35787           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
35788           dlls/user/exticon.c, dlls/user/listbox.c:
35789         Yet another round of redundant NULL checks before HeapFree.
35790
35791 2006-06-13  Alexandre Julliard <julliard@winehq.org>
35792
35793         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
35794           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
35795           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
35796           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
35797           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
35798           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
35799           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
35800           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
35801           dlls/msvcrt/wcs.c:
35802         msvcrt: Explicitly specify CDECL calling convention on exported functions.
35803
35804         * dlls/oledlg/oledlg_main.c:
35805         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
35806
35807         * dlls/avifil32/api.c:
35808         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
35809
35810 2006-06-12  Mike McCormack <mike@codeweavers.com>
35811
35812         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
35813         userenv: Add profinfo.h.
35814
35815 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
35816
35817         * dlls/wined3d/pixelshader.c:
35818         wined3d: Fix params for DP2ADD/TEXLDD.
35819         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
35820         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
35821
35822         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35823           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35824         wined3d: Mark instructions without a destination token.
35825         There are a total of 17 instructions without a destination token. Of
35826         those 9 have num_params != 0, which means that we will not process any
35827         of them correctly, because we assume the first token (if present) is a
35828         destination token.
35829         Those are basically all the flow control instructions, which we plan to
35830         support very soon. They have source tokens, and no destination. Add a
35831         flag that marks them up to the ins table. Use this flag in the trace
35832         pass, and generation pass.
35833
35834         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35835           dlls/wined3d/glsl_shader.c:
35836         wined3d: Keep pshader and vshader constants in GLSL separate.
35837         GLSL uniforms have as scope the entire program.
35838         To prevent conflicts, name pshader and vshader constants differently.
35839         Based on a patch by Jason Green.
35840
35841         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35842           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35843           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35844         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
35845         - track sampler declarations and store the sampler usage in reg_maps structure
35846         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
35847         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
35848         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
35849         - change drawprim to bind pixel shader samplers
35850         Additional improvements:
35851         - rename texture limit to texcoord to prevent confusion
35852         - add sampler limit, and use that for samplers - *not* the same as texcoord above
35853
35854         * dlls/wined3d/glsl_shader.c:
35855         wined3d: Cast more things.
35856         Anything with a swizzle has to be casted to vec4, or it won't work properly.
35857         There's multiple ways to do this, for the moment pick the easiest one.
35858
35859         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35860           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35861           dlls/wined3d/wined3d_private.h:
35862         wined3d: Add support for shader model 3.0 I/O registers.
35863         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
35864         To support that, define temporaries called IN and OUT, and use those as
35865         the output registers. At the end of the vshader, unpack the OUT temps
35866         into the proper GL variables. At the beginning of the pshader, pack the
35867         GL variables back into 12 IN registers.
35868
35869         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
35870         wined3d: Trivial cleanups
35871         - compiler warnings and errors should be FIXME
35872         - remove obsolete comment, and change variable type.
35873
35874         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35875           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35876         wined3d: Register map cleanups.
35877         Various cleanups:
35878         - do not use DWORD as a bitmask, that places artificial limit of 32 on
35879         registers
35880         - track attributes that are used and declare only those
35881         - move declarations function call in pshader/vshader to allow us to
35882         insert pixel or vertex specific code between the declarations and
35883         the rest of the code
35884         - remove redundant 0 intializers
35885         - remove useless continue statement
35886
35887         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35888           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35889           dlls/wined3d/wined3d_private.h:
35890         wined3d: Share trace pass
35891         Now that the declaration function is out of the way, the tracing pass,
35892         which is very long and 100% the same can be shared between pixel and
35893         vertex shaders.
35894         The new function is called shader_trace_init(), and is responsible for:
35895         - tracing the shader
35896         - initializing the function length
35897         - setting the shader version [needed very early]
35898
35899         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35900           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35901           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35902         wined3d: Rework dcl processing.
35903         The new function is called in pass 2 (getister counting/maps), and
35904         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
35905         which, in addition to the old vertex shader input declarations covers
35906         Shader Model 3.0 vshader output and pshader input declarations. The
35907         result is stored into the reg_map structure.
35908
35909         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35910           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
35911           dlls/wined3d/wined3d_private.h:
35912         wined3d: The namedArrays code path is dead (always FALSE).
35913         Delete the entire namedArrays code path and all its dependencies (one
35914         of which is quite long - storeOrder in drawprim is always FALSE, for
35915         example). Delete declaredArrays, and make its code path the default.
35916
35917 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35918
35919         * dlls/mscms/tests/profile.c:
35920         mscms: Eliminate complex test macro to make source navigation easier.
35921
35922 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
35923
35924         * include/winnt.h:
35925         include: The visibility attribute is supported only by gcc >= 3.3.
35926
35927 2006-06-12  Robert Shearman <rob@codeweavers.com>
35928
35929         * dlls/mlang/mlang.c:
35930         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
35931         The source is largely irrelevant since we are not likely to be wanting
35932         to ship updates to the MIME database as registry updates, instead of
35933         just changing the code.
35934
35935         * dlls/mlang/mlang.c:
35936         mlang: Add us-ascii encoding to the list of supported encodings.
35937
35938         * dlls/advapi32/security.c:
35939         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
35940
35941         * dlls/advapi32/security.c:
35942         advapi32: Replace some mixed tabs with spaces.
35943
35944         * dlls/advapi32/security.c:
35945         advapi32: Support well-knowns SIDs in string SIDs.
35946
35947         * dlls/advapi32/security.c:
35948         advapi32: Nul-terminate the domain string in LookupAccountNameW.
35949
35950         * dlls/ole32/compobj.c:
35951         ole32: Print an error if a DLL's DllGetClassObject fails as this is
35952         usually a good indicator of a bug elsewhere in Wine.
35953
35954 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
35955
35956         * dlls/wined3d/device.c:
35957         wined3d: Move a checkGLcall to it's gl call inside an "if".
35958
35959         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
35960           dlls/wined3d/wined3d_private.h:
35961         wined3d: Fix stencil related render states.
35962
35963         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
35964         wined3d: Enable two sided stencil in the caps.
35965
35966         * dlls/wined3d/utils.c:
35967         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
35968
35969 2006-06-12  Alexandre Julliard <julliard@winehq.org>
35970
35971         * dlls/msvcrtd/debug.c:
35972         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
35973
35974         * dlls/msvcrt20/msvcrt20.c:
35975         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
35976
35977         * dlls/crtdll/crtdll_main.c:
35978         crtdll: Explicitly specify CDECL calling convention on exported functions.
35979
35980         * dlls/ntdll/misc.c:
35981         ntdll: Explicitly specify CDECL calling convention on exported functions.
35982
35983         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
35984         ole32: Explicitly specify CDECL calling convention on exported functions.
35985
35986         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
35987           dlls/wldap32/compare.c, dlls/wldap32/control.c,
35988           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
35989           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
35990           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
35991           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
35992           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
35993         wldap32: Explicitly specify CDECL calling convention on exported functions.
35994
35995         * dlls/glut32/glut.c, include/winbase.h:
35996         include: Added prototype for DllMain.
35997
35998         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
35999           include/shlwapi.h:
36000         include: Make the Dll* entry points hidden.
36001
36002         * dlls/ntdll/ntdll.spec:
36003         ntdll: Added spec entry for NtQueryMultipleValueKey.
36004
36005         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36006         riched20: Fix an uninitialized variable bug.
36007         Mark todo a test that depended on the bug to succeed.
36008
36009 2006-06-10  H. Verbeet <hverbeet@gmail.com>
36010
36011         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36012         wined3d: Cleanup GetSrcAndOpFromValue().
36013         - Cleanup GetSrcAndOpFromValue().
36014         - Use naming more consistent with the rest of the file.
36015
36016 2006-06-12  Mike McCormack <mike@codeweavers.com>
36017
36018         * dlls/msi/tests/db.c:
36019         msi: Add some more test cases for INSERT.
36020
36021         * dlls/msi/tests/format.c:
36022         msi: Add some more MsiFormatRecord tests.
36023
36024         * dlls/msi/tests/package.c:
36025         msi: Add tests for creating packages and formatting records.
36026
36027         * dlls/msi/tests/package.c:
36028         msi: Delete any databases we create at the end of each test.
36029
36030         * dlls/msi/tests/msi.c:
36031         msi: Fix compilation on msvc6.
36032
36033         * dlls/msi/tests/db.c:
36034         msi: Remove an inconsistent test.
36035
36036         * dlls/msi/tests/format.c:
36037         msi: Fix some test cases to pass against win2k.
36038
36039 2006-06-12  Robert Shearman <rob@codeweavers.com>
36040
36041         * include/xmldom.idl:
36042         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
36043
36044         * dlls/atl/atl_main.c:
36045         atl: Implement AtlModuleGetClassObject.
36046
36047         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
36048         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
36049         if it is present.
36050
36051         * dlls/msxml3/nodelist.c:
36052         msxml3: Initialise output interface pointers to NULL in
36053         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
36054
36055 2006-06-12  Alexandre Julliard <julliard@winehq.org>
36056
36057         * dlls/wineps.drv/type42.c:
36058         wineps.drv: Make some variables static.
36059
36060         * dlls/crypt32/oid.c:
36061         crypt32: Make some variables static and/or const.
36062
36063         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
36064           dlls/shell32/shlview.c:
36065         shell32: Make some variables static and/or const.
36066
36067         * dlls/kernel/registry16.c:
36068         kernel32: Make some variables static.
36069
36070         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
36071           dlls/advapi32/service.c:
36072         advapi32: Make some variables static and/or const.
36073
36074         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
36075           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
36076           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
36077           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
36078         winemp3.acm: Make some variables static and/or const.
36079
36080         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
36081         msi: Make some variables static and/or const.
36082
36083         * dlls/crtdll/crtdll.spec:
36084         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
36085         _baseversion_dll.
36086
36087         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
36088         x11drv: Get rid of the no longer used desktop_tid variable.
36089
36090 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
36091
36092         * dlls/user/menu.c:
36093         user32: Remove redundant SetLastError call from MENU_SetMenu.
36094
36095 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
36096
36097         * include/Makefile.in, include/ddk/compstui.h:
36098         include/ddk: Add minimal compstui.h.
36099
36100 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36101
36102         * programs/winedbg/tgt_minidump.c:
36103         winedbg: Write-strings warnings fix.
36104
36105 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
36106
36107         * dlls/setupapi/devinst.c:
36108         setupapi: Documentation update.
36109
36110 2006-06-11  Mike McCormack <mike@codeweavers.com>
36111
36112         * dlls/user/message.c:
36113         user32: Win64 lparam and wparam are longs.
36114
36115         * dlls/user/lstr.c:
36116         user32: Fix a pointer size warning in Win64.
36117
36118         * dlls/kernel/locale.c:
36119         kernel32: Fix a cast for Win64.
36120
36121         * dlls/msi/tests/db.c:
36122         msi: Add some test cases for "SELECT ... WHERE condition".
36123
36124         * dlls/msi/handle.c:
36125         msi: Freeing the zero handle always succeeds.
36126
36127         * dlls/msi/msiquery.c:
36128         msi: Always initialize MsiViewFetch's returned record to zero.
36129
36130 2006-06-10  H. Verbeet <hverbeet@gmail.com>
36131
36132         * dlls/d3d9/tests/device.c:
36133         d3d9: Make some test functions static.
36134
36135         * dlls/d3d8/tests/device.c:
36136         d3d8: Make some test functions static.
36137
36138 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
36139
36140         * dlls/msvcrt/except.c:
36141         msvcrt: Print exception code in hex.
36142
36143 2006-06-10  Jason Green <jave27@gmail.com>
36144
36145         * dlls/wined3d/vertexshader.c:
36146         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
36147
36148 2006-06-10  Robert Shearman <rob@codeweavers.com>
36149
36150         * dlls/rpcrt4/cstub.c:
36151         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
36152         This is needed because IRpcStubBuffer::Invoke should not allow RPC
36153         exceptions to be passed to the caller.
36154
36155         * dlls/rpcrt4/ndr_marshall.c:
36156         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
36157         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
36158
36159         * dlls/rpcrt4/ndr_marshall.c:
36160         rpcrt4: Use safe_mutiply in conformant array functions.
36161
36162         * dlls/rpcrt4/ndr_marshall.c:
36163         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
36164         to validate the conformance values being read from the wire.
36165
36166         * dlls/rpcrt4/ndr_marshall.c:
36167         rpcrt4: Check that strings are null-terminated on unmarshaling of
36168         conformant-varying structs.
36169
36170         * dlls/rpcrt4/ndr_marshall.c:
36171         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
36172         or pStubMsg->MaxCount.
36173
36174         * dlls/rpcrt4/ndr_marshall.c:
36175         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
36176         null-terminated.
36177
36178         * dlls/rpcrt4/ndr_marshall.c:
36179         rpcrt4: Introduce a new function, safe_multiply, which will raise an
36180         exception if a multiply overflows a 4-byte integer.
36181         This will protect the unmarshaling code against attacks specifying a
36182         large variance.
36183         Use this new function in the conformant string functions to harden them
36184         against attack.
36185
36186 2006-06-12  Alexandre Julliard <julliard@winehq.org>
36187
36188         * dlls/uuid/uuid.c, include/guiddef.h:
36189         uuid: Mark all GUID variables as hidden.
36190
36191         * dlls/dnsapi/main.c:
36192         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
36193
36194         * dlls/advapi32/advapi32.spec:
36195         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
36196
36197 2006-06-10  Alexandre Julliard <julliard@winehq.org>
36198
36199         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36200           dlls/wined3d/vertexshader.c:
36201         wined3d: Make all the local shader functions static.
36202
36203         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36204           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
36205           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
36206           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
36207           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
36208           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
36209           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
36210           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
36211           dlls/wined3d/volumetexture.c:
36212         wined3d: Make the virtual table functions static where possible.
36213
36214 2006-06-09  Pavel Roskin <proski@gnu.org>
36215
36216         * programs/winecfg/drivedetect.c:
36217         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
36218
36219         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
36220         winecfg: Allow and prefer using A: and B: for floppies.
36221         Pass drive type to allocate_letter().  Start search from 'A' for
36222         floppies.
36223         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
36224         that is triggered by non-sequential drive allocation.
36225
36226 2006-06-09  Jason Green <jave27@gmail.com>
36227
36228         * dlls/wined3d/glsl_shader.c:
36229         wined3d: Change fog output variable name for GLSL shaders.
36230
36231         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
36232         wined3d: Fix regression from register maps switch for ARB shaders.
36233         I missed a register mask in the move to share the shader_hw_def()
36234         function between pixel and vertex shaders for ARB shaders.  Fixed
36235         that, and made the GLSL version use the same mask for consistency.
36236
36237 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
36238
36239         * dlls/wined3d/pixelshader.c:
36240         wined3d: Enable CND/CMP for SHADER_ARB.
36241
36242         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36243         wined3d: Print out sampler state names.
36244
36245         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36246         wined3d: Downgrade Get*Shader FIXME to TRACE.
36247
36248 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
36249
36250         * dlls/winspool.drv/tests/info.c:
36251         winspool/tests: Tests for GetPrintProcessorDirectory.
36252
36253 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
36254
36255         * dlls/advapi32/tests/registry.c:
36256         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
36257
36258 2006-06-10  Alexandre Julliard <julliard@winehq.org>
36259
36260         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
36261           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
36262           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
36263         msi: Make all the ops structures static and const.
36264
36265         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
36266         imagehlp: Remove the unused internal.c file.
36267
36268         * dlls/oleaut32/tmarshal.c:
36269         oleaut32: Make the virtual table functions static where possible.
36270
36271         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
36272           dlls/ole32/storage32.h:
36273         ole32: Make the virtual table functions static where possible.
36274
36275         * dlls/itss/itss.c:
36276         itss: Make the virtual table functions static where possible.
36277
36278         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
36279           dlls/dxdiagn/provider.c:
36280         dxdiagn: Make the virtual table functions static where possible.
36281
36282         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
36283         dswave: Make the virtual table functions static where possible.
36284
36285         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
36286           dlls/dsound/duplex.c:
36287         dsound: Make the virtual table functions static where possible.
36288
36289         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
36290         dpnet: Make the virtual table functions static where possible.
36291
36292         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
36293           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
36294           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
36295           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
36296           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
36297         dmusic: Make the virtual table functions static where possible.
36298
36299         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
36300           dlls/dmsynth/synthsink.c:
36301         dmsynth: Make the virtual table functions static where possible.
36302
36303         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
36304           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
36305           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
36306           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
36307         dmstyle: Make the virtual table functions static where possible.
36308
36309         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
36310           dlls/dmscript/scripttrack.c:
36311         dmscript: Make the virtual table functions static where possible.
36312
36313         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
36314           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
36315           dlls/dmloader/loaderstream.c:
36316         dmloader: Make the virtual table functions static where possible.
36317
36318         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
36319           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
36320           dlls/dmcompos/signposttrack.c:
36321         dmcompos: Make the virtual table functions static where possible.
36322
36323         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
36324           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36325           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
36326           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
36327           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
36328           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
36329           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
36330         d3d9: Make the virtual table functions static where possible.
36331
36332         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
36333         d3dx8: Make the virtual table functions static where possible.
36334
36335         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
36336           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36337           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
36338           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
36339           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
36340           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
36341           dlls/d3d8/volumetexture.c:
36342         d3d8: Make the virtual table functions static where possible.
36343
36344 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36345
36346         * dlls/x11drv/keyboard.c:
36347         x11drv: Write-strings warnings fix.
36348
36349 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
36350
36351         * dlls/winspool.drv/info.c:
36352         winspool: Add GetPrintProcessorDirectoryA.
36353
36354 2006-06-09  Robert Shearman <rob@codeweavers.com>
36355
36356         * dlls/oleaut32/tmarshal.c:
36357         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
36358         so remove the case for it being NULL.
36359
36360         * dlls/ole32/rpc.c:
36361         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
36362         tell the RPC runtime that the call failed.
36363
36364         * dlls/ole32/regsvr.c:
36365         ole32: Register ISequentialStream for marshaling.
36366
36367         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
36368         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
36369         CoRevertToSelf on top of CoGetCallContext, which is a stub.
36370
36371         * dlls/ole32/ftmarshal.c:
36372         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
36373
36374 2006-06-09  Alexandre Julliard <julliard@winehq.org>
36375
36376         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
36377           dlls/shell32/shfldr_unixfs.c:
36378         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
36379
36380         * dlls/riched20/richole.c:
36381         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
36382
36383         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
36384           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
36385           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
36386           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
36387           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
36388         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
36389
36390         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
36391           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
36392         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
36393
36394 2006-06-09  Jason Green <jave27@gmail.com>
36395
36396         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
36397         wined3d: GLSL shader cleanup patch.
36398         - Based on comments from H. Verbeet
36399         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
36400         in GLSL shaders.  They are interchangeable, and only served to make
36401         the trace look more intuitive, but they don't always apply as-is, so
36402         we'll just leave everything to .xyzw.
36403         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
36404         is no shader set on the next primitive, then that primitive will
36405         call UseProgramObjectARB(0) when it begins to draw.
36406
36407 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
36408
36409         * dlls/dbghelp/minidump.c:
36410         dbghelp: Implement fetch_thread_info on powerpc.
36411
36412         * dlls/ntdll/thread.c:
36413         ntdll: Fix NtQueryInformationThread on non x86.
36414
36415 2006-06-09  Robert Shearman <rob@codeweavers.com>
36416
36417         * dlls/rpcrt4/ndr_marshall.c:
36418         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
36419         could end up using the previously allocated memory even if it isn't
36420         the right size, causing heap corruption.
36421
36422         * dlls/rpcrt4/ndr_marshall.c:
36423         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
36424         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
36425
36426         * dlls/rpcrt4/ndr_stubless.c:
36427         rpcrt4: Don't raise an exception if there is no freer function - not all types
36428         have a freer.
36429
36430         * dlls/rpcrt4/ndr_marshall.c:
36431         rpcrt4: Implement more base types for complex types.
36432
36433         * dlls/rpcrt4/rpc_binding.c:
36434         rpcrt4: Now that there's a process-wide pool of connections we don't
36435         need to copy the FromConn field when copying bindings.
36436
36437         * dlls/rpcrt4/rpc_message.c:
36438         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
36439         always returning RPC_S_OK.
36440
36441 2006-06-08  H. Verbeet <hverbeet@gmail.com>
36442
36443         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
36444           dlls/d3d9/tests/texture.c:
36445         d3d9: Add a test for default texture stage state values.
36446
36447 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
36448
36449         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36450         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
36451
36452 2006-06-09  Peter Beutner <p.beutner@gmx.net>
36453
36454         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
36455           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
36456           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
36457           dlls/msvidc32/msvidc32_Tr.rc:
36458         msvidc: Change short description to MS-CRAM.
36459
36460 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
36461
36462         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
36463         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
36464         passed in to CreateWindow menu should be handled.
36465
36466 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
36467
36468         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
36469         oleaut32: Fix safearray data destruction.
36470
36471 2006-06-09  Alexandre Julliard <julliard@winehq.org>
36472
36473         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
36474           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
36475         opengl32: Store function pointers in a separate array to avoid a bunch of
36476         relocations.
36477
36478         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
36479           dlls/opengl32/wgl.c:
36480         opengl32: Only store the glX name if different from the wgl name.
36481
36482         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
36483           dlls/opengl32/opengl_ext.h:
36484         opengl32: Make all the function pointers and thunks static.
36485
36486 2006-06-09  Mike McCormack <mike@codeweavers.com>
36487
36488         * dlls/msi/dialog.c:
36489         msi: Update the progress control while installing.
36490
36491         * dlls/msi/action.c:
36492         msi: Remove some unnecessary NULL checks.
36493
36494 2006-06-09  Jason Green <jave27@gmail.com>
36495
36496         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
36497         wined3d: Allow drawPrim to create and use the GLSL program.
36498
36499         * dlls/wined3d/device.c:
36500         wined3d: Add GLSL helper functions to Device.
36501         - Add functions to attach & detach shader objects, create and delete programs,
36502         and maintain the list of programs.
36503         - Add a list of GLSL shader programs to the device which is initialized on
36504         Init3D(), and deleted on Release().
36505
36506         * dlls/wined3d/vertexshader.c:
36507         wined3d: Map vertex shader instructions to GLSL generating functions.
36508
36509         * dlls/wined3d/pixelshader.c:
36510         wined3d: Map pixel shader instructions to GLSL generating functions.
36511
36512         * dlls/wined3d/wined3d_private.h:
36513         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
36514
36515         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
36516         wined3d: Added more declarations to GLSL.
36517         - Declare more variable names for GLSL programs.
36518         - Some of these won't need to be declared eventually, but it doesn't hurt to
36519         do it for now.
36520         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
36521
36522         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36523           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36524         wined3d: Unified float constant register mapping between ARB pixel and vertex
36525         shaders.
36526         - Got rid of the separate constant maps.
36527         - Side effect of this is that the map is a bit larger for pixel shaders than
36528         it needs to be
36529
36530         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
36531           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
36532         wined3d: Add the bulk of the GLSL string generation functions.
36533         - Add a new file glsl_shader.c which contains almost every GLSL specific
36534         function we'll need
36535         - Move print_glsl_info() into glsl_shader.c
36536         - Move the shader_reg_maps struct info into the private header, and make it
36537         part of SHADER_OPCODE_ARG.
36538         - Create a new shared ps/vs register map for float constants (future patch
36539         will make ARB programs use this, too)
36540
36541 2006-06-08  Jason Green <jave27@gmail.com>
36542
36543         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
36544           dlls/wined3d/wined3d_private.h:
36545         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
36546         loading float constants for GLSL.
36547         - DrawPrim is just too big of a function.  This separates the passing
36548         of constants to the shader into new functions.
36549         - Fixes an off-by-one error when loading vertex declaration constants
36550         (should be <, not <=)
36551         - Adds a function for GLSL loading of constants (aka Uniforms)
36552         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
36553         future patch will actually create this program)
36554
36555 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
36556
36557         * dlls/comctl32/propsheet.c:
36558         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
36559         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
36560         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
36561         message loop.
36562
36563 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
36564
36565         * programs/cmdlgtst/cmdlgtst.c:
36566         cmdlgtst: Use standard debug functions.
36567
36568 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
36569
36570         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
36571           dlls/comdlg32/finddlg16.c:
36572         comdlg32: Rename finddlg.c to finddlg16.c.
36573
36574 2006-06-09  Alexandre Julliard <julliard@winehq.org>
36575
36576         * dlls/hlink/hlink.spec:
36577         hlink: Add spec file entry for HlinkQueryCreateFromData.
36578
36579         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
36580         rpcrt4: Make the protseq_ops structure constant.
36581
36582         * dlls/kernel/heap.c:
36583         kernel: Added support for GlobalMemoryStatus on MacOS.
36584
36585         * dlls/mshtml/navigate.c:
36586         mshtml: Changed C syntax that winapi_check doesn't like.
36587
36588 2006-06-08  Alexandre Julliard <julliard@winehq.org>
36589
36590         * ANNOUNCE, ChangeLog, VERSION, configure:
36591         Release 0.9.15.
36592
36593 ----------------------------------------------------------------
36594 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
36595
36596         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36597         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
36598
36599         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36600         usp10: Update ScriptGetCMap to conform to Windows.
36601
36602         * dlls/usp10/tests/usp10.c:
36603         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
36604
36605 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
36606
36607         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36608         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
36609         tests.
36610
36611 2006-06-08  Alexandre Julliard <julliard@winehq.org>
36612
36613         * dlls/rpcrt4/epm_towers.h:
36614         rpcrt4: Avoid potential redefinition of uuid_t.
36615
36616         * configure, configure.ac:
36617         configure: Make the font warning more explicit about what package is missing.
36618
36619 2006-06-08  Robert Reif <reif@earthlink.net>
36620
36621         * include/Makefile.in, include/lm.h, include/lmmsg.h:
36622         include: Add lmmsg.h.
36623
36624 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
36625
36626         * dlls/shell32/tests/shlfileop.c:
36627         shell32/tests: Test to make sure we can create a non-nested directory.
36628
36629         * dlls/shell32/shlfileop.c:
36630         shell32: SHCreateDirectoryEx can create a non-nested directory.
36631
36632 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
36633
36634         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
36635           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
36636         user/tests: Update LoadImage test.
36637         Include a bitmap in the resources and don't depend on Windows'
36638         OBM_CHECK bitmap anymore.
36639
36640 2006-06-06  Robert Shearman <rob@codeweavers.com>
36641
36642         * dlls/oleaut32/variant.c:
36643         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
36644
36645         * dlls/oleaut32/vartype.c:
36646         oleaut32: Handle BSTRs in VARIANT_CopyData.
36647
36648 2006-06-08  Mike McCormack <mike@codeweavers.com>
36649
36650         * server/registry.c:
36651         server: Fix a possible memory leak.
36652
36653         * server/queue.c, server/sock.c, server/user.h:
36654         server: Make wparam and lparam values unsigned long for win64 compatability.
36655
36656 2006-06-07  Robert Shearman <rob@codeweavers.com>
36657
36658         * server/window.c:
36659         server: Don't attach the thread input when changing parents if the new
36660         parent is the desktop (i.e. it is becoming a top-level window).
36661
36662         * server/named_pipe.c:
36663         server: Don't set the client's server field before the server has
36664         changed into a connected state, otherwise we could assert in
36665         pipe_client_destroy.
36666
36667 2006-06-08  Alexandre Julliard <julliard@winehq.org>
36668
36669         * server/event.c, server/process.c, server/request.c, server/thread.c,
36670           server/trace.c:
36671         server: Don't report a fatal protocol error for things that we can recover from.
36672
36673 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
36674
36675         * dlls/wininet/ftp.c:
36676         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
36677
36678         * dlls/wininet/ftp.c:
36679         wininet: ftp: 125 is an acceptable response code for the STORE command.
36680
36681 2006-06-07  Robert Shearman <rob@codeweavers.com>
36682
36683         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
36684           libs/unicode/cptable.c:
36685         libunicode: Add a code page table for the US-ASCII encoding.
36686
36687         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
36688           dlls/rpcrt4/rpc_transport.c:
36689         rpcrt4: Implement a process-wide connection pool for client connections,
36690         rather than relying on the restriction of one connection per
36691         binding. This also avoids the problem of two threads using the same
36692         connection at the same time.
36693
36694         * dlls/rpcrt4/ndr_stubless.c:
36695         rpcrt4: Fix the retrieval of This for interpreted proxies.
36696
36697         * dlls/rpcrt4/ndr_stubless.c:
36698         rpcrt4: Implement full-pointer support for interpreted stubs.
36699         Move the calls to the full pointer init functions before
36700         NdrClient/ServerInitializeNew, like in MIDL-generated code.
36701
36702 2006-06-07  H. Verbeet <hverbeet@gmail.com>
36703
36704         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
36705           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
36706         d3d9: Add a test for GetContainer (Volumes & Surfaces).
36707
36708         * dlls/d3d9/vshaderdeclaration.c:
36709         d3d9: Remove unused vshaderdeclaration.c.
36710
36711         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
36712           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
36713           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
36714           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
36715           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
36716           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
36717           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
36718         d3d9: Fix QueryInterface.
36719         QueryInterface should return S_OK on success and set the object
36720         pointer to NULL on failure. This is similar to the patch Ivan
36721         submitted a while ago for wined3d.
36722
36723         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
36724           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
36725           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
36726           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
36727           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
36728           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
36729           dlls/d3d8/volumetexture.c:
36730         d3d8: Fix QueryInterface.
36731         QueryInterface should return S_OK on success and set the object
36732         pointer to NULL on failure. This is similar to the patch Ivan
36733         submitted a while ago for wined3d.
36734
36735 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
36736
36737         * dlls/msvcrt/undname.c:
36738         msvcrt: Write-strings warning fix.
36739
36740 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36741
36742         * dlls/kernel/tests/process.c:
36743         kernel/tests: Write-strings warnings fix.
36744
36745 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36746
36747         * dlls/crypt32/encode.c:
36748         crypt32: Write-strings warning fix.
36749
36750         * dlls/dbghelp/source.c:
36751         dbghelp: Write-strings warning fix.
36752
36753 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
36754
36755         * dlls/wined3d/pixelshader.c:
36756         wined3d: TEXREG2GB is valid on pshaders 1.1.
36757
36758 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
36759
36760         * dlls/wined3d/baseshader.c:
36761         wined3d: Fix NULL dereference in generator function.
36762
36763         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36764           dlls/wined3d/wined3d_private.h:
36765         wined3d: Fix missing light recording.
36766         Write a light with the default parameters in disabled state if
36767         capturing a missing light.
36768
36769         * dlls/d3d9/tests/stateblock.c:
36770         d3d9: Test missing light recording.
36771         When a light does not exist, and the app attempts to capture it in the
36772         stateblock, a disabled light with the default light parameters is
36773         written instead.
36774
36775         * dlls/d3d9/tests/device.c:
36776         d3d9: Mipmaps level test.
36777
36778 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
36779
36780         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
36781         msi: Add Russian resource file.
36782
36783 2006-06-07  Robert Reif <reif@earthlink.net>
36784
36785         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
36786           include/lmserver.h:
36787         netapi32: Add stub for NetServerEnumEx.
36788
36789 2006-06-07  Mike McCormack <mike@codeweavers.com>
36790
36791         * dlls/kernel/console.c, include/wine/server_protocol.h,
36792           programs/wineconsole/wineconsole.c, server/console.c,
36793           server/protocol.def, server/trace.c:
36794         server: open_console's from field should be a handle.
36795
36796         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
36797           tools/make_requests:
36798         server: Use unsigned long for request types that are 64bit in win64.
36799
36800 2006-06-07  Alexandre Julliard <julliard@winehq.org>
36801
36802         * server/request.c:
36803         server: Print process/thread id instead of pointer in protocol errors.
36804
36805 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
36806
36807         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
36808           dlls/x11drv/dib.c, programs/regedit/listview.c:
36809         Remove more redundant NULL checks before HeapFree (found by Smatch).
36810
36811 2006-06-05  EA Durbin <ead1234@hotmail.com>
36812
36813         * dlls/msi/tests/db.c:
36814         msi/tests: Fixed a typo.
36815
36816 2006-06-06  Mike McCormack <mike@codeweavers.com>
36817
36818         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
36819         hlink: Implement DllRegisterServer.
36820
36821         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
36822           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
36823         hlink: Add a basic implementation (based on work by Aric Stewart).
36824
36825         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
36826           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
36827           dlls/hlink/hlink_main.c:
36828         hlink: Add a stub implementation (based on Aric Stewart's code).
36829
36830         * include/hlink.idl:
36831         hlink: Declare prototypes for some functions.
36832
36833 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
36834
36835         * programs/winecfg/main.c:
36836         winecfg: Avoid unnecessary casts.
36837
36838         * dlls/comctl32/propsheet.c:
36839         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
36840
36841 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
36842
36843         * include/winuser.h:
36844         include: Add SETWALLPAPER_DEFAULT to winuser.h.
36845
36846 2006-06-06  H. Verbeet <hverbeet@gmail.com>
36847
36848         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
36849         wined3d: Return the result of QueryInterface in GetContainer.
36850
36851         * dlls/wined3d/utils.c:
36852         wined3d: Remove a redundant break.
36853
36854         * dlls/wined3d/device.c:
36855         wined3d: Don't hardcode type sizes for shader constants.
36856
36857         * dlls/d3d9/tests/shader.c:
36858         d3d9: Add a test for setting / getting vertex shader constants.
36859
36860 2006-06-06  Robert Shearman <rob@codeweavers.com>
36861
36862         * dlls/shdocvw/regsvr.c:
36863         shdocvw: Register some more documented classes that native also registers.
36864
36865         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
36866         widl: Support coclass forward declarations.
36867
36868         * include/exdisp.idl:
36869         include: Add two more coclasses to exdisp.idl.
36870
36871 2006-06-06  Hans Leidekker <hans@it.vu.nl>
36872
36873         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
36874         dnsapi: Add stub implementations for the remaining documented functions.
36875
36876 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
36877
36878         * dlls/x11drv/xvidmode.c:
36879         x11drv: Declared two functions as static to avoid compiler warnings.
36880
36881 2006-06-06  Alexandre Julliard <julliard@winehq.org>
36882
36883         * programs/winedbg/debug.l:
36884         Revert "winedbg: Remove useless NOCMD state."
36885         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
36886
36887 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
36888
36889         * tools/wine.inf:
36890         wine.inf: Added default values for .htm and .html file extension.
36891
36892 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
36893
36894         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
36895         oleaut32: safearray: Convert dimension index at the API boundary.
36896
36897 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
36898
36899         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36900           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
36901           include/wine/wined3d_interface.h:
36902         wined3d: Remove constant type field in stateblock.
36903         It is wrong to maintain a mapping from a constant index to a type
36904         field, because different constant types do not share an index -
36905         boolean constant 0 is supposed to co-exist with floating point
36906         constant 0, not replace it. Drawprim and other code using the type
36907         array to decide whether to look up a constant in bools, floats, or
36908         ints is wrong - you can't make that decision based on the index.
36909
36910         * dlls/wined3d/vertexshader.c:
36911         wined3d: Rename vertex shader constants.
36912         From const%lu to C%lu for consistency (to match pshaders).
36913
36914         * dlls/wined3d/pixelshader.c:
36915         wined3d: Add limits for ps_2_x.
36916
36917         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36918           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36919         wined3d: Trace improvements.
36920
36921         * dlls/wined3d/pixelshader.c:
36922         wined3d: pshader defi has 5 parameters.
36923
36924 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
36925
36926         * dlls/gdi/font.c:
36927         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
36928
36929 2006-06-05  James Hawkins <truiken@gmail.com>
36930
36931         * dlls/oleaut32/typelib.c:
36932         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
36933         be changed.
36934
36935         * dlls/oleaut32/typelib.c:
36936         oleaut32: Copy BYREF args directly if they have the same variant type.
36937
36938 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
36939
36940         * dlls/gdi/tests/bitmap.c:
36941         gdi: New tests for GetDIBits.
36942         New tests that check if GetDIBits works with a bitmap that is selected
36943         in a device context (works in Windows, should fail according to the
36944         API documentation)
36945
36946 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
36947
36948         * dlls/msvcrt/wcs.c:
36949         msvcrt: Write-strings warnings fix.
36950
36951 2006-06-06  Mike McCormack <mike@codeweavers.com>
36952
36953         * programs/winecfg/audio.c:
36954         winecfg: Make some pointer casts win64 compliant.
36955
36956         * programs/wineconsole/dialog.c:
36957         wineconsole: Use correct prototypes for dialog procs.
36958
36959         * programs/wcmd/wcmdmain.c:
36960         wcmd: Fix a Win64 warning.
36961
36962         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
36963         taskmgr: Use correct types for Win64.
36964
36965         * programs/hh/main.c:
36966         hh: Cast GetProcAddress's return to supress a Win64 warning.
36967
36968         * programs/winetest/gui.c:
36969         winetest: Fix dialog prototypes.
36970
36971 2006-06-05  Mike McCormack <mike@codeweavers.com>
36972
36973         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
36974           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
36975           dlls/userenv/userenv_main.c:
36976         userenv: Add a stub implementation of userenv.dll.
36977
36978 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
36979
36980         * dlls/kernel/tests/codepage.c:
36981         kernel/tests: Some tests for WideCharToMultiByte.
36982
36983 2006-06-06  Mike McCormack <mike@codeweavers.com>
36984
36985         * dlls/advapi32/crypt.c:
36986         advapi32: Fix comment to match the function (thanks to Dan Kegel).
36987
36988 2006-06-05  Juan Lang <juan_lang@yahoo.com>
36989
36990         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
36991           programs/winedbg/info.c:
36992         winedbg: Get rid of unused mode command.
36993
36994 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
36995
36996         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
36997           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
36998           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
36999           dlls/x11drv/x11drv_main.c:
37000         x11drv: Improve handling of the case where the clipboard is opened
37001         with a window from another thread or process.
37002
37003         * include/ddrawi.h:
37004         include: Add DDHAL_UPDATEOVERLAYDATA structure.
37005
37006 2006-06-05  Huw Davies <huw@codeweavers.com>
37007
37008         * dlls/msi/tests/package.c:
37009         msi: Add some integer condition tests.
37010
37011 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
37012
37013         * dlls/kernel/tests/file.c:
37014         kernel/tests: More tests for FindFirstFile.
37015
37016 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
37017
37018         * programs/wordpad/wordpad.c:
37019         wordpad: Declare three functions as static to avoid compiler warnings.
37020
37021 2006-06-05  Mike McCormack <mike@codeweavers.com>
37022
37023         * include/Makefile.in, include/hlguids.h:
37024         hlink: Add hlguids.h (based on a patch by Aric Stewart).
37025
37026         * dlls/dnsapi/ns_parse.c:
37027         dnsapi: Fix the case where we have libresolv headers but no libraries.
37028
37029 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
37030
37031         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
37032           dlls/wined3d/swapchain.c:
37033         wined3d: Render target locking fixes.
37034
37035 2006-06-04  Mike McCormack <mike@codeweavers.com>
37036
37037         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
37038         advapi32: Implement and test SystemFunction031.
37039
37040         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
37041           dlls/advapi32/tests/crypt_lmhash.c:
37042         advapi32: Implement and test SystemFunction030.
37043
37044 2006-06-05  Hans Leidekker <hans@it.vu.nl>
37045
37046         * dlls/msi/cond.y:
37047         msi: Fix some copy/paste bugs in the implementation of condition operators.
37048
37049 2006-06-04  Juan Lang <juan_lang@yahoo.com>
37050
37051         * programs/winedbg/debug.l:
37052         winedbg: Remove useless NOCMD state.
37053
37054         * dlls/user/winpos.c:
37055         user: Use SetPropW rather than SetPropA for internal property.
37056
37057 2006-06-05  Robert Shearman <rob@codeweavers.com>
37058
37059         * dlls/msi/where.c:
37060         msi: An empty string is equivalent to nil, so handle this in the optimised
37061         WHERE_execute path.
37062
37063         * dlls/rpcrt4/ndr_marshall.c:
37064         rpcrt4: Implement varying array NDR functions.
37065
37066         * dlls/rpcrt4/ndr_marshall.c:
37067         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
37068
37069 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
37070
37071         * programs/winedbg/types.c:
37072         winedbg: Correct typedefs in type manipulations.
37073
37074 2006-06-04  Mike McCormack <mike@codeweavers.com>
37075
37076         * programs/progman/dialog.c, programs/progman/group.c,
37077           programs/progman/program.c:
37078         progman: Win64 fixes.
37079
37080         * programs/cmdlgtst/cmdlgtst.c:
37081         cmdlgtst: Use correct types for Win64.
37082
37083         * programs/winemine/dialog.c, programs/winemine/main.h:
37084         winemine: Fix dialog proc prototypes for Win64.
37085
37086         * programs/winemine/dialog.c, programs/winemine/dialog.h,
37087           programs/winemine/main.c:
37088         winemine: Remove dialog.h as it's redundant.
37089
37090         * include/windef.h:
37091         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
37092
37093 2006-06-02  Juan Lang <juan_lang@yahoo.com>
37094
37095         * programs/winedbg/debug.l:
37096         winedbg: Fix a crash on initial empty input.
37097
37098         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
37099           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
37100         crypt32: Implement X509_NAME_VALUE encoding/decoding.
37101
37102 2006-06-03  Jacek Caban <jacek@codeweavers.com>
37103
37104         * dlls/shdocvw/oleobject.c:
37105         shdocvw: Set focus in ui_activate.
37106
37107         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
37108           dlls/mshtml/nsio.c:
37109         mshtml: Use mime type reported by moniker if possible.
37110
37111         * dlls/mshtml/navigate.c:
37112         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
37113
37114         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
37115         mshtml: Added beginning OnDataAvailable implementation.
37116
37117         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
37118         mshtml: Added begining binding code in IPersistMoniker::Load.
37119
37120         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
37121           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37122         mshtml: Set binding channel, listener and context in AsyncOpen.
37123
37124         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
37125           dlls/mshtml/persist.c:
37126         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
37127
37128         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
37129         mshtml: Add create_nscallback function to allow using BSCallback out of
37130         navigate.c.
37131
37132         * dlls/mshtml/nsio.c:
37133         mshtml: Move some code from before_async_open to AsyncOpen.
37134
37135         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37136           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
37137         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
37138         We have to handle it in another way.
37139
37140 2006-06-03  Kai Blin <kai.blin@gmail.com>
37141
37142         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
37143         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
37144
37145 2006-06-03  Jacek Caban <jacek@codeweavers.com>
37146
37147         * dlls/urlmon/binding.c:
37148         urlmon: Use task queue to handle OnDataAvailable call.
37149
37150         * dlls/urlmon/binding.c:
37151         urlmon: Added OnResponse implementation.
37152
37153 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
37154
37155         * dlls/sane.ds/sane_main.c:
37156         sane.ds: Replace FIXME() by TRACE() on sane_exit.
37157
37158 2006-06-02  Robert Shearman <rob@codeweavers.com>
37159
37160         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
37161         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
37162         Instead just fill it in with all zeros.
37163
37164         * dlls/rpcrt4/ndr_misc.h:
37165         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
37166         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
37167         isn't set by ComputeConformanceOrVariance and so could be left filled
37168         with garbage.
37169
37170         * dlls/rpcrt4/ndr_marshall.c:
37171         rpcrt4: The lifetime of the binding handle stored in the context
37172         handle is independent of the binding handle used in the call that
37173         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
37174         and then call RpcBindingFree later to free it.
37175
37176         * dlls/rpcrt4/ndr_marshall.c:
37177         rpcrt4: Fix an incorrect format string pointer being passed in to
37178         ComputeVariance in NdrConformantVaryingStructBufferSize.
37179
37180         * dlls/rpcrt4/rpc_transport.c:
37181         rpcrt4: Skip over the right-hand-side data for the protocol floor so
37182         that we can parse the towers received from native rpcrt4.
37183
37184         * dlls/rpcrt4/ndr_marshall.c:
37185         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
37186         handles.
37187
37188         * dlls/rpcrt4/ndr_marshall.c:
37189         rpcrt4: Freeing a NULL context handle is allowed.
37190
37191         * dlls/rpcrt4/ndr_marshall.c:
37192         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
37193         pointer.
37194
37195         * dlls/rpcrt4/ndr_marshall.c:
37196         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
37197         by passing the correct type format string to ReadConformance.
37198
37199         * dlls/rpcrt4/ndr_marshall.c:
37200         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
37201         marshall all-zeros.
37202
37203         * dlls/rpcrt4/ndr_marshall.c:
37204         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
37205         arrays.
37206
37207         * dlls/rpcrt4/rpc_transport.c:
37208         rpcrt4: Print some more informative error messages when getaddrinfo fails.
37209
37210 2006-06-02  Mike McCormack <mike@codeweavers.com>
37211
37212         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
37213         wininet: Simple tests for InternetGetCookie's parameters.
37214
37215         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
37216         wininet: Fix up and test InternetSetCookie parameter checking.
37217
37218         * dlls/wininet/internet.c:
37219         wininet: Remove some dead code (Coverity).
37220
37221 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
37222
37223         * dlls/advapi32/tests/registry.c:
37224         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
37225
37226         * dlls/rsaenh/rsaenh.c:
37227         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
37228         at a time.
37229
37230 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
37231
37232         * dlls/shell32/shlfileop.c:
37233         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
37234
37235         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
37236           dlls/shell32/shlfileop.c:
37237         shell32: Avoid Unicode->ANSI conversion when deleting a file.
37238
37239 2006-06-02  Juan Lang <juan_lang@yahoo.com>
37240
37241         * dlls/crypt32/tests/encode.c:
37242         crypt32: Add name value tests.
37243         Add tests for name values, and move tests for different string
37244         encodings to there.
37245
37246 2006-06-01  Juan Lang <juan_lang@yahoo.com>
37247
37248         * dlls/crypt32/decode.c:
37249         crypt32: Remove exception handling from internal decoding functions.
37250
37251         * dlls/crypt32/tests/encode.c:
37252         crypt32: Add a couple CRL encoding tests, one that shows a problem.
37253
37254 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
37255
37256         * dlls/user/listbox.c:
37257         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
37258
37259 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
37260
37261         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
37262           include/winpos.h:
37263         user32: Send WM_SIZE when window changes state between restored/min/maximized.
37264
37265 2006-06-01  Wino Rojo <winorojo@hotmail.com>
37266
37267         * dlls/x11drv/opengl.c:
37268         x11drv: Fix for a BadMatch error.
37269
37270 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
37271
37272         * dlls/winspool.drv/tests/info.c:
37273         winspool/tests: Remove the check for unimplemented functions.
37274
37275 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
37276
37277         * dlls/winspool.drv/info.c:
37278         winspool.drv: Add GetPrintProcessorDirectoryW.
37279
37280 2006-06-01  Robert Shearman <rob@codeweavers.com>
37281
37282         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
37283           dlls/rpcrt4/tests/rpc.c:
37284         rpcrt4: All of the parameters to TowerExplode are optional.
37285
37286         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
37287           dlls/rpcrt4/tests/rpc.c:
37288         rpcrt4: Implement TowerConstruct and TowerExplode.
37289         Add some tests for these undocumented functions.
37290
37291         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
37292           dlls/rpcrt4/rpc_transport.c:
37293         rpcrt4: Add functions for generating and parsing the upper floors in
37294         endpoint-mapper towers for different transports.
37295
37296         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
37297         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
37298
37299         * dlls/rpcrt4/ndr_midl.c:
37300         rpcrt4: Don't send the unused part of the allocated buffer.
37301
37302         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
37303         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
37304         selected fields.
37305
37306 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
37307
37308         * dlls/comctl32/header.c:
37309         comctl32/header: Check Null before accessing struct member.
37310
37311 2006-06-01  Kai Blin <kai.blin@gmail.com>
37312
37313         * dlls/secur32/ntlm.c:
37314         secur32: Add EncryptMessage and DecryptMessage stubs.
37315
37316 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
37317
37318         * dlls/user/menu.c:
37319         user32: Popup menu position fixes.
37320         - Open large popup menus on the other side only if there's enough space
37321         - Open popup menus such that the y position of the first item in the
37322         popup menu is the same as the y position of the focused menu item.
37323
37324 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
37325
37326         * programs/winecfg/audio.c:
37327         winecfg: Add CoreAudio to audio drivers list.
37328
37329 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
37330
37331         * dlls/user/tests/msg.c:
37332         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
37333         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
37334         PeekMessage test by explicit calls to PeekMessage(), check queue
37335         status and processed messages after each call to see what is going on
37336         behind the scene.
37337
37338 2006-06-01  Juan Lang <juan_lang@yahoo.com>
37339
37340         * dlls/crypt32/tests/base64.c:
37341         crypt32: Make base64 tests loadable on win9x.
37342
37343 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
37344
37345         * dlls/shell32/shellpath.c:
37346         shell32: Add Fonts to user's shell folders list.
37347
37348 2006-06-01  Robert Shearman <rob@codeweavers.com>
37349
37350         * tools/widl/widl.man.in:
37351         widl: Fix a typo in the man page.
37352
37353         * tools/widl/typegen.c:
37354         widl: Properly size the return value procformat.
37355
37356         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37357           tools/widl/typegen.h, tools/widl/widltypes.h:
37358         widl: Only write one procformat string and one typeformat string per file.
37359
37360 2006-06-01  Huw Davies <huw@codeweavers.com>
37361
37362         * dlls/gdi/freetype.c:
37363         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
37364
37365 2006-06-01  Alexandre Julliard <julliard@winehq.org>
37366
37367         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
37368           dlls/winmm/winecoreaudio/coreaudio.c,
37369           dlls/winmm/winecoreaudio/coreaudio.h:
37370         winecoreaudio: Fixed the FSF address.
37371
37372 2006-05-24  Ken Thomases <ken@codeweavers.com>
37373
37374         * dlls/winmm/winecoreaudio/audio.c:
37375         winecoreaudio: Don't CFAllocate buffer for port message.
37376
37377         * dlls/winmm/winecoreaudio/audio.c:
37378         winecoreaudio: Use unique name for message port.
37379         Use a unique port name for the message port to the message thread.
37380         Port names are system-global, so using a non-unique constant name
37381         prevents the CoreAudio driver from being used in multiple processes
37382         simultaneously.
37383
37384         * dlls/winmm/winecoreaudio/audio.c:
37385         winecoreaudio: 8-bit Linear PCM data is unsigned.
37386
37387         * dlls/winmm/winecoreaudio/audio.c:
37388         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
37389         When fulfilling the output AudioUnit's request for audio data, don't
37390         stop when the current wavehdr is exhausted; advance to the next.  This
37391         addresses the buzzy quality of the sound.
37392
37393         * dlls/winmm/winecoreaudio/audio.c:
37394         winecoreaudio: Improve state tracking.
37395         Improved tracking of device state (stopped, playing, or paused).
37396         Also, tied starting and stopping the AudioUnit more directly to the
37397         state.  No need to change the state when preparing or unpreparing
37398         wavehdrs.  Pausing overrides both playing and stopped states; if
37399         stopped, pausing prevents output from starting when the program
37400         writes.  When, restarting from the paused state, the device starts
37401         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
37402         state.
37403
37404         * dlls/winmm/winecoreaudio/audio.c:
37405         winecoreaudio: Miscellaneous cleanup.
37406         Miscellaneous cleanup: release resources when done with them; protect
37407         against null pointers; reduce redundant code; avoid potential integer
37408         underflow; clarify a do-nothing loop.
37409
37410         * dlls/winmm/winecoreaudio/audio.c:
37411         winecoreaudio: Fix race to open.
37412         Fixes a race condition (noted in a comment for wodOpen) when multiple
37413         threads try to open the same wave-out device simultaneously.
37414         Addressed by creating the device mutexes when the driver is
37415         initialized, instead of as each device is opened.  Then use the mutex
37416         to protect the open operation against races.  At the same time, made
37417         the mutexes recursive to avoid self-deadlocks the driver was
37418         encountering when reentered from the callback.
37419
37420 2006-06-01  Mike McCormack <mike@codeweavers.com>
37421
37422         * dlls/rpcrt4/ndr_marshall.c:
37423         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
37424
37425 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
37426
37427         * dlls/wined3d/surface_gdi.c:
37428         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
37429
37430 2006-05-31  Jacek Caban <jacek@codeweavers.com>
37431
37432         * dlls/urlmon/binding.c:
37433         urlmon: Remove no longer needed binding value in task_t.
37434
37435         * dlls/urlmon/binding.c:
37436         urlmon: Use task queue for cross thread calls in on_progress.
37437
37438         * dlls/urlmon/binding.c:
37439         urlmon: Use task queue in Switch implementation.
37440
37441         * dlls/urlmon/binding.c:
37442         urlmon: Added task queue architecture and use it for OnProgress calls from
37443         Continue call.
37444
37445         * dlls/urlmon/binding.c:
37446         urlmon: Make suse that every OnProgress call is in an apartment thread.
37447
37448 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
37449
37450         * dlls/crypt32/tests/cert.c:
37451         crypt32/tests: Write-strings warning fix.
37452
37453 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
37454
37455         * dlls/comctl32/header.c:
37456         comctl32: header: Update the rects in HEADER_Refresh if needed.
37457
37458 2006-05-31  Hans Leidekker <hans@it.vu.nl>
37459
37460         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
37461         dnsapi: Fall back to a netbios query when a dns query fails.
37462
37463 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
37464
37465         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
37466         wsock32: Added GetService{A,W} stubs.
37467
37468 2006-05-31  Jacek Caban <jacek@codeweavers.com>
37469
37470         * dlls/urlmon/binding.c:
37471         urlmon: Use FindMimeFromData to determine MIME type.
37472
37473 2006-05-31  Huw Davies <huw@codeweavers.com>
37474
37475         * dlls/rpcrt4/ndr_marshall.c:
37476         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
37477
37478 2006-05-31  Robert Shearman <rob@codeweavers.com>
37479
37480         * dlls/oleaut32/typelib.c:
37481         oleaut32: Make sure to read the memid and the name offset from the
37482         correct offsets, after the function data, so add cFuncs to the offsets
37483         in MSFT_DoVars.
37484         Resolve referenced types for variables.
37485         Fixes initialisation of the dbgrid32 OCX.
37486
37487         * dlls/oleaut32/typelib.c:
37488         oleaut32: Resolve referenced types for return values as well as parameters in
37489         MSFT typelibs.
37490
37491         * tools/widl/parser.y:
37492         widl: Allow some more "reserved words" to be used as identifiers.
37493
37494         * include/rpcdcep.h:
37495         include: Add some defines used by MIDL-generated code.
37496
37497 2006-05-31  Alexandre Julliard <julliard@winehq.org>
37498
37499         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
37500         winecoreaudio: Fixed a bunch of compiler warnings.
37501
37502         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
37503         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
37504
37505         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
37506         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
37507
37508         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
37509         dnsapi: Portability fixes.
37510
37511 2006-05-31  Juan Lang <juan_lang@yahoo.com>
37512
37513         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
37514           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
37515           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
37516           include/wincrypt.h:
37517         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
37518         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
37519         Blin's base64 encoder/decoder.
37520
37521 2006-05-31  Mike McCormack <mike@codeweavers.com>
37522
37523         * programs/wineconsole/dialog.c:
37524         wineconsole: Store the font as a DWORD_PTR.
37525
37526         * programs/wineconsole/user.c:
37527         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
37528
37529         * programs/wordpad/wordpad.c:
37530         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
37531
37532 2006-05-30  Jacek Caban <jacek@codeweavers.com>
37533
37534         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
37535         urlmon: Added text/html filter.
37536
37537         * dlls/urlmon/urlmon_main.c:
37538         urlmon: Use filters mechanism in FindMimeFromData.
37539
37540 2006-05-31  Troy Rollo <wine@troy.rollo.name>
37541
37542         * dlls/ole32/storage32.c:
37543         ole32: Use STGM_WRITE when opening child storage to delete its children.
37544
37545 2006-05-30  Robert Reif <reif@earthlink.net>
37546
37547         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
37548         winmm: Always check for open and close enents in wave test.
37549         Always check for open and close events.
37550         Send WM_APP message to thread to terminate it rather than TerminateThread.
37551         Fix CreateThread/waveOutOpen race by waiting for background thread to
37552         run before waveOutOpen is called.
37553         Add more non-hardware supported formats.  There is a bug in wave
37554         mapper GetPosition when multiple headers are used and this helps
37555         trigger it.
37556
37557 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
37558
37559         * dlls/dnsapi/query.c:
37560         dnsapi: Fixed missing lock release on error path.
37561
37562 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
37563
37564         * dlls/d3d8/tests/device.c:
37565         d3d8: Backport of the d3d9 swapchain test to d3d8.
37566
37567         * dlls/d3d8/device.c:
37568         d3d8: Back buffer count fix.
37569
37570 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
37571
37572         * dlls/crypt32/cert.c:
37573         crypt32: Write-strings warning fix.
37574
37575         * dlls/winmm/joystick/Makefile.in:
37576         winmm/joystick: joystick.c requires Unicode library.
37577
37578 2006-05-30  Alexandre Julliard <julliard@winehq.org>
37579
37580         * dlls/comctl32/propsheet.c:
37581         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
37582
37583 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
37584
37585         * configure, configure.ac, dlls/Makefile.in,
37586           dlls/winmm/winecoreaudio/.gitignore,
37587           dlls/winmm/winecoreaudio/Makefile.in,
37588           dlls/winmm/winecoreaudio/audio.c,
37589           dlls/winmm/winecoreaudio/audiounit.c,
37590           dlls/winmm/winecoreaudio/coreaudio.c,
37591           dlls/winmm/winecoreaudio/coreaudio.h,
37592           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
37593         winecoreaudio: Initial Audio Driver for Mac OS X.
37594
37595 2006-05-29  Hans Leidekker <hans@it.vu.nl>
37596
37597         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
37598         dnsapi: Implement DnsQuery_{A,UTF8,W}.
37599
37600         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
37601           dlls/dnsapi/ns_parse.c:
37602         dnsapi: Add DNS message parsing routines from BIND.
37603
37604 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
37605
37606         * dlls/comctl32/header.c:
37607         comctl32: header: Ignore out-of-range iOrder in SetItemT.
37608
37609         * dlls/kernel/format_msg.c:
37610         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
37611
37612 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
37613
37614         * dlls/msi/tests/format.c:
37615         msi: Increase verbosity in some failing tests.
37616
37617 2006-05-30  Mike McCormack <mike@codeweavers.com>
37618
37619         * dlls/wininet/http.c:
37620         wininet: Don't crash when querying NULL values.
37621
37622         * dlls/wininet/tests/http.c:
37623         wininet: Add a test for basic authentication.
37624
37625         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
37626         user32: Stub implementations for Win64's Get/Set LongPtr functions.
37627
37628 2006-05-29  Troy Rollo <wine@troy.rollo.name>
37629
37630         * include/wine/wined3d_gl.h:
37631         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
37632
37633 2006-05-30  Troy Rollo <wine@troy.rollo.name>
37634
37635         * dlls/comdlg32/filedlg.c:
37636         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
37637         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
37638         non-NULL pointer for CB_GETITEMDATA.
37639
37640 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
37641
37642         * dlls/wined3d/device.c:
37643         wined3d: Properly destroy texture object if we failed to create its surfaces.
37644
37645         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
37646           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
37647         d3d9: Add reference to the parent device for surfaces.
37648         Allow some objects to have no parent device.
37649         Tighten refcount tests and test refound decrement on Release.
37650
37651 2006-05-29  Robert Shearman <rob@codeweavers.com>
37652
37653         * dlls/rpcrt4/ndr_marshall.c:
37654         rpcrt4: Make UserMarshalFlags static.
37655
37656         * dlls/rpcrt4/ndr_marshall.c:
37657         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
37658         unmarshaler routines of embedded complexes in complex struct and array
37659         unmarshaling.
37660         Fixes a regression caused by commit
37661         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
37662         Dobramysl.
37663
37664         * dlls/rpcrt4/ndr_marshall.c:
37665         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
37666         unmarshaling.
37667
37668         * dlls/rpcrt4/ndr_fullpointer.c:
37669         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
37670         set the number of pointers to a large default, so that NumberOfBuckets
37671         doesn't end up less than zero.
37672
37673         * dlls/rpcrt4/ndr_marshall.c:
37674         rpcrt4: Handle marshaling/unmarshaling full pointers.
37675
37676         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
37677         rpcrt4: For full pointers the state consists of flags, so or new flags into
37678         the field instead of assigning.
37679         The return value of all full pointer functions that return an int
37680         depends on the passed in query type being a flag in the state.
37681
37682 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
37683
37684         * dlls/comctl32/tests/treeview.c:
37685         comctl32/tests: Write-strings warnings fix.
37686
37687 2006-05-29  Hans Leidekker <hans@it.vu.nl>
37688
37689         * dlls/msi/msi.c:
37690         msi: Implement MsiLocateComponent{A,W}.
37691
37692 2006-05-30  Mike McCormack <mike@codeweavers.com>
37693
37694         * programs/msiexec/msiexec.c:
37695         msiexec: Improve 64bit compatibility.
37696
37697 2006-05-29  Mike McCormack <mike@codeweavers.com>
37698
37699         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
37700         wldap32: Fix unused variable warnings.
37701
37702         * dlls/gdi/freetype.c:
37703         gdi32: Fix an unused variable warning.
37704
37705 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
37706
37707         * dlls/wined3d/device.c:
37708         wined3d: Do not disable GL_BLEND when alpha blending is active.
37709
37710         * dlls/wined3d/surface_gdi.c:
37711         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
37712         GetDC.
37713
37714 2006-05-28  Robert Reif <reif@earthlink.net>
37715
37716         * dlls/winmm/tests/wave.c:
37717         winmm: Add multiple header wave tests.
37718         The current wave tests only use a single header for playback.  Tests
37719         have been added to use multiple headers and to reuse them.  This is
37720         how streaming applications and direct sound use the wave api.
37721
37722 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
37723
37724         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
37725         comctl32/tests: Write-strings warning fix.
37726
37727 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
37728
37729         * DEVELOPERS-HINTS:
37730         DEVELOPER-HINTS: Some directories are renamed / removed / added.
37731
37732         * dlls/winspool.drv/tests/info.c:
37733         winspool/tests: Use 0xdeadbeef as magic value.
37734
37735         * dlls/winspool.drv/info.c:
37736         winspool: Documentation for GetPrintProcessorDirectory.
37737
37738 2006-05-28  Alexandre Julliard <julliard@winehq.org>
37739
37740         * server/request.c:
37741         server: Return an error for invalid requests instead of killing the client
37742         process.
37743
37744         * dlls/user/winproc.c:
37745         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
37746
37747         * Make.rules.in:
37748         Make.rules: Define datarootdir to avoid a configure warning.
37749
37750 2006-05-28  Frank Richter <frank.richter@gmail.com>
37751
37752         * dlls/shdocvw/shdocvw_main.c:
37753         shdocvw: Install Mozilla control silently.
37754
37755         * dlls/shdocvw/De.rc:
37756         shdocvw: Improve German translation.
37757
37758 2006-05-28  Kai Blin <kai.blin@gmail.com>
37759
37760         * dlls/secur32/tests/main.c:
37761         secur32: Cleaning up the authentication tests.
37762         This should make it easier to add encryption tests later.
37763
37764 2006-05-27  Jacek Caban <jacek@codeweavers.com>
37765
37766         * dlls/urlmon/binding.c:
37767         urlmon: Improve debug traces.
37768
37769         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
37770         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
37771
37772         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
37773         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
37774
37775 2006-05-27  Alexandre Julliard <julliard@winehq.org>
37776
37777         * tools/sfnt2fnt.c:
37778         sfnt2fnt: Clean output files when aborting on a signal.
37779
37780         * tools/make_ctests.c:
37781         make_ctests: Clean output files when aborting on an error or signal.
37782
37783         * tools/fnt2fon.c:
37784         fnt2fon: Clean output files when aborting on an error or signal.
37785
37786         * tools/bin2res.c:
37787         bin2res: Clean output files when aborting on an error or signal.
37788
37789         * tools/widl/widl.c:
37790         widl: Clean output files when aborting on a signal.
37791
37792         * tools/wrc/wrc.c:
37793         wrc: Clean output files when aborting on an error or signal.
37794
37795         * tools/wmc/wmc.c:
37796         wmc: Clean output files when aborting on an error or signal.
37797
37798 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
37799
37800         * dlls/ntdll/loader.c:
37801         ntdll: Free TLS pointers when exiting thread.
37802
37803         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
37804         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
37805         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
37806         information class
37807         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
37808
37809         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
37810           include/wine/server_protocol.h, include/winternl.h,
37811           server/named_pipe.c, server/protocol.def, server/trace.c:
37812         ntdll/kernel32: Pipe information.
37813         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
37814         code
37815         - reimplemented kernel32.GetNamedPipeInfo on top of it
37816         - enhance current features to make this work both on client and server handles
37817         - now also returning the number of instances
37818
37819 2006-05-26  Jason Green <jave27@gmail.com>
37820
37821         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37822           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37823         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
37824         shaders.
37825
37826         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
37827         wined3d: Final move of the GLSL registry check (hopefully).
37828
37829 2006-05-27  Alexandre Julliard <julliard@winehq.org>
37830
37831         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
37832         kernel32: Partial implementation of GetModuleHandleExA/W.
37833
37834         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
37835         ntdll: Implemented RtlPcToFileHeader.
37836
37837 2006-05-26  Kai Blin <kai.blin@gmail.com>
37838
37839         * dlls/secur32/base64_codec.c:
37840         secur32: Fix wrong bit shift in the base64 encoder.
37841         Thanks to Juan Lang for catching this one.
37842
37843 2006-05-26  Robert Shearman <rob@codeweavers.com>
37844
37845         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
37846         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
37847         Implement NdrFullPointerFree.
37848
37849         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
37850         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
37851
37852         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
37853         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
37854         NdrFullPointerInsertRefId.
37855
37856         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
37857           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
37858         rpcrt4: Implement some full pointer functions and add stubs for others.
37859         Add some tests.
37860
37861 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
37862
37863         * dlls/wined3d/surface.c:
37864         wined3d: Implement IWineD3DSurface::BltFast.
37865
37866 2006-05-26  Mike McCormack <mike@codeweavers.com>
37867
37868         * dlls/secur32/ntlm.c:
37869         secur32: Avoid some code duplication.
37870
37871         * dlls/rpcrt4/ndr_marshall.c:
37872         rpcrt4: Implement NdrClientContext(Un)Marshall.
37873
37874 2006-05-26  Juan Lang <juan_lang@yahoo.com>
37875
37876         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
37877           dlls/crypt32/tests/cert.c, include/wincrypt.h:
37878         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
37879         CertVerifySubjectCertificateContext.
37880
37881         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
37882           dlls/crypt32/store.c:
37883         crypt32: Combine redundant code.
37884
37885 2006-05-25  Huw Davies <huw@codeweavers.com>
37886
37887         * dlls/gdi/freetype.c:
37888         gdi32: The font cache needs to discriminate whether the device can cope with
37889         bitmap fonts or not.
37890
37891 2006-05-26  Robert Shearman <rob@codeweavers.com>
37892
37893         * dlls/rpcrt4/ndr_marshall.c:
37894         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
37895         ComputeConformanceOrVariance it is still necessary to set the count
37896         variable to the value retrieved.
37897
37898         * dlls/rpcrt4/rpc_message.c:
37899         rpcrt4: Return the actual status code sent back by the server, rather than
37900         RPC_S_CALL_FAILED.
37901
37902 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
37903
37904         * dlls/wined3d/surface_gdi.c:
37905         wined3d: Fix IWineGDISurface::SaveSnapshot.
37906
37907         * dlls/wined3d/surface.c:
37908         wined3d: Disable the depth test in UnlockRect
37909
37910 2006-05-26  Jason Green <jave27@gmail.com>
37911
37912         * dlls/wined3d/drawprim.c:
37913         wined3d: Fix regression introduced by recent multitexture patch.
37914
37915 2006-05-26  Alexandre Julliard <julliard@winehq.org>
37916
37917         * dlls/comctl32/theme_dialog.c:
37918         comctl32: Dialog procedures should be called with CallWindowProc.
37919
37920         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
37921           dlls/user/winproc.h:
37922         user: Only include winproc.h where necessary.
37923
37924         * dlls/user/winproc.c:
37925         user: Added fast 32->16 mapping for the remaining messages.
37926
37927         * dlls/user/winproc.c:
37928         user: Added fast 32->16 mapping for the listbox and combobox messages.
37929
37930         * dlls/user/winproc.c:
37931         user: Added fast 32->16 mapping for the edit control messages.
37932
37933         * dlls/user/winproc.c:
37934         user: Added fast 32->16 mapping for button and scrollbar messages.
37935
37936         * dlls/user/winproc.c:
37937         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
37938
37939         * dlls/user/winproc.c:
37940         user: Added fast 32->16 mapping for the WM_DDE* messages.
37941
37942         * dlls/user/winproc.c:
37943         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
37944         WM_MDISETMENU.
37945
37946         * dlls/user/winproc.c:
37947         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
37948
37949         * dlls/user/winproc.c:
37950         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
37951         WM_WINDOWPOSCHANGING/CHANGED.
37952
37953         * dlls/user/winproc.c:
37954         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
37955
37956         * dlls/user/winproc.c:
37957         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
37958
37959         * dlls/user/winproc.c:
37960         user: Added fast 16->32 mapping for the remaining messages.
37961
37962         * dlls/user/winproc.c:
37963         user: Added fast 16->32 mapping for the WM_DDE* messages.
37964
37965         * dlls/user/winproc.c:
37966         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
37967         WM_MDISETMENU.
37968
37969         * dlls/user/winproc.c:
37970         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
37971
37972         * dlls/user/winproc.c:
37973         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
37974         WM_WINDOWPOSCHANGING/CHANGED.
37975
37976         * dlls/user/winproc.c:
37977         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
37978
37979         * dlls/user/winproc.c:
37980         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
37981
37982         * include/wine/unicode.h:
37983         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
37984         Talbot).
37985
37986         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
37987         Fixed a couple of instances of the old FSF address that crept back in.
37988
37989 2006-05-25  Phil Costin <philcostin@hotmail.com>
37990
37991         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
37992         wined3d: Create stub for D3DPERF_SetOptions function.
37993
37994 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
37995
37996         * tools/wineprefixcreate.in:
37997         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
37998         relaying on the PATH.
37999
38000 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
38001
38002         * dlls/comctl32/header.c:
38003         comctl32: header: Put the new item in place of the hot divider instead of
38004         swapping.
38005
38006 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
38007
38008         * dlls/comctl32/header.c:
38009         comctl32: header: Draw the drag image and hot dividers while dragging an item.
38010
38011         * dlls/comctl32/header.c:
38012         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
38013
38014         * dlls/comctl32/header.c:
38015         comctl32: header: Implement HDM_SETHOTDIVIDER.
38016
38017         * dlls/comctl32/header.c:
38018         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
38019
38020 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
38021
38022         * dlls/comctl32/listview.c:
38023         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
38024         Apply the HDS_DRAGDROP header style if the listview has the
38025         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
38026         doesn't support them.
38027
38028 2006-05-25  Juan Lang <juan_lang@yahoo.com>
38029
38030         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
38031           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
38032         crypt32: Implement CertSerializeCRLStoreElement.
38033
38034 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
38035
38036         * dlls/mapi32/util.c:
38037         mapi32: Break out of the loop as soon as MSI call succeeds.
38038
38039         * dlls/gdi/freetype.c:
38040         gdi: Add more const qualifiers.
38041
38042 2006-05-26  Jason Green <jave27@gmail.com>
38043
38044         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
38045         wined3d: Move the GLSL registry check again.
38046
38047 2006-05-26  Mike McCormack <mike@codeweavers.com>
38048
38049         * tools/winapi/tests.dat:
38050         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
38051
38052         * include/rpcndr.h:
38053         rpcrt4: Remove unused IN and OUT macros.
38054
38055 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
38056
38057         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
38058         mapi32: Implement FGetComponentPath.
38059
38060         * dlls/msi/msi.c:
38061         msi: Translate the resulting string only if the previous call succeeded.
38062
38063 2006-05-25  Jacek Caban <jacek@codeweavers.com>
38064
38065         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38066         urlmon: Fix implementation of ReleaseBindInfo.
38067
38068         * dlls/urlmon/binding.c:
38069         urlmon: Better pending read handling.
38070
38071         * dlls/urlmon/binding.c:
38072         urlmon: Added Switch implementation.
38073
38074         * dlls/urlmon/binding.c:
38075         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
38076         in ReportProgress.
38077
38078         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
38079           dlls/urlmon/urlmon_main.h:
38080         urlmon: Call OnProgress in apartment thread.
38081
38082         * dlls/urlmon/binding.c:
38083         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
38084
38085         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
38086         urlmon: Added ReportResult implementation.
38087
38088         * dlls/urlmon/binding.c:
38089         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
38090
38091 2006-05-25  Juan Lang <juan_lang@yahoo.com>
38092
38093         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
38094           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
38095         crypt32: Add support for CRLs.
38096
38097         * dlls/crypt32/cert.c:
38098         crypt32: Use public functions when finding certificates.
38099
38100 2006-05-25  Phil Costin <philcostin@hotmail.com>
38101
38102         * dlls/wined3d/directx.c:
38103         wined3d: Shader caps fix - code relocation.
38104
38105 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
38106
38107         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38108           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
38109           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
38110         wined3d: Dynamicly load GL_ARB_multitexture functions.
38111
38112 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
38113
38114         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
38115           dlls/wined3d/wined3d_private.h:
38116         wined3d: Small rhw vertex fix.
38117         Fix the one pixel displacement and move the glOrtho code in a common
38118         function.
38119
38120 2006-05-25  Alexandre Julliard <julliard@winehq.org>
38121
38122         * configure:
38123         configure: Regenerated with autoconf 2.59d.
38124
38125         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
38126           include/wine/unicode.h:
38127         include: Prevent internal Wine headers from being used in tests.
38128
38129         * dlls/wined3d/surface.c:
38130         wined3d: Fixed a compiler warning.
38131
38132 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
38133
38134         * dlls/ntdll/file.c:
38135         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
38136
38137 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
38138
38139         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
38140         wininet: Constify data.
38141
38142         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
38143         gdi: Constify data.
38144
38145 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
38146
38147         * dlls/gdi/font.c:
38148         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
38149
38150 2006-05-24  Jason Green <jave27@gmail.com>
38151
38152         * include/wine/wined3d_gl.h:
38153         wined3d: Add some more GLSL defines.
38154
38155 2006-05-25  Mike McCormack <mike@codeweavers.com>
38156
38157         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
38158         rpcrt4: Stub implementations for NDRS marshalling functions.
38159
38160         * dlls/crypt32/oid.c:
38161         crypt32: Fix a integer to pointer cast.
38162
38163         * dlls/msi/action.c, dlls/msi/database.c:
38164         msi: Fix some pointer to integer casts.
38165
38166         * dlls/kernel/console.c:
38167         kernel32: Fix some pointer to integer casts.
38168
38169         * dlls/mapi32/mapi32_main.c:
38170         mapi32: Fix prototype of MAPILogon and MAPILogoff.
38171
38172         * include/richedit.h:
38173         richedit: Fix prototype of the callback function.
38174
38175 2006-05-24  Robert Shearman <rob@codeweavers.com>
38176
38177         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
38178           dlls/ole32/ftmarshal.c:
38179         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
38180
38181         * dlls/ole32/ftmarshal.c:
38182         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
38183         remove unnecessary unmarshaling code for the standard-marshal case -
38184         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
38185
38186         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
38187         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
38188         free-threaded marshaler.
38189
38190         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
38191         ole32: Implement table-weak marshaling for the free-threaded marshaler.
38192
38193         * dlls/ole32/ftmarshal.c:
38194         ole32: Release the standard marshal in the free-threaded marshaler's
38195         UnmarshalInterface function.
38196
38197         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
38198         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
38199         and UnmarshalInterface methods, with test cases.
38200
38201         * dlls/ole32/ftmarshal.c:
38202         ole32: Fix the free-threaded marshaler when it has no outer unknown.
38203
38204         * dlls/rpcrt4/ndr_marshall.c:
38205         rpcrt4: Set the Memory field of the stub message structure to the
38206         start of the memory that an embedded pointer is embedded in so that
38207         FC_POINTER conformance works correctly.
38208
38209         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
38210         rpcrt4: Implement explicit generic binding handles.
38211
38212         * dlls/rpcrt4/ndr_stubless.c:
38213         rpcrt4: Move the getting of the client binding handle to a separate function.
38214
38215         * dlls/rpcrt4/ndr_stubless.c:
38216         rpcrt4: Move the initialising of the stub message structure nearer to the top
38217         of NdrClientCall2.
38218         Set stubMsg.StackTop after calling the initialise function.
38219
38220         * dlls/rpcrt4/ndr_stubless.c:
38221         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
38222
38223         * dlls/rpcrt4/rpc_binding.c:
38224         rpcrt4: Implement RpcBindingCopy.
38225
38226         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
38227         uuid: Add some COM CLSIDs.
38228
38229         * include/urlmon.idl:
38230         include: Add several more interfaces to urlmon.idl.
38231
38232 2006-05-24  Jacek Caban <jacek@codeweavers.com>
38233
38234         * dlls/urlmon/tests/misc.c:
38235         urlmon: Added registering name space test.
38236
38237         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
38238           dlls/urlmon/urlmon_main.h:
38239         urlmon: Use registered protocols.
38240
38241         * dlls/urlmon/session.c:
38242         urlmon: Added [Un]RegisterNamespace implementation.
38243
38244         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
38245           dlls/mshtml/service.c:
38246         mshtml: The secret interface is CMarkup. Improve FIXMEs.
38247
38248 2006-05-24  Juan Lang <juan_lang@yahoo.com>
38249
38250         * dlls/crypt32/tests/store.c:
38251         crypt32: Add one more test of CertAddEncodedCertificateToStore.
38252
38253         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
38254           dlls/crypt32/store.c:
38255         crypt32: Move cert functions that don't depend on the implementation of stores
38256         to cert.c.
38257
38258 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
38259
38260         * dlls/wined3d/device.c:
38261         wined3d: Fog fixes.
38262
38263 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
38264
38265         * dlls/wined3d/surface.c:
38266         wined3d: Turn around the image in LockRect.
38267
38268         * dlls/wined3d/device.c:
38269         wined3d: Silence the offscreen surface creation fixme.
38270
38271         * dlls/wined3d/device.c:
38272         wined3d: Color keying emulation.
38273
38274 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
38275
38276         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
38277         d3d9: StateBlock is also created in EndStateBlock. With tests.
38278
38279 2006-05-24  Alexandre Julliard <julliard@winehq.org>
38280
38281         * ANNOUNCE, ChangeLog, VERSION, configure:
38282         Release 0.9.14.
38283
38284 ----------------------------------------------------------------
38285 2006-05-24  Alexandre Julliard <julliard@winehq.org>
38286
38287         * dlls/usp10/tests/usp10.c:
38288         usp10: Fixed a compiler warning.
38289
38290         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
38291           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
38292           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
38293           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
38294           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
38295           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
38296           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
38297           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
38298           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
38299           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
38300           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
38301         Link against libwine_unicode everywhere we use Unicode functions.
38302
38303         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
38304           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
38305           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
38306           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
38307           dlls/shlwapi/tests/path.c:
38308         Tests should not use wine/unicode.h.
38309
38310         * tools/widl/typelib.c, tools/widl/write_msft.c:
38311         widl: Get rid of unnecessary inclusion of unicode.h.
38312
38313         * libs/wine/debug.c:
38314         libwine: Don't use libwine_unicode functions.
38315
38316 2006-05-24  Mike McCormack <mike@codeweavers.com>
38317
38318         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
38319           programs/winefile/winefile.c:
38320         Fixed more boolean comparisons against TRUE.
38321
38322         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
38323         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
38324
38325         * dlls/wininet/dialogs.c:
38326         wininet: Fix a possible NULL pointer deference.
38327
38328 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
38329
38330         * Makefile.in:
38331         Makefile.in: find needs a slash when the source dir is a symlink.
38332
38333 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
38334
38335         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
38336         gphoto2.ds: Added Korean resources.
38337
38338 2006-05-24  Alexandre Julliard <julliard@winehq.org>
38339
38340         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
38341           libs/unicode/string.c, libs/unicode/wine_unicode.def,
38342           libs/unicode/wine_unicode.map:
38343         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
38344
38345         * include/wine/unicode.h, libs/unicode/string.c,
38346           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
38347         libwine_unicode: Define all functions in the library even if they can be inlined.
38348
38349 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
38350
38351         * dlls/user/tests/msg.c:
38352         user: Add a test to check the queue status if there is a pending
38353         posted message and the quit flag is set.
38354
38355 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
38356
38357         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
38358           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38359           include/wine/wined3d_interface.h:
38360         wined3d: Swapchain and back buffer corrections + tests.
38361
38362 2006-05-24  Mike McCormack <mike@codeweavers.com>
38363
38364         * dlls/msi/dialog.c:
38365         msi: Set a default radio button.
38366
38367         * dlls/msi/action.c:
38368         msi: Fix a possible memory leak.
38369
38370 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
38371
38372         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38373           include/wine/wined3d_gl.h:
38374         wined3d: Fix ARB_imaging abuse.
38375
38376 2006-05-24  Alexandre Julliard <julliard@winehq.org>
38377
38378         * dlls/wined3d/device.c:
38379         wined3d: Fixed a couple of boolean comparisons against TRUE.
38380
38381 2006-05-23  Jason Green <jave27@gmail.com>
38382
38383         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
38384           dlls/wined3d/wined3d_private.h:
38385         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
38386         on the registry.
38387
38388         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
38389         wined3d: Add function to print the infolog of a GLSL shader on errors.
38390         With assistance from H. Verbeet.
38391
38392         * include/wine/wined3d_gl.h:
38393         wined3d: Added some GLSL defines and function prototypes.
38394
38395 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
38396
38397         * dlls/comdlg32/printdlg.c:
38398         comdlg32: Write-strings warning fix.
38399
38400 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
38401
38402         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
38403           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
38404           programs/notepad/Fr.rc, programs/progman/Fr.rc,
38405           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
38406           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
38407           programs/wordpad/Fr.rc:
38408         Uniformization of French main menu accelerators.
38409
38410 2006-05-23  Hans Leidekker <hans@it.vu.nl>
38411
38412         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
38413         uninstaller: Add Dutch resources.
38414
38415 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
38416
38417         * dlls/x11drv/xrender.c:
38418         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
38419
38420 2006-05-23  Juan Lang <juan_lang@yahoo.com>
38421
38422         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
38423         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
38424
38425 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
38426
38427         * dlls/wined3d/directx.c:
38428         wined3d: Remove a double cap flag.
38429
38430         * dlls/wined3d/surface.c:
38431         wined3d: Remove an unnecessary NULL check.
38432
38433 2006-05-23  Jacek Caban <jacek@codeweavers.com>
38434
38435         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
38436           dlls/mshtml/persist.c:
38437         mshtml: Added stub implementation of IPersistStreamInit.
38438
38439         * dlls/shdocvw/oleobject.c:
38440         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
38441
38442         * dlls/shdocvw/oleobject.c:
38443         shdocvw: Don't do verb that is already done.
38444
38445         * dlls/shdocvw/oleobject.c:
38446         shdocvw: Move UI activating to the separated function.
38447
38448         * dlls/shdocvw/oleobject.c:
38449         shdocvw: Move inplace activating code to the separated function.
38450
38451         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
38452           dlls/shdocvw/webbrowser.c:
38453         shdocvw: Added WebBrowser v1 implementation.
38454
38455         * dlls/shdocvw/regsvr.c:
38456         shdocvw: Added WebBrowser v1 registration.
38457
38458 2006-05-23  Robert Shearman <rob@codeweavers.com>
38459
38460         * dlls/comctl32/propsheet.c:
38461         comctl32: Fix the loading of strings for the property sheet page by
38462         caching the ID of the string to load before overwriting it with an
38463         Alloc call.
38464
38465 2006-05-23  Alexandre Julliard <julliard@winehq.org>
38466
38467         * dlls/user/winproc.c:
38468         user: Reuse the fast A->W function to implement the 16->32W case.
38469         Get rid of the no longer needed 16->32W mapping functions.
38470
38471         * dlls/user/winproc.c:
38472         user: Reuse the fast W->A function to implement the 32W->16 case.
38473         Get rid of the no longer needed 32W->16 mapping functions.
38474
38475         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
38476         user: Use winproc callbacks for the remaining 16-bit messaging functions.
38477
38478 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
38479
38480         * dlls/comctl32/header.c:
38481         comctl32: header: Don't try to draw items outside the clipping rect.
38482
38483         * dlls/comctl32/header.c:
38484         comctl32: header: Make the column resizing smooth in full drag mode.
38485         Make the column resizing smooth in full drag mode even for listview
38486         with lots of elements by redrawing only the resized column and calling
38487         UpdateWindow.
38488
38489 2006-05-22  Juan Lang <juan_lang@yahoo.com>
38490
38491         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
38492           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
38493         crypt32: Abstract contexts.
38494         - create an abstract interface for contexts, and use it for certificates
38495         - create a simple context list, and use it for memory stores
38496
38497 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
38498
38499         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38500         usp10: Add stub for ScriptStringOut.
38501
38502 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
38503
38504         * dlls/wined3d/swapchain.c:
38505         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
38506
38507 2006-05-23  Huw Davies <huw@codeweavers.com>
38508
38509         * dlls/rpcrt4/tests/ndr_marshall.c:
38510         rpcrt4: Uncomment test now that it works correctly.
38511
38512         * dlls/rpcrt4/ndr_marshall.c:
38513         rpcrt4: Add another static.
38514
38515         * dlls/rpcrt4/ndr_marshall.c:
38516         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
38517         amongst the NdrSimpleStruct* ones.
38518
38519 2006-05-23  Alexandre Julliard <julliard@winehq.org>
38520
38521         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38522           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
38523           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
38524           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
38525           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
38526           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
38527           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
38528           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
38529           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
38530           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
38531           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
38532           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
38533           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
38534           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
38535           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
38536           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
38537           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
38538           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
38539           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
38540           programs/winetest/Makefile.in:
38541         winspool: Renamed the directory to winspool.drv.
38542
38543         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
38544           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
38545           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
38546           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
38547           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
38548           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
38549           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
38550           dlls/wineps.drv/data/AvantGarde_Demi.c,
38551           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
38552           dlls/wineps.drv/data/Bookman_Demi.c,
38553           dlls/wineps.drv/data/Bookman_DemiItalic.c,
38554           dlls/wineps.drv/data/Bookman_Light.c,
38555           dlls/wineps.drv/data/Bookman_LightItalic.c,
38556           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
38557           dlls/wineps.drv/data/Courier_Bold.c,
38558           dlls/wineps.drv/data/Courier_BoldOblique.c,
38559           dlls/wineps.drv/data/Courier_Oblique.c,
38560           dlls/wineps.drv/data/Helvetica.c,
38561           dlls/wineps.drv/data/Helvetica_Bold.c,
38562           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
38563           dlls/wineps.drv/data/Helvetica_Narrow.c,
38564           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
38565           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
38566           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
38567           dlls/wineps.drv/data/Helvetica_Oblique.c,
38568           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
38569           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
38570           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
38571           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
38572           dlls/wineps.drv/data/Palatino_Bold.c,
38573           dlls/wineps.drv/data/Palatino_BoldItalic.c,
38574           dlls/wineps.drv/data/Palatino_Italic.c,
38575           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
38576           dlls/wineps.drv/data/Times_Bold.c,
38577           dlls/wineps.drv/data/Times_BoldItalic.c,
38578           dlls/wineps.drv/data/Times_Italic.c,
38579           dlls/wineps.drv/data/Times_Roman.c,
38580           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
38581           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
38582           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
38583           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
38584           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
38585           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
38586           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
38587           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
38588           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
38589           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
38590           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
38591           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
38592           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
38593           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
38594           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
38595           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
38596           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
38597           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
38598           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
38599           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
38600           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
38601           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
38602           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
38603           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
38604           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
38605           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
38606           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
38607           dlls/wineps/data/AvantGarde_BookOblique.c,
38608           dlls/wineps/data/AvantGarde_Demi.c,
38609           dlls/wineps/data/AvantGarde_DemiOblique.c,
38610           dlls/wineps/data/Bookman_Demi.c,
38611           dlls/wineps/data/Bookman_DemiItalic.c,
38612           dlls/wineps/data/Bookman_Light.c,
38613           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
38614           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
38615           dlls/wineps/data/Courier_BoldOblique.c,
38616           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
38617           dlls/wineps/data/Helvetica_Bold.c,
38618           dlls/wineps/data/Helvetica_BoldOblique.c,
38619           dlls/wineps/data/Helvetica_Narrow.c,
38620           dlls/wineps/data/Helvetica_Narrow_Bold.c,
38621           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
38622           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
38623           dlls/wineps/data/Helvetica_Oblique.c,
38624           dlls/wineps/data/NewCenturySchlbk_Bold.c,
38625           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
38626           dlls/wineps/data/NewCenturySchlbk_Italic.c,
38627           dlls/wineps/data/NewCenturySchlbk_Roman.c,
38628           dlls/wineps/data/Palatino_Bold.c,
38629           dlls/wineps/data/Palatino_BoldItalic.c,
38630           dlls/wineps/data/Palatino_Italic.c,
38631           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
38632           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
38633           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
38634           dlls/wineps/data/ZapfChancery_MediumItalic.c,
38635           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
38636           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
38637           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
38638           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
38639           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
38640           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
38641           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
38642           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
38643           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
38644           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
38645           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
38646           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
38647           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
38648           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
38649           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
38650           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
38651         wineps: Renamed the directory to wineps.drv.
38652
38653         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
38654           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
38655           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
38656           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
38657           dlls/msisys/msisys.ocx.spec:
38658         msisys: Renamed the directory to msisys.ocx.
38659
38660 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
38661
38662         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
38663           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
38664           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
38665           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
38666           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
38667           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
38668           dlls/advapi32/registry.c, dlls/advapi32/security.c,
38669           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
38670           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
38671           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
38672           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
38673           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
38674           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
38675           dlls/advpack/install.c, dlls/advpack/reg.c,
38676           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
38677           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
38678           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
38679           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
38680           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
38681           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
38682           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
38683           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
38684           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
38685           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
38686           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
38687           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
38688           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
38689           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
38690           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
38691           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
38692           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
38693           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
38694           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
38695           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
38696           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
38697           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
38698           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
38699           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
38700           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
38701           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
38702           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
38703           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
38704           dlls/comcat/factory.c, dlls/comcat/information.c,
38705           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
38706           dlls/comcat/version.rc, dlls/comctl32/animate.c,
38707           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
38708           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
38709           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
38710           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
38711           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
38712           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
38713           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
38714           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
38715           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
38716           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
38717           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
38718           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
38719           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
38720           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
38721           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
38722           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
38723           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
38724           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
38725           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
38726           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
38727           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
38728           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
38729           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
38730           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
38731           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
38732           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
38733           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
38734           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
38735           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
38736           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
38737           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
38738           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
38739           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
38740           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
38741           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
38742           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
38743           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
38744           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
38745           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
38746           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
38747           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
38748           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
38749           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
38750           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
38751           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
38752           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
38753           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
38754           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
38755           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
38756           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
38757           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
38758           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
38759           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
38760           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
38761           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
38762           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
38763           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
38764           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
38765           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
38766           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
38767           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
38768           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
38769           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
38770           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
38771           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
38772           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
38773           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
38774           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
38775           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
38776           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
38777           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
38778           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
38779           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
38780           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
38781           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
38782           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38783           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
38784           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
38785           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
38786           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
38787           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
38788           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
38789           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
38790           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
38791           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
38792           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
38793           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
38794           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
38795           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
38796           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
38797           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
38798           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
38799           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
38800           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
38801           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
38802           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
38803           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
38804           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
38805           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
38806           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38807           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
38808           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
38809           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
38810           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
38811           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
38812           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
38813           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
38814           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
38815           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
38816           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
38817           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
38818           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
38819           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
38820           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
38821           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
38822           dlls/ddraw/main.c, dlls/ddraw/material.c,
38823           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
38824           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
38825           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
38826           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
38827           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
38828           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
38829           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
38830           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
38831           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
38832           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
38833           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
38834           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
38835           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
38836           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
38837           dlls/dinput/device.c, dlls/dinput/device_private.h,
38838           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
38839           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
38840           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
38841           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
38842           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
38843           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
38844           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
38845           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
38846           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
38847           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
38848           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
38849           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
38850           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
38851           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
38852           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
38853           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
38854           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
38855           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
38856           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
38857           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
38858           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
38859           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
38860           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
38861           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
38862           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
38863           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
38864           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
38865           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
38866           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
38867           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
38868           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
38869           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
38870           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
38871           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
38872           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
38873           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
38874           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
38875           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
38876           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
38877           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
38878           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
38879           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
38880           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
38881           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
38882           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
38883           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
38884           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
38885           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
38886           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
38887           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
38888           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
38889           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
38890           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
38891           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
38892           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
38893           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
38894           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
38895           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
38896           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
38897           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
38898           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
38899           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
38900           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
38901           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
38902           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
38903           dlls/dsound/capture.c, dlls/dsound/dsound.c,
38904           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38905           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
38906           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
38907           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
38908           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
38909           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
38910           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
38911           dlls/dsound/version.rc, dlls/dswave/dswave.c,
38912           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
38913           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
38914           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
38915           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
38916           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
38917           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
38918           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
38919           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
38920           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
38921           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
38922           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
38923           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
38924           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
38925           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
38926           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
38927           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
38928           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
38929           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
38930           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
38931           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
38932           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
38933           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
38934           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
38935           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
38936           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
38937           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
38938           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
38939           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
38940           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
38941           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
38942           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
38943           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
38944           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
38945           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
38946           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
38947           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
38948           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
38949           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
38950           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
38951           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
38952           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
38953           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
38954           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
38955           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
38956           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
38957           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
38958           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
38959           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
38960           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
38961           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
38962           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
38963           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
38964           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
38965           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
38966           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
38967           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
38968           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
38969           dlls/kernel/comm.c, dlls/kernel/computername.c,
38970           dlls/kernel/console.c, dlls/kernel/console_private.h,
38971           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
38972           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
38973           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
38974           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
38975           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
38976           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
38977           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
38978           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
38979           dlls/kernel/local16.c, dlls/kernel/locale.c,
38980           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
38981           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
38982           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
38983           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
38984           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
38985           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
38986           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
38987           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
38988           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
38989           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
38990           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
38991           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
38992           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
38993           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
38994           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
38995           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
38996           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
38997           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
38998           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
38999           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
39000           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
39001           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
39002           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
39003           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
39004           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
39005           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
39006           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
39007           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
39008           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
39009           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
39010           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
39011           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
39012           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
39013           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
39014           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
39015           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
39016           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
39017           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
39018           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
39019           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
39020           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
39021           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
39022           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
39023           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
39024           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
39025           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
39026           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
39027           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
39028           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
39029           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
39030           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
39031           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
39032           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
39033           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
39034           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
39035           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
39036           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
39037           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
39038           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
39039           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
39040           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
39041           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
39042           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
39043           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
39044           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
39045           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
39046           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
39047           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
39048           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
39049           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
39050           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
39051           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
39052           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
39053           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
39054           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
39055           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
39056           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
39057           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
39058           dlls/kernel/resource.c, dlls/kernel/resource16.c,
39059           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
39060           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
39061           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
39062           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
39063           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
39064           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
39065           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
39066           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
39067           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
39068           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
39069           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
39070           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
39071           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
39072           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
39073           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
39074           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
39075           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
39076           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
39077           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
39078           dlls/kernel/version.c, dlls/kernel/version.rc,
39079           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
39080           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
39081           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
39082           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
39083           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
39084           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
39085           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
39086           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
39087           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
39088           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
39089           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
39090           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
39091           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
39092           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
39093           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
39094           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
39095           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
39096           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
39097           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
39098           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
39099           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
39100           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
39101           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
39102           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
39103           dlls/msacm32/filter.c, dlls/msacm32/format.c,
39104           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
39105           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
39106           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
39107           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
39108           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
39109           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
39110           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
39111           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
39112           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
39113           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
39114           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
39115           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
39116           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
39117           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
39118           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
39119           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
39120           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
39121           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
39122           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
39123           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
39124           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
39125           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
39126           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
39127           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
39128           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
39129           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
39130           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
39131           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
39132           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
39133           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
39134           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
39135           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
39136           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
39137           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
39138           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
39139           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
39140           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
39141           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
39142           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
39143           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
39144           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
39145           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
39146           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
39147           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
39148           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
39149           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
39150           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
39151           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
39152           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
39153           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
39154           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
39155           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
39156           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
39157           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
39158           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
39159           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
39160           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
39161           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
39162           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
39163           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
39164           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
39165           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
39166           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
39167           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
39168           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
39169           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
39170           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
39171           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
39172           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
39173           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
39174           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
39175           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
39176           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
39177           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
39178           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
39179           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
39180           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
39181           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
39182           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
39183           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
39184           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
39185           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
39186           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
39187           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
39188           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
39189           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
39190           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
39191           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
39192           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
39193           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
39194           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
39195           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
39196           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
39197           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
39198           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
39199           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
39200           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
39201           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
39202           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
39203           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
39204           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
39205           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
39206           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
39207           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
39208           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
39209           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
39210           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
39211           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
39212           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
39213           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
39214           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
39215           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
39216           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
39217           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
39218           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
39219           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
39220           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
39221           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
39222           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
39223           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
39224           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
39225           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
39226           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
39227           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
39228           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
39229           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
39230           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
39231           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
39232           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
39233           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
39234           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
39235           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
39236           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
39237           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
39238           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
39239           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
39240           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
39241           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39242           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
39243           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
39244           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
39245           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
39246           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
39247           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
39248           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
39249           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
39250           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
39251           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
39252           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
39253           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
39254           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
39255           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
39256           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
39257           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
39258           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
39259           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
39260           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
39261           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
39262           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
39263           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
39264           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
39265           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
39266           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
39267           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
39268           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
39269           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
39270           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
39271           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
39272           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
39273           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
39274           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
39275           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
39276           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
39277           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
39278           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
39279           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
39280           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
39281           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
39282           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
39283           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
39284           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
39285           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
39286           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
39287           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
39288           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
39289           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
39290           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
39291           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
39292           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
39293           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
39294           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
39295           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
39296           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
39297           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
39298           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
39299           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
39300           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
39301           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
39302           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
39303           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
39304           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
39305           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
39306           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
39307           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
39308           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
39309           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
39310           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
39311           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
39312           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
39313           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
39314           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
39315           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
39316           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
39317           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
39318           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
39319           dlls/quartz/transform.c, dlls/quartz/transform.h,
39320           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
39321           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
39322           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
39323           dlls/riched20/context.c, dlls/riched20/editor.c,
39324           dlls/riched20/editor.h, dlls/riched20/editstr.h,
39325           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
39326           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
39327           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
39328           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
39329           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
39330           dlls/riched20/writer.c, dlls/riched32/richedit.c,
39331           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
39332           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
39333           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
39334           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
39335           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
39336           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
39337           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
39338           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
39339           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
39340           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
39341           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
39342           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
39343           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
39344           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
39345           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
39346           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
39347           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
39348           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
39349           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
39350           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
39351           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
39352           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
39353           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
39354           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
39355           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
39356           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
39357           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
39358           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
39359           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
39360           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
39361           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
39362           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
39363           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
39364           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
39365           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
39366           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
39367           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
39368           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
39369           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
39370           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
39371           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
39372           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
39373           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
39374           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
39375           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
39376           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
39377           dlls/setupapi/install.c, dlls/setupapi/misc.c,
39378           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
39379           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
39380           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
39381           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
39382           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
39383           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
39384           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
39385           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
39386           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
39387           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
39388           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
39389           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
39390           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
39391           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
39392           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
39393           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
39394           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
39395           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
39396           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
39397           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
39398           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
39399           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
39400           dlls/shell32/control.c, dlls/shell32/cpanel.h,
39401           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
39402           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
39403           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
39404           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
39405           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
39406           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
39407           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
39408           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
39409           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
39410           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
39411           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
39412           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
39413           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
39414           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
39415           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
39416           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
39417           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
39418           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
39419           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
39420           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
39421           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
39422           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
39423           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
39424           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
39425           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
39426           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
39427           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
39428           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
39429           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
39430           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
39431           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
39432           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
39433           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
39434           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
39435           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
39436           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
39437           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
39438           dlls/shell32/undocshell.h, dlls/shell32/version.h,
39439           dlls/shell32/version.rc, dlls/shell32/version16.rc,
39440           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
39441           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
39442           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
39443           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
39444           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
39445           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
39446           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
39447           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
39448           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
39449           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
39450           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
39451           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
39452           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
39453           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
39454           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
39455           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
39456           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
39457           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
39458           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
39459           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
39460           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
39461           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
39462           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
39463           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
39464           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
39465           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
39466           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
39467           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
39468           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
39469           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
39470           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
39471           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
39472           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
39473           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
39474           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
39475           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
39476           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
39477           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
39478           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
39479           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
39480           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
39481           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
39482           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
39483           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
39484           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
39485           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
39486           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
39487           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
39488           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
39489           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
39490           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
39491           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
39492           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
39493           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
39494           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
39495           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
39496           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
39497           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
39498           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
39499           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
39500           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
39501           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
39502           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
39503           dlls/user/sysparams.c, dlls/user/tests/class.c,
39504           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
39505           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
39506           dlls/user/tests/edit.c, dlls/user/tests/input.c,
39507           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
39508           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
39509           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
39510           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
39511           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
39512           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
39513           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
39514           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
39515           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
39516           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
39517           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
39518           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
39519           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
39520           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
39521           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
39522           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
39523           dlls/version/install.c, dlls/version/resource.c,
39524           dlls/version/tests/info.c, dlls/version/tests/install.c,
39525           dlls/version/tests/version.rc, dlls/version/ver16.c,
39526           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
39527           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
39528           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
39529           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
39530           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
39531           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
39532           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
39533           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
39534           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
39535           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
39536           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
39537           dlls/wined3d/device.c, dlls/wined3d/directx.c,
39538           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
39539           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
39540           dlls/wined3d/query.c, dlls/wined3d/resource.c,
39541           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
39542           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
39543           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
39544           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
39545           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
39546           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
39547           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
39548           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
39549           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
39550           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
39551           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
39552           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
39553           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
39554           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
39555           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
39556           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
39557           dlls/winedos/int5c.c, dlls/winedos/int67.c,
39558           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
39559           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
39560           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
39561           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
39562           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
39563           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
39564           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
39565           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
39566           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
39567           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
39568           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
39569           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
39570           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
39571           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
39572           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
39573           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
39574           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
39575           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
39576           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
39577           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
39578           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
39579           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
39580           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
39581           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
39582           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
39583           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
39584           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
39585           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
39586           dlls/wininet/http.c, dlls/wininet/internet.c,
39587           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
39588           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
39589           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
39590           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
39591           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
39592           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
39593           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
39594           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
39595           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
39596           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
39597           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
39598           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
39599           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
39600           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
39601           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
39602           dlls/winmm/driver.c, dlls/winmm/joystick.c,
39603           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
39604           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
39605           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
39606           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
39607           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
39608           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
39609           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
39610           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
39611           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
39612           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
39613           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
39614           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
39615           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
39616           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
39617           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
39618           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
39619           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
39620           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
39621           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
39622           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
39623           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
39624           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
39625           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
39626           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
39627           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
39628           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
39629           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
39630           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
39631           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
39632           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
39633           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
39634           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
39635           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
39636           dlls/winspool/info.c, dlls/winspool/tests/info.c,
39637           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
39638           dlls/winspool/wspool.h, dlls/wintab32/context.c,
39639           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
39640           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
39641           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
39642           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
39643           dlls/wldap32/compare.c, dlls/wldap32/control.c,
39644           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
39645           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
39646           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
39647           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
39648           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
39649           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
39650           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
39651           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
39652           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
39653           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
39654           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
39655           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
39656           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
39657           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
39658           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
39659           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
39660           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
39661           dlls/wsock32/service.c, dlls/wsock32/socket.c,
39662           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
39663           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
39664           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
39665           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
39666           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
39667           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
39668           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
39669           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
39670           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
39671           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
39672           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
39673           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
39674           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
39675           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
39676           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
39677           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
39678           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
39679           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
39680           include/accctrl.h, include/aclapi.h, include/activscp.idl,
39681           include/adshlp.h, include/advpub.h, include/amstream.idl,
39682           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
39683           include/austream.idl, include/aviriff.h, include/axcore.idl,
39684           include/axextend.idl, include/basetsd.h, include/basetyps.h,
39685           include/cderr.h, include/cguid.h, include/comcat.idl,
39686           include/commctrl.h, include/commdlg.h, include/compobj.h,
39687           include/control.idl, include/cpl.h, include/custcntl.h,
39688           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
39689           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
39690           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
39691           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
39692           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
39693           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
39694           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
39695           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
39696           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
39697           include/ddstream.idl, include/devenum.idl, include/devguid.h,
39698           include/digitalv.h, include/dinput.h, include/dispdib.h,
39699           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
39700           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
39701           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
39702           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
39703           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
39704           include/dpaddr.h, include/dplay.h, include/dplay8.h,
39705           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
39706           include/dsconf.h, include/dsdriver.h, include/dshow.h,
39707           include/dsound.h, include/dsrole.h, include/dxdiag.h,
39708           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
39709           include/dyngraph.idl, include/errors.h, include/evcode.h,
39710           include/evntrace.h, include/excpt.h, include/exdisp.idl,
39711           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
39712           include/guiddef.h, include/heap.h, include/hlink.idl,
39713           include/htmlhelp.h, include/iads.idl, include/icm.h,
39714           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
39715           include/imm.h, include/initguid.h, include/ipexport.h,
39716           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
39717           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
39718           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
39719           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
39720           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
39721           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
39722           include/mapi.h, include/mapicode.h, include/mapidefs.h,
39723           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
39724           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
39725           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
39726           include/minmax.h, include/mlang.idl, include/mmddk.h,
39727           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
39728           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
39729           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
39730           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
39731           include/msi.h, include/msidefs.h, include/msiquery.h,
39732           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
39733           include/msvcrt/errno.h, include/msvcrt/locale.h,
39734           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
39735           include/msvcrt/mbstring.h, include/msvcrt/search.h,
39736           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
39737           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
39738           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
39739           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
39740           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
39741           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
39742           include/nb30.h, include/ndrtypes.h, include/npapi.h,
39743           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
39744           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
39745           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
39746           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
39747           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
39748           include/oleauto.h, include/olectl.h, include/oledlg.h,
39749           include/oleidl.idl, include/pktdef.h, include/poppack.h,
39750           include/powrprof.h, include/propidl.idl, include/prsht.h,
39751           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
39752           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
39753           include/ras.h, include/reason.h, include/regstr.h,
39754           include/richedit.h, include/richole.idl, include/rpc.h,
39755           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
39756           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
39757           include/schemadef.h, include/schnlsp.h, include/sddl.h,
39758           include/secext.h, include/security.h, include/sensapi.h,
39759           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
39760           include/sfc.h, include/shellapi.h, include/shldisp.idl,
39761           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
39762           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
39763           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
39764           include/sqltypes.h, include/sspi.h, include/storage.h,
39765           include/strmif.idl, include/tapi.h, include/tchar.h,
39766           include/textserv.h, include/thread.h, include/tlhelp32.h,
39767           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
39768           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
39769           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
39770           include/wincon.h, include/wincrypt.h, include/windef.h,
39771           include/windns.h, include/windows.h, include/windowsx.h,
39772           include/wine/debug.h, include/wine/exception.h,
39773           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
39774           include/wine/mmsystem16.h, include/wine/port.h,
39775           include/wine/pthread.h, include/wine/rpcss_shared.h,
39776           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
39777           include/wine/winaspi.h, include/wine/winbase16.h,
39778           include/wine/windef16.h, include/wine/wine_common_ver.rc,
39779           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
39780           include/wine/wined3d_types.h, include/wine/wingdi16.h,
39781           include/wine/winnet16.h, include/wine/winsock16.h,
39782           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
39783           include/wingdi.h, include/wininet.h, include/winioctl.h,
39784           include/winldap.h, include/winnetwk.h, include/winnls.h,
39785           include/winnls32.h, include/winnt.h, include/winpos.h,
39786           include/winreg.h, include/winres.h, include/winresrc.h,
39787           include/winsock.h, include/winsock2.h, include/winspool.h,
39788           include/winsvc.h, include/wintab.h, include/wintabx.h,
39789           include/winternl.h, include/wintrust.h, include/winuser.h,
39790           include/winver.h, include/wmistr.h, include/wnaspi32.h,
39791           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
39792           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
39793           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
39794           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
39795           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
39796           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
39797           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
39798           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
39799           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
39800           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
39801           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
39802           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
39803           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
39804           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
39805           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
39806           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
39807           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
39808           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
39809           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
39810           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
39811           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
39812           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
39813           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
39814           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
39815           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
39816           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
39817           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
39818           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
39819           programs/clock/Zh.rc, programs/clock/clock_res.h,
39820           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
39821           programs/clock/winclock.c, programs/clock/winclock.h,
39822           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
39823           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
39824           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
39825           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
39826           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
39827           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
39828           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
39829           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
39830           programs/control/control.c, programs/control/params.h,
39831           programs/eject/eject.c, programs/expand/expand.c,
39832           programs/explorer/desktop.c, programs/explorer/explorer.c,
39833           programs/explorer/explorer_private.h, programs/explorer/hal.c,
39834           programs/explorer/systray.c, programs/hh/main.c,
39835           programs/icinfo/icinfo.c, programs/iexplore/main.c,
39836           programs/make_progs, programs/msiexec/msiexec.c,
39837           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
39838           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
39839           programs/notepad/Da.rc, programs/notepad/De.rc,
39840           programs/notepad/En.rc, programs/notepad/Eo.rc,
39841           programs/notepad/Es.rc, programs/notepad/Fi.rc,
39842           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
39843           programs/notepad/It.rc, programs/notepad/Ja.rc,
39844           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
39845           programs/notepad/No.rc, programs/notepad/Pl.rc,
39846           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
39847           programs/notepad/Si.rc, programs/notepad/Sk.rc,
39848           programs/notepad/Sw.rc, programs/notepad/Th.rc,
39849           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
39850           programs/notepad/Zh.rc, programs/notepad/dialog.c,
39851           programs/notepad/dialog.h, programs/notepad/main.c,
39852           programs/notepad/main.h, programs/notepad/notepad_res.h,
39853           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
39854           programs/progman/Da.rc, programs/progman/De.rc,
39855           programs/progman/En.rc, programs/progman/Es.rc,
39856           programs/progman/Fi.rc, programs/progman/Fr.rc,
39857           programs/progman/Hu.rc, programs/progman/It.rc,
39858           programs/progman/Ko.rc, programs/progman/Nl.rc,
39859           programs/progman/No.rc, programs/progman/Pt.rc,
39860           programs/progman/Ru.rc, programs/progman/Si.rc,
39861           programs/progman/Sk.rc, programs/progman/Sw.rc,
39862           programs/progman/Tr.rc, programs/progman/Va.rc,
39863           programs/progman/Wa.rc, programs/progman/Xx.rc,
39864           programs/progman/Zh.rc, programs/progman/accel.rc,
39865           programs/progman/dialog.c, programs/progman/group.c,
39866           programs/progman/grpfile.c, programs/progman/main.c,
39867           programs/progman/progman.h, programs/progman/program.c,
39868           programs/progman/rsrc.rc, programs/progman/string.c,
39869           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
39870           programs/regedit/De.rc, programs/regedit/En.rc,
39871           programs/regedit/Es.rc, programs/regedit/Fr.rc,
39872           programs/regedit/Hu.rc, programs/regedit/It.rc,
39873           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
39874           programs/regedit/Nl.rc, programs/regedit/No.rc,
39875           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
39876           programs/regedit/Ru.rc, programs/regedit/Si.rc,
39877           programs/regedit/Tr.rc, programs/regedit/about.c,
39878           programs/regedit/childwnd.c, programs/regedit/edit.c,
39879           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
39880           programs/regedit/listview.c, programs/regedit/main.c,
39881           programs/regedit/main.h, programs/regedit/regedit.c,
39882           programs/regedit/regproc.c, programs/regedit/regproc.h,
39883           programs/regedit/resource.h, programs/regedit/resource.rc,
39884           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
39885           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
39886           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
39887           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
39888           programs/rundll32/rundll32.c, programs/start/Cs.rc,
39889           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
39890           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
39891           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
39892           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
39893           programs/start/resources.h, programs/start/rsrc.rc,
39894           programs/start/start.c, programs/taskmgr/De.rc,
39895           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
39896           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
39897           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
39898           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
39899           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
39900           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
39901           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
39902           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
39903           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
39904           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
39905           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
39906           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
39907           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
39908           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
39909           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
39910           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
39911           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
39912           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
39913           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
39914           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
39915           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
39916           programs/uninstaller/main.c, programs/uninstaller/resource.h,
39917           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
39918           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
39919           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
39920           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
39921           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
39922           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
39923           programs/view/resource.h, programs/view/view.c,
39924           programs/view/viewrc.rc, programs/view/winmain.c,
39925           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
39926           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
39927           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
39928           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
39929           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
39930           programs/wcmd/builtins.c, programs/wcmd/directory.c,
39931           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
39932           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
39933           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
39934           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
39935           programs/winecfg/De.rc, programs/winecfg/En.rc,
39936           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
39937           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
39938           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
39939           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
39940           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
39941           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
39942           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
39943           programs/winecfg/audio.c, programs/winecfg/drive.c,
39944           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
39945           programs/winecfg/libraries.c, programs/winecfg/main.c,
39946           programs/winecfg/properties.h, programs/winecfg/resource.h,
39947           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
39948           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
39949           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
39950           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
39951           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
39952           programs/wineconsole/winecon_user.h,
39953           programs/wineconsole/wineconsole.c,
39954           programs/wineconsole/wineconsole_Cs.rc,
39955           programs/wineconsole/wineconsole_De.rc,
39956           programs/wineconsole/wineconsole_En.rc,
39957           programs/wineconsole/wineconsole_Eo.rc,
39958           programs/wineconsole/wineconsole_Es.rc,
39959           programs/wineconsole/wineconsole_Fr.rc,
39960           programs/wineconsole/wineconsole_Hu.rc,
39961           programs/wineconsole/wineconsole_It.rc,
39962           programs/wineconsole/wineconsole_Ko.rc,
39963           programs/wineconsole/wineconsole_Nl.rc,
39964           programs/wineconsole/wineconsole_No.rc,
39965           programs/wineconsole/wineconsole_Pl.rc,
39966           programs/wineconsole/wineconsole_Pt.rc,
39967           programs/wineconsole/wineconsole_Ru.rc,
39968           programs/wineconsole/wineconsole_Tr.rc,
39969           programs/wineconsole/wineconsole_Zh.rc,
39970           programs/wineconsole/wineconsole_res.h,
39971           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
39972           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
39973           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
39974           programs/winedbg/dbg.y, programs/winedbg/debug.l,
39975           programs/winedbg/debugger.h, programs/winedbg/display.c,
39976           programs/winedbg/expr.c, programs/winedbg/expr.h,
39977           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
39978           programs/winedbg/intvar.h, programs/winedbg/memory.c,
39979           programs/winedbg/source.c, programs/winedbg/stack.c,
39980           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
39981           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
39982           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
39983           programs/winefile/De.rc, programs/winefile/En.rc,
39984           programs/winefile/Es.rc, programs/winefile/Fr.rc,
39985           programs/winefile/Hu.rc, programs/winefile/It.rc,
39986           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
39987           programs/winefile/No.rc, programs/winefile/Pl.rc,
39988           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
39989           programs/winefile/Si.rc, programs/winefile/Sv.rc,
39990           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
39991           programs/winefile/resource.h, programs/winefile/resource.rc,
39992           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
39993           programs/winefile/winefile.c, programs/winefile/winefile.h,
39994           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
39995           programs/winemine/Cs.rc, programs/winemine/De.rc,
39996           programs/winemine/En.rc, programs/winemine/Es.rc,
39997           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
39998           programs/winemine/It.rc, programs/winemine/Ko.rc,
39999           programs/winemine/Nl.rc, programs/winemine/No.rc,
40000           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
40001           programs/winemine/Ru.rc, programs/winemine/Si.rc,
40002           programs/winemine/Tr.rc, programs/winemine/dialog.c,
40003           programs/winemine/dialog.h, programs/winemine/main.c,
40004           programs/winemine/main.h, programs/winemine/resource.h,
40005           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
40006           programs/winetest/dist.rc, programs/winetest/gui.c,
40007           programs/winetest/main.c, programs/winetest/resource.h,
40008           programs/winetest/send.c, programs/winetest/util.c,
40009           programs/winetest/winetest.h, programs/winetest/winetest.rc,
40010           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
40011           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
40012           programs/winhelp/De.rc, programs/winhelp/En.rc,
40013           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
40014           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
40015           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
40016           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
40017           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
40018           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
40019           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
40020           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
40021           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
40022           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
40023           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
40024           programs/winhelp/macro.c, programs/winhelp/macro.h,
40025           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
40026           programs/winhelp/string.c, programs/winhelp/winhelp.c,
40027           programs/winhelp/winhelp.h, programs/winver/winver.c,
40028           programs/wordpad/De.rc, programs/wordpad/En.rc,
40029           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
40030           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
40031           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
40032           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
40033           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
40034           server/change.c, server/class.c, server/clipboard.c,
40035           server/console.c, server/console.h, server/context_alpha.c,
40036           server/context_i386.c, server/context_powerpc.c,
40037           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
40038           server/directory.c, server/event.c, server/fd.c, server/file.c,
40039           server/file.h, server/handle.c, server/handle.h, server/hook.c,
40040           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
40041           server/named_pipe.c, server/object.c, server/object.h,
40042           server/process.c, server/process.h, server/protocol.def,
40043           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
40044           server/request.c, server/request.h, server/security.h,
40045           server/semaphore.c, server/serial.c, server/signal.c,
40046           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
40047           server/thread.h, server/timer.c, server/token.c, server/trace.c,
40048           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
40049           server/window.c, server/winstation.c, tools/bin2res.c,
40050           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
40051           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
40052           tools/font_convert.sh, tools/genpatch, tools/make_authors,
40053           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
40054           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
40055           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
40056           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
40057           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
40058           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
40059           tools/widl/typelib.c, tools/widl/typelib.h,
40060           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
40061           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
40062           tools/widl/write_msft.c, tools/winapi/c_function.pm,
40063           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
40064           tools/winapi/config.pm, tools/winapi/function.pm,
40065           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
40066           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
40067           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
40068           tools/winapi/options.pm, tools/winapi/output.pm,
40069           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
40070           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
40071           tools/winapi/util.pm, tools/winapi/winapi.pm,
40072           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
40073           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
40074           tools/winapi/winapi_cleanup_options.pm,
40075           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
40076           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
40077           tools/winapi/winapi_fixup_documentation.pm,
40078           tools/winapi/winapi_fixup_editor.pm,
40079           tools/winapi/winapi_fixup_options.pm,
40080           tools/winapi/winapi_fixup_statements.pm,
40081           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
40082           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
40083           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
40084           tools/winapi/winapi_test_options.pm, tools/wine.inf,
40085           tools/winebuild/build.h, tools/winebuild/import.c,
40086           tools/winebuild/main.c, tools/winebuild/parser.c,
40087           tools/winebuild/relay.c, tools/winebuild/res16.c,
40088           tools/winebuild/res32.c, tools/winebuild/spec16.c,
40089           tools/winebuild/spec32.c, tools/winebuild/utils.c,
40090           tools/winedump/cvinclude.h, tools/winedump/debug.c,
40091           tools/winedump/dump.c, tools/winedump/emf.c,
40092           tools/winedump/function_grep.pl, tools/winedump/le.c,
40093           tools/winedump/lnk.c, tools/winedump/main.c,
40094           tools/winedump/minidump.c, tools/winedump/misc.c,
40095           tools/winedump/msmangle.c, tools/winedump/ne.c,
40096           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
40097           tools/winedump/search.c, tools/winedump/symbol.c,
40098           tools/winedump/winedump.h, tools/winegcc/utils.c,
40099           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
40100           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
40101           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
40102           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
40103           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
40104           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
40105           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
40106           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
40107           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
40108           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
40109           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
40110           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
40111         Update the address of the Free Software Foundation.
40112
40113 2006-05-21  Labrousse Jean <jlabrous@altern.org>
40114
40115         * dlls/msi/action.c:
40116         msi: Fix short name and long name mismatch in action.c.
40117
40118 2006-05-23  Troy Rollo <wine@troy.rollo.name>
40119
40120         * dlls/ole32/storage32.c:
40121         ole32: Fix excessive file sizes for Storage files.
40122         The IStorage (DocFile) implementation was adding empty blocks at the
40123         end of the file every time a caller wrote data that was not a multiple
40124         of 512 bytes.  If the caller made a lot of very small writes the file
40125         size could be huge even though the data in the file was tiny. This was
40126         caused by BlockChainStream_SetSize trying to allocate file blocks for
40127         the new data using a condition that bore no relationship to the
40128         required condition, and it was not necessary to do so at that time
40129         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
40130         (called via BlockChainStream_Enlarge).
40131
40132 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
40133
40134         * dlls/user/tests/msg.c:
40135         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
40136         Windows doesn't like when a thread plays games with the focus, that
40137         leads to all kinds of misbehaviours and failures to activate a
40138         window. So, better don't generate a mouse click message in
40139         mouse_ll_global_thread_proc.
40140
40141         * dlls/user/tests/msg.c:
40142         user/tests: Add lparam to all HCBT_MINMAX hook messages.
40143
40144 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
40145
40146         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
40147           dlls/wined3d/wined3d_private.h:
40148         wined3d: OpengGL accelerated blits.
40149         Implement some basic opengl accelerated blts from and to render
40150         targets. It's not perfect yet, but enought to make some D3D apps
40151         happy. For now the only supported operations are:
40152         - Full screen back -> Front buffer: Just call present
40153         - Offscreen surface -> render target
40154         - Render target -> offscreen surface(slow)
40155         - render target colorfill
40156
40157 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
40158
40159         * dlls/wined3d/surface.c:
40160         wined3d: Surface pixel format conversion code.
40161
40162 2006-05-22  Robert Shearman <rob@codeweavers.com>
40163
40164         * server/queue.c:
40165         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
40166
40167         * dlls/ole32/tests/marshal.c:
40168         ole32: Release the outer unknown in the proxybuffer test.
40169         Release the outer unknown in the proxybuffer test to show that the
40170         last release of the outer unknown doesn't free the proxy buffer.
40171
40172         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
40173         ole32: Release the proxy buffer object on the last release of the proxy's
40174         outer unknown.
40175         Release the proxy buffer object on the last release of the proxy's outer
40176         unknown, otherwise memory is leaked for the Ndr implementation of
40177         IRpcProxyBuffer.
40178         Fix up the hand-coded proxies to match the behaviour from the Ndr
40179         implementation.
40180
40181         * dlls/wininet/tests/url.c:
40182         wininet: Fix a failing test.
40183
40184         * dlls/rpcrt4/rpc_message.c:
40185         rpcrt4: Fix copying too much data from the buffer by not taking into account
40186         the fact that auth_pad_len has been included in the fragment length.
40187
40188         * dlls/rpcrt4/rpc_message.c:
40189         rpcrt4: Authentication padding should only be generated if there is
40190         authentication data.
40191
40192         * include/winbase.h:
40193         include: Add defines used in CopyFileEx.
40194
40195         * include/guiddef.h:
40196         include: Make guiddef.h defines match PSDK.
40197         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
40198         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
40199         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
40200         __IID_DEFINED__ being defined.
40201
40202 2006-05-22  Alexandre Julliard <julliard@winehq.org>
40203
40204         * dlls/user/winproc.c:
40205         user: Added A<->W mapping for WM_GETDLGCODE.
40206
40207 2006-05-20  Hans Leidekker <hans@it.vu.nl>
40208
40209         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
40210           include/dshow.h, include/errors.h:
40211         quartz: Add stub implementation for AMGetErrorText{A,W}.
40212
40213 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
40214
40215         * dlls/wined3d/pixelshader.c:
40216         wined3d: Simplify input/output modifier line handling.
40217
40218         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
40219         wined3d: Clean up register use maps.
40220
40221         * dlls/wined3d/drawprim.c:
40222         wined3d: Allow use of pixel shaders with drawStridedSlow.
40223
40224         * dlls/wined3d/vertexshader.c:
40225         wined3d: Only run parse_decl_usage on vshader INPUT registers.
40226
40227 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
40228
40229         * dlls/advapi32/tests/security.c:
40230         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
40231
40232 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
40233
40234         * dlls/advapi32/tests/security.c:
40235         advapi32: Make test loadable on win9x.
40236
40237 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
40238
40239         * dlls/winspool/tests/info.c:
40240         winspool/test: Disable a test that crashes on win9x.
40241
40242 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
40243
40244         * dlls/winspool/info.c:
40245         winspool: Remove cross calls W->A for the "Printers" registry path.
40246
40247 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
40248
40249         * dlls/winspool/info.c:
40250         winspool: An empty string as server name is valid (EnumPrinterDrivers).
40251
40252 2006-05-21  Mike McCormack <mike@codeweavers.com>
40253
40254         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
40255         advapi32: Implement and test SystemFunction026+027.
40256
40257         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
40258           dlls/advapi32/tests/crypt_md4.c:
40259         advapi32: Implement and test SystemFunction011.
40260
40261         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
40262           dlls/advapi32/tests/crypt_lmhash.c:
40263         advapi32: Test and implement SystemFunction024/025.
40264
40265         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
40266           dlls/advapi32/tests/crypt_lmhash.c:
40267         advapi32: Implement and test SystemFunction(012-023).
40268
40269         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
40270           dlls/advapi32/tests/crypt_md4.c:
40271         advapi32: Implement and test SystemFunction010.
40272
40273         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
40274           dlls/advapi32/tests/crypt_lmhash.c:
40275         advapi32: Implement and test SystemFunction009.
40276
40277 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
40278
40279         * dlls/ntdsapi/ntdsapi.spec:
40280         ntdsapi: Add DsMakeSpnA to the spec file.
40281
40282 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
40283
40284         * tools/wine.inf:
40285         wine.inf: Create fake dlls for ADPCM codecs.
40286
40287 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
40288
40289         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
40290           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
40291           dlls/dsound/version.rc:
40292         directx: Update file versions to dx9c (compared to win2k).
40293
40294 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
40295
40296         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
40297           dlls/d3d9/tests/device.c:
40298         d3d9: Add refcount tests for all objects created by device.
40299
40300         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
40301           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
40302           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
40303           dlls/d3d9/volumetexture.c:
40304         d3d9: All objects created by device should keep reference to it.
40305
40306         * configure, configure.ac, dlls/d3d8/Makefile.in,
40307           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
40308           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
40309         d3d8: Add refcount test.
40310
40311         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40312           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
40313           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
40314         d3d8: All objects created by device should keep reference to it.
40315
40316         * include/d3d8.h:
40317         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
40318
40319 2006-05-20  Robert Shearman <rob@codeweavers.com>
40320
40321         * dlls/comctl32/propsheet.c:
40322         comctl32: Make sure to always have the default pushbutton for wizards as an
40323         enabled button.
40324
40325         * dlls/comctl32/propsheet.c:
40326         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
40327         PSWIZB_DISABLEDFINISH, followed by another one without those flags
40328         should show the next button again and hide the finish button.
40329
40330 2006-05-20  Alexandre Julliard <julliard@winehq.org>
40331
40332         * dlls/user/winproc.c:
40333         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
40334
40335         * dlls/user/winproc.c:
40336         user: Added fast A->W mapping for the remaining messages.
40337
40338         * dlls/user/winproc.c:
40339         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
40340
40341         * dlls/user/winproc.c:
40342         user: Added fast A->W mapping for WM_CHAR and related messages.
40343
40344         * dlls/user/winproc.c:
40345         user: Added fast A->W mapping for EM_GETLINE.
40346
40347         * dlls/user/winproc.c:
40348         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
40349
40350         * dlls/user/winproc.c:
40351         user: Added fast A->W mapping for WM_SETTEXT and related messages.
40352
40353         * dlls/user/winproc.c:
40354         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
40355
40356         * dlls/user/winproc.c:
40357         user: Added fast A->W mapping for WM_MDICREATE.
40358
40359         * dlls/user/winproc.c:
40360         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
40361
40362 2006-05-19  Peter Beutner <p.beutner@gmx.net>
40363
40364         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
40365           dlls/d3d8/volume.c:
40366         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
40367         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
40368
40369 2006-05-18  Jason Green <jave27@gmail.com>
40370
40371         * dlls/wined3d/baseshader.c:
40372         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
40373
40374         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40375           dlls/wined3d/vertexshader.c:
40376         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
40377
40378 2006-05-19  Robert Shearman <rob@codeweavers.com>
40379
40380         * dlls/rpcrt4/ndr_stubless.c:
40381         rpcrt4: Handle pointers to context handles in the stubless code.
40382         Implement check for NULL context handles if requested.
40383
40384         * dlls/rpcrt4/ndr_marshall.c:
40385         rpcrt4: We don't need to free object pointers if we are told we must allocate.
40386
40387         * dlls/rpcrt4/ndr_marshall.c:
40388         rpcrt4: Use macros to generate the code for unmarshaling base types.
40389
40390         * dlls/rpcrt4/ndr_marshall.c:
40391         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
40392         Call it with fMustAlloc set to TRUE instead to achieve the same result
40393         without side-effects.
40394
40395         * dlls/rpcrt4/ndr_marshall.c:
40396         rpcrt4: Make more internal functions static.
40397
40398         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
40399         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
40400         spec.
40401         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
40402
40403         * include/ndrtypes.h:
40404         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
40405
40406 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40407
40408         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
40409           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
40410           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
40411         Add a stub implementation of ntdsapi.dll.
40412
40413 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
40414
40415         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
40416           include/winbase.h:
40417         advapi32: Add stub FileEncryptionStatus and declarations.
40418
40419 2006-05-18  Alexandre Julliard <julliard@winehq.org>
40420
40421         * dlls/user/winproc.c:
40422         user: Get rid of the MSGPARAMS16 structure.
40423
40424 2006-05-20  Alexandre Julliard <julliard@winehq.org>
40425
40426         * dlls/user/winproc.c, dlls/user/winproc.h:
40427         user: Make a lot of winproc functions static.
40428
40429         * dlls/user/msg16.c:
40430         user: Call the A version of message functions from 16-bit code.
40431         This avoids having to export too many different message translation
40432         functions.
40433
40434         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
40435         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
40436
40437         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
40438         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
40439
40440 2006-05-18  Alexandre Julliard <julliard@winehq.org>
40441
40442         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
40443         user: Use a winproc callback instead of a message map/unmap in
40444         SendMessageTimeoutA.
40445
40446         * dlls/user/message.c:
40447         user: Store the destination thread id in the send_message_info structure.
40448
40449 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
40450
40451         * dlls/comctl32/header.c:
40452         comctl32: header: Make sure no message is sent between
40453         PrepareCallbackItems/FreeCallbackItems.
40454
40455         * dlls/comctl32/header.c:
40456         comctl32: header: Don't erase the background in HEADER_Refresh.
40457
40458         * dlls/comctl32/header.c:
40459         comctl32: header: The border size is 4 not 3.
40460
40461 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
40462
40463         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
40464           dlls/wined3d/wined3d_private.h:
40465         wined3d: Sort of oversized surface support.
40466
40467 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
40468
40469         * dlls/wined3d/directx.c:
40470         wined3d: Add more device caps.
40471
40472         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
40473         wined3d: Allow SYSTEMMEM textures and surfaces.
40474
40475 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
40476
40477         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40478           dlls/wined3d/wined3d_private.h:
40479         wined3d: Implement IWineD3DDevice::SetDisplayMode.
40480
40481 2006-05-19  Huw Davies <huw@codeweavers.com>
40482
40483         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
40484         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
40485         Add simple struct tests.
40486
40487 2006-05-19  Robert Shearman <rob@codeweavers.com>
40488
40489         * dlls/rpcrt4/rpc_transport.c:
40490         rpcrt4: Warn if CreateNamedPipe fails.
40491
40492         * dlls/rpcrt4/rpc_message.c:
40493         rpcrt4: Add the correct amount of auth padding to messages.
40494
40495         * dlls/rpcrt4/rpc_transport.c:
40496         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
40497
40498         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
40499           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
40500         rpcrt4: Update the todo lists and copyrights.
40501
40502 2006-05-18  Robert Shearman <rob@codeweavers.com>
40503
40504         * dlls/rpcrt4/rpc_transport.c:
40505         rpcrt4: Fix for the open functions in the transports being transposed between
40506         ncacn_np and ncalrpc.
40507
40508         * dlls/rpcrt4/rpc_transport.c:
40509         rpcrt4: Don't release the auth info if it isn't present.
40510
40511 2006-05-19  Robert Reif <reif@earthlink.net>
40512
40513         * dlls/winmm/tests/wave.c:
40514         winmm: Fix wave test handle use after close bug.
40515
40516 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40517
40518         * dlls/x11drv/winpos.c:
40519         x11drv: Fix the regression caused by the recent ShowWindow fixes.
40520
40521 2006-05-19  Mike McCormack <mike@codeweavers.com>
40522
40523         * dlls/secur32/ntlm.c:
40524         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
40525
40526         * dlls/secur32/ntlm.c:
40527         secur32: Tidy up the initialization code a little.
40528
40529 2006-05-18  Jacek Caban <jacek@codeweavers.com>
40530
40531         * tools/widl/typelib.c:
40532         widl: Don't add importlib if it is already on the list. Remove warning.
40533
40534         * tools/widl/write_msft.c:
40535         widl: Added support for importing parent interfaces from importlib.
40536
40537         * dlls/shdocvw/client.c:
40538         shdocvw: Return S_OK in OnInPlaceDeactivate.
40539
40540 2006-05-18  Phil Costin <philcostin@hotmail.com>
40541
40542         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40543         wined3d: Trace output corrections and cleanups.
40544
40545 2006-05-18  Juan Lang <juan_lang@yahoo.com>
40546
40547         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
40548         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
40549
40550         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
40551           dlls/crypt32/store.c:
40552         crypt32: Move context interface definition to common header.
40553
40554 2006-05-18  Alexandre Julliard <julliard@winehq.org>
40555
40556         * dlls/user/winproc.c, dlls/user/winproc.h:
40557         user: Convert the 16-bit winproc functions to use a callback pointer.
40558
40559         * dlls/user/winproc.c:
40560         user: Convert the other winproc 32-bit functions to use a callback pointer.
40561
40562         * dlls/user/winproc.c, dlls/user/winproc.h:
40563         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
40564         This way it doesn't need to know about dialog procedures. Also renamed
40565         it to WINPROC_CallProcWtoA.
40566
40567 2006-05-18  Phil Costin <philcostin@hotmail.com>
40568
40569         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
40570           dlls/wined3d/wined3d_private.h:
40571         wined3d: Check registry for UseGLSL enabled.
40572
40573 2006-05-18  Mike McCormack <mike@codeweavers.com>
40574
40575         * dlls/rpcrt4/rpc_binding.c:
40576         rpcrt4: Fix a possible memory leak, cleanup a bit.
40577
40578         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
40579           dlls/rpcrt4/tests/rpc.c:
40580         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
40581
40582         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
40583         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
40584
40585 2006-05-18  Alexandre Julliard <julliard@winehq.org>
40586
40587         * dlls/user/tests/dialog.c:
40588         user: Fixed a broken trace in the dialog test.
40589
40590         * dlls/user/winproc.c:
40591         user: Added helper functions for A<->W conversion of single characters.
40592
40593         * dlls/user/winproc.c:
40594         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
40595
40596         * dlls/user/winproc.c:
40597         user: Unify the mapping of listbox and combobox messages.
40598
40599         * dlls/user/winproc.c:
40600         user: Get rid of the WINPROC_MapMsg32WTo32A function.
40601
40602         * dlls/user/winproc.c:
40603         user: Added fast W->A mapping for WM_IME_CHAR.
40604
40605         * dlls/user/winproc.c:
40606         user: Added fast W->A mapping for WM_CHAR and related messages.
40607
40608         * dlls/user/winproc.c:
40609         user: Added fast W->A mapping for EM_GETLINE.
40610
40611         * dlls/user/winproc.c:
40612         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
40613
40614         * dlls/user/winproc.c:
40615         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
40616
40617         * dlls/user/winproc.c:
40618         user: Added fast W->A mapping for WM_MDICREATE.
40619
40620         * dlls/user/winproc.c:
40621         user: Added fast W->A mapping for WM_SETTEXT and related messages.
40622
40623         * dlls/user/winproc.c:
40624         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
40625
40626         * dlls/user/winproc.c:
40627         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
40628
40629         * dlls/user/winproc.c:
40630         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
40631
40632 2006-05-17  Juan Lang <juan_lang@yahoo.com>
40633
40634         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
40635         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
40636
40637 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
40638
40639         * dlls/user/message.c:
40640         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
40641
40642 2006-05-18  Robert Shearman <rob@codeweavers.com>
40643
40644         * dlls/rpcrt4/rpc_binding.c:
40645         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
40646         RpcBindingSetAuthInfoExA.
40647
40648         * dlls/rpcrt4/rpc_binding.c:
40649         rpcrt4: A NULL AuthInfo is allowed.
40650         Pass the server principal name into AcquireCredentialsHandleA.
40651
40652         * dlls/rpcrt4/rpc_binding.c:
40653         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
40654         instead of just NTLM.
40655
40656         * dlls/rpcrt4/rpc_binding.c:
40657         rpcrt4: Only use the cached connection if the authentication information
40658         is compatible.
40659
40660         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40661           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
40662           dlls/rpcrt4/rpc_transport.c:
40663         rpcrt4: Store non-connection-specific authentication information in a ref-counted
40664         structure that is shared between connections and bindings.
40665
40666         * dlls/rpcrt4/ndr_ole.c:
40667         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
40668         NdrInterfacePointerMarshall.
40669
40670         * dlls/rpcrt4/ndr_marshall.c:
40671         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
40672
40673         * dlls/rpcrt4/Makefile.in:
40674         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
40675         be needed.
40676
40677         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
40678           dlls/rpcrt4/rpc_transport.c:
40679         rpcrt4: Increment the call id field of the request header.
40680         This is necessary for compatibility with MS/RPC servers.
40681
40682         * dlls/rpcrt4/ndr_marshall.c:
40683         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
40684
40685         * dlls/rpcrt4/ndr_marshall.c:
40686         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
40687
40688         * dlls/rpcrt4/rpc_message.c:
40689         rpcrt4: If the authorisation failed during a send then we should return
40690         ERROR_ACCESS_DENIED.
40691
40692         * dlls/rpcrt4/ndr_marshall.c:
40693         rpcrt4: Fix NdrConformantArrayMemorySize.
40694
40695         * dlls/rpcrt4/ndr_marshall.c:
40696         rpcrt4: Implement NdrUserMarshalMemorySize.
40697
40698 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
40699
40700         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40701           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40702         wined3d: Take predication tokens into account.
40703         Each instruction can have a predication token. Account for it in the
40704         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
40705         structure for generation. MSDN claims the token is at the end of the
40706         instruction, but that's not true - testing a demo, which lets me
40707         manipulate the shader shows the predication token is the first source
40708         token immediately following the destination token.
40709
40710         * dlls/wined3d/baseshader.c:
40711         wined3d: Parameter trace corrections.
40712
40713         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40714         wined3d: SETP takes 3 parameters.
40715
40716 2006-05-17  Huw Davies <huw@codeweavers.com>
40717
40718         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
40719           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
40720         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
40721         Add a bunch of marshaling tests (based on a program by Rob Shearman).
40722
40723 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
40724
40725         * dlls/kernel/tests/path.c:
40726         kernel: Fix path test to pass on 95 and 98.
40727
40728 2006-05-17  Jacek Caban <jacek@codeweavers.com>
40729
40730         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
40731           dlls/shdocvw/webbrowser.c:
40732         shdocvw: Code cleanup.
40733
40734         * dlls/shdocvw/ie.c:
40735         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
40736
40737         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
40738           dlls/shdocvw/webbrowser.c:
40739         shdocvw: Move IConnectionPointContainer implementation to separated object.
40740
40741         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
40742           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
40743         shdocvw: Move connection points to the new ConnectionPointContainer struct.
40744
40745 2006-05-15  Jacek Caban <jacek@codeweavers.com>
40746
40747         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
40748           tools/widl/widltypes.h:
40749         widl: Added importlib reading implementation.
40750
40751 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
40752
40753         * dlls/comctl32/header.c:
40754         comctl32: header: Don't erase the left header egde.
40755
40756         * dlls/comctl32/header.c:
40757         comctl32: header: Send the width in HDN_BEGINTRACK.
40758
40759         * dlls/comctl32/listview.c:
40760         comctl32: listview: Recompute sizes after a column deletion.
40761
40762 2006-05-17  Robert Shearman <rob@codeweavers.com>
40763
40764         * dlls/rpcrt4/ndr_ole.c:
40765         rpcrt4: Implement NdrInterfacePointerMemorySize.
40766
40767         * dlls/rpcrt4/ndr_marshall.c:
40768         rpcrt4: Make some functions that aren't used outside of the file static.
40769
40770         * dlls/rpcrt4/ndr_marshall.c:
40771         rpcrt4: Fill out more of the function tables with functions that already exist.
40772
40773         * dlls/rpcrt4/ndr_marshall.c:
40774         rpcrt4: Raise an exception if there is no default handler for a union.
40775
40776 2006-05-17  Alexandre Julliard <julliard@winehq.org>
40777
40778         * dlls/user/winproc.c:
40779         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
40780         So we have to access it using Get/SetWindowLong when unmapping the
40781         message results (based on a patch by Troy Rollo).
40782
40783         * dlls/user/defdlg.c:
40784         user: Remove unreachable code in DEFDLG_Proc.
40785
40786         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
40787           dlls/user/winproc.c, dlls/user/winproc.h:
40788         user: Support storing multiple winprocs in a single winproc handle.
40789         Allows to remove special cases for window classes being Ascii and
40790         Unicode at the same time.
40791
40792         * dlls/user/winproc.c:
40793         user: Allocate 16-bit thunks separately from the window proc structure.
40794         Also make sure the thunk memory block has execute permissions.
40795
40796         * dlls/x11drv/clipboard.c:
40797         x11drv: Fixed typo in the clipboard XA_STRING handling.
40798
40799 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
40800
40801         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
40802           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
40803         gdi: Fix GetObject for bitmaps.
40804         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
40805         for device-dependent bitmaps.
40806         - New test case.
40807
40808 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
40809
40810         * dlls/winspool/info.c:
40811         winspool: Fix OpenDriverReg on top of validate_envW.
40812
40813         * dlls/winspool/tests/info.c:
40814         winspool/tests: More tests for OpenPrinter.
40815
40816 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
40817
40818         * dlls/winspool/info.c:
40819         winspool: Do not fail in OpenPrinter on pDefault / local print server.
40820
40821         * dlls/winspool/info.c:
40822         winspool: Show SetPrinter parameters in the FIXME.
40823
40824         * dlls/winspool/tests/info.c:
40825         winspool/tests: A truncated dmDeviceName is 0-terminated.
40826
40827 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
40828
40829         * dlls/wined3d/pixelshader.c:
40830         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
40831         As previously mentioned, RASTOUT is invalid on pixel shaders.
40832         On shaders 1.x, r0 is treated as the color output register:
40833         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
40834         That's what we currently do in all cases, change it not to do so
40835         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
40836
40837         * dlls/wined3d/vertexshader.c:
40838         wined3d: LRP is not a valid ARBvp code.
40839
40840         * dlls/wined3d/pixelshader.c:
40841         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
40842
40843         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40844         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
40845
40846         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40847           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40848         wined3d: Modify shader_dump_param() to take into account address token.
40849         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
40850         However, for shaders 2.0, we must look into the address token, and
40851         print the register there. Handle both cases to correct the trace.
40852
40853         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40854           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40855         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
40856         Change the trace pass, the register counting pass, and the hw
40857         generator pass to take into account the new get_params() function. For
40858         hw generation, store the address tokens into the SHADER_OPCODE_ARG
40859         structure, so they're available to generator functions.
40860
40861         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40862           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40863         wined3d: Add shader_get_param() fn, which processes address tokens.
40864         Add a new function to process parameters.
40865         On shaders 1.0, processing parameters amounts to *pToken++.
40866         On shaders 2.0+, we have a relative addressing token to account for.
40867         This function should be used, instead of relying on num_params everywhere.
40868
40869         * dlls/wined3d/baseshader.c:
40870         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
40871
40872         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
40873         wined3d: Allow multiple output modifiers.
40874
40875         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40876         wined3d: Fix SINCOS parameters.
40877         SINCOS has 4 parameters in shaders 2.0.
40878         It has 2 parameters in shaders 3.0.
40879         It's undefined in shaders 1.0.
40880
40881         * dlls/wined3d/vertexshader.c:
40882         wined3d: DEFI takes 5 parameters.
40883         According the spec and the Painkiller log, DEFI has 5 parameters on
40884         vertex shaders.
40885
40886 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
40887
40888         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
40889         user32: Make all the recently added ShowWindow tests pass in Wine.
40890
40891 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
40892
40893         * dlls/ntdll/tests/info.c:
40894         ntdll/tests: Don't fail if a process is not available.
40895
40896 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
40897
40898         * dlls/usp10/usp10.c:
40899         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
40900
40901         * programs/winedbg/types.c:
40902         winedbg: extract_as_integer
40903         - now supporting extract_as_integer on functions (so that,
40904         for example, 'disas foo' works as expected)
40905         - now properly handling errors when calling extract_as_integer
40906
40907 2006-05-16  Juan Lang <juan_lang@yahoo.com>
40908
40909         * dlls/crypt32/store.c:
40910         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
40911
40912 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
40913
40914         * dlls/riched20/tests/editor.c:
40915         riched20: Removed useless double casts, just print the DWORD hexmask.
40916
40917 2006-05-15  Juan Lang <juan_lang@yahoo.com>
40918
40919         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
40920           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
40921         crypt32: Split the unwieldy encode.c into two files.
40922
40923 2006-05-16  Juan Lang <juan_lang@yahoo.com>
40924
40925         * dlls/crypt32/store.c:
40926         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
40927
40928         * dlls/crypt32/store.c:
40929         crypt32: Use the caller-supplied encoding type when decoding certs.
40930
40931         * dlls/crypt32/tests/store.c:
40932         crypt32: Add more tests for adding certs to a store.
40933
40934         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
40935           dlls/crypt32/tests/cert.c, include/wincrypt.h:
40936         crypt32: Implement CertCompare functions, with tests.
40937
40938 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
40939
40940         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
40941         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
40942         unknown fields.
40943         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
40944         unknown field it should store only the comctl32 4.0 fields (with test
40945         case).
40946
40947         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
40948         comctl32: header: Copy some fields on INSERTITEM even if they are not in
40949         the mask.
40950
40951         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
40952         comctl32: header: Automatically set some format fields.
40953
40954 2006-05-16  Peter Beutner <p.beutner@gmx.net>
40955
40956         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
40957         msvcrt: Fix handling of 'h' prefix in swprintf.
40958         - '%hs' in widechar string functions is wrongly recognized as
40959         a widechar string. Fix this by always checking the prefix first.
40960         - add testcase
40961         - remove code duplication in %c/%s handling by moving code into a function.
40962
40963 2006-05-16  Mike McCormack <mike@codeweavers.com>
40964
40965         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
40966         wininet: Add a standalone http test.
40967
40968         * dlls/wininet/ftp.c:
40969         wininet: Make sure hIC is valid before trying to use it. (Coverity)
40970
40971 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
40972
40973         * include/d3d9types.h, include/wine/wined3d_types.h:
40974         d3d: Add D3DDEVTYPE_NULLREF definition.
40975
40976 2006-05-16  Hans Leidekker <hans@it.vu.nl>
40977
40978         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
40979         wldap32: Document the modify and modrdn functions.
40980
40981 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
40982
40983         * dlls/kernel/tests/path.c:
40984         kernel: Properly delete a test file.
40985
40986 2006-05-16  Alexandre Julliard <julliard@winehq.org>
40987
40988         * tools/config.guess, tools/config.sub, tools/install-sh:
40989         tools: Updated the autoconf scripts to more recent versions.
40990
40991 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40992
40993         * dlls/user/tests/msg.c:
40994         user32: Add more ShowWindow tests.
40995         Move ShowWindow tests for children with an invisible parent into a
40996         separate test, add more ShowWindow tests. The tests show that an
40997         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
40998         called on a child with an invisible parent is not always true.
40999
41000 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
41001
41002         * dlls/wined3d/vertexshader.c:
41003         wined3d: Correctly define the number of possible parameters.
41004
41005 2006-05-15  Robert Shearman <rob@codeweavers.com>
41006
41007         * dlls/rpcrt4/ndr_marshall.c:
41008         rpcrt4: Implement fixed array functions.
41009
41010         * dlls/rpcrt4/ndr_marshall.c:
41011         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
41012
41013         * dlls/rpcrt4/ndr_marshall.c:
41014         rpcrt4: Implement computing of conformance from a correlation descriptor for
41015         conformant strings.
41016
41017         * dlls/rpcrt4/ndr_marshall.c:
41018         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
41019
41020         * dlls/rpcrt4/ndr_marshall.c:
41021         rpcrt4: Don't duplicate the conformance calculating code, just use the
41022         common ComputeConformance function to store the result in
41023         pStubMsg->MaxCount (as this is what callback function store the
41024         conformance value into anyway).
41025
41026         * dlls/rpcrt4/ndr_marshall.c:
41027         rpcrt4: Implement conformant varying struct functions.
41028
41029         * dlls/rpcrt4/ndr_marshall.c:
41030         rpcrt4: Implement more conformance operations and more types.
41031
41032 2006-05-15  Jacek Caban <jacek@codeweavers.com>
41033
41034         * dlls/shdocvw/oleobject.c:
41035         shdocvw: Don't release IOleInPlaceSite in DoVerb.
41036
41037 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
41038
41039         * dlls/wined3d/surface.c:
41040         wined3d: Unset the ddraw primary when it is released.
41041
41042         * dlls/wined3d/utils.c:
41043         wined3d: Add missing render states to the dumping function.
41044
41045         * dlls/wined3d/device.c:
41046         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
41047
41048 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
41049
41050         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
41051           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
41052         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
41053
41054 2006-05-15  Juan Lang <juan_lang@yahoo.com>
41055
41056         * dlls/crypt32/tests/encode.c:
41057         crypt32: Test importing public keys from a certificate.
41058
41059         * dlls/crypt32/tests/store.c:
41060         crypt32: Avoid a use-after-free bug in tests.
41061
41062 2006-05-15  Mike McCormack <mike@codeweavers.com>
41063
41064         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
41065         wininet: Return correct errors in InternetOpenUrlW.
41066
41067         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
41068         wininet: Return correct errors in InternetConnectW
41069
41070         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
41071           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
41072         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
41073
41074         * dlls/rpcrt4/rpc_binding.c:
41075         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
41076
41077         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41078           dlls/advapi32/tests/crypt_lmhash.c:
41079         advapi32: Implement and test SystemFunction005.
41080
41081 2006-05-15  Robert Shearman <rob@codeweavers.com>
41082
41083         * dlls/rpcrt4/ndr_marshall.c:
41084         rpcrt4: Implement NdrSimpleStructMemorySize.
41085
41086         * dlls/rpcrt4/ndr_marshall.c:
41087         rpcrt4: Fix the conformant struct functions to not call conformant array
41088         functions.
41089         The conformance has to be the first thing in the buffer, in accordance
41090         with the DCE/RPC spec and to be compatible with the pointer layout
41091         format strings that MIDL generates.
41092
41093         * dlls/rpcrt4/ndr_marshall.c:
41094         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
41095         SizeVariance.
41096
41097         * dlls/rpcrt4/ndr_marshall.c:
41098         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
41099         array functions, before calling a function that could change it and
41100         cause the wrong number of loop iterations.
41101
41102         * dlls/rpcrt4/ndr_marshall.c:
41103         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
41104         Pointers in a non-encapsulated union behave like embedded pointers, so
41105         don't rely on the NdrPointer* functions doing the right thing in this
41106         case and call the Pointer* functions directly.
41107
41108         * dlls/rpcrt4/ndr_marshall.c:
41109         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
41110         fact that it increments the buffer.
41111         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
41112         unions without using a memory sizer routine, since this function
41113         shouldn't touch the buffer.
41114         Add a new function EmbeddedComplexMemorySize and use it in some memory
41115         sizer routines where EmbeddedComplexSize was previously used.
41116
41117         * dlls/rpcrt4/ndr_marshall.c:
41118         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
41119         when calculating the appropriate memory and buffer pointers.
41120
41121 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
41122
41123         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41124           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41125         wined3d: Shaders: share dump_param function, version functions.
41126
41127         * dlls/wined3d/stateblock.c:
41128         wined3d: Fix incorrect sizeof.
41129
41130 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
41131
41132         * dlls/gdi/font.c:
41133         gdi: Duplicate extent value for the second byte of a DBCS char.
41134
41135 2006-05-15  Alexandre Julliard <julliard@winehq.org>
41136
41137         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
41138         configure: Make libraries properly relocatable on MacOS.
41139         Also set the compatibility version.
41140
41141 2006-05-12  Francois Gouget <fgouget@free.fr>
41142
41143         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
41144           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
41145           dlls/usp10/usp10.c:
41146         Fix some winapi_check documentation warnings.
41147
41148         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
41149           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
41150           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
41151           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
41152         Various trace fixes.
41153         Add trailing '\n's to trace calls.
41154         Remove spaces before '\n'.
41155
41156         * configure, configure.ac, dlls/advpack/tests/install.c,
41157           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
41158           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
41159         Assorted spelling fixes.
41160
41161 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
41162
41163         * dlls/comctl32/tests/header.c:
41164         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
41165
41166 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
41167
41168         * dlls/comctl32/listview.c:
41169         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
41170
41171         * dlls/comctl32/header.c:
41172         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
41173         Improve HEADER_SendHeaderDispInfoNotify and rename it to
41174         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
41175         the buffers allocated by it. GetItemT and DrawItem calls these
41176         functions.
41177
41178         * dlls/comctl32/header.c:
41179         comctl32: header: Mark the callback items in a mask.
41180         Mark the callback items in the callbackMask HEADER_ITEM field. The
41181         pszText for callback texts is now NULL what simplifies some
41182         checks. Checks for lpItem->pszText==emptyString are also not needed as
41183         emptyString is not stored in lpItem but used as a parameter to
41184         Str_SetPtr (I haven't noticed it).
41185
41186         * dlls/comctl32/header.c:
41187         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
41188
41189         * dlls/comctl32/header.c:
41190         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
41191
41192         * dlls/comctl32/header.c:
41193         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
41194
41195         * dlls/comctl32/header.c:
41196         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
41197
41198         * dlls/comctl32/header.c:
41199         comctl32: header: Don't check lpItem for NULL in GetItemT.
41200
41201 2006-05-11  Jacek Caban <jacek@codeweavers.com>
41202
41203         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
41204           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
41205           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
41206           dlls/shdocvw/webbrowser.c:
41207         shdocvw: Wrap Heap* finctions by inline functions.
41208
41209 2006-05-15  Huw Davies <huw@codeweavers.com>
41210
41211         * dlls/oleaut32/tmarshal.c:
41212         oleaut32: Update the marshal state buffer size when resizing (Doh!).
41213
41214 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
41215
41216         * dlls/msvcrt/tests/time.c:
41217         msvcrt: Fix times tests to pass on windows.
41218         Add more tests for daylight-time savings.
41219
41220 2006-05-13  Robert Shearman <rob@codeweavers.com>
41221
41222         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
41223           server/request.h, server/token.c, server/trace.c:
41224         server: Retrieve the groups for a token from the server.
41225
41226         * dlls/rpcrt4/ndr_marshall.c:
41227         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
41228         as documented on MSDN.
41229         Fix base type arm handling on little-endian machines, as the current
41230         code would always pass in the address to the format char of 0x80
41231         instead of the base type format char.
41232
41233         * dlls/rpcrt4/ndr_marshall.c:
41234         rpcrt4: Make ComplexStructSize increment the buffer.
41235
41236         * dlls/rpcrt4/ndr_marshall.c:
41237         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
41238         NdrPointerMarshall.
41239
41240         * dlls/rpcrt4/ndr_marshall.c:
41241         rpcrt4: Implement NdrComplexStructMemorySize.
41242
41243         * dlls/rpcrt4/ndr_marshall.c:
41244         rpcrt4: Implement NdrComplexArrayMemorySize.
41245
41246         * dlls/rpcrt4/rpc_defs.h:
41247         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
41248
41249         * dlls/rpcrt4/ndr_marshall.c:
41250         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
41251         so make sure to save it before calling one of these and restore it afterwards.
41252
41253         * dlls/rpcrt4/ndr_marshall.c:
41254         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
41255         of MIDL_STUB_MESSAGE.
41256
41257         * dlls/rpcrt4/ndr_marshall.c:
41258         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
41259         functions and adapt them to be callable without having a correlation
41260         descriptor.
41261
41262         * dlls/advapi32/tests/security.c:
41263         advapi32: Add tests for getting the groups, user and privileges of a token.
41264
41265 2006-05-14  Mike McCormack <mike@codeweavers.com>
41266
41267         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
41268           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
41269           dlls/advapi32/tests/crypt_lmhash.c:
41270         advapi32: Implement and test SystemFunction004.
41271
41272         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41273           dlls/advapi32/tests/crypt_lmhash.c:
41274         advapi32: Implement and test SystemFunction003.
41275
41276 2006-05-12  Mike McCormack <mike@codeweavers.com>
41277
41278         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
41279           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
41280           dlls/advapi32/tests/crypt_lmhash.c:
41281         advapi32: Implement and test SystemFunction002 (DES decrypt).
41282
41283 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
41284
41285         * dlls/wined3d/surface.c:
41286         wined3d: Avoid a NULL dereference in RealizePalette.
41287
41288 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
41289
41290         * dlls/wined3d/device.c:
41291         wined3d: Render state additions and fixes.
41292
41293         * dlls/wined3d/surface.c:
41294         wined3d: Nonpow2 repacking support for GetDC.
41295
41296 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
41297
41298         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
41299         wined3d: Support for single buffering.
41300
41301 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
41302
41303         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
41304           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
41305           dlls/wined3d/wined3d_private.h:
41306         wined3d: Implement IWineGDISurface.
41307
41308 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
41309
41310         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
41311           dlls/wined3d/wined3d_private.h:
41312         wined3d: Implement IWineD3DDevice::ProcessVertices.
41313
41314 2006-05-12  Mike McCormack <mike@codeweavers.com>
41315
41316         * dlls/rpcrt4/rpc_defs.h:
41317         rpcrt4: Add missing PKT_AUTH3 packet type.
41318
41319         * dlls/rpcrt4/rpc_message.c:
41320         rpcrt4: Add infrastructure for send authentication data.
41321
41322         * dlls/rpcrt4/rpc_binding.c:
41323         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
41324
41325 2006-05-13  Hans Leidekker <hans@it.vu.nl>
41326
41327         * dlls/dnsapi/tests/name.c:
41328         dnsapi: Add tests for DnsValidateName_A.
41329
41330 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
41331
41332         * dlls/gphoto2.ds/gphoto2_i.h:
41333         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
41334         in comment.
41335
41336 2006-05-13  Jacek Caban <jacek@codeweavers.com>
41337
41338         * tools/widl/write_msft.c:
41339         widl: Added RPC_FC_ENUM16 encoding.
41340
41341         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
41342         widl: res50 is number of impinfos. Fix its usage.
41343
41344         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
41345         oleaut32: res50 is number of impinfos. Fix its usage.
41346
41347 2006-05-12  Jacek Caban <jacek@codeweavers.com>
41348
41349         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
41350         urlmon: Fix tests.
41351
41352         * dlls/shdocvw/navigate.c:
41353         shdocvw: Added support for navigation to application URLs.
41354
41355         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
41356         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
41357
41358 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
41359
41360         * dlls/ntdll/tests/port.c:
41361         ntdll: Fix endless loop in port test for users without admin rights.
41362
41363 2006-05-12  Francois Gouget <fgouget@free.fr>
41364
41365         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
41366           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
41367         gphoto2.ds: Spelling fix.
41368
41369         * include/mprapi.h:
41370         mprapi: Add FIXME for the missing in6addr.h include.
41371
41372         * dlls/rpcrt4/rpc_transport.c:
41373         rpcrt4: Fix some conditional includes.
41374         Check for HAVE_UNISTD_H before including unistd.h.
41375         There is no HAVE_SYS_TYPES to check.
41376         Tweak the indentation of a few #include directives.
41377
41378         * include/dmusici.h, include/rpcdce.h:
41379         include: Remove uneeded __RPC_FAR references.
41380
41381         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
41382           tools/winapi/winapi_parser.pm:
41383         winapi: Add support for APIENTRY.
41384         Factorize a couple of call convention matching regular expressions.
41385
41386 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
41387
41388         * dlls/ole32/tests/storage32.c:
41389         ole32: Fix compilation with gcc 2.95.
41390
41391 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
41392
41393         * dlls/oleaut32/tmarshal.c:
41394         oleaut32: Fix converting file name to Unicode.
41395         Fix converting the typelib file name to Unicode by using the correct
41396         buffer size.
41397
41398 2006-05-11  Juan Lang <juan_lang@yahoo.com>
41399
41400         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
41401           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
41402           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
41403           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
41404           dlls/crypt32/tests/store.c:
41405         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
41406
41407 2006-05-12  Mike McCormack <mike@codeweavers.com>
41408
41409         * dlls/wininet/http.c:
41410         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
41411         according to MSDN.
41412
41413         * dlls/wininet/ftp.c:
41414         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
41415
41416 2006-05-14  Mike McCormack <mike@codeweavers.com>
41417
41418         * server/registry.c:
41419         server: Avoid a crash if a registry notify event has been set already.
41420
41421 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
41422
41423         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
41424         winedbg: Fixed regression for command 'bt all'.
41425         Don't print 'process has terminated' message when detaching from a
41426         process (or backtracing it).
41427
41428 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
41429
41430         * dlls/ntdll/serial.c:
41431         ntdll: Fix serial timeout regression.
41432
41433 2006-05-11  Alexandre Julliard <julliard@winehq.org>
41434
41435         * ANNOUNCE, ChangeLog, VERSION, configure:
41436         Release 0.9.13.
41437
41438 ----------------------------------------------------------------
41439 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
41440
41441         * dlls/kernel/tests/toolhelp.c:
41442         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
41443
41444 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
41445
41446         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
41447           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
41448         dbghelp: SymFindFileInPath and PDB
41449         - implemented correct lookup when SymFindFileInPath is called to find
41450         a PDB file
41451         - added pdb_fetch_file_info to gather relevant information
41452         - when looking for a PDB file (from a .EXE or a .DLL), now using
41453         SymFindFileInPath to locate the PDB file with the correct
41454         information
41455
41456         * dlls/dbghelp/module.c:
41457         dbghelp: Removed call to registered callback when unloading a module.
41458         First, native dbghelp doesn't do it, and it crashed windbg, likely
41459         because we got the undocumented arguments wrong.
41460
41461         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
41462         dbghelp: Implemented SymSearchW.
41463
41464         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
41465         dbghelp: Implemented SymEnumSymbolsW.
41466
41467         * dlls/dbghelp/symbol.c:
41468         dbghelp: Improved SymSearch (now using tag, index and address).
41469
41470         * dlls/dbghelp/symbol.c:
41471         dbghelp: Factorize and simplify a bit symbol enumeration code.
41472
41473         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
41474         dbghelp: Stubbed SymGetSourceFileTokenW.
41475
41476         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
41477           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
41478           include/dbghelp.h:
41479         dbghelp: Implemented SymGetLineFromAddrW64.
41480
41481         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
41482         dbghelp: Implemented SymFromAddrW.
41483
41484         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41485         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
41486
41487         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41488         dbghelp: Implemented SymLoadModuleExW.
41489
41490         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
41491           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
41492         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
41493
41494         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
41495           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
41496           dlls/dbghelp/pe_module.c, include/dbghelp.h:
41497         dbghelp: SymInitializeW.
41498         - implemented SymInitializeW (and made SymInitialize call it)
41499         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
41500         call them)
41501         - per process search path is now stored as unicode string
41502
41503         * dlls/dbghelp/dbghelp.spec:
41504         dbghelp: Updated spec file.
41505
41506 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
41507
41508         * dlls/wined3d/device.c:
41509         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
41510
41511         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
41512         wined3d: Initialize volume format.
41513
41514         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41515           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41516         wined3d: Share shader_dump_ins_modifiers().
41517         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
41518         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
41519         shown in the trace.
41520
41521 2006-05-10  Robert Reif <reif@earthlink.net>
41522
41523         * dlls/winmm/tests/wave.c:
41524         winmm: Fix wave test volume warning.
41525         Volume is only valid when sound card has volume support.
41526
41527 2006-05-11  Mike McCormack <mike@codeweavers.com>
41528
41529         * dlls/wininet/dialogs.c:
41530         wininet: Fix a typo (spotted by Coverity).
41531
41532         * dlls/advapi32/crypt_arc4.c:
41533         advapi32: Fix a typo (spotted by Peter Berg Larsen).
41534
41535 2006-05-10  Alexandre Julliard <julliard@winehq.org>
41536
41537         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
41538           dlls/user/nonclient.c, dlls/user/winpos.c:
41539         user: Prefer SendMessageW over SendMessageA where possible.
41540
41541         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
41542         x11drv: Prefer SendMessageW over SendMessageA where possible.
41543
41544 2006-05-10  Francois Gouget <fgouget@free.fr>
41545
41546         * tools/winapi/winapi_parser.pm:
41547         winapi_check: Fix 'long int' parsing.
41548         Fix parsing of 'long int'.
41549         Simplify handling of spaces in a couple of regular expressions.
41550
41551 2006-05-10  Robert Shearman <rob@codeweavers.com>
41552
41553         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
41554           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
41555           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
41556           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
41557           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
41558           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
41559           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
41560           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
41561           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
41562           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
41563           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
41564         Check the return value from register_key_guid in all the DLL registering code.
41565
41566 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
41567
41568         * dlls/ntdll/file.c:
41569         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
41570
41571 2006-05-09  James Hawkins <truiken@gmail.com>
41572
41573         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
41574           dlls/ntdll/tests/port.c:
41575         ntdll: Add initial tests for the NT Ports API.
41576
41577 2006-05-10  Mike McCormack <mike@codeweavers.com>
41578
41579         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
41580           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
41581         advapi32: Implement and test SystemFunction032 (arc4 encryption).
41582
41583         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
41584           dlls/advapi32/tests/crypt_md4.c:
41585         advapi32: Implement and test SystemFunction007.
41586
41587         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41588           dlls/advapi32/tests/crypt_lmhash.c:
41589         advapi32: Implement and test SystemFunction001.
41590
41591         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41592           dlls/advapi32/tests/crypt_lmhash.c:
41593         advapi32: Implement and test SystemFunction008.
41594
41595         * dlls/rpcrt4/rpc_binding.c:
41596         rpcrt4: Cache the connection so we don't rebind on every call.
41597
41598 2006-05-10  Robert Shearman <rob@codeweavers.com>
41599
41600         * dlls/ole32/tests/moniker.c:
41601         ole32: Add a test for IMoniker_IsDirty.
41602
41603         * dlls/rpcrt4/ndr_marshall.c:
41604         rpcrt4: Use the buffer passed in as an argument and don't increment
41605         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
41606         marshalling/unmarshalling routines as these can be used for embedded
41607         pointers, which handle the allocating or finding of the buffer
41608         themselves. Do the incrementing in the outer
41609         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
41610
41611         * dlls/rpcrt4/ndr_marshall.c:
41612         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
41613
41614         * dlls/rpcrt4/ndr_marshall.c:
41615         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
41616
41617         * dlls/rpcrt4/ndr_marshall.c:
41618         rpcrt4: Correctly align the buffer to read/write array data to.
41619
41620         * dlls/rpcrt4/ndr_marshall.c:
41621         rpcrt4: Correctly align the buffer before reading/writing structure data.
41622
41623         * dlls/rpcrt4/ndr_marshall.c:
41624         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
41625
41626         * dlls/rpcrt4/ndr_marshall.c:
41627         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
41628
41629         * dlls/ole32/rpc.c:
41630         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
41631         It should have its own exception handler to catch any exceptions that are raised.
41632
41633 2006-05-10  Huw Davies <huw@codeweavers.com>
41634
41635         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41636         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
41637
41638         * dlls/oleaut32/tmarshal.c:
41639         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
41640         Based on a patch by Rob Shearman.
41641
41642         * dlls/oleaut32/tmarshal.c:
41643         oleaut32: Add a function to grow the marshal state buffer to a specified size.
41644
41645 2006-05-10  Alexandre Julliard <julliard@winehq.org>
41646
41647         * dlls/user/class.c, dlls/user/wnd16.c:
41648         user: Moved Get/SetClassLong16 to wnd16.c.
41649
41650         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
41651           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
41652         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
41653
41654         * dlls/user/user.exe.spec, dlls/user/winproc.c:
41655         user: Store the pointer to the winproc in the thunk structure.
41656         This allows simplifying the handling of 16-bit thunks.
41657
41658         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
41659           dlls/user/winproc.h:
41660         user: Make the WINDOWPROCTYPE enum private to winproc.c.
41661
41662         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
41663           dlls/user/winproc.h:
41664         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
41665
41666         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
41667           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
41668         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
41669
41670         * dlls/user/class.c, dlls/user/win.c, include/win.h:
41671         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
41672         Also fix the initial value for the server is_unicode flag.
41673
41674 2006-05-09  Jason Green <jave27@gmail.com>
41675
41676         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
41677         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
41678
41679         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41680           dlls/wined3d/wined3d_private.h:
41681         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
41682
41683         * dlls/wined3d/pixelshader.c:
41684         wined3d: Use GenerateShader in pixel shaders and remove old function.
41685
41686         * dlls/wined3d/pixelshader.c:
41687         wined3d: Add GenerateShader function to pixel shaders.
41688
41689         * dlls/wined3d/vertexshader.c:
41690         wined3d: Use new GenerateShader function for vertex shaders.
41691
41692         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41693         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
41694
41695         * dlls/wined3d/baseshader.c:
41696         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
41697
41698         * dlls/wined3d/vertexshader.c:
41699         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
41700
41701         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41702           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41703         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
41704
41705         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41706           dlls/wined3d/wined3d_private.h:
41707         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
41708
41709         * dlls/wined3d/vertexshader.c:
41710         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
41711
41712         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41713         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
41714
41715         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41716           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41717         wined3d: Move program_dump_decl_usage into baseshader.
41718
41719 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
41720
41721         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
41722           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
41723           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
41724           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
41725           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
41726           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
41727           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
41728           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
41729           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
41730           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
41731           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
41732           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
41733         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
41734         Some HeapFree's are hidden behind macros. Found by smatch.
41735
41736 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
41737
41738         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41739         wined3d: Clean up some dead code.
41740
41741         * dlls/wined3d/pixelshader.c:
41742         wined3d: Break out texture instruction processing.
41743
41744         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41745           dlls/wined3d/wined3d_private.h:
41746         wined3d: Break out arithmetic instruction processing.
41747
41748         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41749           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41750         wined3d: Merge register counting pass.
41751
41752         * dlls/wined3d/vertexshader.c:
41753         wined3d: Make register counting pass the same.
41754
41755 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
41756
41757         * dlls/wined3d/surface.c:
41758         wined3d: Update the DIB section's palette on GetDC.
41759
41760         * dlls/wined3d/palette.c:
41761         wined3d: Update the device palette if the primary palette is changed.
41762
41763         * dlls/wined3d/surface.c:
41764         wined3d: Implement WineD3DSurface palette methods.
41765
41766         * dlls/wined3d/surface.c:
41767         wined3d: Implement GetFlipStatus and GetBltStatus.
41768
41769         * dlls/wined3d/surface.c:
41770         wined3d: Implement IWineD3DSurface::Flip.
41771
41772 2006-05-09  Juan Lang <juan_lang@yahoo.com>
41773
41774         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
41775           dlls/crypt32/tests/store.c, include/wincrypt.h:
41776         crypt32: Partially implement CertGetIssuerCertificateFromStore.
41777
41778         * dlls/crypt32/cert.c:
41779         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
41780
41781 2006-05-09  James Hawkins <truiken@gmail.com>
41782
41783         * dlls/ntdll/nt.c:
41784         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
41785
41786 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
41787
41788         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
41789         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
41790
41791 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41792
41793         * dlls/kernel/comm.c:
41794         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
41795         Noticed by Dan Armbrust.
41796
41797 2006-05-09  Alexandre Julliard <julliard@winehq.org>
41798
41799         * dlls/x11drv/window.c:
41800         x11drv: We really need to flush the display when destroying a window.
41801
41802 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
41803
41804         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41805         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
41806         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
41807         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
41808         - implemented kernel32.EscapeCommFunction on top of them
41809
41810         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41811         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
41812         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
41813         - implemented kernel32.SetupComm on top of it
41814
41815         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41816         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
41817         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
41818         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
41819
41820         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41821         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
41822         - implemented SERIAL_GET_CHARS ioctl
41823         - made use of it in kernel32.GetCommState
41824
41825         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41826         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
41827         - implemented SERIAL_GET_HANDFLOW ioctl
41828         - made use of it in kernel.GetCommState
41829
41830         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41831         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
41832         - implemented SERIAL_GET_LINE_CONTROL ioctl
41833         - made use of it in kernel.GetCommState
41834
41835         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41836         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
41837         - implemented SERIAL_GET_BAUD_RATE ioctl
41838         - made use of it in kernel.GetCommState
41839
41840         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41841         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
41842         - implemented ntdll's serial IOCTL SET_CHARS
41843         - used this IOCTL in kernel32.SetCommState
41844
41845         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41846         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
41847         - implemented ntdll's serial IOCTL SET_HANDFLOW
41848         - used this IOCTL in kernel32.SetCommState
41849
41850         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41851         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
41852         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
41853         - used this IOCTL in kernel32.SetCommState
41854
41855         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41856         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
41857         - created dump_dcb to print out DCB information
41858         - implemented ntdll's serial IOCTL SET_BAUD_RATE
41859         - used this IOCTL in kernel32.SetCommState
41860
41861 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
41862
41863         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41864         wined3d: Implement IWineD3DSurface::SetColorKey.
41865
41866         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41867         wined3d: Implement IWineD3DSurface::IsLost and Restore.
41868
41869         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41870         wined3d: rhw vertex fixup.
41871         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
41872         in wined3d_types.h
41873
41874 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
41875
41876         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41877           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41878         wined3d: Share get_opcode.
41879
41880 2006-05-09  Robert Reif <reif@earthlink.net>
41881
41882         * dlls/winmm/tests/wave.c:
41883         winmm: Print out more info on failed test.
41884         Print out more info on failed test.  Looks like there is a bug in ALSA
41885         OSS emulation where it is returning a mid-sample position.
41886
41887 2006-05-09  Hans Leidekker <hans@it.vu.nl>
41888
41889         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
41890         dnsapi: The ttl value should be ignored when comparing dns records.
41891
41892 2006-05-09  David Lichterman <laviddichterman@gmail.com>
41893
41894         * dlls/mciwave/Makefile.in:
41895         mciwave: Fix make install error.
41896
41897 2006-05-09  Alexandre Julliard <julliard@winehq.org>
41898
41899         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
41900         user: Added specific winproc functions for calling dialog procedures.
41901
41902         * dlls/user/winproc.c:
41903         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
41904
41905         * dlls/user/class.c:
41906         user: Always set the correct class winproc depending on the A/W type.
41907
41908         * dlls/user/winproc.c:
41909         user: Remove some redundant NULL pointer checks.
41910
41911         * dlls/user/msg16.c:
41912         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
41913
41914         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
41915           dlls/user/winproc.h, dlls/user/wnd16.c:
41916         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
41917
41918         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
41919           dlls/user/winproc.h, dlls/user/wnd16.c:
41920         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
41921
41922         * dlls/user/win.c:
41923         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
41924
41925         * dlls/user/win.c:
41926         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
41927
41928         * dlls/kernel/except.c:
41929         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
41930
41931 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
41932
41933         * dlls/ntdll/virtual.c:
41934         ntdll: Make the section with AddressOfEntryPoint in it executable.
41935
41936 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41937
41938         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
41939         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
41940
41941         * include/wingdi.h:
41942         gdi32: Add defines for GLYPHSET and WCRANGE.
41943
41944 2006-05-09  Mike McCormack <mike@codeweavers.com>
41945
41946         * dlls/x11drv/opengl.c:
41947         x11drv: Fix a warning when opengl headers are missing.
41948
41949 2006-05-09  Tomas Carnecky <tom@dbservice.com>
41950
41951         * dlls/opengl32/wgl.c:
41952         opengl: Properly use glXQueryDrawable() to get the Visual ID.
41953
41954 2006-05-08  Phil Costin <philcostin@hotmail.com>
41955
41956         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41957         wined3d: Add check for GL Shading Language 100 Extension.
41958
41959 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
41960
41961         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41962           dlls/wined3d/wined3d_private.h:
41963         wined3d: Clean up per version shader limits code.
41964
41965         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
41966           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41967           dlls/wined3d/wined3d_private.h:
41968         wined3d: Addline cleanup.
41969
41970 2006-05-09  Hans Leidekker <hans@it.vu.nl>
41971
41972         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
41973         dnsapi: Partially implement DnsQueryConfig.
41974
41975 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
41976
41977         * tools/wine.inf:
41978         wine.inf: Install comctl32.dll as fake DLL.
41979
41980 2006-05-08  Juan Lang <juan_lang@yahoo.com>
41981
41982         * dlls/crypt32/encode.c:
41983         crypt32: Simplify OID decoding
41984         Use a more direct function to decode OIDs, instead of the bizarre
41985         wrapper.
41986
41987 2006-05-08  Robert Reif <reif@earthlink.net>
41988
41989         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
41990         winmm: Check waveOutGetVolume parameter.
41991
41992 2006-05-09  Hans Leidekker <hans@it.vu.nl>
41993
41994         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
41995         sane.ds: Added Dutch resources.
41996
41997         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
41998         gphoto2.ds: Added Dutch resources.
41999
42000 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
42001
42002         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
42003         gphoto2.ds: Added French resources.
42004
42005 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
42006
42007         * dlls/twain_32/dsm_ctrl.c:
42008         twain_32: Add missing HeapFree's on error patch (found by smatch).
42009
42010 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
42011
42012         * DEVELOPERS-HINTS, documentation/PACKAGING:
42013         Some documentation changes for twain split.
42014
42015 2006-05-09  Alexandre Julliard <julliard@winehq.org>
42016
42017         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
42018           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
42019           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
42020           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
42021           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
42022         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
42023
42024         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
42025           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
42026           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
42027           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
42028           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
42029         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
42030
42031 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
42032
42033         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
42034           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
42035           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
42036           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
42037           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
42038           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
42039           dlls/gphoto2.ds/ui.c, include/config.h.in:
42040         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
42041         Wrote a GUI import dialog.
42042         With help from Aric Stewart.
42043
42044         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
42045           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
42046           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
42047           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
42048           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
42049           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
42050           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
42051           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
42052           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
42053           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
42054           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
42055           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
42056           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
42057           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
42058           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
42059           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
42060           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
42061           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
42062         twain_32: Split out the sane specific parts from twain_32 code.
42063         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
42064
42065         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
42066         twain_32: Moved twain.h to the include directory.
42067
42068 2006-05-08  Huw Davies <huw@codeweavers.com>
42069
42070         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42071         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
42072
42073 2006-05-08  Robert Shearman <rob@codeweavers.com>
42074
42075         * dlls/ole32/antimoniker.c:
42076         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
42077
42078         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
42079         ole32: Implement several class moniker functions using the description provided on MSDN.
42080
42081         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
42082         ole32: Remove duplicated CLSIDs.
42083
42084         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
42085           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
42086           dlls/ole32/tests/moniker.c:
42087         ole32: Add an implementation of class monikers.
42088
42089         * dlls/ole32/tests/moniker.c:
42090         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
42091
42092         * dlls/ole32/compositemoniker.c:
42093         ole32: Fix regression caused by an earlier patch that removed the
42094         check for the composite moniker having only one moniker in it. In this
42095         case, return the one moniker and free the memory associate with the
42096         composite moniker.
42097
42098         * dlls/ole32/compositemoniker.c:
42099         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
42100         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
42101         instead of the virtual implementation of it on mostRightMk.
42102
42103         * dlls/ole32/compositemoniker.c:
42104         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
42105
42106 2006-05-08  Hans Leidekker <hans@it.vu.nl>
42107
42108         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
42109           dlls/dnsapi/tests/record.c:
42110         dnsapi: Implement and test DnsRecordSetCompare.
42111
42112 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
42113
42114         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
42115         dinput8: DllGetClassObject support.
42116
42117 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
42118
42119         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
42120           dlls/wined3d/wined3d_private.h:
42121         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
42122
42123 2006-05-01  Tomas Carnecky <tom@dbservice.com>
42124
42125         * dlls/x11drv/init.c:
42126         x11drv: Return correct PBuffer drawable.
42127
42128 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
42129
42130         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
42131         msvcrt: Don't duplicate handle in _get_osfhandle.
42132
42133 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
42134
42135         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42136         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
42137
42138 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
42139
42140         * dlls/setupapi/tests/stringtable.c:
42141         setupapi: Improve unit tests for case sensitivity in string tables.
42142
42143 2006-05-01  Mike Hearn <mike@plan99.net>
42144
42145         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42146         ole32: Add StgCreateFile test and conformance fix.
42147
42148 2006-05-08  Alexandre Julliard <julliard@winehq.org>
42149
42150         * dlls/ole32/compositemoniker.c:
42151         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
42152
42153 2006-05-08  Robert Shearman <rob@codeweavers.com>
42154
42155         * dlls/ole32/compositemoniker.c:
42156         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
42157
42158         * dlls/ole32/compositemoniker.c:
42159         ole32: Create moniker enumerator with an initial reference count.
42160
42161         * dlls/ole32/tests/moniker.c:
42162         ole32: Test moniker display names.
42163
42164         * dlls/ole32/tests/moniker.c:
42165         ole32: Add a test for IMoniker_IsDirty.
42166
42167         * dlls/ole32/tests/moniker.c:
42168         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
42169
42170         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
42171         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
42172
42173         * dlls/ole32/marshal.c:
42174         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
42175
42176         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
42177         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
42178
42179         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
42180         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
42181
42182         * dlls/ole32/tests/moniker.c:
42183         ole32: Add tests for generic composite monikers.
42184
42185         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
42186           dlls/ole32/oleproxy.c:
42187         ole32: Add a class factory for composite monikers.
42188
42189         * dlls/ole32/compositemoniker.c:
42190         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
42191         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
42192         which can't happen anyway.
42193         Allow construction of a moniker with no sub-monikers.
42194
42195         * dlls/ole32/compositemoniker.c:
42196         ole32: Implement IMarshal for composite monikers.
42197
42198         * dlls/ole32/compositemoniker.c:
42199         ole32: Release all existing monikers before loading the state.
42200
42201         * dlls/ole32/compositemoniker.c:
42202         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
42203
42204         * dlls/ole32/compositemoniker.c:
42205         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
42206
42207         * dlls/ole32/compositemoniker.c:
42208         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
42209         will return S_FALSE when there are no more monikers left to enumerate.
42210
42211         * dlls/ole32/compositemoniker.c:
42212         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
42213
42214         * dlls/ole32/compositemoniker.c:
42215         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
42216         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
42217
42218         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
42219         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
42220
42221         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
42222         ole32: Support marshaling of anti monikers.
42223
42224         * dlls/ole32/regsvr.c:
42225         ole32: Register CLSID_CompositeMoniker.
42226
42227         * dlls/ole32/regsvr.c:
42228         ole32: Register CLSIDs for all OLE monikers.
42229
42230         * dlls/ole32/tests/moniker.c:
42231         ole32: Add tests for item moniker.
42232
42233         * dlls/ole32/tests/moniker.c:
42234         ole32: Make class moniker test more generic and test more properties.
42235
42236         * dlls/rpcrt4/rpc_message.c:
42237         rpcrt4: Automatically resolve the endpoint.
42238
42239 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
42240
42241         * dlls/wined3d/pixelshader.c:
42242         wined3d: Fix possible buffer overflow.
42243         Increase size of passed buffer to print into.
42244
42245 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
42246
42247         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42248         usp10: Add ScriptTextOut functionality and restructure tests.
42249
42250 2006-04-28  Jason Green <jave27@gmail.com>
42251
42252         * dlls/wined3d/vertexshader.c:
42253         wined3d: Eliminate duplicate function: vshader_program_dump_param().
42254
42255 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
42256
42257         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42258           dlls/wined3d/wined3d_private.h:
42259         wined3d: Share get_register_code().
42260
42261 2006-04-26  Thomas Kho <tkho@ucla.edu>
42262
42263         * dlls/user/menu.c, dlls/user/tests/menu.c:
42264         user: Fix behavior when selecting disabled menu items.
42265
42266         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
42267         user: Allow menu WndProc to recognize VK_[LR]MENU.
42268
42269 2006-04-28  Thomas Kho <tkho@ucla.edu>
42270
42271         * dlls/user/tests/menu.c:
42272         user: Extend menu conformance test.
42273
42274 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
42275
42276         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
42277         wined3d: Add IWineD3DSurface::GetPitch.
42278
42279         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42280           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
42281           include/wine/wined3d_types.h:
42282         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
42283
42284         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
42285           dlls/wined3d/wined3d_private.h:
42286         wined3d: Add some surface flags.
42287
42288 2006-05-07  Huw Davies <huw@codeweavers.com>
42289
42290         * dlls/oleaut32/usrmarshal.c:
42291         oleaut32: Implement GetVarDesc_Proxy and friends.
42292
42293         * dlls/oleaut32/usrmarshal.c:
42294         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
42295         constant equivalents.  It's now obvious why these were chosen.  Should
42296         be a NOP.
42297
42298 2006-05-08  James Hawkins <truiken@gmail.com>
42299
42300         * include/winnt.h:
42301         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
42302
42303 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
42304
42305         * dlls/user/resources/user32_Ko.rc:
42306         user32: Updated Korean resource.
42307
42308 2006-05-07  Robert Reif <reif@earthlink.net>
42309
42310         * programs/winecfg/audio.c:
42311         winecfg: Fix audio crash when no drivers are available.
42312
42313         * dlls/winmm/wineoss/audio.c:
42314         wineoss: Missing mixer fixes.
42315         Don't list volume in capabilities when mixer is missing.
42316
42317         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
42318         winmm: More wave callback tests.
42319         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
42320         callback type not tested now is CALLBACK_WINDOW.
42321
42322 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
42323
42324         * dlls/comctl32/comctl32.h:
42325         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
42326
42327 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
42328
42329         * dlls/shell32/shlview.c:
42330         shell32: Don't use uninitialized item.mask in shlview.
42331
42332 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
42333
42334         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
42335         dbghelp: Stub for SymGetSourceFileToken.
42336
42337         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
42338           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
42339         dbghelp: Base and symbols.
42340         - report the correct image base for a symbol which is
42341         seen as being in a builtin PE module, whilst its debug
42342         information is gotten from an ELF module
42343         - module_get_debug now returns a pair of modules
42344         (the requested that has to be presented back to the client
42345         and the effective one, which contains the debug info)
42346         - reworked SymFromName in order to provide also the revelant
42347         module base address
42348
42349 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
42350
42351         * dlls/dinput/dinput_main.c:
42352         dinput: Fix Initialize return value.
42353
42354 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
42355
42356         * dlls/user/tests/wsprintf.c:
42357         user32: Added tests for CharUpper and CharLower.
42358
42359         * dlls/ole32/compobj.c:
42360         ole32: Fixed typo in debug statement.
42361
42362 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
42363
42364         * dlls/gdi/font.c:
42365         gdi: A-to-W conversion should be font-independent.
42366
42367 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
42368
42369         * dlls/comctl32/propsheet.c:
42370         comctl32: Make some internal functions and variables static, remove
42371         some unneeded prototypes.
42372
42373         * dlls/comctl32/propsheet.c:
42374         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
42375         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
42376
42377         * dlls/comctl32/propsheet.c:
42378         comctl32: psInfo->proppage[index].pszText is always initialized to a
42379         proper value regardless of PSP_USETITLE, use it unconditionally.
42380
42381 2006-05-04  James Hawkins <truiken@gmail.com>
42382
42383         * dlls/advpack/install.c:
42384         advpack: DelDirs should only remove a directory if it's empty.
42385
42386         * dlls/advpack/install.c:
42387         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
42388
42389 2006-05-01  Mike Hearn <mike@plan99.net>
42390
42391         * dlls/ntdll/sec.c:
42392         ntdll: Fix heap corruption in RtlDeleteAce.
42393
42394 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
42395
42396         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42397         wined3d: Separate pshader/vshader tables.
42398
42399 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
42400
42401         * dlls/winspool/tests/info.c:
42402         winspool/tests: Fix failures in test_DEVMODE.
42403
42404 2006-05-05  Huw Davies <huw@codeweavers.com>
42405
42406         * dlls/oleaut32/usrmarshal.c:
42407         oleaut32: Fix VARIANT_UserFree.
42408
42409         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
42410         oleaut32: Remove weird attempt to clear VT_VARIANT.
42411         Add some tests.
42412
42413         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42414         oleaut32: Rewrite VARIANT user marshaling.
42415
42416 2006-05-02  Hans Leidekker <hans@it.vu.nl>
42417
42418         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
42419         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
42420
42421 2006-05-01  Hans Leidekker <hans@it.vu.nl>
42422
42423         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
42424         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
42425
42426         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
42427           dlls/dnsapi/tests/record.c:
42428         dnsapi: Add tests for DnsRecordCompare.
42429
42430         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
42431         dnsapi: Implement DnsRecordCompare.
42432
42433 2006-05-01  Robert Shearman <rob@codeweavers.com>
42434
42435         * dlls/rpcrt4/rpc_transport.c:
42436         rpcrt4: Use getaddrinfo to get the sockaddr.
42437         Use getaddrinfo to get the sockaddr to use for connecting to a remote
42438         server as Connection->NetworkAddr may be a hostname as well. Use a
42439         loop to support both IP and IPv6.
42440
42441         * dlls/ole32/compobj.c:
42442         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
42443         Remove the fixme printed if CoGetClassObject fails in
42444         CoCreateInstance, because we already print an error in all cases and
42445         the error more accurately pin-points the source of the problem.
42446
42447         * dlls/rpcrt4/ndr_marshall.c:
42448         rpcrt4: Implement NdrConformantVaryingArrayFree.
42449
42450         * dlls/rpcrt4/ndr_marshall.c:
42451         rpcrt4: Dereference the pointer if necessary only after doing the
42452         pointer checks and writing the pointer ID to the wire.
42453
42454         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
42455         rpcrt4: Add a stub for RpcBindingSetOption.
42456
42457         * dlls/rpcrt4/ndr_marshall.c:
42458         rpcrt4: Improve the traces in the pointer functions.
42459
42460 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
42461
42462         * dlls/mlang/mlang.c:
42463         mlang: Partially implemented ConvertStringEx.
42464
42465 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
42466
42467         * dlls/user/tests/msg.c:
42468         user: Test cases demonstrating position changes for MDI children.
42469
42470 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
42471
42472         * dlls/comctl32/treeview.c:
42473         comctl32: Update first visible when appropiate in the TVI_SORT case.
42474
42475 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
42476
42477         * dlls/wined3d/drawprim.c:
42478         wined3d: Remove dead shader code.
42479
42480 2006-04-26  Robert Shearman <rob@codeweavers.com>
42481
42482         * dlls/setupapi/parser.c:
42483         setupapi: Fix parsing of UCS-16 files.
42484         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
42485         patch by Hervé Poussineau.
42486
42487 2006-05-03  Robert Shearman <rob@codeweavers.com>
42488
42489         * dlls/ole32/stg_stream.c:
42490         ole32: IPersistStream is also implemented by any object that implements IStream.
42491
42492         * dlls/ole32/storage32.c:
42493         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
42494
42495         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42496         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
42497
42498         * dlls/oleaut32/typelib.c:
42499         oleaut32: Check the return value from VariantCopy when copying values
42500         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
42501
42502         * dlls/oleaut32/typelib.c:
42503         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
42504
42505         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42506         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
42507
42508         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42509         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
42510         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
42511         store the STGM_CREATE flag in openFlags, since it is only relevant when
42512         opening the stream and the tests show that it isn't returned in the
42513         STATSTG structure.
42514
42515         * dlls/ole32/tests/storage32.c:
42516         ole32: Add tests for IStorage::Stat.
42517
42518         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42519         ole32: Fix access right check for opening and creating streams and storages.
42520         Check the access mode for opening and creating streams and storages
42521         doesn't exceed the access rights the current storage was opened with,
42522         not the parent storage.
42523
42524         * dlls/ole32/stg_stream.c:
42525         ole32: Add more tracing for reading and writing storage streams.
42526         Add more tracing for read and write operations and warn in the case of
42527         failure.
42528
42529         * dlls/ole32/tests/storage32.c:
42530         ole32: Add tests for sub-storages and creating streams.
42531         Replace a test that fails on NT and with DCOM95 DLLs with a test that
42532         ensures access permissions are checked correctly for sub-storages and
42533         creating streams.
42534
42535         * dlls/ole32/tests/storage32.c:
42536         ole32: Add a storage test for reading and writing of streams that have
42537         had their parent storage released.
42538
42539         * dlls/ntdll/nt.c:
42540         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
42541         For NtQueryInformationToken(TokenGroups), don't do a size check before
42542         the server call, as we don't know how many SIDs there are to return
42543         and hence the needed buffer size.
42544
42545 2006-05-03  Huw Davies <huw@codeweavers.com>
42546
42547         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42548         oleaut32: Alignment fixes for safearrays.
42549
42550         * dlls/oleaut32/tests/usrmarshal.c:
42551         oleaut32: Fix tests under win2k.
42552
42553 2006-05-02  Huw Davies <huw@codeweavers.com>
42554
42555         * dlls/oleaut32/tests/usrmarshal.c:
42556         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
42557
42558 2006-04-29  Huw Davies <huw@codeweavers.com>
42559
42560         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42561         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
42562
42563 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
42564
42565         * dlls/setupapi/tests/stringtable.c:
42566         setupapi: Add case sensitivity string table tests.
42567
42568 2006-05-02  Troy Rollo <wine@troy.rollo.name>
42569
42570         * dlls/gdi/font.c:
42571         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
42572
42573 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
42574
42575         * dlls/winspool/tests/info.c:
42576         winspool/tests: Fix test for GetPrinterDriver.
42577
42578 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
42579
42580         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
42581           dlls/ntdll/thread.c:
42582         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
42583
42584         * dlls/secur32/secur32.c:
42585         secur32: Missing LeaveCriticalSection on error paths.
42586
42587 2006-04-30  James Hawkins <truiken@gmail.com>
42588
42589         * dlls/advpack/install.c:
42590         advpack: Don't fail if the dll to register doesn't exist.
42591
42592 2006-04-30  Mike McCormack <mike@codeweavers.com>
42593
42594         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42595         shlwapi: Add a stub implementation for IUnknown_ProfferService.
42596
42597         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42598         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
42599
42600         * dlls/ole32/stg_stream.c:
42601         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
42602
42603 2006-04-30  Jacek Caban <jacek@codeweavers.com>
42604
42605         * dlls/shdocvw/webbrowser.c:
42606         shdocvw: Added some comments.
42607
42608 2006-04-29  Jacek Caban <jacek@codeweavers.com>
42609
42610         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42611         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
42612
42613         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42614         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
42615
42616         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42617         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
42618
42619 2006-04-28  Jacek Caban <jacek@codeweavers.com>
42620
42621         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42622         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
42623
42624         * dlls/shdocvw/webbrowser.c:
42625         shdocvw: Added get_HWND implementation.
42626
42627         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42628         shdocvw: Added [get|put]_Visible implementation.
42629
42630         * dlls/shdocvw/oleobject.c:
42631         shdocvw: Fix GetMiscStatus implementation.
42632
42633 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
42634
42635         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
42636           dlls/wined3d/device.c, dlls/wined3d/directx.c,
42637           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
42638           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
42639           dlls/wined3d/query.c, dlls/wined3d/resource.c,
42640           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
42641           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
42642           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
42643           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
42644           dlls/wined3d/volumetexture.c:
42645         wined3d: QueryInterface corrections.
42646
42647 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
42648
42649         * dlls/secur32/ntlm.c:
42650         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
42651
42652         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
42653           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
42654         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
42655
42656         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
42657           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
42658           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
42659         Add a stub implementation of mprapi.dll.
42660
42661 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
42662
42663         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
42664         wpp: Support long long constants if configure says long long is available
42665
42666 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
42667
42668         * dlls/user/tests/input.c:
42669         user: tests: Change INPUT to TEST_INPUT, fix union usage.
42670
42671 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
42672
42673         * dlls/wined3d/vertexshader.c:
42674         wined3d: Vertex Shader regtype cleanups.
42675
42676 2006-04-22  Dan Kegel <dank@kegel.com>
42677
42678         * dlls/msi/source.c:
42679         msi: Fix missing case in MsiSourceListAddSourceEx.
42680
42681 2006-04-28  James Hawkins <truiken@gmail.com>
42682
42683         * dlls/ole32/storage32.c:
42684         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
42685
42686         * dlls/advpack/install.c:
42687         advpack: Implement the DelDirs command.
42688
42689         * dlls/advpack/install.c:
42690         advpack: Implement the CheckAdminRights option.
42691
42692         * dlls/advpack/install.c:
42693         advpack: Implement the RunPreSetupCommands command.
42694
42695         * dlls/advpack/install.c:
42696         advpack: INF install is implemented so fix the documentation.
42697
42698         * dlls/advpack/install.c:
42699         advpack: Implement the PerUserInstall command.
42700
42701         * dlls/advpack/install.c:
42702         advpack: Leave room for the NULL terminator in the working_dir string.
42703
42704         * dlls/advpack/install.c:
42705         advpack: NULL-terminate the source path.
42706
42707         * dlls/advpack/install.c:
42708         advpack: Return the hresult in ExecuteCabW.
42709
42710         * dlls/advpack/reg.c:
42711         advpack: Clean up the formatting of RegInstall to match the rest of the file.
42712
42713         * dlls/advpack/reg.c:
42714         advpack: Perform an Advanced INF-level install in RegInstall.
42715
42716         * dlls/advpack/reg.c:
42717         advpack: Factor out writing predefined strings into write_predefined_strings.
42718
42719         * dlls/advpack/advpack.c:
42720         advpack: Ignore the return value from the OCX registration.
42721
42722 2006-04-21  Hans Leidekker <hans@it.vu.nl>
42723
42724         * dlls/wldap32/search.c:
42725         wldap32: Document the search functions.
42726
42727 2006-04-21  Jacek Caban <jacek@codeweavers.com>
42728
42729         * dlls/kernel/kernel_main.c:
42730         kernel: Remove no longer needed includes.
42731
42732 2006-04-21  Robert Reif <reif@earthlink.net>
42733
42734         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
42735           dlls/advapi32/tests/lsa.c:
42736         advapi32: Add some lsa tests.
42737
42738         * dlls/advapi32/lsa.c:
42739         advapi32: Fix LsaClose return value.
42740
42741 2006-04-29  Robert Reif <reif@earthlink.net>
42742
42743         * dlls/netapi32/access.c:
42744         netapi32: Implement NetUserModalsGet level 2.
42745
42746         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
42747         dsound: Add DirectSoundBuffer_Lock tests.
42748
42749 2006-04-28  Robert Reif <reif@earthlink.net>
42750
42751         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
42752         dsound: Check DirectSoundBuffer_Lock parameters.
42753         Check DirectSoundBuffer_Lock parameters and return an error (like
42754         Windows) rather than fixing up the parameters.
42755
42756 2006-04-28  Jacek Caban <jacek@codeweavers.com>
42757
42758         * dlls/mshtml/tests/htmldoc.c:
42759         mshtml: Added test of connection points.
42760
42761         * dlls/mshtml/conpoint.c:
42762         mshtml: Added GetConnectionInterface implementation.
42763
42764         * dlls/mshtml/conpoint.c:
42765         mshtml: Added GetConnectionPointContainer implementation.
42766
42767         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
42768         mshtml: Added stub implementation of connection points.
42769
42770         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42771           dlls/mshtml/mshtml_private.h:
42772         mshtml: Added IConnectionPointContainer stub implementation.
42773
42774         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
42775         mshtml: Added get_body implementation.
42776
42777         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
42778           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
42779         mshtml: Added IHTMLTextContainer stub implementation.
42780
42781         * include/mshtmdid.h, include/mshtml.idl:
42782         mshtml: Added IHTMLTextContainer declaration.
42783
42784 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
42785
42786         * fonts/ms_sans_serif.sfd:
42787         fonts: Add missing Latin glyph to ms_sans_serif.
42788
42789         * fonts/system.sfd:
42790         fonts: Add some missing Latin glyphs to System.
42791
42792         * fonts/courier.sfd:
42793         fonts: Add some missing Latin glyphs to Courier.
42794
42795 2006-04-28  Huw Davies <huw@codeweavers.com>
42796
42797         * dlls/oleaut32/usrmarshal.c:
42798         oleaut32: Implement GetDocumentation_Proxy/Stub.
42799
42800         * dlls/oleaut32/usrmarshal.c:
42801         oleaut32: Implement GetFuncDesc_Proxy and friends.
42802
42803         * dlls/oleaut32/usrmarshal.c:
42804         oleaut32: Implement GetTypeAttr_Proxy and friends.
42805
42806         * dlls/rpcrt4/ndr_marshall.c:
42807         rpcrt4: Support for non-encapsulated unions.
42808
42809         * dlls/gdi/freetype.c:
42810         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
42811         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
42812
42813 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
42814
42815         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
42816           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
42817         widl: Implement 'oldnames' option.
42818
42819         * tools/widl/typegen.c:
42820         widl: Fix a typo.
42821
42822 2006-04-26  Robert Shearman <rob@codeweavers.com>
42823
42824         * server/thread.c:
42825         server: Threads should start off without having an impersonation token.
42826
42827         * dlls/advapi32/security.c:
42828         advapi32: Implement the majority of ImpersonateLoggedOnUser.
42829
42830         * dlls/wininet/internet.c:
42831         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
42832
42833         * include/ndrtypes.h:
42834         include: Copy some format character types from wine/rpcfc.h to
42835         ndrtypes.h and change them into an enumeration.
42836
42837 2006-04-28  Mike McCormack <mike@codeweavers.com>
42838
42839         * include/rpcdce.h:
42840         rpcrt4: Add some defines.
42841
42842 2006-04-26  Mike McCormack <mike@codeweavers.com>
42843
42844         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
42845         rpcrt4: Add stub implementations for RPC authentication functions.
42846
42847         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
42848         wininet: Fix peeking of http data with a nul byte in it.
42849
42850         * dlls/msi/package.c:
42851         msi: Use the source name of the msi package when it fails to copy.
42852
42853         * programs/msiexec/msiexec.c:
42854         msiexec: Force using /i file.msi, some programs pass properties without an =.
42855
42856 2006-04-25  Mike McCormack <mike@codeweavers.com>
42857
42858         * dlls/ole32/ole2.c:
42859         ole32: Store drop targets in a standard list.
42860
42861 2006-04-22  Robert Reif <reif@earthlink.net>
42862
42863         * dlls/netapi32/tests/access.c:
42864         netapi32: Add minimal NetUserModalsGet test.
42865
42866 2006-04-22  András Kovács <andras@csevego.net>
42867
42868         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
42869         regedit: Translation to Hungarian.
42870
42871         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
42872         wordpad: Translation to Hungarian.
42873
42874         * documentation/README.hu:
42875         Translated README file to Hungarian.
42876
42877 2006-04-21  Jacek Caban <jacek@codeweavers.com>
42878
42879         * tools/widl/parser.y:
42880         widl: Fix a typo.
42881
42882         * include/exdisp.idl, include/mshtml.idl:
42883         include: Added missing importlib.
42884
42885 2006-04-21  Alexandre Julliard <julliard@winehq.org>
42886
42887         * server/mapping.c:
42888         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
42889
42890 2006-04-21  Jacek Caban <jacek@codeweavers.com>
42891
42892         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
42893         widl: Added importlib parsing code.
42894
42895         * dlls/shdocvw/iexplore.c:
42896         shdocvw: Don't create IE default window in embedding mode.
42897
42898         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
42899         shdocvw: Use InternetExplorer object in create_ie_window.
42900
42901 2006-04-21  Mike McCormack <mike@codeweavers.com>
42902
42903         * dlls/rpcrt4/rpc_transport.c:
42904         rpcrt4: Invalid sockets should have a value of -1.
42905
42906 2006-04-21  Alexandre Julliard <julliard@winehq.org>
42907
42908         * libs/wpp/ppy.y:
42909         wpp: Fixed typo in long long constants handling.
42910
42911 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
42912
42913         * libs/wpp/ppl.l:
42914         wpp: Implement long long constant parsing.
42915
42916 2006-04-19  Hans Leidekker <hans@it.vu.nl>
42917
42918         * include/windns.h:
42919         dnsapi: Add a couple of macros and prototypes.
42920
42921 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
42922
42923         * dlls/wined3d/device.c:
42924         wined3d: Fix mipmap level count.
42925
42926         * dlls/wined3d/pixelshader.c:
42927         wined3d: Improve/implement D3DSIO_TEX.
42928         - unify per-version cases into a single sequence
42929         - make use of get_register_name() for the destination register
42930         - ignore destination write mask - it's only allowed on 2.0+ shaders,
42931         and only the default mask is allowed there (xyzw)
42932         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
42933         - implement for shaders 2.0-3.0
42934
42935         * dlls/wined3d/utils.c:
42936         wined3d: Texture format corrections.
42937         - add missing GL type and make GL cfg entries for A16B16G16R16
42938         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
42939         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
42940         seems more correct
42941
42942         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
42943         wined3d: Correct vtrace usage.
42944
42945 2006-04-21  Mike McCormack <mike@codeweavers.com>
42946
42947         * dlls/rpcrt4/rpc_transport.c:
42948         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
42949
42950         * dlls/rpcrt4/rpc_transport.c:
42951         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
42952
42953         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
42954         rpcrt4: Hide the details of the rpc transport mechanism.
42955
42956         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
42957         rpcrt4: Abstract RPCRT4_SpawnConnection.
42958
42959         * dlls/rpcrt4/rpc_transport.c:
42960         rpcrt4: Move the connected check inside the named pipe code.
42961
42962         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
42963           dlls/rpcrt4/rpc_transport.c:
42964         rpcrt4: Split the transport layer into a different file.
42965
42966         * dlls/rpcrt4/rpc_server.c:
42967         rpcrt4: Allocate RpcServerProtseq in a single place.
42968
42969 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
42970
42971         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42972         usp10: Fix return codes of ScriptGetFontProperties + tests.
42973
42974 2006-04-20  Robert Reif <reif@earthlink.net>
42975
42976         * dlls/advapi32/lsa.c:
42977         advapi32: Fix LsaQueryInformationPolicy return values.
42978
42979 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
42980
42981         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
42982           dlls/wined3d/wined3d_private.h:
42983         wined3d: Implement IWineD3DPalette.
42984
42985 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
42986
42987         * tools/widl/typegen.c:
42988         widl: Implement support for unique pointers to strings.
42989
42990 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
42991
42992         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
42993           include/pshpack4.h, include/pshpack8.h:
42994         include: Expand pack nesting from 3 to 15 levels.
42995
42996 2006-04-21  Alexandre Julliard <julliard@winehq.org>
42997
42998         * dlls/gdi/freetype.c:
42999         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
43000
43001 2006-04-20  Alexandre Julliard <julliard@winehq.org>
43002
43003         * dlls/kernel/kernel_main.c:
43004         kernel: Make GetTickCount call NtGetTickCount.
43005
43006 2006-04-19  Jacek Caban <jacek@codeweavers.com>
43007
43008         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
43009         ntdll: Added NtGetTickCount implementation.
43010
43011 2006-04-20  Alexandre Julliard <julliard@winehq.org>
43012
43013         * dlls/user/class.c:
43014         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
43015         Based on a patch by qingdoa daoo.
43016
43017 2006-04-20  Mike McCormack <mike@codeweavers.com>
43018
43019         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43020           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
43021         rpcrt4: Abstract the transport layer functionality.
43022
43023 2006-04-20  James Hawkins <truiken@gmail.com>
43024
43025         * dlls/advpack/install.c:
43026         advpack: Implement LaunchINFSectionW.
43027
43028         * dlls/advpack/install.c:
43029         advpack: Implement ExecuteCabW.
43030
43031         * dlls/advpack/install.c:
43032         advpack: Implement the RunPostSetupCommands callback.
43033
43034         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
43035         advpack: Implement the RegisterOCXs callback.
43036
43037 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
43038
43039         * dlls/usp10/usp10.c:
43040         usp10: Set defaults for ScriptGetFontProperties.
43041         Set defaults similar to Win XP for Kashida and set the default char in
43042         ScriptGetFontProperties.
43043
43044         * dlls/usp10/usp10.c:
43045         usp10: Remove the need to pass chars to ScriptPlace.
43046
43047 2006-04-20  Alexandre Julliard <julliard@winehq.org>
43048
43049         * server/context_i386.c:
43050         server: Remove some no longer needed ptrace code to set registers.
43051         Also make sure the debug registers are properly copied to the context
43052         when set.
43053
43054         * dlls/ntdll/exception.c:
43055         ntdll: Use NtSetContextThread in NtRaiseException.
43056
43057         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
43058           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
43059           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
43060           server/context_i386.c:
43061         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
43062
43063 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
43064
43065         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43066         wined3d: Trace corrections/improvements.
43067
43068 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
43069
43070         * dlls/comctl32/toolbar.c:
43071         comctl32: Fix an unsigned comparison to zero.
43072
43073 2006-04-20  James Hawkins <truiken@gmail.com>
43074
43075         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
43076           dlls/advpack/install.c:
43077         advpack: Set the ldids of the install section in install_init.
43078
43079         * dlls/advpack/install.c:
43080         advpack: Add stub handling for the RegisterOCXs command.
43081
43082         * dlls/advpack/install.c:
43083         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
43084
43085         * dlls/advpack/install.c:
43086         advpack: LaunchINFSectionExA is no longer a stub.
43087
43088 2006-04-20  Mike McCormack <mike@codeweavers.com>
43089
43090         * dlls/rpcrt4/rpc_binding.c:
43091         rpcrt4: Use a separate function to open each protseq.
43092
43093         * dlls/rpcrt4/rpc_server.c:
43094         rpcrt4: Abstract access to the connection's waitable object.
43095
43096 2006-04-20  Robert Shearman <rob@codeweavers.com>
43097
43098         * tools/widl/write_msft.c:
43099         widl: Prevent NULL pointer de-refs on "void *" types.
43100
43101         * dlls/wininet/internet.c:
43102         wininet: Don't allocate memory for the thread error structure until it is needed.
43103         Don't allocate memory for the thread error structure until it is
43104         needed, as it is quite large and wastes memory for threads that don't
43105         call any wininet function.
43106
43107         * dlls/rpcrt4/ndr_marshall.c:
43108         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
43109
43110         * dlls/rpcrt4/ndr_marshall.c:
43111         rpcrt4: Free all pointers by default, except for conformant strings.
43112         Free all pointers by default, except for conformant strings.
43113         Conformant arrays should always be freed.
43114         Add FC_CVARRAY to list of known types to avoid a FIXME.
43115
43116         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
43117         rpcrt4: Fix some memory leaks.
43118
43119         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
43120         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
43121         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
43122         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
43123
43124         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
43125         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
43126
43127         * dlls/rpcrt4/ndr_stubless.c:
43128         rpcrt4: Store the return value on the stack for interpreted stubs.
43129         Store the return value on the stack for stubs, as MIDL reserves space
43130         for it and gives us a stack offset. This fixes calling methods with
43131         thunks that assume that the return value will be stored on the stack.
43132
43133         * dlls/rpcrt4/ndr_stubless.c:
43134         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
43135         Correctly fill in StackTop for stubless clients/servers so that
43136         conformance for top-level parameters works.
43137
43138         * dlls/rpcrt4/ndr_stubless.c:
43139         rpcrt4: There's no need to set stubMsg.StackTop twice.
43140
43141         * dlls/rpcrt4/ndr_stubless.c:
43142         rpcrt4: Fix the MSVC version of call_server_func.
43143         Fix the MSVC version of call_server_func to pop the registers in the
43144         same order they were pushed.
43145
43146 2006-04-19  Thomas Kho <tkho@ucla.edu>
43147
43148         * dlls/x11drv/keyboard.c:
43149         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
43150
43151 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
43152
43153         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
43154           programs/progman/Es.rc, programs/progman/Fr.rc,
43155           programs/progman/Hu.rc, programs/progman/It.rc,
43156           programs/progman/Ko.rc, programs/progman/Nl.rc,
43157           programs/progman/No.rc, programs/progman/Pt.rc,
43158           programs/progman/Ru.rc, programs/progman/Si.rc,
43159           programs/progman/Tr.rc, programs/progman/Xx.rc,
43160           programs/progman/Zh.rc:
43161         progman: Add close button and sysmenu to dialogs.
43162
43163         * dlls/comctl32/header.c:
43164         comctl32: header: Avoid freeing invalid pointers.
43165
43166 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
43167
43168         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
43169           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
43170           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
43171           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
43172           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
43173           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
43174           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
43175           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
43176           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
43177           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
43178           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
43179           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
43180           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
43181         user: Add SS_NOPREFIX to the text style in message boxes.
43182
43183 2006-04-19  Jacek Caban <jacek@codeweavers.com>
43184
43185         * dlls/shdocvw/ie.c:
43186         shdocvw: Added InternetExplorer::Navigate2 implementation.
43187
43188         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
43189         shdocvw: Move create_doc_view_hwnd call to navigate_url.
43190
43191         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
43192         shdocvw: Register InternetExplorer class factory in IEWinMain.
43193         Based on a patch by Mike McCormack.
43194
43195         * dlls/shdocvw/ie.c:
43196         shdocvw: Added InternetExplorer::put_Visible implementation.
43197
43198         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
43199         shdocvw: Move IEWinMain to iexplore.c.
43200
43201         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
43202           dlls/shdocvw/shdocvw.h:
43203         shdocvw: Added beginning InternetExplorer implementation.
43204
43205         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
43206           dlls/shdocvw/shdocvw_main.c:
43207         shdocvw: Move DllGetClassObject implementation to factory.c.
43208
43209         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
43210           dlls/shdocvw/webbrowser.c:
43211         shdocvw: Move more initialization code to DocHost_Init.
43212
43213         * include/mshtmdid.h, include/mshtml.idl:
43214         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
43215
43216 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
43217
43218         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
43219           dlls/gdi/gdi_private.h, include/wingdi.h:
43220         gdi: Added implementation of GetCharABCWidthsI.
43221
43222 2006-04-19  Alexandre Julliard <julliard@winehq.org>
43223
43224         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
43225           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
43226           server/process.c, server/process.h, server/thread.c, server/thread.h:
43227         server: Use the standard suspend mechanism to simulate a breakpoint
43228         in an active process, instead of sending a SIGTRAP.
43229
43230         * loader/glibc.c:
43231         loader: Attempt to detect broken vmsplit setups.
43232
43233 2006-04-18  Mike Frysinger <vapier@gentoo.org>
43234
43235         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
43236         joystick: Search for /dev/input/js as well as /dev/js.
43237
43238 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
43239
43240         * dlls/wined3d/pixelshader.c:
43241         wined3d: Support for shift modifiers.
43242
43243         * dlls/wined3d/pixelshader.c:
43244         wined3d: Support more than 4/6 tex/temp registers.
43245
43246 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
43247
43248         * dlls/comctl32/tests/header.c:
43249         comctl32: Test the HDM_SETITEM notifications.
43250
43251         * dlls/comctl32/header.c:
43252         comctl32: header: Send correct notify after HDM_SETITEM.
43253         The HDN_ITEMCHANGING notify should have the new data instead of the
43254         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
43255         field if it changed.
43256
43257         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
43258         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
43259
43260 2006-04-19  Huw Davies <huw@codeweavers.com>
43261
43262         * dlls/oleaut32/usrmarshal.c:
43263         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
43264         Based on some documentation by Rob Shearman.
43265
43266 2006-04-20  Mike McCormack <mike@codeweavers.com>
43267
43268         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43269           dlls/rpcrt4/rpc_message.c:
43270         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
43271
43272         * dlls/rpcrt4/rpc_message.c:
43273         rpcrt4: Make RPCRT4_Send more compatible with write(2).
43274
43275 2006-04-19  Mike McCormack <mike@codeweavers.com>
43276
43277         * dlls/rpcrt4/rpc_message.c:
43278         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
43279
43280         * dlls/rpcrt4/rpc_binding.c:
43281         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
43282
43283         * dlls/rpcrt4/rpc_binding.c:
43284         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
43285
43286         * dlls/rpcrt4/rpc_binding.c:
43287         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
43288
43289 2006-04-19  Alexandre Julliard <julliard@winehq.org>
43290
43291         * dlls/dbghelp/dbghelp.c:
43292         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
43293
43294         * dlls/shell32/shell32.spec:
43295         shell32: Fixed ordinals of SHDefExtractIconA/W.
43296
43297 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
43298
43299         * dlls/user/menu.c, dlls/user/tests/menu.c:
43300         user: Find popup menus by ID.
43301         - Find menus by ID: Proper fallback to popup menus.
43302         - Use the menu ID, not the handle for the fallback.
43303         - Save the fallback menu's position.
43304
43305 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
43306
43307         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43308         wined3d: Implement GetHWND and SetHWND.
43309
43310         * dlls/wined3d/device.c:
43311         wined3d: Implement EnumTextureFormats.
43312
43313         * dlls/wined3d/device.c:
43314         wined3d: Implement EnumZBufferFormats.
43315
43316         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
43317           dlls/wined3d/wined3d_private.h:
43318         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
43319
43320         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
43321           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
43322           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43323         wined3d: Implement Init3D and Uninit3D.
43324
43325 2006-04-18  James Hawkins <truiken@gmail.com>
43326
43327         * dlls/advpack/advpack.c:
43328         advpack: Set the destination directory to the working directory if key equals SourceDir.
43329
43330         * dlls/advpack/advpack.c:
43331         advpack: Add the ability to set multiple keys on one line in set_ldid.
43332
43333         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
43334           dlls/advpack/files.c, dlls/advpack/install.c:
43335         advpack: Put function declarations in advpack_private.h.
43336
43337 2006-04-19  Mike McCormack <mike@codeweavers.com>
43338
43339         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
43340         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
43341
43342         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
43343         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
43344
43345         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
43346         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
43347         Based on a patch by Rob Shearman.
43348
43349 2006-04-18  Huw Davies <huw@codeweavers.com>
43350
43351         * dlls/gdi/bitblt.c:
43352         gdi32: Fix return values in BitBlt/StretchBlt.
43353
43354         * dlls/gdi/bitblt.c:
43355         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
43356
43357 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
43358
43359         * dlls/comctl32/header.c:
43360         comctl32: header: Remove the unused bUnicode.
43361
43362         * dlls/comctl32/header.c:
43363         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
43364
43365 2006-04-19  Mike McCormack <mike@codeweavers.com>
43366
43367         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
43368         msi: Clean up memset usage.
43369
43370         * dlls/msi/classes.c:
43371         msi: Fix a regression caused by some bad logic.
43372
43373         * dlls/msi/helpers.c:
43374         msi: Don't fall back to the folder's parent if the folder doesn't exist.
43375
43376 2006-04-18  Alexandre Julliard <julliard@winehq.org>
43377
43378         * programs/explorer/hal.c:
43379         explorer: Reuse drives that point to the same device to avoid memory leaks.
43380         Also print a warning if HAL support is not compiled in.
43381
43382         * tools/winebuild/build.h, tools/winebuild/import.c,
43383           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
43384         winebuild: Disable linking to external symbols by default.
43385
43386         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
43387         wldap32: Added a wrapper for ber_scanf.
43388
43389         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
43390         wldap32: Added a wrapper for ber_printf.
43391
43392         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
43393         wldap32: Add wrappers for the ber_* functions.
43394
43395         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
43396         ntdll: Add wrappers for the remaining math functions.
43397
43398         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
43399         ntdll: Add wrappers for the string functions.
43400
43401         * configure, configure.ac:
43402         configure: Added check to catch old versions of the dbus library.
43403
43404 2006-04-18  Mike McCormack <mike@codeweavers.com>
43405
43406         * dlls/msi/helpers.c:
43407         msi: Simplify create_component_advertise_string() a little.
43408
43409 2006-04-18  Robert Shearman <rob@codeweavers.com>
43410
43411         * dlls/oleaut32/usrmarshal.c:
43412         oleaut32: Fix differences between the size returned in sizing the
43413         buffer for interfaces and the buffer actually used.
43414
43415         * dlls/oleaut32/usrmarshal.c:
43416         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
43417         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
43418         otherwise BSTR_UserUnmarshal will try to use the memory in the
43419         pointer.
43420
43421         * tools/widl/typelib.c, tools/widl/write_msft.c:
43422         widl: Ignore [object] attribute on interfaces written to a typelib.
43423
43424 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
43425
43426         * dlls/winspool/tests/info.c:
43427         winspool: Add a test for DocumentProperties.
43428
43429 2006-04-18  Alexandre Julliard <julliard@winehq.org>
43430
43431         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
43432           programs/explorer/explorer_private.h, programs/explorer/hal.c:
43433         explorer: Initial version of dynamic drive support using HAL.
43434
43435         * configure, configure.ac, include/config.h.in:
43436         configure: Added checks for HAL libraries.
43437
43438         * libs/wine/ldt.c:
43439         libwine: Added a couple of missing memory constraints in LDT syscalls.
43440
43441 2006-04-18  Jacek Caban <jacek@codeweavers.com>
43442
43443         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
43444           dlls/shdocvw/webbrowser.c:
43445         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
43446
43447         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
43448           dlls/shdocvw/webbrowser.c:
43449         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
43450
43451         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
43452           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
43453           dlls/shdocvw/webbrowser.c:
43454         shdocvw: Move connection points to DocHost object.
43455
43456         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
43457           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
43458         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
43459
43460         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
43461           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43462         shdocvw: Get rid of WebBrowser dependency in DocHost object.
43463
43464         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
43465         shdocvw: Move IOleInPlaceFrame to DocHost object.
43466
43467         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
43468         shdocvw: Move IServiceProvider to DocHost object.
43469
43470         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
43471         shdocvw: Move IDispatch to DocHost object.
43472
43473         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
43474         shdocvw: Move IOleCommandTarget to DocHost object.
43475
43476         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
43477           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43478           dlls/shdocvw/webbrowser.c:
43479         shdocvw: Move IOleDocumentSite to DocHost object.
43480
43481         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
43482           dlls/shdocvw/shdocvw.h:
43483         shdocvw: Move IDocHostUIHandler to DocHost object.
43484
43485         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
43486           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43487           dlls/shdocvw/webbrowser.c:
43488         shdocvw: Move IOleInPlaceSite to DocHost object.
43489
43490         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
43491           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43492         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
43493         code between WebBrowser and InternetExplorer.
43494
43495 2006-04-18  Alexandre Julliard <julliard@winehq.org>
43496
43497         * tools/winebuild/import.c:
43498         winebuild: Fixed index in module table for delayed imports.
43499
43500 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
43501
43502         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43503         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
43504
43505         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43506         wined3d: Use correct register number mask.
43507         The regmask currently being used is wrong - 0x1FFF includes the high
43508         two bits of the register type.
43509
43510         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43511         wined3d: Dcl opcode takes 2 parameters.
43512
43513         * dlls/wined3d/pixelshader.c:
43514         wined3d: Fix _dw modifier.
43515         The _dw modifier needs to specify a component swizzle, just like the
43516         _dz currently does.
43517
43518 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
43519
43520         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43521         wined3d: Fix flow control instructions number of parameters.
43522         - else, endif, break take 0 parameters [not 2]
43523         - if, rep take 1 parameter [not 2]
43524         - breakp takes 1 parameter [not 2]
43525         - move all flow control instructions in one place
43526         - sync software shaders signatures with this
43527
43528         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43529         wined3d: Skip unhandled opcodes in vshaders.
43530
43531         * dlls/wined3d/pixelshader.c:
43532         wined3d: Texkill is supported for ps2.0-3.0.
43533
43534 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
43535
43536         * dlls/comctl32/header.c:
43537         comctl32: Send Unicode notifications if required in header control.
43538
43539         * dlls/comctl32/listview.c:
43540         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
43541
43542         * dlls/shell32/shlview.c:
43543         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
43544
43545         * programs/progman/dialog.c, programs/progman/grpfile.c:
43546         progman: Fix two simple bugs.
43547         Use correctly the GetOpenFileName function.
43548         Use _lcreat instead of _lopen to create a new file.
43549
43550 2006-04-18  Mike McCormack <mike@codeweavers.com>
43551
43552         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43553         ole32: More tests and fixes for STGM_PRIORITY.
43554
43555         * dlls/ole32/tests/clipboard.c:
43556         ole32: Fix a declaration.
43557
43558         * dlls/ole32/tests/marshal.c:
43559         ole32: Uncomment some code to make sure it is compiled, but don't run it.
43560
43561 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
43562
43563         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
43564         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
43565
43566         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43567         wined3d: Add the remaining IWineD3DDevice methods.
43568
43569         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
43570           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43571         wined3d: Add IWineD3DPalette.
43572
43573         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
43574           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43575         wined3d: Add a parameter for surface type selection.
43576
43577 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43578
43579         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
43580         shell32: Define 2 more avi resources.
43581
43582 2006-04-17  Mike McCormack <mike@codeweavers.com>
43583
43584         * configure, configure.ac:
43585         configure: Exit with a non-zero exit code if a core dependency is missing.
43586
43587         * configure, configure.ac, dlls/Makedll.rules.in,
43588           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
43589           programs/Makeprog.rules.in:
43590         configure: Remove the --disable-debug and --disable-trace options.
43591
43592         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
43593           dlls/msi/tests/msi.c:
43594         msi: Fix some possible NULL pointer dereferences (Coverity).
43595
43596         * programs/regsvr32/regsvr32.c:
43597         regsvr32: Ignore the /c flag.
43598
43599 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
43600
43601         * dlls/winspool/tests/info.c:
43602         winspool: Basic tests for DeleteMonitor.
43603
43604         * dlls/winspool/info.c:
43605         winspool: Implement DeleteMonitor.
43606
43607 2006-04-17  James Hawkins <truiken@gmail.com>
43608
43609         * dlls/advpack/install.c:
43610         advpack: Add install_init/release to perform install initialization.
43611
43612         * dlls/advpack/advpack.c:
43613         advpack: Factor out OCX registering into do_ocx_reg.
43614
43615         * dlls/advpack/advpack.c:
43616         advpack: Use get_parameter to read the three parameters of RegisterOCX.
43617         Use get_parameter to read the three parameters to RegisterOCX.
43618         Remove the ERRs and TRACEs now that we return the HRESULT.
43619
43620         * dlls/advpack/advpack.c:
43621         advpack: The fallback directory is the fifth field index, not the sixth.
43622
43623         * dlls/advpack/install.c:
43624         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
43625
43626         * dlls/advpack/advpack.c:
43627         advpack: Fix the documentation for RegisterOCX.
43628
43629         * dlls/advpack/advpack.c:
43630         advpack: Fix the return type of RegisterOCX.
43631
43632 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
43633
43634         * tools/widl/client.c, tools/widl/server.c:
43635         widl: Support multiple RPC interfaces per binary.
43636
43637 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
43638
43639         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
43640         twain_32: Added Norwegian resource.
43641
43642 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
43643
43644         * programs/winefile/No.rc:
43645         winefile: Fix typo in the Norwegian resources.
43646
43647 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
43648
43649         * configure, configure.ac:
43650         configure: On FreeBSD, make wine-pthread the new default.
43651
43652 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
43653
43654         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
43655         twain_32: French localization.
43656
43657         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
43658         shlwapi: French localization.
43659
43660         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
43661         iccvid: French localization.
43662
43663         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
43664         msvfw: French localization.
43665
43666         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
43667         msvidc: French localization.
43668
43669         * programs/winecfg/Fr.rc:
43670         winecfg: French localization.
43671
43672 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
43673
43674         * dlls/dbghelp/stack.c:
43675         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
43676
43677 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
43678
43679         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43680         wined3d: Add a method to change the front and back buffers.
43681
43682 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
43683
43684         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
43685           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
43686           include/wine/wined3d_interface.h:
43687         wined3d: Add IWineD3DSurface::Blt.
43688
43689 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
43690
43691         * dlls/uxtheme/metric.c:
43692         uxtheme: Fix GetThemeSysString as the error-path was always taken.
43693
43694 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
43695
43696         * tools/widl/typegen.c:
43697         widl: Implement support for unique pointers to arrays.
43698
43699 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
43700
43701         * programs/explorer/systray.c:
43702         explorer: Fixed a typo in system tray.
43703
43704 2006-04-13  Aric Stewart <aric@codeweavers.com>
43705
43706         * dlls/comctl32/listview.c:
43707         comctl32: Listview notify fix.
43708         Turn off updating for that the unselect and select and then turns it
43709         on for the focus call, this results in 1 edit notify being sent at the
43710         end of the operation.
43711
43712 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
43713
43714         * dlls/kernel/tests/heap.c:
43715         kernel: Add some tests for Lock/Unlock memory handles.
43716
43717         * dlls/kernel/heap.c:
43718         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
43719
43720 2006-04-14  Jacek Caban <jacek@codeweavers.com>
43721
43722         * dlls/shdocvw/webbrowser.c:
43723         shdocvw: Added Top, Left, Height and Width properties implementation.
43724
43725         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
43726         shdocvw: Store IOleInPlaceSite in WebBrowser object.
43727
43728         * dlls/shdocvw/oleobject.c:
43729         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
43730
43731         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
43732         shdocvw: Better window handling.
43733         Use unicode version of DefWindowProc in unicode window procs.
43734         Fix window styles.
43735
43736         * dlls/shell32/shlexec.c:
43737         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
43738
43739 2006-04-14  Hans Leidekker <hans@it.vu.nl>
43740
43741         * dlls/wldap32/misc.c:
43742         wldap32: Document the miscellaneous functions.
43743
43744 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
43745
43746         * dlls/wined3d/device.c:
43747         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
43748
43749 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
43750
43751         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
43752         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
43753
43754         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
43755         rpcrt4: Constify NDR function tables.
43756
43757 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
43758
43759         * dlls/comctl32/animate.c:
43760         comctl32: Change return code comparison in AVI control.
43761
43762 2006-04-13  James Hawkins <truiken@gmail.com>
43763
43764         * dlls/advpack/advpack.c:
43765         advpack: Document RegisterOCX.
43766
43767 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
43768
43769         * dlls/shell32/shell32_Fi.rc:
43770         shell32: Fix common files directory location in shell32_Fi.rc.
43771
43772 2006-04-12  Thomas Kho <tkho@ucla.edu>
43773
43774         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
43775         x11drv: Properly handle VK_LMENU input.
43776
43777 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
43778
43779         * dlls/kernel/tests/toolhelp.c:
43780         kernel: Load tests again on NT 3.51 (toolhelp API not present).
43781
43782 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
43783
43784         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43785         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
43786
43787 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
43788
43789         * include/wine/wined3d_interface.h:
43790         wined3d: Add macros for (Un)Init3D and Flip.
43791
43792 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
43793
43794         * dlls/shell32/shell32_It.rc:
43795         shell32: Italian resources update.
43796
43797 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
43798
43799         * programs/winefile/winefile.c:
43800         winefile: Use header full drag.
43801
43802         * include/tchar.h:
43803         include: Fix a mistake in the declaration of _sntprintf.
43804
43805 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
43806
43807         * programs/winecfg/Fi.rc:
43808         winecfg: Update the Finnish resources.
43809
43810         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
43811         twain_32: Add Finnish resources.
43812
43813 2006-04-13  Mike McCormack <mike@codeweavers.com>
43814
43815         * include/wtypes.idl:
43816         wtypes.idl: Add size attribute to a void pointer.
43817
43818         * tools/widl/write_msft.c:
43819         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
43820
43821 2006-04-13  Alexandre Julliard <julliard@winehq.org>
43822
43823         * libs/wine/mmap.c:
43824         libwine: Only try to mmap the exact address when reserving memory.
43825         This should avoid some extra work on platforms that need the
43826         try_mmap_fixed function.
43827
43828         * libs/wine/mmap.c:
43829         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
43830
43831         * server/ptrace.c:
43832         server: Remove the use_ptrace variable.
43833
43834         * ANNOUNCE, ChangeLog, VERSION, configure:
43835         Release 0.9.12.
43836
43837 ----------------------------------------------------------------
43838 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
43839
43840         * programs/winecfg/Nl.rc:
43841         winecfg: Update Dutch resource.
43842
43843 2006-04-13  Alexandre Julliard <julliard@winehq.org>
43844
43845         * dlls/advpack/reg.c:
43846         advpack: Fixed a couple of typos in Unicode conversion.
43847
43848         * dlls/crypt32/encode.c:
43849         crypt32: Fixed day/month mismatch in time encoding routines.
43850
43851         * dlls/crypt32/cert.c:
43852         crypt32: Avoid crash on NULL pointer in trace.
43853
43854 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
43855
43856         * dlls/user/menu.c:
43857         user: Fix dereferencing a potential NULL pointer.
43858
43859 2006-04-12  Jason Green <jave27@gmail.com>
43860
43861         * dlls/wined3d/utils.c:
43862         wined3d: Add case 0 to switch statement and fix the fixme.
43863         Screwed up a copy/paste from one of my recent patches.  This
43864         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
43865         as the Stencil format.  Also, it changes the FIXME to print the
43866         correct variable.
43867
43868 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
43869
43870         * dlls/version/install.c:
43871         version: Translate some German comments.
43872
43873 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
43874
43875         * dlls/usp10/usp10.c:
43876         usp10: Add some tests to ScriptGetFontProperties.
43877
43878 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
43879
43880         * dlls/msvcrt/undname.c:
43881         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
43882
43883 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
43884
43885         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
43886         wined3d: Add IWineD3DSurface::Flip.
43887
43888         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
43889           dlls/d3d9/directx.c, dlls/wined3d/device.c,
43890           include/wine/wined3d_interface.h:
43891         wined3d: Split device creation and opengl initialization.
43892
43893 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
43894
43895         * dlls/wined3d/device.c:
43896         wined3d: Combined unhandled renderstate cases into one.
43897
43898         * dlls/wined3d/device.c:
43899         wined3d: IWineD3DDeviceImpl_Reset cleanup.
43900         Joined the functions as it looks like a typo in the function name
43901         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
43902
43903 2006-04-12  Jacek Caban <jacek@codeweavers.com>
43904
43905         * dlls/shell32/shlexec.c:
43906         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
43907
43908         * dlls/shdocvw/dochost.c:
43909         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
43910
43911 2006-04-12  Alexandre Julliard <julliard@winehq.org>
43912
43913         * dlls/wineps/init.c:
43914         wineps: Load generic.ppd from the data dir if nothing else is specified.
43915
43916 2006-04-12  Huw Davies <huw@codeweavers.com>
43917
43918         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
43919         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
43920
43921 2006-04-12  Alexandre Julliard <julliard@winehq.org>
43922
43923         * loader/preloader.c:
43924         preloader: Workaround for broken no-exec protections.
43925         Add an executable page at the top of the address space to defeat
43926         broken no-exec protections that play with the code selector limit.
43927
43928 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
43929
43930         * dlls/comctl32/listview.c:
43931         comctl32: Fix listview column resize.
43932         Draw a track line after a HDN_TRACK, resize the columns only after a
43933         HDN_ITEMCHANGED.
43934         Create the header with HDS_FULLDRAG.
43935
43936         * dlls/comctl32/header.c:
43937         comctl32: Fix listview column resize.
43938         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
43939         after a mouse move.
43940
43941 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
43942
43943         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
43944           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
43945           dlls/avifil32/icmstream.c:
43946         avifil32: Avoid not necessary zeroing out of an allocated memory block.
43947
43948 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
43949
43950         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
43951           dlls/wined3d/wined3d_private.h:
43952         wined3d: Add a resource dumper.
43953
43954 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
43955
43956         * dlls/gdi/enhmetafile.c:
43957         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
43958
43959 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
43960
43961         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
43962           dlls/kernel/tests/toolhelp.c:
43963         kernel32: Added some tests for toolhelp functions.
43964
43965         * dlls/kernel/toolhelp.c:
43966         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
43967
43968 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
43969
43970         * programs/winetest/Makefile.in:
43971         winetest: Added dnsapi tests.
43972
43973 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
43974
43975         * dlls/wined3d/pixelshader.c:
43976         wined3d: Enable texld instruction (shaders 1.4).
43977
43978 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
43979
43980         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43981         wined3d: Reorganize shaders code a bit.
43982
43983 2006-04-11  Hans Leidekker <hans@it.vu.nl>
43984
43985         * dlls/wldap32/page.c:
43986         wldap32: Improve error handling in create_page_control().
43987
43988 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
43989
43990         * dlls/winspool/tests/info.c:
43991         winspool: Basic tests for AddMonitor.
43992
43993 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
43994
43995         * dlls/winspool/info.c:
43996         winspool: Implement AddMonitor.
43997
43998 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
43999
44000         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
44001           dlls/d3d9/vertexshader.c:
44002         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
44003
44004         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
44005         d3d8: VertexShader should keep reference to the parent device object.
44006
44007 2006-04-12  Alexandre Julliard <julliard@winehq.org>
44008
44009         * server/window.c:
44010         server: Don't attach thread input to the desktop.
44011         Now that the desktop can be owned by a thread we need to explicitly
44012         check for it in the thread attach check.
44013
44014 2006-04-11  Petr Tesarik <hat@tesarici.cz>
44015
44016         * dlls/winedos/int2f.c:
44017         winedos: Implement INT2F/AX=1501 (get drive device list).
44018
44019 2006-04-11  Juan Lang <juan_lang@yahoo.com>
44020
44021         * dlls/msi/appsearch.c:
44022         msi: Fix possible crash bugs in error path.
44023
44024 2006-04-11  Mike McCormack <mike@codeweavers.com>
44025
44026         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
44027         shdocvw: Register iexplore.exe as a COM local server.
44028
44029 2006-04-11  Jason Green <jave27@gmail.com>
44030
44031         * dlls/wined3d/vertexdeclaration.c:
44032         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
44033
44034 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
44035
44036         * dlls/wined3d/swapchain.c:
44037         wined3d: Don't do a logical AND on the swap effect.
44038
44039 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
44040
44041         * dlls/wined3d/resource.c:
44042         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
44043
44044 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
44045
44046         * dlls/riched20/editor.c, dlls/riched20/para.c:
44047         riched20: Allow inheriting table cell definitions from previous table row.
44048         Allow inheriting of table cell definitions from a previous table row
44049         when the current table row does not contain a \trowd, only an \intbl.
44050
44051 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
44052
44053         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
44054         shlwapi: Ignore leading spaces in PathMatchSpec.
44055
44056         * dlls/shlwapi/tests/path.c:
44057         shlwapi: Add tests for PathMatchSpec.
44058
44059         * dlls/gdi/font.c:
44060         gdi: Do not convert string paramter when rendering glyph indexes.
44061
44062         * dlls/gdi/font.c:
44063         gdi: Write out glyph count correctly in GetCharacterPlacementA.
44064
44065 2006-04-11  Alexandre Julliard <julliard@winehq.org>
44066
44067         * Makefile.in:
44068         Makefile: There are currently no tests in the programs directory.
44069
44070 2006-04-09  Dan Kegel <dank@kegel.com>
44071
44072         * dlls/x11drv/clipboard.c:
44073         x11drv: Fix two clipboard bugs.
44074         Fix two clipboard problems that caused BadAtom crashes and caused some
44075         clipboard formats to not be exported properly.
44076
44077 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
44078
44079         * dlls/wined3d/pixelshader.c:
44080         wined3d: Remove bogus address register warning for pixel shaders.
44081         Pixel shaders don't have an address register, this warning is bogus.
44082         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
44083
44084 2006-04-11  James Hawkins <truiken@gmail.com>
44085
44086         * dlls/advpack/advpack.c, dlls/advpack/install.c:
44087         advpack: Implement UserInstStubWrapper.
44088
44089 2006-04-11  Mike McCormack <mike@codeweavers.com>
44090
44091         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
44092           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
44093           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
44094           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
44095         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
44096
44097 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
44098
44099         * dlls/msvcrt/file.c:
44100         msvcrt: IO init.
44101         Make sure, when copying handles from std ones (when no io info is
44102         inherited from parent) to create inheritable handles (spotted by
44103         qingdao daoo).
44104
44105 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
44106
44107         * tools/winedump/debug.c, tools/winedump/dump.c,
44108           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
44109           tools/winedump/winedump.h:
44110         winedump: Constify some pointers.
44111
44112 2006-04-11  Alexandre Julliard <julliard@winehq.org>
44113
44114         * tools/winedump/dump.c, tools/winedump/pe.c:
44115         winedump: Added detection of Wine fake dlls.
44116         Also pass the real start of the file to the dump functions, instead of
44117         having the generic code care about the specifics of the individual
44118         file formats.
44119
44120 2006-04-11  Petr Tesarik <hat@tesarici.cz>
44121
44122         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
44123         winedos: Implement true CDROM DOS device driver.
44124
44125         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
44126         winedos: Move all device driver initialization code to a newly written
44127         function DOSDEV_SetupDevice().
44128
44129         * dlls/winedos/int2f.c:
44130         winedos: Move most of MSCDEX stuff into a separate function.
44131
44132         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
44133         winedos: Move some declarations to the header file.
44134
44135 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
44136
44137         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
44138         wininet: Added Esperanto language.
44139
44140         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
44141         shlwapi: Added Esperanto language.
44142
44143         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
44144         oleaut32: Added Esperanto language.
44145
44146         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
44147         mpr: Added Esperanto language.
44148
44149         * programs/view/Eo.rc, programs/view/viewrc.rc:
44150         view: Added Esperanto language.
44151
44152         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
44153         serialui: Added Esperanto language.
44154
44155         * dlls/mpr/mpr_It.rc:
44156         mpr: Italian language update.
44157
44158         * dlls/wininet/wininet_It.rc:
44159         wininet: Italian language update.
44160
44161 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
44162
44163         * programs/winecfg/De.rc:
44164         winecfg: Update German resource.
44165
44166 2006-04-11  Mike McCormack <mike@codeweavers.com>
44167
44168         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
44169           dlls/shdocvw/shdocvw_main.c:
44170         shdocvw: Move the private class factory declaration into factory.c.
44171
44172 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
44173
44174         * programs/winecfg/Ko.rc:
44175         winecfg: Updated Korean resources.
44176
44177 2006-04-11  Mike McCormack <mike@codeweavers.com>
44178
44179         * dlls/msi/tests/format.c:
44180         msi: Add some more MsiFormatRecord tests.
44181
44182 2006-04-11  James Hawkins <truiken@gmail.com>
44183
44184         * dlls/advpack/install.c:
44185         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
44186
44187         * dlls/advpack/files.c, dlls/advpack/install.c:
44188         advpack: Implement LaunchINFSectionEx.
44189
44190         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
44191           dlls/advpack/reg.c:
44192         advpack: Standardize the format of advpack traces.
44193         Display all strings in advpack traces.
44194         Use debugstr_a/w for TRACE strings.
44195
44196         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
44197         advpack: Standardize the format of advpack parameter lists.
44198
44199 2006-04-10  Juan Lang <juan_lang@yahoo.com>
44200
44201         * dlls/ntdll/thread.c:
44202         ntdll: Initialize a variable.
44203         Fix an uninitialized pointer in RtlCreateUserThread, caught by
44204         coverity.
44205
44206         * dlls/crypt32/cert.c:
44207         crypt32: Fix a typo caught by coverity.
44208
44209 2006-04-11  Jacek Caban <jacek@codeweavers.com>
44210
44211         * include/exdisp.idl:
44212         exdisp.idl: Added missing attributes and fix some arguments names.
44213
44214         * include/exdisp.idl:
44215         exdisp.idl: Added missing declarations.
44216
44217 2006-04-10  Alexandre Julliard <julliard@winehq.org>
44218
44219         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
44220           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
44221           server/thread.h:
44222         server: Moved the tkill function to ptrace.c.
44223
44224         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
44225           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
44226         server: Get rid of the no longer used get_thread_single_step function.
44227
44228         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
44229         server: Removed the thread attached flag, since we always detach now.
44230
44231         * server/ptrace.c:
44232         server: Always detach from the thread when we are done with ptrace.
44233
44234         * dlls/user/tests/menu.c:
44235         user: Use a smaller window for the menu test.
44236
44237 2006-04-10  Jacek Caban <jacek@codeweavers.com>
44238
44239         * include/docobj.idl:
44240         docobj.idl: Fix some enums declarations.
44241
44242         * include/exdisp.idl:
44243         exdisp.idl: Move declarations to better match to IE SDK.
44244
44245         * include/exdisp.idl:
44246         exdisp.idl: Added SHDocVw type library declaration.
44247
44248 2006-04-10  Hans Leidekker <hans@it.vu.nl>
44249
44250         * tools/winapi/win32.api:
44251         dnsapi: Teach winapi_check about dnsapi.dll.
44252
44253         * DEVELOPERS-HINTS, documentation/PACKAGING:
44254         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
44255
44256 2006-04-10  Alexandre Julliard <julliard@winehq.org>
44257
44258         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
44259           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
44260           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
44261           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
44262           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
44263           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
44264           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
44265           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
44266           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
44267           dlls/twain_32/README, dlls/twain_32/TWAIN,
44268           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
44269           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
44270           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
44271           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
44272           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
44273           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
44274           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
44275           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
44276           dlls/twain_32/ui.c:
44277         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
44278
44279         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
44280           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
44281           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
44282           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
44283           dlls/richedit/richedit.c:
44284         riched32: Renamed the dlls/richedit directory to dlls/riched32.
44285
44286         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44287           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
44288           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
44289           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
44290           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
44291           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
44292           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
44293           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
44294           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
44295           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
44296           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
44297           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
44298           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
44299           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
44300           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
44301           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
44302           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
44303           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
44304           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
44305           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
44306           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
44307           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
44308           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
44309           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
44310           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
44311           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
44312           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
44313           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
44314           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
44315           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
44316           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
44317           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
44318           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
44319           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
44320           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
44321           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
44322           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
44323           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
44324           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
44325           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
44326           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
44327           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
44328           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
44329           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
44330           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
44331           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
44332           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
44333           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
44334           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
44335           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
44336           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
44337           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
44338           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
44339         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
44340
44341         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44342           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
44343           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
44344           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
44345           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
44346           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
44347           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
44348           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
44349           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
44350           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
44351           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
44352           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
44353           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
44354           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
44355           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
44356           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
44357           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
44358           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
44359           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
44360           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
44361           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
44362           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
44363           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
44364           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
44365           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
44366           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
44367           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
44368           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
44369           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
44370           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
44371           programs/winetest/Makefile.in:
44372         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
44373
44374 2006-04-10  Huw Davies <huw@codeweavers.com>
44375
44376         * dlls/gdi/freetype.c:
44377         gdi32: Add support for ttc indices in the font link list.
44378
44379 2006-04-09  Jason Green <jave27@gmail.com>
44380
44381         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
44382         wined3d: Add some more debugging info.
44383         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
44384
44385 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
44386
44387         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
44388           tools/widl/typegen.h:
44389         widl: Implement support for ref pointers to simple structs.
44390
44391 2006-04-08  Hans Leidekker <hans@it.vu.nl>
44392
44393         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
44394         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
44395
44396         * dlls/wldap32/control.c:
44397         wldap32: Fix broken parameter handling.
44398
44399 2006-04-09  Hans Leidekker <hans@it.vu.nl>
44400
44401         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
44402         dnsapi: Add a configure check for the resolver library and header.
44403
44404         * configure, configure.ac, dlls/dnsapi/Makefile.in,
44405           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
44406           dlls/dnsapi/tests/name.c:
44407         dnsapi: Add a test for DnsNameCompare_A.
44408
44409         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
44410           dlls/dnsapi/name.c:
44411         dnsapi: Implement DnsNameCompare_{A,W}.
44412
44413         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
44414           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
44415         dnsapi: Add a stub implementation of dnsapi.dll.
44416
44417         * include/Makefile.in, include/windns.h:
44418         dnsapi: Add windns.h.
44419         Based on a patch sent by Matthew Kehrer a while ago.
44420
44421 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
44422
44423         * dlls/ddraw/tests/d3d.c:
44424         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
44425
44426 2006-04-08  James Hawkins <truiken@gmail.com>
44427
44428         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
44429         advpack: Add initial implementation of SetPerUserSecValues.
44430
44431 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
44432
44433         * tools/wine.inf:
44434         wine.inf: Added dbghelp & imagehlp as fake DLLs.
44435
44436 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
44437
44438         * dlls/wined3d/wined3d_private.h:
44439         wined3d: Print all errors in checkGLcall.
44440
44441         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
44442           dlls/wined3d/vertexshader.c:
44443         wined3d: Downgrade some FIXMEs.
44444
44445         * dlls/wined3d/utils.c:
44446         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
44447         Map:
44448         D3DFMT_L16 -> GL_LUMINANCE16_EXT
44449         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
44450         as Raphael suggested.
44451         Also increase the returned Bpp for unknown and unhandled formats from
44452         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
44453         shows some flashy graphics before it dies again :)
44454
44455 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
44456
44457         * dlls/shdocvw/iexplore.c:
44458         shdocvw: Constify IExplore OLE vtables.
44459
44460         * dlls/x11drv/keyboard.c:
44461         x11drv: Update French keyboard layout to better match the X11 one.
44462
44463 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
44464
44465         * programs/winecfg/No.rc:
44466         winecfg: Updated Norwegian resources.
44467
44468 2006-04-09  Huw Davies <huw@codeweavers.com>
44469
44470         * fonts/system.sfd:
44471         fonts: Add accented greek glyphs to System.
44472
44473 2006-04-09  Hans Leidekker <hans@it.vu.nl>
44474
44475         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
44476         ntdll: The closing brace of a guid string is at index 37.
44477
44478 2006-04-08  Robert Reif <reif@earthlink.net>
44479
44480         * dlls/dsound/tests/ds3d.c:
44481         dsound: Fix 2 bugs in ds3d tests.
44482         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
44483
44484 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
44485
44486         * dlls/usp10/usp10.c:
44487         usp10: Terminate some strings in fixmes and traces.
44488
44489 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
44490
44491         * dlls/winspool/info.c:
44492         winspool: Avoid reading from NULL (GetPrinterDriver).
44493
44494 2006-04-08  Jacek Caban <jacek@codeweavers.com>
44495
44496         * dlls/shdocvw/oleobject.c:
44497         shdocvw: Set active document of both frame and doc window.
44498
44499         * dlls/shdocvw/dochost.c:
44500         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
44501
44502         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
44503         mshtml: Make sure to use initialized variables.
44504
44505         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
44506         mshtml: Fix ref counting.
44507         - Fix ref counting.
44508         - Use This->window instead of QI in NSContainer_Release.
44509
44510 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
44511
44512         * programs/wineconsole/wineconsole_Eo.rc,
44513           programs/wineconsole/wineconsole_res.rc:
44514         wineconsole: Esperanto language support.
44515
44516         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
44517         winspool: Italian language support.
44518
44519 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
44520
44521         * programs/winhelp/Eo.rc:
44522         winhelp: Esperanto language update.
44523
44524         * programs/regedit/It.rc:
44525         regedit: Italian language update.
44526
44527 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
44528
44529         * programs/start/It.rc:
44530         start: Italian language update.
44531
44532 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
44533
44534         * programs/uninstaller/Eo.rc:
44535         uninstaller: Esperanto language adjustments.
44536
44537 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
44538
44539         * programs/wineconsole/wineconsole_It.rc,
44540           programs/wineconsole/wineconsole_res.rc:
44541         wineconsole: Italian language support.
44542
44543 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
44544
44545         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
44546         winspool: Esperanto language support.
44547
44548 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
44549
44550         * dlls/winspool/info.c:
44551         winspool: A read can fail.
44552
44553 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
44554
44555         * include/ddraw.h:
44556         ddraw: Add MAKEFOURCC to ddraw.h.
44557
44558         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
44559         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
44560
44561 2006-04-08  Huw Davies <huw@codeweavers.com>
44562
44563         * fonts/system.sfd:
44564         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
44565
44566 2006-04-08  Hans Leidekker <hans@it.vu.nl>
44567
44568         * dlls/wldap32/add.c:
44569         wldap32: Don't handle NULL attrs twice.
44570
44571         * dlls/wldap32/init.c:
44572         wldap32: Don't return uninitialised values.
44573
44574         * dlls/wldap32/error.c:
44575         wldap32: Fix overrun by one of static array.
44576
44577 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
44578
44579         * dlls/user/menu.c:
44580         user: Add an missing element to the hbmmenus array.
44581
44582 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
44583
44584         * tools/winedump/output.c:
44585         winedump: Use fchmod() instead of doing system(chmod).
44586
44587 2006-04-08  Robert Reif <reif@earthlink.net>
44588
44589         * dlls/dsound/capture.c:
44590         dsound: Remove NULL This pointer checks.
44591
44592 2006-04-07  Robert Reif <reif@earthlink.net>
44593
44594         * dlls/dsound/capture.c:
44595         dsound: Remove unnecessary NULL pointer check.
44596
44597 2006-04-08  Troy Rollo <wine@troy.rollo.name>
44598
44599         * dlls/ntdll/cdrom.c:
44600         ntdll: Fix DVD_ReadStructure's layout of layer information.
44601         Fix DVD_ReadStructure to reflect what Windows actually does, not what
44602         Microsoft (incorrectly) documents it to do and not what the DDK
44603         headers (incorrectly) suggest it does.
44604
44605 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
44606
44607         * dlls/ntdll/virtual.c:
44608         ntdll: Added ARM architecture.
44609
44610 2006-04-05  Robert Reif <reif@earthlink.net>
44611
44612         * programs/winecfg/En.rc, programs/winecfg/audio.c,
44613           programs/winecfg/resource.h:
44614         winecfg: Add default dsound sample rate and bits per sample.
44615
44616         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
44617           dlls/dsound/dsound_private.h:
44618         dsound: Set default primary buffer sample rate and bits per sample.
44619         Programs that are written specifically for 2000 and xp don't bother to
44620         set the primary buffer format because it's a noop.  However wine is
44621         patterned after win9x and DirectX 7 or earlier which has a real
44622         primary buffer and expects the program to change the primary buffer
44623         format if necessary.
44624
44625 2006-04-07  Alexandre Julliard <julliard@winehq.org>
44626
44627         * programs/explorer/desktop.c, server/window.c:
44628         explorer: Don't use ExitWindows on shutdown.
44629         ExitWindows kills all current processes and that creates a race with
44630         newly started processes. Instead, simply exit and let the new process
44631         create a new explorer.
44632
44633 2006-04-06  Mike Hearn <mike@plan99.net>
44634
44635         * dlls/kernel/path.c:
44636         kernel: Don't crash on NULL arg in GetShortPathNameW.
44637
44638         * dlls/comctl32/imagelist.c:
44639         comctl32: Add OOM codepath in imagelist control.
44640
44641 2006-04-07  Mike Hearn <mike@plan99.net>
44642
44643         * dlls/gdi/enhmetafile.c:
44644         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
44645
44646         * dlls/kernel/path.c:
44647         kernel: Correct SearchPathA argument validation.
44648
44649 2006-04-07  Robert Reif <reif@earthlink.net>
44650
44651         * dlls/dsound/tests/capture.c:
44652         dsound: Fix capture test.
44653         Remove bogus release of NULL pointer code found by Coverity.
44654
44655 2006-04-07  Mike Hearn <mike@plan99.net>
44656
44657         * dlls/uxtheme/metric.c:
44658         uxtheme: Fix GetThemeSysInt.
44659         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
44660         path would always be taken. Fix to check only that the values are
44661         outside the possible range.
44662
44663 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
44664
44665         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
44666         netapi32: Move NetShareEnum from browsr.c to share.c.
44667
44668 2006-04-07  James Hawkins <truiken@gmail.com>
44669
44670         * dlls/advpack/tests/advpack.c:
44671         advpack: Add a few more tests for SetPerUserSecValues.
44672
44673 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
44674
44675         * dlls/gdi/tests/bitmap.c:
44676         gdi: Also initialize a variable in the failure case.
44677
44678 2006-04-07  Mike McCormack <mike@codeweavers.com>
44679
44680         * dlls/msi/table.c:
44681         msi: Use a debug channel to turn on transform debugging.
44682
44683 2006-04-07  Alexandre Julliard <julliard@winehq.org>
44684
44685         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
44686           server/thread.h:
44687         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
44688
44689         * server/process.c:
44690         server: Hide assumptions about alignment inside the read_process_memory function.
44691
44692         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
44693           server/protocol.def, server/trace.c:
44694         server: Get rid of alignment requirements in write_process_memory request.
44695         All the alignment handling is now done in the write_process_memory
44696         function inside the server.
44697
44698 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
44699
44700         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44701         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
44702
44703         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
44704           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
44705           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
44706           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
44707           include/wine/wined3d_types.h:
44708         wined3d: Add WINED3DBOX to wined3d_types.h.
44709
44710         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
44711           dlls/wined3d/device.c, dlls/wined3d/directx.c,
44712           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
44713           dlls/wined3d/query.c, dlls/wined3d/resource.c,
44714           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44715           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
44716           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
44717           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
44718           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
44719         wined3d: Rename return values from D3D* to WINED3D*.
44720
44721 2006-04-07  Robert Shearman <rob@codeweavers.com>
44722
44723         * dlls/ole32/filemoniker.c:
44724         ole32: Fix typo in FileMonikerImpl_BindToObject.
44725         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
44726         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
44727         (found by Coverity).
44728
44729         * dlls/ole32/compositemoniker.c:
44730         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
44731
44732         * dlls/ole32/antimoniker.c:
44733         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
44734
44735         * dlls/ole32/defaulthandler.c:
44736         ole32: Fix DefaultHandler_EnumAdvises.
44737         As per MSDN, if the object has no connections then
44738         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
44739         is the case when This->oleAdviseHolder is NULL, so do this and avert a
44740         potential NULL dereference of This->oleAdviseHolder (found by
44741         Coverity).
44742
44743         * dlls/oleaut32/usrmarshal.c:
44744         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
44745         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
44746         the SafeArrayCreateEx call was missing a dereference operator (found
44747         by Coverity).
44748
44749         * dlls/oleaut32/safearray.c:
44750         oleaut32: Remove deadcode in SafeArrayPutElement.
44751         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
44752         because of the check at the top of the function on pvData (found by
44753         Coverity).
44754
44755         * server/console.c:
44756         server: Free ptr in console_input_append_hist.
44757         Free ptr in console_input_append_hist before returning, otherwise it
44758         will be leaked (found by Coverity).
44759         Remove the setting of last error on mem_alloc failure, as it is already
44760         done in mem_alloc.
44761
44762         * server/token.c:
44763         server: Handle failure of mem_alloc in duplicate_token.
44764
44765         * server/token.c:
44766         server: Handle possible mem_alloc failure in create_token.
44767
44768         * server/queue.c:
44769         server: Should use release_object on an object instead of free.
44770
44771 2006-04-07  Mike McCormack <mike@codeweavers.com>
44772
44773         * dlls/msi/files.c:
44774         msi: Remove broken volume management code.
44775
44776         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
44777           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
44778         shdocvw: Implement IEWinMain using a simple window frame.
44779
44780         * dlls/x11drv/wintab.c:
44781         x11drv: Cursors index used with WTI_DEVICES is zero based.
44782
44783 2006-04-07  Huw Davies <huw@codeweavers.com>
44784
44785         * fonts/system.sfd, tools/sfnt2fnt.c:
44786         fonts: Add the Won sign in place of the backslash for Korean fonts.
44787
44788 2006-04-07  James Hawkins <truiken@gmail.com>
44789
44790         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44791         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
44792
44793         * dlls/advpack/files.c:
44794         advpack: Rewrite get_parameter to be able to handle an empty parameter.
44795
44796 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
44797
44798         * include/wine/wined3d_types.h:
44799         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
44800
44801         * include/wine/wined3d_types.h:
44802         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
44803
44804         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
44805           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
44806           include/wine/wined3d_types.h:
44807         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
44808
44809 2006-04-07  James Hawkins <truiken@gmail.com>
44810
44811         * dlls/ntdll/signal_i386.c:
44812         ntdll: Return error if the signal index equals the size of the array.
44813
44814 2006-04-07  Mike McCormack <mike@codeweavers.com>
44815
44816         * dlls/oleaut32/typelib.c:
44817         oleaut32: Remove unnecessary check for NULL.
44818
44819         * server/registry.c:
44820         server: Avoid comparison of -1 with an unsigned variable.
44821
44822         * libs/wine/config.c:
44823         libwine: Fix a memory leak.
44824
44825         * dlls/msi/classes.c:
44826         msi: Fix a logic error.
44827
44828         * dlls/msi/record.c:
44829         msi: Avoid accessing a null pointer.
44830
44831         * dlls/msi/string.c:
44832         msi: Check the correct pointer after allocating memory.
44833
44834         * dlls/msi/table.c:
44835         msi: Fix possible free of uninitialized pointer.
44836
44837 2006-04-07  Alexandre Julliard <julliard@winehq.org>
44838
44839         * dlls/kernel/process.c:
44840         kernel: Fixed set_process_name for the winevdm case.
44841
44842 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
44843
44844         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
44845           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
44846           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
44847           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
44848           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
44849           include/wine/wined3d_types.h:
44850         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
44851
44852         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
44853           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
44854           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
44855           dlls/wined3d/device.c, dlls/wined3d/directx.c,
44856           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
44857           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
44858           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44859         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
44860
44861 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
44862
44863         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
44864           dlls/netapi32/share.c, include/lmshare.h:
44865         netapi32: Add (stubbed) NetSessionEnum.
44866
44867 2006-04-06  James Hawkins <truiken@gmail.com>
44868
44869         * dlls/advpack/tests/advpack.c:
44870         advpack: Add initial tests for SetPerUserSecValues.
44871
44872 2006-04-06  Huw Davies <huw@codeweavers.com>
44873
44874         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
44875           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
44876           dlls/comctl32/tests/propsheet.rc:
44877         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
44878
44879 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
44880
44881         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
44882           fonts/system.sfd:
44883         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
44884         Also add numero-sign to Courier.
44885
44886 2006-04-06  Alexandre Julliard <julliard@winehq.org>
44887
44888         * dlls/ntdll/exception.c:
44889         ntdll: Print traces for EXC_CallHandler even with the assembly version.
44890
44891 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
44892
44893         * dlls/msvcrt/process.c:
44894         msvcrt: Append extension(.exe) for _spawnve argument.
44895
44896 2006-04-06  Alexandre Julliard <julliard@winehq.org>
44897
44898         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
44899         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
44900
44901 2006-04-05  Juan Lang <juan_lang@yahoo.com>
44902
44903         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
44904           dlls/crypt32/tests/cert.c:
44905         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
44906
44907         * dlls/crypt32/store.c, include/wincrypt.h:
44908         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
44909
44910 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
44911
44912         * dlls/winspool/info.c:
44913         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
44914
44915         * dlls/winspool/info.c:
44916         winspool: Implement EnumMonitorsW.
44917
44918 2006-04-06  Mike McCormack <mike@codeweavers.com>
44919
44920         * dlls/shdocvw/webbrowser.c:
44921         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
44922
44923         * dlls/msi/files.c:
44924         msi: Avoid a crash if a parameter is NULL.
44925
44926 2006-04-05  Robert Reif <reif@earthlink.net>
44927
44928         * dlls/winmm/winearts/audio.c:
44929         winearts: Don't call arts_free if arts_init wasn't successful.
44930
44931 2006-04-05  Huw Davies <huw@codeweavers.com>
44932
44933         * dlls/gdi/freetype.c:
44934         gdi32: Always consume the subst structure.
44935
44936         * dlls/gdi/freetype.c:
44937         gdi32: Use the localised family name if present
44938         (based on a patch on Byeong-Sik Jeon).
44939
44940         * dlls/gdi/freetype.c:
44941         gdi32: Move a few functions around.  Should be a nop.
44942
44943 2006-04-05  Mike McCormack <mike@codeweavers.com>
44944
44945         * include/exdisp.idl:
44946         shdocvw: Add class definition for InternetExplorer.
44947
44948 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
44949
44950         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
44951         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
44952         Make them pass under Wine.
44953
44954 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
44955
44956         * include/lm.h:
44957         include: Add lmshare to lm.h.
44958
44959 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
44960
44961         * include/wine/wined3d_interface.h:
44962         wined3d: Add some type macros to wined3d_interface.h.
44963
44964 2006-04-05  Alexandre Julliard <julliard@winehq.org>
44965
44966         * tools/winebuild/spec16.c:
44967         winebuild: Remove a no longer necessary movzwl instruction.
44968         This could cause broken relays to be generated depending on the order
44969         of the entry points in the relay list.
44970         Also add a few missing tabs in the assembly output.
44971
44972         * dlls/cards/cards.c:
44973         cards: Avoid GetPixel to draw round corners, use a clip region instead.
44974
44975 2006-04-04  James Hawkins <truiken@gmail.com>
44976
44977         * dlls/advpack/install.c:
44978         advpack: Factor out advpack error handling into ADV_HRESULT.
44979
44980 2006-04-04  Mike McCormack <mike@codeweavers.com>
44981
44982         * configure, configure.ac, programs/Makefile.in,
44983           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
44984           programs/iexplore/main.c:
44985         Add an implementation of iexplore.exe.
44986
44987         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
44988         shdocvw: Stub implementation of IEWinMain.
44989
44990 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
44991
44992         * dlls/msvcrt/environ.c:
44993         msvcrt: Fix a TRACE message to avoid buffer overflow.
44994
44995 2006-04-04  Huw Davies <huw@codeweavers.com>
44996
44997         * fonts/ms_sans_serif.sfd:
44998         fonts: Add a few missing glyphs.
44999
45000 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
45001
45002         * tools/widl/typegen.c:
45003         widl: Implement support for ref pointers to arrays of base types.
45004
45005 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
45006
45007         * dlls/dinput/joystick_linux.c:
45008         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
45009
45010 2006-04-04  Alexandre Julliard <julliard@winehq.org>
45011
45012         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
45013         x11drv: Avoid redundant flushing of the thread display.
45014
45015         * dlls/x11drv/window.c:
45016         x11drv: Remove one more XSync call.
45017
45018 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
45019
45020         * dlls/wined3d/device.c:
45021         wined3d: CreateDevice should use the root window.
45022
45023         * dlls/wined3d/device.c:
45024         wined3d: Output unhandled renderstates with debug_d3drenderstate.
45025
45026         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
45027         wined3d: Add D3DFMT_L16.
45028
45029 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
45030
45031         * dlls/x11drv/x11drv_main.c:
45032         x11drv: Make UseXVidMode default to yes.
45033
45034 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
45035
45036         * dlls/x11drv/xvidmode.c:
45037         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
45038
45039 2006-04-04  Mike McCormack <mike@codeweavers.com>
45040
45041         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
45042         setupapi: Add a stub implementation for RegistryDelnode.
45043
45044 2006-04-04  Huw Davies <huw@codeweavers>
45045
45046         * dlls/gdi/freetype.c:
45047         gdi32: Use a function to add entries to the substitution list
45048         (based on a patch by Byeong-Sik Jeon).
45049
45050 2006-04-04  Huw Davies <huw@codeweavers.com>
45051
45052         * dlls/gdi/freetype.c:
45053         gdi32: Use RtlUshortByteSwap to read big endian words.
45054
45055 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
45056
45057         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
45058           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45059           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45060         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
45061
45062         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
45063           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
45064         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
45065
45066 2006-04-04  Alexandre Julliard <julliard@winehq.org>
45067
45068         * dlls/user/exticon.c:
45069         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
45070
45071         * tools/Makefile.in, tools/winegcc/Makefile.in:
45072         tools: Add LDFLAGS to all the linker invocations.
45073
45074         * tools/winegcc/winegcc.c:
45075         winegcc: Don't use the library full name for .so libs.
45076
45077 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
45078
45079         * fonts/small_fonts.sfd:
45080         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
45081
45082         * fonts/small_fonts.sfd:
45083         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
45084
45085 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
45086
45087         * dlls/x11drv/keyboard.c:
45088         x11drv: Fixed handling of XK_KP_Separator.
45089
45090 2006-04-03  James Hawkins <truiken@gmail.com>
45091
45092         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
45093         advpack: Forward RegInstallA to its Unicode counterpart.
45094
45095         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
45096         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
45097
45098         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
45099         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
45100
45101         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
45102         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
45103
45104         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
45105         advpack: Forward RegRestoreAllA to its Unicode counterpart.
45106
45107 2006-03-31  Mike Hearn <mh@codeweavers.com>
45108
45109         * dlls/kernel/process.c:
45110         kernel: Don't enforce process handle access rights in Win98 mode.
45111
45112 2006-04-03  Jason Green <jave27@gmail.com>
45113
45114         * dlls/wined3d/utils.c:
45115         wined3d: Add a couple more debugging output formats.
45116
45117 2006-04-04  Alexandre Julliard <julliard@winehq.org>
45118
45119         * configure, configure.ac:
45120         configure: Filter out garbage from arts-config --libs too.
45121
45122         * dlls/gdi/freetype.c:
45123         gdi: Change ReadFontDir error into a warning.
45124
45125 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
45126
45127         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45128         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
45129
45130         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
45131           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
45132           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45133         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
45134
45135 2006-04-04  Mike McCormack <mike@codeweavers.com>
45136
45137         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
45138           programs/msiexec/rsrc.rc:
45139         msiexec: Add an icon for msiexec and .msi files.
45140
45141 2006-04-03  James Hawkins <truiken@gmail.com>
45142
45143         * tools/wine.inf:
45144         wine.inf: Add hhctrl.ocx to the list of fake dlls.
45145
45146 2006-04-04  Mike McCormack <mike@codeweavers.com>
45147
45148         * configure, configure.ac:
45149         configure: Warn if the fonts aren't going to be built.
45150
45151 2006-04-03  Alexandre Julliard <julliard@winehq.org>
45152
45153         * server/ptrace.c:
45154         server: Don't single step into signal handlers.
45155
45156         * dlls/ntdll/signal_i386.c:
45157         ntdll: Save FPU context for all exceptions.
45158
45159 2006-04-03  Robert Shearman <rob@codeweavers.com>
45160
45161         * dlls/ole32/usrmarshal.c:
45162         ole32: Add documentation for the clip format user marshal functions.
45163
45164         * tools/widl/typegen.c:
45165         widl: Fix the type offset for generated conformant string calls.
45166
45167         * dlls/kernel/kernel32.spec:
45168         kernel: Remove some stubs that aren't present in NT.
45169
45170         * dlls/kernel/file.c:
45171         kernel: Document some file functions.
45172
45173 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
45174
45175         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
45176           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45177         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
45178
45179 2006-04-03  Mike McCormack <mike@codeweavers.com>
45180
45181         * dlls/user/driver.c:
45182         user32: More informative message on failure to load x11drv.
45183
45184 2006-04-03  Huw Davies <huw@codeweavers.com>
45185
45186         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
45187         fonts: Add an 11 ppem strike of 'Small Fonts'.
45188
45189 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
45190
45191         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
45192           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
45193           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
45194         gdi: Separate GDI tests by moving them into appropriate files.
45195         Separate GDI tests by moving them into appropriate files:
45196         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
45197
45198         * dlls/gdi/gdiobj.c:
45199         gdi: Move WineEngInit call before stock fonts creation.
45200         Move WineEngInit call before stock fonts creation, otherwise we end up
45201         caching wrong fonts before loading built-in bitmap fonts.
45202
45203 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
45204
45205         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
45206           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
45207         d3dx: VertexBuffer should keep reference to the parent device object.
45208
45209 2006-04-03  Alexandre Julliard <julliard@winehq.org>
45210
45211         * dlls/setupapi/fakedll.c:
45212         setupapi: Copy the complete resource tree into the fake dlls.
45213
45214 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
45215
45216         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
45217         twain: Add a Korean resource.
45218
45219 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
45220
45221         * dlls/winmm/winealsa/audio.c:
45222         winealsa: Fix pausing when the hardware does not support it.
45223
45224 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
45225
45226         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
45227         url: Add a function and two stubs.
45228
45229 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
45230
45231         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
45232           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
45233           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
45234           include/wine/wined3d_types.h:
45235         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
45236
45237         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
45238           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
45239           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
45240           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45241         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
45242
45243 2006-04-03  Mike McCormack <mike@codeweavers.com>
45244
45245         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45246         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
45247
45248         * dlls/kernel/profile.c:
45249         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
45250
45251         * dlls/msi/string.c:
45252         msi: Improve the string table hash.
45253
45254 2006-04-03  Alexandre Julliard <julliard@winehq.org>
45255
45256         * dlls/kernel/process.c, dlls/ntdll/loader.c:
45257         ntdll: Process --help and --version args earlier on during startup.
45258
45259 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
45260
45261         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
45262         msi: Italian language support.
45263
45264         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
45265         setupapi: Esperanto language support.
45266
45267         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
45268         uninstaller: Esperanto language support.
45269
45270         * programs/uninstaller/It.rc:
45271         uninstaller: Italian language support.
45272
45273         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
45274         notepad: Esperanto language support.
45275
45276         * programs/notepad/It.rc:
45277         notepad: Italian language support.
45278
45279         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
45280         msi: Esperanto language support.
45281
45282         * dlls/commdlg/cdlg_Eo.rc:
45283         commdlg: Esperanto language update.
45284
45285         * dlls/commdlg/cdlg_It.rc:
45286         commdlg: Italian language update.
45287
45288         * dlls/wineps/wps_It.rc:
45289         wineps: Italian language update.
45290
45291         * dlls/user/resources/user32_Eo.rc:
45292         user32: Esperanto language update.
45293
45294         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
45295         comctl32: Esperanto language support.
45296
45297         * dlls/comctl32/comctl_It.rc:
45298         comctl32: Italian language updates.
45299
45300         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
45301         clock: Esperanto language support.
45302
45303 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
45304
45305         * dlls/wined3d/basetexture.c:
45306         wined3d: Do not set the mipmap level count every time a texture is used.
45307
45308 2006-04-02  Huw Davies <huw@codeweavers.com>
45309
45310         * dlls/gdi/tests/gdiobj.c:
45311         gdi32: Add tests for 'Small Fonts'.
45312
45313 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
45314
45315         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
45316         msvcrt: Allow environment strings longer than 512 characters.
45317
45318 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
45319
45320         * dlls/usp10/usp10.c:
45321         usp10: Fixed debug output of ScriptItemize.
45322
45323 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
45324
45325         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
45326         dinput: Keyboard should be acquired before calling GetDeviceState.
45327
45328 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
45329
45330         * programs/regedit/No.rc:
45331         regedit: Fix typo in Norwegian resources.
45332
45333 2006-04-01  Alexandre Julliard <julliard@winehq.org>
45334
45335         * dlls/x11drv/window.c:
45336         x11drv: Get rid of XSync calls on window creation and destruction.
45337
45338         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
45339         x11drv: Ignore X errors caused by windows being created or deleted.
45340
45341 2006-03-31  Alexandre Julliard <julliard@winehq.org>
45342
45343         * dlls/gdi/tests/metafile.c:
45344         gdi: In metafile test only print debug output if enabled.
45345
45346         * loader/preloader.c:
45347         loader: Hide the preloader from the ps output.
45348
45349         * tools/winewrapper:
45350         winewrapper: Remove a couple of variables that are no longer needed.
45351
45352         * dlls/ntdll/loadorder.c:
45353         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
45354
45355 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
45356
45357         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
45358         kernel: Fix handling of invalid parameter in GlobalSize().
45359
45360 2006-03-31  Robert Shearman <rob@codeweavers.com>
45361
45362         * dlls/ole32/rpc.c:
45363         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
45364         Use ncalrpc instead of ncacn_np as the transport as this is more similar
45365         to how ole32 from NT works and should also be compatible with rpcrt4
45366         from Win9x, allowing more combinations of dlls to work.
45367
45368         * dlls/kernel/process.c:
45369         kernel: Add some documentation for simple process functions.
45370
45371         * tools/widl/typegen.c:
45372         widl: There's no need to cast _StubMsg - it's already of the correct type.
45373
45374         * tools/widl/server.c:
45375         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
45376         Only assign variables if not a string and only create a local variable
45377         if not a sized parameter. Fixes type mismatches in the generated code
45378         due to differences in the algorithms between creating local variables
45379         and using them.
45380
45381         * tools/widl/server.c:
45382         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
45383
45384         * tools/widl/server.c:
45385         widl: Create the correct variable type for parameters with more than one level of indirection.
45386
45387         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
45388         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
45389
45390         * tools/widl/typegen.c:
45391         widl: Move handling of base type marshaling and unmarshaling to a separate function.
45392         Move handling of base type marshaling and unmarshaling to a separate
45393         function and improve it to support return values.
45394
45395         * tools/widl/typegen.c:
45396         widl: Use print_phase_function for printing NdrPointerFree call.
45397
45398         * tools/widl/typegen.c:
45399         widl: Add a function to generate the Ndr type calls.
45400         - Add a function to generate the Ndr type calls.
45401         - Fix a typo where the aligned buffer was added to itself, rather than
45402         assigned.
45403
45404         * tools/widl/typegen.c:
45405         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
45406         Only write the buffer incrementing code for the marshaling and
45407         unmarshaling phases - buffer sizing is handled elsewhere and freeing
45408         isn't applicable.
45409
45410         * tools/widl/typegen.c:
45411         widl: Output the necessary sizing information for other phases.
45412         Output the necessary sizing information for PHASE_BUFFERSIZE and
45413         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
45414         function.
45415
45416         * tools/widl/client.c:
45417         widl: Output NULL ref pointer check for pointer levels > 1 too.
45418
45419         * tools/widl/client.c, tools/widl/server.c:
45420         widl: Fix a GCC warning in the generated client and server code.
45421
45422         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
45423         widl: The lval member of var_t is essentially a duplicate of eval->cval.
45424         - Generate eval's for enums that don't explicitly have one. This means
45425         that enums written in header files won't match exactly what has been put
45426         into the IDL file, but the numeric constat is the same and MIDL does a
45427         similar thing.
45428         - Replace constant lookups with eval->cval instead of lval.
45429
45430         * tools/widl/typegen.c:
45431         widl: De-reference parameters' types before deciding what to do with them.
45432         De-reference parameters' types before deciding what to do with them.
45433         Also dereference string parameters since they are immediately
45434         dispatched to write_string_tfs when the string attribute is detected
45435         without any further processing done on them.
45436
45437         * tools/widl/typegen.c:
45438         widl: Write pointer calls for all non-basetype pointer parameters to functions.
45439
45440         * tools/widl/header.c:
45441         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
45442         Write definitions for MIDL_user_allocate and MIDL_user_free in the
45443         header when writing out RPC interfaces to prevent compile failures in
45444         the generated client/server code.
45445
45446         * tools/widl/header.c:
45447         widl: Write out the pre- and postamble for RPC interfaces with no methods.
45448
45449         * tools/widl/header.c:
45450         widl: Output interface defined guard for rpc interfaces too.
45451
45452         * tools/widl/typegen.c:
45453         widl: NdrFcShort should be written out instead of NdrShort.
45454
45455         * tools/widl/typegen.c:
45456         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
45457
45458         * tools/widl/typegen.c:
45459         widl: Support references in type_memsize.
45460
45461         * tools/widl/client.c, tools/widl/server.c:
45462         widl: Only output code for non-object interfaces in client and server.
45463         Only output code for non-object interfaces in client and server
45464         generation and convert the while loops into for loops.
45465
45466 2006-03-31  Alexandre Julliard <julliard@winehq.org>
45467
45468         * ANNOUNCE, ChangeLog, VERSION, configure:
45469         Release 0.9.11.
45470
45471 ----------------------------------------------------------------
45472 2006-03-31  Alexandre Julliard <julliard@winehq.org>
45473
45474         * server/request.c:
45475         server: Avoid crash on startup when the configuration dir doesn't exist.
45476
45477         * dlls/user/tests/win.c:
45478         user/tests: Flush events before running the keyboard event test.
45479
45480         * dlls/comctl32/tests/monthcal.c:
45481         comctl32: Force a specific day value in the monthcal test.
45482         Avoids test failure when the current day happens to be the 31st...
45483
45484 2006-03-30  James Hawkins <truiken@gmail.com>
45485
45486         * dlls/advpack/advpack.spec:
45487         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
45488
45489         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
45490         advpack: Forward ExecuteCabA to its Unicode counterpart.
45491
45492 2006-03-30  Robert Shearman <rob@codeweavers.com>
45493
45494         * dlls/ole32/dcom.idl:
45495         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
45496
45497         * dlls/wininet/urlcache.c:
45498         wininet: Fix some string length calculations.
45499         Fix some string length calculations that didn't account for the
45500         different sized characters with Unicode.
45501
45502         * dlls/wininet/urlcache.c:
45503         wininet: Only access the URL in the cache by the provided offset.
45504
45505 2006-03-30  H. Verbeet <hverbeet@gmail.com>
45506
45507         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45508           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45509           dlls/wined3d/wined3d_private.h:
45510         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
45511
45512 2006-03-30  Juan Lang <juan_lang@yahoo.com>
45513
45514         * dlls/crypt32/proplist.c:
45515         crypt32: Tiny fixes.
45516
45517         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
45518         crypt32: Fix certificate adding
45519         - Implement add disposition in CertAddCertificateContextToStore,
45520         rather than in each store.
45521         - Add a few more tests.
45522
45523 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
45524
45525         * dlls/msvcrt/undname.c:
45526         msvcrt: Fix read beyond end of string in __unDNameEx().
45527
45528 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
45529
45530         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
45531         spoolss: Add DllAllocSplMem and DllFreeSplMem.
45532
45533 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45534
45535         * dlls/gdi/tests/metafile.c:
45536         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
45537         These tests currently fail in Wine.
45538
45539         * dlls/x11drv/keyboard.c:
45540         x11drv: Update Hungarian keyboard layout to better match the X11 one.
45541
45542 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
45543
45544         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45545           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
45546         widl: Implement support for ref pointers to strings.
45547
45548 2006-03-30  Huw Davies <huw@codeweavers.com>
45549
45550         * dlls/gdi/freetype.c:
45551         gdi32: Move the font substitution list to a standard Wine list
45552         (based on a patch by Byeong-Sik Jeon).
45553
45554 2006-03-30  Alexandre Julliard <julliard@winehq.org>
45555
45556         * dlls/user/message.c:
45557         user: Only wait for sent messages in wait_message_reply.
45558
45559         * dlls/x11drv/event.c:
45560         x11drv: Filter a few more event types in filter_event.
45561         ConfigureNotify and related events should only be processed when
45562         posted messages are selected. There's no need to handle MappingNotify
45563         if keyboard events are not selected.
45564
45565         * dlls/Makefile.in, dlls/make_dlls:
45566         dlls: Removed a number of no longer needed dependencies.
45567
45568 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
45569
45570         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
45571           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
45572           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
45573         spoolss: Add minimal spoolss.dll.
45574
45575 2006-03-30  Alexandre Julliard <julliard@winehq.org>
45576
45577         * dlls/user/message.c, dlls/user/win.c:
45578         user: Don't send WM_PARENTNOTIFY to the desktop window.
45579
45580 2006-03-29  James Hawkins <truiken@gmail.com>
45581
45582         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
45583         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
45584
45585 2006-03-30  James Hawkins <truiken@gmail.com>
45586
45587         * dlls/advpack/install.c:
45588         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
45589
45590         * dlls/advpack/install.c:
45591         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
45592
45593 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
45594
45595         * dlls/kernel/except.c:
45596         kernel: Resource browsing.
45597         Try to be a bit more strict when checking for resource mapping in
45598         exception handler (and prevent some exceptions while in exception
45599         handler).
45600
45601 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
45602
45603         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
45604           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
45605           include/wine/wined3d_types.h:
45606         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
45607
45608 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
45609
45610         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
45611         twain: Add German resource.
45612
45613 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
45614
45615         * dlls/kernel/heap.c:
45616         kernel32: Display the parameter that caused a page fault in GlobalFree().
45617
45618 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
45619
45620         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
45621         kernel: Fix handling of invalid parameter in GlobalFlags().
45622
45623 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
45624
45625         * tools/wineconf:
45626         tools: Remove wineconf.
45627
45628 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
45629
45630         * DEVELOPERS-HINTS:
45631         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
45632
45633 2006-03-29  Robert Shearman <rob@codeweavers.com>
45634
45635         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
45636         oleaut32: Add IPersist to QueryInterface.
45637
45638         * dlls/oleaut32/typelib.c:
45639         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
45640
45641         * dlls/oleaut32/olepicture.c:
45642         oleaut32: Replace memcmp with IsEqualIID macro.
45643         Replace memcmp with IsEqualIID macro that doesn't require a size
45644         parameter and remove the unneeded brackets to give more compact and
45645         more readable code.
45646
45647         * dlls/ole32/compobj.c:
45648         ole32: Don't process posted messages in CoWaitForMultipleHandles.
45649         Tests with native show that during COM calls posted messages aren't
45650         retrieved other than COM calls so change the PeekMessage parameters in
45651         CoWaitForMultipleHandles to duplicate this.
45652
45653         * dlls/ole32/compobj.c:
45654         ole32: Try to retrieve messages that are COM calls first.
45655         Try to retrieve messages that are COM calls first in
45656         CoWaitForMultipleHandles before retrieving other types.
45657
45658         * dlls/ole32/compobj.c:
45659         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
45660         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
45661         function so that the order and type of the messages retrieved can be
45662         customised in the future.
45663
45664         * dlls/ole32/compobj.c:
45665         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
45666         should depend on whether the current apartment is a single threaded one.
45667
45668         * dlls/ole32/compobj.c:
45669         ole32: Pass the no yield flag to PeekMessage.
45670         Pass the no yield flag to PeekMessage since we sleep in
45671         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
45672
45673         * server/token.c:
45674         server: Store the token source.
45675
45676 2006-03-29  Huw Davies <huw@codeweavers.com>
45677
45678         * include/winuser.h:
45679         include: Add DFC_POPUPMENU.
45680
45681 2006-03-30  Mike McCormack <mike@codeweavers.com>
45682
45683         * dlls/wininet/http.c:
45684         wininet: Clean up HTTP_GetCustomHeaderIndex.
45685
45686         * dlls/wininet/http.c:
45687         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
45688
45689         * dlls/wininet/http.c:
45690         WININET: Clean up HttpQueryInfo.
45691         Fixes another return FALSE without SetLastError.
45692
45693         * dlls/wininet/http.c:
45694         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
45695
45696 2006-03-29  Mike McCormack <mike@codeweavers.com>
45697
45698         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45699         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
45700
45701 2006-03-29  Alexandre Julliard <julliard@winehq.org>
45702
45703         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
45704           include/winpos.h:
45705         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
45706
45707 2006-03-27  Petr Tesarik <hat@tesarici.cz>
45708
45709         * dlls/ntdll/cdrom.c:
45710         ntdll: Fix CDROM raw reads.
45711         - Fix incorrect data sizes.
45712         - Fix CDDA addressing.
45713         - Implement XAForm2 mode on Linux.
45714
45715 2006-03-29  Alexandre Julliard <julliard@winehq.org>
45716
45717         * programs/winecfg/x11drvdlg.c:
45718         winecfg: Disable the desktop option when configuring a specific application.
45719
45720 2006-03-28  H. Verbeet <hverbeet@gmail.com>
45721
45722         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45723           include/wine/wined3d_interface.h:
45724         wined3d: Create an IWineD3DBaseShader class.
45725
45726         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
45727           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45728         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
45729
45730         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45731           dlls/wined3d/wined3d_private.h:
45732         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
45733
45734         * dlls/wined3d/pixelshader.c:
45735         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
45736
45737 2006-03-29  Mike McCormack <mike@codeweavers.com>
45738
45739         * dlls/user/sysparams.c:
45740         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
45741
45742         * dlls/user/sysparams.c:
45743         user32: Implement SPI_[GS]ETUIEFFECTS.
45744
45745         * dlls/user/sysparams.c:
45746         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
45747
45748         * dlls/user/sysparams.c:
45749         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
45750
45751         * dlls/user/sysparams.c:
45752         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
45753
45754         * dlls/user/sysparams.c:
45755         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
45756
45757         * dlls/user/sysparams.c:
45758         user32: Implement SPI_[SG]ETCARETWIDTH.
45759
45760 2006-03-28  Alexandre Julliard <julliard@winehq.org>
45761
45762         * dlls/mshtml/persist.c:
45763         mshtml: Don't free the URL we have just stored in the callback object.
45764
45765         * dlls/x11drv/mouse.c:
45766         x11drv: Only warp the mouse pointer if it has actually moved.
45767
45768 2006-03-26  H. Verbeet <hverbeet@gmail.com>
45769
45770         * dlls/d3d8/device.c:
45771         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
45772
45773 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
45774
45775         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
45776           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
45777           include/wine/wined3d_types.h:
45778         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
45779
45780         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45781           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
45782           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
45783           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
45784           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
45785           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
45786           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
45787           dlls/wined3d/device.c, dlls/wined3d/resource.c,
45788           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
45789           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
45790           include/wine/wined3d_types.h:
45791         wined3d: Add WINED3DPOOL to wined3d_types.h.
45792
45793 2006-03-22  Aric Stewart <aric@codeweavers.com>
45794
45795         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
45796           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
45797           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
45798           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
45799         twain: Add a property sheet UI for scanning.
45800
45801 2006-03-28  Alexandre Julliard <julliard@winehq.org>
45802
45803         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
45804         x11drv: Reinitialize the display settings when using a desktop window.
45805
45806 2006-03-22  Aric Stewart <aric@codeweavers.com>
45807
45808         * dlls/twain/ds_image.c:
45809         twain: A few cleanups, using some consts from sane.
45810
45811 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
45812
45813         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
45814         widl: Implement support for pointers to base types.
45815
45816 2006-03-28  Alexandre Julliard <julliard@winehq.org>
45817
45818         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
45819         advapi32: Fixed compiler warnings.
45820
45821 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
45822
45823         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
45824           include/winnt.h:
45825         advapi32: Fixed building TRUSTEEs with objects.
45826         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
45827         and BuildTrusteeWithObjectsAndSid, including regression tests.
45828
45829         * dlls/comctl32/rebar.c:
45830         comctl32: Rebar size fix.
45831         Rebars without any bands should have a height/width of 0.
45832
45833 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
45834
45835         * tools/wineshelllink:
45836         wineshelllink: Remove quotes from Path=<workdir>.
45837
45838 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
45839
45840         * tools/wine.inf:
45841         wine.inf: Add some more fake dlls to the system directory.
45842
45843 2006-03-28  Mike McCormack <mike@codeweavers.com>
45844
45845         * dlls/mpr/wnet.c:
45846         mpr: Improve the stub for WNetGetUniversalNameW.
45847
45848         * server/change.c:
45849         server: Fix a race condition in the delivery of change notifications.
45850
45851 2006-03-28  Alexandre Julliard <julliard@winehq.org>
45852
45853         * dlls/x11drv/window.c:
45854         x11drv: Avoid setting text or WM hints of the X root window.
45855
45856 2006-03-27  Alexandre Julliard <julliard@winehq.org>
45857
45858         * configure, configure.ac, dlls/Makefile.in,
45859           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
45860           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
45861           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
45862           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
45863           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
45864           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
45865           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
45866           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
45867           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
45868           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
45869           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
45870           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
45871           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
45872           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
45873           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
45874           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
45875         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
45876
45877         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
45878           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
45879           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
45880           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
45881           dlls/msg711.acm/msg711.c:
45882         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
45883
45884         * configure, configure.ac, dlls/Makefile.in,
45885           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
45886           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
45887           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
45888           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
45889         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
45890
45891         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
45892           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
45893           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
45894           dlls/msacm/imaadp32/Makefile.in,
45895           dlls/msacm/imaadp32/imaadp32.acm.spec,
45896           dlls/msacm/imaadp32/imaadp32.c:
45897         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
45898
45899         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
45900           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
45901           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
45902           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
45903         x11drv: Moved desktop mode handling to the explorer process.
45904         Per-application desktop mode settings are no longer supported.  Apps
45905         can be launched in a specific desktop window by using:
45906         explorer /desktop=name[,widthxheight] app.exe [args]
45907         If the named desktop already exists the app is launched inside it. The
45908         default desktop is cleverly named "default".
45909
45910         * dlls/x11drv/window.c:
45911         x11drv: Allow setting WM hints for the desktop window.
45912
45913         * dlls/x11drv/winpos.c:
45914         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
45915
45916 2006-03-27  Jacek Caban <jacek@codeweavers.com>
45917
45918         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
45919           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
45920           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
45921         mshtml: Added tooltip implementation.
45922
45923 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
45924
45925         * dlls/commdlg/fontdlg.c:
45926         commdlg: Properly set and retrieve colour value from combo box .
45927
45928 2006-03-27  Robert Shearman <rob@codeweavers.com>
45929
45930         * dlls/shell32/systray.c, programs/explorer/systray.c:
45931         shell32: Adding a systray item with an invalid icon handle is allowed.
45932
45933 2006-03-27  Huw Davies <huw@codeweavers.com>
45934
45935         * dlls/riched20/txtsrv.c:
45936         riched20: Take a ref on text host.
45937
45938 2006-03-27  Mike McCormack <mike@codeweavers.com>
45939
45940         * dlls/user/input.c:
45941         user32: Send a fake mouse movement event after releasing capture.
45942
45943 2006-03-27  Alexandre Julliard <julliard@winehq.org>
45944
45945         * dlls/ntdll/virtual.c:
45946         ntdll: Limit header_size to the file size.
45947
45948         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
45949           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
45950         x11drv: Get rid of the using_wine_desktop flag.
45951
45952         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
45953           server/winstation.c:
45954         server: Connect to the window station and desktop specified by startup info.
45955         If window station and desktop aren't inherited from the parent, don't
45956         connect to them from the server, but from the USER init code where we
45957         can get the proper values from the startup info structure.
45958
45959         * server/window.c:
45960         server: Store window properties in the global atom table instead of
45961         the per-winstation table.
45962
45963 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45964
45965         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
45966           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
45967         shell32: Add an uncompressed AVI displaying the word searching.
45968
45969 2006-03-26  James Hawkins <truiken@gmail.com>
45970
45971         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
45972         advpack: Implement the launching of executables in RunSetupCommand.
45973
45974         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
45975         advpack: Define S_ASYNCHRONOUS in advpub.h.
45976
45977 2006-03-27  Alexandre Julliard <julliard@winehq.org>
45978
45979         * server/process.c, server/request.c:
45980         server: Fixed process exit code on FreeBSD.
45981
45982 2006-03-24  Petr Tesarik <hat@tesarici.cz>
45983
45984         * programs/winedbg/break.c:
45985         winedbg: Fix stepping over an instruction.
45986
45987 2006-03-27  Petr Tesarik <hat@tesarici.cz>
45988
45989         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
45990         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
45991
45992 2006-03-26  f_sophia <f_sophia@libero.it>
45993
45994         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
45995         winhelp: Added Esperanto language support.
45996
45997 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
45998
45999         * dlls/shell32/shell32_Eo.rc:
46000         shell32: Updated Esperanto translation.
46001
46002 2006-03-26  James Hawkins <truiken@gmail.com>
46003
46004         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
46005         kernel: Error out of CreateProcess if the specified current directory
46006         doesn't exist.
46007
46008 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
46009
46010         * tools/wine.inf:
46011         wine.inf: Add some dll stub dll to the system directory.
46012
46013 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
46014
46015         * tools/wine.inf:
46016         wine.inf: Add SystemRoot.
46017
46018 2006-03-27  Petr Tesarik <hat@tesarici.cz>
46019
46020         * dlls/ntdll/signal_i386.c:
46021         ntdll: Fix debug exceptions from VM86.
46022         - Set ContextFlags accordingly in save_vm86_context().
46023         - Raise debug exceptions correctly for debug exceptions.
46024         - Do not clear TF bit for VM86-generated debug exceptions.
46025
46026 2006-03-26  James Hawkins <truiken@gmail.com>
46027
46028         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
46029         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
46030
46031 2006-03-26  Mike McCormack <mike@codeweavers.com>
46032
46033         * dlls/commdlg/filedlg.c:
46034         commdlg: Malformed filters are still added to the filter combo box.
46035
46036         * dlls/comctl32/comctl32undoc.c:
46037         comctl32: Having an MRU list without a compare function works in Windows.
46038
46039 2006-03-26  H. Verbeet <hverbeet@gmail.com>
46040
46041         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
46042         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
46043
46044 2006-03-24  Alexandre Julliard <julliard@winehq.org>
46045
46046         * dlls/msvcrt/file.c:
46047         msvcrt: Fix fflush() of files opened for read.
46048         Some apps, for no particular reason, call fflush() on files opened for
46049         read.  This keeps them from tripping over their shoelaces.
46050
46051 2006-03-25  Tomas Carnecky <tom@dbservice.com>
46052
46053         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
46054         opengl: Put OpenGL setup functions into their own debug channel.
46055
46056 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
46057
46058         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
46059         winedbg: Fixes for identifiers.
46060         - fixed lexical rules for a path name
46061         - fixed identifier rules so that we get the right precedence
46062         between ! and ::
46063         - modules (in mod!name forms) are now handled as tIDENTIFIER
46064         (tPATH was buggy anyhow)
46065
46066         * dlls/dbghelp/symbol.c:
46067         dbghelp: Module should be case insensitive.
46068         When looking up a symbol name in the form module!name, the module
46069         lookup should be insensitive.
46070
46071 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
46072
46073         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46074           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
46075           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
46076           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
46077           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
46078           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
46079           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46080         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
46081
46082         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46083           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46084         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
46085
46086 2006-03-23  H. Verbeet <hverbeet@gmail.com>
46087
46088         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46089         wined3d: Move the D3DSIO_DCL dumping code into its own function.
46090
46091 2006-03-23  James Hawkins <truiken@gmail.com>
46092
46093         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
46094           dlls/advpack/tests/install.c:
46095         advpack: Add initial tests for RunSetupCommand.
46096
46097         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46098         advpack: Forward DelNodeA to its Unicode counterpart.
46099
46100         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
46101         advpack: Forward RunSetupCommandA to its Unicode counterpart.
46102
46103         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46104         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
46105
46106         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46107         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
46108
46109         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
46110         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
46111
46112 2006-03-24  Ken Thomases <ken@codeweavers.com>
46113
46114         * server/process.c:
46115         server: Fix memory leak in read_process_memory handler.
46116
46117 2006-03-24  Mike McCormack <mike@codeweavers.com>
46118
46119         * dlls/ntdll/directory.c:
46120         ntdll: Recursive notify is implemented.
46121
46122 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
46123
46124         * server/signal.c:
46125         server: Fix compilation under Darwin 7.
46126
46127 2006-03-23  Jacek Caban <jacek@codeweavers.com>
46128
46129         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
46130           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
46131         mshtml: Added IHTMLElement2 implementation.
46132
46133         * include/exdisp.idl:
46134         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
46135
46136 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
46137
46138         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46139           include/wine/wined3d_interface.h:
46140         wined3d: Rectpatch code fix.
46141         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
46142         with an older patch.
46143
46144 2006-03-23  Alexandre Julliard <julliard@winehq.org>
46145
46146         * dlls/msvcrt/time.c:
46147         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
46148
46149 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
46150
46151         * dlls/kernel/cpu.c:
46152         kernel: Add processor specific environment variables.
46153
46154 2006-03-23  James Hawkins <truiken@gmail.com>
46155
46156         * dlls/comctl32/tab.c:
46157         comctl32: A couple fixes for tab icon offsets.
46158         - Shift selected icons up and non-selected icons down.
46159         - Add the top or left draw rect to the vertical offset, because it may
46160         not be zero.
46161
46162 2006-03-22  James Hawkins <truiken@gmail.com>
46163
46164         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46165         advpack: Implement FileSaveMarkNotExistW.
46166
46167         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46168         advpack: Forward AdvInstallFileA to its Unicode counterpart.
46169
46170         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
46171         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
46172
46173         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46174         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
46175
46176 2006-03-23  Alexandre Julliard <julliard@winehq.org>
46177
46178         * dlls/kernel/environ.c:
46179         kernel: Remove a couple of incorrect asserts.
46180
46181 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
46182
46183         * dlls/comctl32/tooltips.c:
46184         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
46185
46186 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
46187
46188         * dlls/kernel/tests/thread.c:
46189         kernel: Load QueueUserWorkItem function dynamically.
46190
46191 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
46192
46193         * tools/widl/server.c, tools/widl/typegen.c:
46194         widl: Fix base type alignments.
46195         Generate aligned marshal and unmarshal code for base type arguments
46196         and return values.
46197
46198         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
46199           tools/widl/typegen.h:
46200         widl: Fix format string size calculation.
46201         - Move proc format string size calculation from client.c and server.c
46202         to typegen.c.
46203         - Implement type format string size calculation.
46204
46205 2006-03-22  Alexandre Julliard <julliard@winehq.org>
46206
46207         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
46208         server: Class and global atoms should not be local to a window station.
46209
46210 2006-03-22  Marcus Meissner <meissner@suse.de>
46211
46212         * configure, configure.ac, programs/Makefile.in,
46213           programs/avitools/.gitignore, programs/avitools/Makefile.in,
46214           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
46215           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
46216           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
46217         programs: Move icinfo out of avitools.
46218
46219 2006-03-22  H. Verbeet <hverbeet@gmail.com>
46220
46221         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
46222         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
46223
46224         * dlls/wined3d/vertexshader.c:
46225         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
46226
46227         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
46228         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
46229         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
46230
46231         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
46232         wined3d: glTypeLookup cleanup.
46233         Use a struct instead of an UINT array as entries in the glTypeLookup
46234         table.
46235
46236         * dlls/wined3d/pixelshader.c:
46237         wined3d: Store the pixelshader version in the pixelshader object.
46238
46239 2006-03-22  Huw Davies <huw@codeweavers.com>
46240
46241         * dlls/user/edit.c, dlls/user/tests/edit.c:
46242         user32: Only adjust the margins if the edit control is above a certain size.
46243
46244 2006-03-22  James Hawkins <truiken@gmail.com>
46245
46246         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
46247         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
46248
46249 2006-03-22  Jacek Caban <jacek@codeweavers.com>
46250
46251         * dlls/mshtml/htmlelem.c:
46252         mshtml: Clean up get_all and tags (also fixes a typo).
46253
46254 2006-03-22  Mike McCormack <mike@codeweavers.com>
46255
46256         * tools/wine.inf:
46257         wine.inf: Add a shdocvw.dll stub dll to the system directory.
46258
46259         * dlls/msi/action.c:
46260         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
46261
46262         * dlls/msi/package.c:
46263         msi: Don't crash when logging a record with only one field.
46264
46265 2006-03-22  Alexandre Julliard <julliard@winehq.org>
46266
46267         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
46268           server/named_pipe.c, server/object.c, server/object.h,
46269           server/registry.c, server/request.c, server/signal.c:
46270         server: New scheme for cleaning up objects on server exit.
46271         Objects stored in static variables can now be marked when they are
46272         created and are automatically cleaned up on exit. This avoids having
46273         to export a bunch of close_* functions.
46274
46275 2006-03-21  James Hawkins <truiken@gmail.com>
46276
46277         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
46278         advpack: Forward TranslateInfStringExA to its unicode counterpart.
46279
46280         * dlls/advpack/tests/files.c:
46281         advpack: Add second null for double null terminated lists.
46282
46283 2006-03-22  Mike McCormack <mike@codeweavers.com>
46284
46285         * dlls/msi/dialog.c:
46286         msi: Show "hidden dialogs" but hide them initially.
46287
46288         * dlls/msi/custom.c:
46289         msi: Implement custom action type 17.
46290
46291         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
46292           dlls/riched20/version.rc:
46293         riched20: Add a version resource.
46294
46295         * dlls/wintrust/wintrust_main.c:
46296         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
46297
46298         * include/Makefile.in, include/softpub.h:
46299         include: Add softpub.h.
46300
46301 2006-03-22  Kevin Koltzau <kevin@plop.org>
46302
46303         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
46304           dlls/ole32/tests/clipboard.c:
46305         ole32: Initial tests for OLE clipboard functions.
46306
46307 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
46308
46309         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
46310         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
46311
46312 2006-03-21  Lei Zhang <leiz@ucla.edu>
46313
46314         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46315         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
46316         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
46317         introduced in earlier patches for EM_FINDTEXT. Additional test cases
46318         have been added to check for corner cases.  Also improve input
46319         validation.
46320
46321 2006-03-21  Francois Gouget <fgouget@free.fr>
46322
46323         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
46324           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
46325           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
46326           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
46327         Assorted spelling fixes.
46328
46329         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
46330         taskmgr: Avoid forward declarations and make functions static.
46331
46332         * programs/taskmgr/applpage.c:
46333         taskmgr: Reorder functions to avoid forward declarations.
46334
46335         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
46336           programs/taskmgr/column.c, programs/taskmgr/graph.c,
46337           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
46338           programs/taskmgr/procpage.c:
46339         taskmgr: Avoid forward declarations and make functions static.
46340
46341         * tools/winapi/win32.api:
46342         Update win32.api to match the current sources.
46343
46344         * include/winerror.h:
46345         include: Add missing error and facility codes.
46346
46347         * dlls/advapi32/advapi32.spec:
46348         advapi32: Fix the LsaEnumerateAccountRights() export.
46349
46350         * include/ntsecapi.h:
46351         include: Standardize the LsaLookupNames() prototype.
46352
46353 2006-03-21  Robert Shearman <rob@codeweavers.com>
46354
46355         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46356         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
46357         regardless of what type they are.
46358         Add a test for this and dump type infos created with CreateDispTypeInfo.
46359
46360 2006-03-21  Huw Davies <huw@codeweavers.com>
46361
46362         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
46363         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
46364
46365 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
46366
46367         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
46368           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
46369           programs/winedbg/dbg.y, programs/winedbg/debug.l,
46370           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
46371           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
46372         winedbg: Add display for floating point status.
46373         Added code to examine and display floating point unit status into
46374         be_i386.c as info all-regs command.
46375
46376 2006-03-21  Alexandre Julliard <julliard@winehq.org>
46377
46378         * tools/sfnt2fnt.c:
46379         sfnt2fnt: Remove output file on failure.
46380
46381         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
46382           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
46383           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
46384           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
46385           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
46386         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
46387
46388 2006-03-21  Mike McCormack <mike@codeweavers.com>
46389
46390         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
46391           dlls/msi/helpers.c:
46392         msi: Improve handling of short paths.
46393
46394 2006-03-21  Robert Shearman <rob@codeweavers.com>
46395
46396         * dlls/ntdll/threadpool.c:
46397         ntdll: Start of pooling support for RtlQueueWorkItem.
46398         Start of pooling support for RtlQueueWorkItem. The algorithm
46399         implmented is very simple - if there are no free threads, create a new
46400         one.
46401
46402         * dlls/kernel/tests/thread.c:
46403         kernel: Add a test for QueueUserWorkItem.
46404
46405         * dlls/oleaut32/typelib.c:
46406         oleaut: Better support for invoking methods with VT_VARIANT argument types.
46407
46408         * dlls/wininet/internet.c:
46409         wininet: Document InternetCrackUrlW.
46410
46411         * dlls/wininet/http.c, dlls/wininet/internet.c:
46412         wininet: InternetCreateUrlW should return the number of bytes needed.
46413         InternetCreateUrlW should return the number of bytes needed to store
46414         the URL, not the number of characters (reported by Sven Paschukat).
46415
46416 2006-03-21  Alexandre Julliard <julliard@winehq.org>
46417
46418         * dlls/ntdll/loader.c, include/winnt.h:
46419         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
46420         By returning FALSE from this call, a builtin dll can specify that we
46421         should try to load the native one instead.
46422
46423         * dlls/ddraw/main.c:
46424         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
46425
46426         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
46427         dlls: Removed a number of dll symlinks that are no longer needed.
46428
46429         * tools/winewrapper:
46430         winewrapper: Remove explicit call to wineprefixcreate.
46431         Now that wineprefixcreate detects the build tree automatically, the
46432         standard behavior of starting it from ntdll should work fine.
46433
46434         * programs/wcmd/wcmdmain.c:
46435         wcmd: Try executing the process even if the exe file doesn't exist.
46436         It may be a builtin exe in which case the CreateProcess call will
46437         succeed.
46438
46439         * tools/wine.inf, tools/wineprefixcreate.in:
46440         wine.inf: Use the new fake dlls mechanism to create placeholders for
46441         applications instead of using symlinks.
46442
46443         * dlls/ntdll/loader.c:
46444         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
46445
46446         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
46447           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
46448         setupapi: Added support for creating fake dlls at install time.
46449         This should satisfy applications that access a dll file directly. For
46450         apps that check the dll version in the file, the version resource is
46451         copied from the builtin dll.
46452
46453 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
46454
46455         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46456           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46457         dinput: Create single thread for mouse and keyboard hook.
46458         Put keyboard & mouse hook callbacks into separate thread.
46459         Move few global variables into object. Delete no longer used crit section.
46460         For hooks to work properly hook callback have to be in a thread
46461         with message loop. Some games create separate threads just to handle
46462         mouse and/or keyboard events that do not have message loop.
46463
46464 2006-03-20  Mike Hearn <mike@plan99.net>
46465
46466         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
46467         opengl32: Optimize thunks by storing GL context in the thread environment block.
46468
46469 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46470
46471         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
46472         gdi: Fix a couple of todos in the bitmap test.
46473
46474 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46475
46476         * dlls/commdlg/cdlg_Ko.rc:
46477         commdlg: Updated Korean translation.
46478
46479         * programs/winecfg/Ko.rc:
46480         winecfg: Updated Korean translation.
46481
46482 2006-03-21  Mike McCormack <mike@codeweavers.com>
46483
46484         * programs/taskmgr/applpage.c:
46485         taskmgr: Make some functions static.
46486
46487         * programs/taskmgr/applpage.c:
46488         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
46489
46490         * programs/winefile/winefile.c:
46491         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
46492
46493 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
46494
46495         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
46496         wined3d: Don't use OpenGL 2.0.
46497
46498 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
46499
46500         * dlls/kernel/cpu.c:
46501         kernel: Fix model/stepping in GetSystemInfo.
46502         wProcessorRevision is built from model and stepping.
46503
46504 2006-03-20  Mike McCormack <mike@codeweavers.com>
46505
46506         * programs/taskmgr/priority.c:
46507         taskmgr: Eliminate common code and fix a warning.
46508
46509 2006-03-19  Mike McCormack <mike@codeweavers.com>
46510
46511         * dlls/comctl32/listview.c:
46512         comctl32: Get rid of some incorrect casts.
46513
46514 2006-03-20  Alexandre Julliard <julliard@winehq.org>
46515
46516         * configure.ac:
46517         configure: Add autoheader to the compile command.
46518
46519         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
46520           programs/Makeprog.rules.in:
46521         configure: Use --rpath when linking dlls too.
46522
46523         * programs/Makefile.in, programs/make_progs:
46524         programs: Get rid of application symlinks, they are no longer needed.
46525
46526         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
46527         x11drv: Clear new bitmaps if they don't contain any data.
46528
46529 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
46530
46531         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
46532         gdi: Add a simple test for bitmap bits/metrics
46533         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
46534         empty (not selected into a DC) bitmap.
46535
46536 2006-03-19  Mike McCormack <mike@codeweavers.com>
46537
46538         * dlls/msi/regsvr.c:
46539         msi: Set the InstallerLocation value when registering msi.dll.
46540
46541 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
46542
46543         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
46544         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
46545
46546 2006-03-20  Alexandre Julliard <julliard@winehq.org>
46547
46548         * dlls/kernel/tests/change.c:
46549         kernel: Avoid infinite waits in directory change tests.
46550
46551 2006-03-19  H. Verbeet <hverbeet@gmail.com>
46552
46553         * dlls/d3d8/device.c:
46554         d3d8: Change the default debug channel to d3d8 for device.c.
46555
46556         * dlls/d3d8/device.c:
46557         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
46558
46559         * dlls/d3d8/device.c:
46560         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
46561
46562 2006-03-18  Jacek Caban <jacek@codeweavers.com>
46563
46564         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
46565           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
46566         mshtml: Optimize nsACString handling.
46567
46568         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
46569           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
46570           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
46571         mshtml: Better QueryInterface implementation.
46572
46573 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
46574
46575         * programs/wordpad/No.rc:
46576         wordpad: Fix typo in Norwegian resource.
46577
46578 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
46579
46580         * programs/regedit/Ru.rc:
46581         regedit: Fix Russian translation.
46582
46583         * programs/control/params.h:
46584         control: Fix datetime name.
46585
46586 2006-03-19  Milko Krachounov <milko@3mhz.net>
46587
46588         * programs/winecfg/Bg.rc:
46589         winecfg: Update Bulgarian translation.
46590
46591 2006-03-19  Mike McCormack <mike@codeweavers.com>
46592
46593         * include/commctrl.h:
46594         include: LVSETINFOTIPA does not exist.
46595
46596 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
46597
46598         * programs/winedbg/tgt_active.c:
46599         winedbg: Copy floating point status to the dbgcontext.
46600
46601 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
46602
46603         * dlls/gdi/driver.c:
46604         gdi: Handle NT style \\.\DISPLAY1 name that we return.
46605
46606 2006-03-18  Robert Shearman <rob@codeweavers.com>
46607
46608         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
46609           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
46610           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
46611         msi: Optimise WHERE operations.
46612         Optimise WHERE operations on matching against strings by adding a new
46613         function find_matching_rows to the views, which eliminates the need to
46614         examine every record when executing a query. Implement this function
46615         in the table using a hash table on the ID stored in the data.
46616
46617         * dlls/msi/tests/format.c:
46618         msi: Add a test for MsiFormatRecord with integer fields.
46619
46620         * dlls/wininet/cookie.c:
46621         wininet: Copy from the start of the cookie name, not the cookie data.
46622         Copy from the start of the cookie name, not the cookie data when
46623         parsing cookies with a NULL cookie name.
46624
46625         * include/wininet.h:
46626         include: Add some more defines to wininet.h.
46627
46628         * programs/wcmd/wcmdmain.c:
46629         wcmd: Use PACKAGE_VERSION as the wcmd version.
46630
46631         * dlls/ole32/rpc.c:
46632         ole: Use the thread pool for executing RPC calls for better performance
46633         (after the thread pool has been improved).
46634
46635 2006-03-17  Alexandre Julliard <julliard@winehq.org>
46636
46637         * tools/wineprefixcreate.in:
46638         wineprefixcreate: Autodetect the running from build tree case.
46639
46640         * dlls/setupapi/install.c:
46641         setupapi: Added support for calling executables in a RegisterDlls section.
46642
46643 2006-03-18  Alexandre Julliard <julliard@winehq.org>
46644
46645         * dlls/ntdll/loader.c:
46646         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
46647
46648 2006-03-18  Mike McCormack <mike@codeweavers.com>
46649
46650         * include/windowsx.h:
46651         Prevent the use of windowsx.h with Wine source.
46652
46653         * programs/winefile/winefile.c, programs/winefile/winefile.h:
46654         winefile: Eliminate use of windowsx.h.
46655
46656 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
46657
46658         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46659         dbghelp: MSC fixes.
46660         - wrong cut & paste across versions of a given record type
46661         - wrong definition for register_v2
46662
46663         * dlls/dbghelp/msc.c:
46664         dbghelp: Support for LF_VTSHAPE in MSC.
46665         - added preliminary support for VT (virtual table) shape
46666         type record
46667         - as we don't do C++, it's just a hack to get rid of
46668         some errors
46669
46670         * dlls/dbghelp/msc.c:
46671         dbghelp: MSC forward declaration.
46672         - create an infrastructure for handling forward usage
46673         of type records
46674         - used it in some cases (pointer to yet not defined udt,
46675         function signature, modifiers)
46676
46677         * dlls/dbghelp/msc.c:
46678         dbghelp: Type parsing refactoring.
46679         - seperate types' table handling from a single type handling
46680         by adding codeview_parse_one_type function
46681         - factored all calls for caching symt
46682         - make type parsing helpers return the symt instead of a
46683         simple error status
46684
46685         * dlls/dbghelp/msc.c:
46686         dbghelp: Fixes for NB11 types.
46687         - when checking debug info in NB09 or NB11 format (CodeView),
46688         try to load the global types section
46689
46690         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46691         dbghelp: MSC handling of function signature's parameters.
46692         - now correctly parsing parameters types for a function
46693         signature and storing them in dbghelp internal structures
46694
46695         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46696         dbghelp: Cleanup MSC bitfield handling.
46697         - no longer caching bitfield information but accessing it directly
46698         when needed
46699         - removed all kludges for bitfield handling
46700         - reused BOOL parameter to codeview_get_type for monitoring
46701         traces (will be used in later patches)
46702
46703         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46704         dbghelp: Fieldlist.
46705         - now that we have offset tables to type, we can cleanly
46706         parse the field-lists and remove the associated kludges
46707         - also adding internal structure for easing parameter sharing
46708         across functions (codeview_type_parse)
46709         - in mscvpdb.h, also reparated the type records that are
46710         referenced from other type records (union codeview_type_ref)
46711         from type records referenced by symbols (union codeview_type)
46712
46713         * dlls/dbghelp/msc.c:
46714         dbghelp: MSC types.
46715         - enforce the type records that can be accessed by symbols (these are
46716         anyway the high level ones)
46717
46718         * dlls/dbghelp/msc.c:
46719         dbghelp: Types parsing.
46720         - our engine for parsing types section now requires in entry
46721         an offsets table for getting directly to each type in the
46722         section
46723         - (re)construct this table for PDB types
46724
46725         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46726         dbghelp: CV's ssearch.
46727         - added definitions for start_search symbol info
46728         - silenced warnings from this symbol
46729
46730         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46731         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
46732
46733         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46734         dbghelp: Compiland and source files are not the same thing.
46735         - in MSC debug info parsing, clearly separate a source file
46736         information from a compiland (including in linetab structure)
46737         - in ELF debug info parsing, now storing compiland directly
46738         in symtab_elt while browsing the symtab section (we still
46739         create twice the compilands, once in stabs/dwarf parsing,
46740         a second time in symtab parsing)
46741
46742 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
46743
46744         * dlls/gdi/freetype.c:
46745         gdi32: Look for ttf fonts in the Wine font dir.
46746
46747 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
46748
46749         * dlls/gdi/tests/gdiobj.c:
46750         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
46751
46752 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
46753
46754         * tools/widl/server.c:
46755         widl: Do not generate code that initializes a binding handle.
46756
46757         * tools/widl/client.c, tools/widl/server.c:
46758         widl: Fix proc offset calculation.
46759         A void return type is represented by a FC_END/FC_PAD sequence in the
46760         proc format string. Increment the proc offset by two when a function
46761         returns void.
46762
46763         * tools/widl/parser.y:
46764         widl: 'unsigned char' and 'byte' are must be distinct types.
46765
46766 2006-03-18  Jacek Caban <jacek@codeweavers.com>
46767
46768         * include/mshtmdid.h, include/mshtml.idl:
46769         mshtml.idl: Added more interfaces.
46770
46771         * dlls/mshtml/tests/protocol.c:
46772         mshtml/tests: Code cleanup.
46773
46774 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
46775
46776         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
46777         dbghelp: Live target detection.
46778         - DBGHELP_NOLIVE env variable is tested earlier to avoid
46779         some strange effects in live target detection
46780         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
46781         a process, because we know it must be a live target
46782
46783 2006-03-17  Mike McCormack <mike@codeweavers.com>
46784
46785         * dlls/user/tests/edit.c, programs/progman/group.c,
46786           programs/progman/main.c, programs/progman/program.c,
46787           programs/winecfg/audio.c:
46788         Remove some unnecessary uses of windowsx.h
46789
46790 2006-03-18  Mike McCormack <mike@codeweavers.com>
46791
46792         * dlls/avifil32/avifile.c:
46793         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
46794
46795 2006-03-17  Mike McCormack <mike@codeweavers.com>
46796
46797         * programs/taskmgr/dbgchnl.c:
46798         taskmgr: Fix some gcc 4.1 warnings.
46799
46800         * programs/winecfg/appdefaults.c:
46801         winecfg: Fix some gcc 4.1 warnings.
46802
46803         * dlls/crypt32/tests/store.c:
46804         crypt32: Fix a warning.
46805
46806 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
46807
46808         * dlls/msvfw32/msvfw32_Ko.rc:
46809         msvfw32: Update Korean resources.
46810
46811 2006-03-17  Mike McCormack <mike@codeweavers.com>
46812
46813         * programs/taskmgr/taskmgr.c:
46814         taskmgr: Fix some gcc 4.1 warnings.
46815
46816         * programs/taskmgr/procpage.c:
46817         taskmgr: Fix some gcc 4.1 warnings.
46818
46819         * programs/taskmgr/proclist.c:
46820         taskmgr: Fix some gcc 4.1 warnings.
46821
46822         * programs/taskmgr/debug.c:
46823         taskmgr: Fix some gcc 4.1 warnings.
46824
46825         * programs/taskmgr/endproc.c:
46826         taskmgr: Fix some gcc 4.1 warnings.
46827
46828         * programs/taskmgr/affinity.c:
46829         taskmgr: Fix some gcc 4.1 warnings.
46830
46831         * programs/regedit/treeview.c:
46832         regedit: Fix some gcc 4.1 warnings.
46833
46834 2006-03-16  Juan Lang <juan_lang@yahoo.com>
46835
46836         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
46837           dlls/crypt32/tests/store.c, include/wincrypt.h:
46838         crypt32: Implement CertGetSubjectCertificateFromStore.
46839
46840 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
46841
46842         * include/wine/wined3d_types.h:
46843         wined3d: Add D3DBASISTYPE to wined3d_types.h.
46844
46845 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
46846
46847         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
46848         d3d8/wined3d: Vertex shader fixes.
46849
46850 2006-03-17  Alexandre Julliard <julliard@winehq.org>
46851
46852         * dlls/gdi/freetype.c:
46853         gdi: Support for loading fonts from the build directory.
46854
46855         * programs/winecfg/libraries.c:
46856         winecfg: Support for loading the list of dlls from the build directory.
46857
46858         * libs/wine/loader.c:
46859         libwine: Added magic handling of dll path when running in build dir.
46860         This should ensure that we do the right thing in the build dir even if
46861         WINEDLLPATH isn't set.
46862
46863 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
46864
46865         * include/winbase.h:
46866         winbase.h: Add missing LMEM_INVALID_HANDLE define.
46867
46868 2006-03-16  Alexandre Julliard <julliard@winehq.org>
46869
46870         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
46871           libs/wine/wine.map:
46872         libwine: Export wine_get_build_dir.
46873
46874         * dlls/ntdll/server.c, libs/wine/config.c:
46875         libwine: Added support for executing wine binaries out of the build dir.
46876
46877         * libs/wine/config.c:
46878         libwine: Added detection for Wine being run out of the build directory.
46879
46880         * dlls/Makefile.in, dlls/make_dlls:
46881         dlls: Remove the no longer needed symlinks to the static libraries.
46882
46883         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
46884           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
46885         Remove some no longer needed library paths.
46886
46887         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
46888         winegcc: Look for libraries in subdirs of the library path too.
46889         This means that -lfoo will match the library 'foo/libfoo.def' in
46890         addition to just 'libfoo.def'. This allows supporting the Wine source
46891         layout without adding a gazillion path entries.
46892
46893 2006-03-16  Kai Blin <kai.blin@gmail.com>
46894
46895         * dlls/secur32/dispatcher.c:
46896         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
46897         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
46898
46899 2006-03-15  Juan Lang <juan_lang@yahoo.com>
46900
46901         * dlls/crypt32/tests/store.c:
46902         crypt32: Tighten CertDuplicateCertificateContext test.
46903         Test that the return from CertDuplicateCertificateContext is the same
46904         as its parameter.
46905
46906 2006-03-15  Alexandre Julliard <julliard@winehq.org>
46907
46908         * ANNOUNCE, ChangeLog, VERSION, configure:
46909         Release 0.9.10.
46910
46911 ----------------------------------------------------------------
46912 2006-03-15  Alexandre Julliard <julliard@winehq.org>
46913
46914         * programs/avitools/Makefile.in:
46915         avitools: Fixed library path for msvfw32.
46916
46917         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
46918         user/tests: Try harder to flush X events before running tests.
46919
46920 2006-03-06  András Kovács <andras@csevego.net>
46921
46922         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
46923         wininet: Added Hungarian translation.
46924
46925         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
46926         wineps: Added Hungarian translation.
46927
46928         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
46929         shlwapi: Added Hungarian translation.
46930
46931         * dlls/shell32/shell32_Hu.rc:
46932         shell32: Added Hungarian translation.
46933
46934         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
46935         shdocvw: Added Hungarian translation.
46936
46937         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
46938         setupapi: Added Hungarian translation.
46939
46940         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
46941         serialui: Added Hungarian translation.
46942
46943         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
46944         oledlg: Added Hungarian translation.
46945
46946         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
46947         msvidc32: Added Hungarian translation.
46948
46949         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
46950         msvfw32: Added Hungarian translation.
46951
46952         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
46953         msrle32: Added Hungarian translation.
46954
46955         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
46956         msi: Added Hungarian translation.
46957
46958         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
46959         mshtml: Added Hungarian translation.
46960
46961         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
46962         msacm: Added Hungarian translation.
46963
46964         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
46965         mpr: Added Hungarian translation.
46966
46967         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
46968         iccvid: Added Hungarian translation.
46969
46970         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
46971         hhctrl.ocx: Added Hungarian translation.
46972
46973         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
46974         comctl32: Added Hungarian translation.
46975
46976         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
46977         avifil32: Added Hungarian translation.
46978
46979 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
46980
46981         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
46982           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
46983           include/wine/wined3d_types.h:
46984         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
46985
46986 2006-03-15  Mike McCormack <mike@codeweavers.com>
46987
46988         * dlls/comctl32/tests/treeview.c:
46989         comctl32: Fix some gcc 4.1 warnings.
46990
46991 2006-03-14  Robert Reif <reif@earthlink.net>
46992
46993         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
46994           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
46995         dsound: Add info to failed tests.
46996         Print format for failed SetFormat calls.
46997
46998 2006-03-08  James Hawkins <truiken@gmail.com>
46999
47000         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
47001         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
47002         unicode counterparts.
47003
47004 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
47005
47006         * dlls/dplayx/dplayx_global.c:
47007         dplayx: Fix semaphore deadlock.
47008         - Make sure to release the dplayx semaphore in for error cases as well.
47009         - Prevent race condition between creation of the semaphore and
47010         grabbing of the lock by creating the semaphore in the locked state
47011         instead of unlocked.
47012
47013 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
47014
47015         * dlls/x11drv/opengl.c:
47016         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
47017         Using alpha bits > 8 makes this function fail, while it should not.
47018
47019 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
47020
47021         * dlls/x11drv/dib_convert.c:
47022         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
47023         buffer in the convert_888_to_0888_* functions.
47024
47025 2006-03-15  Alexandre Julliard <julliard@winehq.org>
47026
47027         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47028           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
47029           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
47030           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
47031           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
47032           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
47033           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
47034           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
47035           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
47036           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
47037           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
47038           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
47039           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
47040           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
47041           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
47042           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
47043           dlls/msvideo/vfw16.h:
47044         msvideo: Renamed the msvideo directory to msvfw32.
47045
47046         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
47047           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
47048           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
47049           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
47050           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
47051           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
47052           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
47053           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
47054           dlls/win32s/win32s16.spec:
47055         win32s: Renamed the win32s directory to w32skrnl.
47056
47057         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47058           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
47059           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
47060           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
47061           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
47062           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
47063           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
47064           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
47065           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
47066           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
47067           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
47068           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
47069           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
47070         winsock: Renamed the winsock directory to ws2_32.
47071
47072         * tools/Makefile.in:
47073         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
47074
47075 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
47076
47077         * tools/Makefile.in, tools/wineprefixcreate.in:
47078         wineprefixcreate: Make path searching relative.
47079
47080 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
47081
47082         * dlls/shell32/shlexec.c:
47083         shell32: Add parameter formatting rule to the command line if there isn't any.
47084
47085 2006-03-14  Robert Shearman <rob@codeweavers.com>
47086
47087         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
47088           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
47089         wininet: Move URL-related tests to a separate file.
47090
47091         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47092         wininet: Make InternetCrackUrlW set the components related to net_loc
47093         to NULL when net_loc isn't present in the input URL.
47094
47095         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
47096         wininet: Move cookie-related stubs to cookie.c
47097
47098         * dlls/wininet/internet.c, dlls/wininet/internet.h,
47099           dlls/wininet/netconnection.c:
47100         wininet: Implement setting of send and receive timeouts.
47101
47102         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
47103           dlls/ntdll/thread.c:
47104         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
47105         thread creation function to the NTDLL one.
47106
47107 2006-03-14  Robert Reif <reif@earthlink.net>
47108
47109         * dlls/winmm/wineesd/audio.c:
47110         wineesd: Use pipe sync for events.
47111         Ues pipe sync code from OSS/ALSA rather than windows events.
47112
47113 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
47114
47115         * dlls/x11drv/opengl.c:
47116         x11drv: Prevent out of bound access in DescribePixelFormat.
47117
47118         * tools/wine.inf:
47119         wine.inf: Increase the DirectX version to that of the latest 9.0c .
47120
47121 2006-03-13  Alexandre Julliard <julliard@winehq.org>
47122
47123         * dlls/ddraw/tests/d3d.c:
47124         ddraw: Don't crash in d3d test if OpenGL is missing.
47125
47126 2006-03-10  Juan Lang <juan_lang@yahoo.com>
47127
47128         * dlls/crypt32/store.c:
47129         crypt32: Abstract contexts.
47130         - create a base cert context, and make functions unaware whether
47131         they're dealing with the base or derived type
47132         - simplify stores as a result
47133
47134 2006-03-11  Mike McCormack <mike@codeweavers.com>
47135
47136         * dlls/shell32/shlview.c:
47137         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
47138
47139 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
47140
47141         * dlls/wined3d/device.c:
47142         wined3d: Vertexdeclaration fix.
47143         In the old d3d8 code SetVertexShader stored the so called vertex
47144         declaration in the stateblock. In case of WineD3D this isn't done
47145         which breaks the drawPrimitive code. This patch stores the vertex
47146         declaration again in the stateblock which fixes Age Of Mythology.
47147
47148 2006-03-11  Hans Leidekker <hans@it.vu.nl>
47149
47150         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
47151         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
47152
47153 2006-03-10  Christoph Frick <rid@zefix.tv>
47154
47155         * dlls/dinput/joystick_linuxinput.c:
47156         dinput/joystick_linuxinput: Add POV detection and reporting.
47157         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
47158
47159 2006-03-13  Robert Shearman <rob@codeweavers.com>
47160
47161         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
47162           include/winternl.h:
47163         ntdll: Very crude implementation of RtlQueueWorkItem.
47164
47165         * dlls/kernel/thread.c:
47166         kernel: Implement QueueUserWorkItem.
47167
47168 2006-03-11  Robert Shearman <rob@codeweavers.com>
47169
47170         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47171         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
47172
47173         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47174         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
47175         The test for "about:" in InternetCrackUrlW should be more general so
47176         that only URLs without double slashes should also be assumed not to
47177         have a host name.
47178         Add another test for this case and remove an unreliable
47179         InternetCreateUrl test.
47180
47181         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47182         wininet: InternetCrackUrl should set nPort to the default port if not specified.
47183
47184 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
47185
47186         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
47187           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
47188           include/wine/wined3d_types.h:
47189         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
47190
47191 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
47192
47193         * dlls/wined3d/pixelshader.c:
47194         wined3d: Don't override variable that still has something we need.
47195         Use local temp variable instead.
47196
47197         * dlls/wined3d/pixelshader.c:
47198         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
47199
47200 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
47201
47202         * tools/wine.inf:
47203         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
47204
47205 2006-03-11  Mike McCormack <mike@codeweavers.com>
47206
47207         * dlls/avifil32/avifile.c:
47208         avifil32: Use HeapAlloc instead of LocalAlloc.
47209
47210         * dlls/avifil32/editstream.c:
47211         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
47212
47213         * dlls/avifil32/extrachunk.c:
47214         avifil32: Use HeapAlloc instead of Local Alloc.
47215
47216         * dlls/avifil32/acmstream.c:
47217         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
47218
47219         * dlls/avifil32/tmpfile.c:
47220         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
47221
47222         * dlls/avifil32/factory.c:
47223         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
47224
47225 2006-03-10  Alexandre Julliard <julliard@winehq.org>
47226
47227         * programs/winefile/winefile.c:
47228         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
47229
47230 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
47231
47232         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
47233           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
47234           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
47235           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
47236           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
47237           dlls/wined3d/device.c, dlls/wined3d/directx.c,
47238           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
47239           dlls/wined3d/query.c, dlls/wined3d/resource.c,
47240           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
47241           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
47242           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
47243           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47244         wined3d: Consistently use WINED3DRESOURCETYPE.
47245
47246 2006-03-11  Mike McCormack <mike@codeweavers.com>
47247
47248         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
47249         avifil32: Use CoTaskMemAlloc when allocating memory to return through
47250         an OLE interface.
47251
47252         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
47253           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
47254         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
47255
47256 2006-03-10  Mike McCormack <mike@codeweavers.com>
47257
47258         * dlls/commdlg/colordlg.c:
47259         comdlg32: Remove the property when destroy the dialog box.
47260
47261 2006-03-09  Juan Lang <juan_lang@yahoo.com>
47262
47263         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
47264           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
47265         crypt32: Move context properties to a separate file.
47266
47267 2006-03-09  Robert Reif <reif@earthlink.net>
47268
47269         * dlls/winmm/wineesd/audio.c:
47270         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
47271
47272 2006-03-10  Petr Tesarik <hat@tesarici.cz>
47273
47274         * programs/winedbg/be_i386.c:
47275         winedbg: Fix lcall instruction opcode.
47276
47277 2006-03-10  Robert Shearman <rob@codeweavers.com>
47278
47279         * dlls/wininet/http.c:
47280         wininet: Don't duplicate empty strings.
47281
47282 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
47283
47284         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
47285         wordpad: Add Turkish resource file.
47286
47287         * programs/winecfg/Tr.rc:
47288         winecfg: Update Turkish resource file.
47289
47290 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
47291
47292         * documentation/README.tr:
47293         documentation: Turkish translation of README file.
47294
47295 2006-03-10  Alexandre Julliard <julliard@winehq.org>
47296
47297         * aclocal.m4, configure:
47298         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
47299
47300 2006-03-10  Mike McCormack <mike@codeweavers.com>
47301
47302         * dlls/commdlg/colordlg.c:
47303         comdlg32: Use a property for the color dialog's information.
47304
47305 2006-03-09  Alexandre Julliard <julliard@winehq.org>
47306
47307         * include/dbt.h:
47308         dbt.h: Added DBTF_ flags.
47309
47310         * dlls/user/message.c:
47311         user: Support packing/unpacking the WM_DEVICECHANGE message.
47312
47313 2006-03-09  Robert Shearman <rob@codeweavers.com>
47314
47315         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
47316         wininet: Fix InternetGetCookie with no matching cookies.
47317         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
47318         InternetGetCookie when there are no cookies for the specified
47319         domain. This fixes a bug in sending a blank cookie to HTTP servers.
47320
47321         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47322         wininet: Fix an off-by-one error in InternetCreateUrlW.
47323         Fix an off-by-one error in the size of buffer used to store the port
47324         number in InternetCreateUrlW.
47325
47326         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47327         wininet: Further InternetCreateFileW fixes.
47328         - Add the slash after the port number.
47329         - Only add the port number if the host name is present.
47330
47331         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47332         wininet: If necessary, add a slash between the hostname and path in
47333         InternetCreateUrlW.
47334
47335         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47336         wininet: More InternetCreateUrlW fixes.
47337         - Don't add double slashes for opaque URLs.
47338         - The default port number for all other schemes is 0.
47339
47340         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47341         wininet: Parse the scheme the string in InternetCreateFileW.
47342         Parse the scheme the string in InternetCreateFileW and rewrite
47343         url_uses_default_port using schemes instead of strings.
47344
47345         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47346         wininet: Get the string for the scheme if specified only by the
47347         INTERNET_SCHEME enumeration in InternetCreateUrlW.
47348
47349         * dlls/wininet/internet.c:
47350         wininet: The host name is optional in InternetCreateUrlW.
47351
47352         * dlls/wininet/internet.c:
47353         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
47354         Use an array of schemes so that it can be re-used for mapping from
47355         INTERNET_SCHEME back to a string and simplify the code in
47356         GetInternetSchemeW.
47357
47358         * dlls/wininet/internet.c:
47359         wininet: Fix Trace in InternetCreateUrl.
47360         The url passed in to InternetCreateUrl is an out parameter, so don't
47361         dump it.
47362
47363         * dlls/wininet/http.c:
47364         wininet: Fix redirects with relative URIs instead of absolute URIs.
47365
47366 2006-03-09  Christoph Frick <rid@zefix.tv>
47367
47368         * dlls/dinput/joystick_linuxinput.c:
47369         dinput/linuxinput: Fix handling of DIPH_BYID.
47370         - handling of DIPH_BYID
47371         - use regular id and not shifted one also for axes
47372         - may only Acquire after SetDataFormat
47373
47374 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
47375
47376         * dlls/gdi/freetype.c:
47377         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
47378         %windir%\fonts has failed.
47379
47380         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
47381           dlls/wineps/pen.c, dlls/x11drv/pen.c:
47382         gdi: A better workaround for extended user style pens.
47383
47384 2006-03-08  H. Verbeet <hverbeet@gmail.com>
47385
47386         * dlls/wined3d/drawprim.c:
47387         wined3d: Use OpenGL fragment programs when available.
47388
47389         * dlls/wined3d/drawprim.c:
47390         wined3d: Remove an incorrect FIXME.
47391
47392         * dlls/wined3d/vertexshader.c:
47393         wined3d: Enable color fixups for vertex shaders.
47394
47395         * dlls/wined3d/vertexshader.c:
47396         wined3d: Minor vshader_program_add_param cleanup.
47397         - In vshader_program_add_param, pass a pointer to the shader object
47398         instead of individual parameters.
47399         - In vshader_program_add_param, rename input to is_input to make it
47400         clearer what the parameter does.
47401         - Fix a typo & cleanup a comment.
47402
47403 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
47404
47405         * dlls/oleaut32/olepicture.c:
47406         oleaut32: Reorder a few functions to avoid forward declaractions.
47407
47408 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
47409
47410         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
47411           include/wine/wined3d_interface.h:
47412         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
47413
47414 2006-03-09  Mike McCormack <mike@codeweavers.com>
47415
47416         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
47417         user: The height of a ListBox item can be no more than MAXBYTE.
47418
47419         * dlls/msi/action.c:
47420         msi: Remove some unnecessary indent.
47421
47422         * dlls/msi/tests/package.c:
47423         msi: Make sure to run tests for MsiEvaluateCondition.
47424
47425 2006-03-09  Jacek Caban <jacek@codeweavers.com>
47426
47427         * dlls/mshtml/htmlelem.c:
47428         mshtml: Added beginning of getAttribute implementation.
47429
47430         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
47431           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
47432         mshtml: Added IHTMLBodyElement implementation.
47433
47434 2006-03-07  Huw Davies <huw@codeweavers.com>
47435
47436         * configure, configure.ac, dlls/opengl32/opengl32.spec,
47437           dlls/opengl32/wgl.c, include/config.h.in:
47438         opengl32: Implement wglUseFontOutlines.
47439
47440 2006-03-07  Juan Lang <juan_lang@yahoo.com>
47441
47442         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
47443         crypt32: Implement CertGetValidUsages.
47444
47445 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
47446
47447         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
47448           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
47449         wined3d: Add D3DLOCK_* types to wined3d_types.h.
47450
47451 2006-03-07  Jacek Caban <jacek@codeweavers.com>
47452
47453         * dlls/mshtml/htmltextarea.c:
47454         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
47455
47456         * dlls/mshtml/htmlselect.c:
47457         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
47458
47459         * dlls/mshtml/htmlinput.c:
47460         mshtml: Added get_type, get_value, get_name and get_checked
47461         implementation of IHTMLInputElement interface.
47462
47463 2006-03-07  Peter Åstrand <astrand@cendio.se>
47464
47465         * dlls/comctl32/listview.c:
47466         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
47467
47468 2006-03-07  Hans Leidekker <hans@it.vu.nl>
47469
47470         * dlls/mscms/tests/profile.c:
47471         mscms: Add tests for EnumColorProfiles{A,W}.
47472
47473         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
47474         mscms: Implement EnumColorProfiles{A,W}.
47475
47476 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
47477
47478         * fonts/Makefile.in:
47479         fonts: Install fonts in $(datadir)/wine/fonts.
47480
47481 2006-03-08  Alexandre Julliard <julliard@winehq.org>
47482
47483         * dlls/Makeimplib.rules.in:
47484         dlls: Added a default install-lib rule for dlls that don't have one.
47485
47486 2006-03-07  Alexandre Julliard <julliard@winehq.org>
47487
47488         * dlls/x11drv/desktop.c:
47489         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
47490
47491         * server/trace.c:
47492         server: Fixed length check in dump_inline_unicode_string.
47493
47494         * dlls/shell32/systray.c, programs/explorer/desktop.c,
47495           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
47496           programs/explorer/systray.c, programs/explorer/systray.h:
47497         explorer: Merged systray support with the desktop window main loop.
47498         Systray is now always available as part of the desktop and doesn't
47499         need to be started from shell32.
47500
47501         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
47502           server/protocol.def, server/trace.c, server/window.c:
47503         user: Launch explorer to manage the desktop window.
47504
47505         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
47506           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
47507         explorer: Added desktop option.
47508         The /desktop option causes explorer to create and manage the desktop
47509         window.
47510
47511 2006-03-07  Mike McCormack <mike@codeweavers.com>
47512
47513         * dlls/kernel/actctx.c:
47514         kernel: Improve the activation context stubs.
47515
47516 2006-03-06  H. Verbeet <hverbeet@gmail.com>
47517
47518         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
47519           dlls/wined3d/vertexshader.c:
47520         wined3d: Fix a few FIXME's.
47521
47522         * dlls/wined3d/device.c:
47523         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
47524
47525 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
47526
47527         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
47528           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
47529           include/wine/wined3d_types.h:
47530         wined3d: Define D3D usage flags in wined3d_types.h.
47531
47532         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
47533           include/wine/wined3d_types.h:
47534         wined3d: Add device caps to wined3d_types.h.
47535
47536 2006-03-06  Jacek Caban <jacek@codeweavers.com>
47537
47538         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
47539           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
47540           dlls/mshtml/nsiface.idl:
47541         mshtml: Added IHTMLTextAreaElement implementation.
47542
47543         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
47544           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
47545           dlls/mshtml/nsiface.idl:
47546         mshtml: Added IHTMLSelectElement implementation.
47547
47548         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
47549           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
47550           dlls/mshtml/nsiface.idl:
47551         mshtml: Added IHTMLInputElement implementation.
47552
47553         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
47554           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
47555         mshtml: Added IHTMLElementCollection::tags implementation.
47556
47557 2006-03-06  Juan Lang <juan_lang@yahoo.com>
47558
47559         * dlls/crypt32/store.c:
47560         crypt32: Simplify stores.
47561         Ref count cert context references, and eliminate the DupCert function
47562         from stores.
47563
47564 2006-03-06  Alexandre Julliard <julliard@winehq.org>
47565
47566         * dlls/kernel/process.c:
47567         kernel: Better support for detached processes.
47568         Call setsid() in the new process to create a new Unix process group
47569         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
47570         are specified.
47571
47572         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
47573         x11drv: Make sure to never manipulate the root window, even if we own
47574         the desktop window.
47575
47576         * server/process.c, server/user.h, server/window.c, server/winstation.c:
47577         server: Support for closing the desktop window.
47578         If a thread is owning the desktop window, when all other users of the
47579         desktop have exited, signal the owner to close the desktop (with a 1
47580         second delay).
47581
47582         * server/object.c, server/object.h:
47583         server: Added unlink_named_object function.
47584         Allows to remove the name of an object while keeping around the object
47585         itself.
47586
47587         * server/class.c, server/user.h, server/window.c:
47588         server: Infrastructure for having a thread own the desktop window.
47589
47590         * dlls/mlang/mlang.c:
47591         mlang: Decrement the module refcount when an object is destroyed.
47592
47593 2006-03-06  H. Verbeet <hverbeet@gmail.com>
47594
47595         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
47596           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
47597         wined3d: Fix the relation between volumes and their container.
47598
47599         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
47600           dlls/wined3d/device.c, dlls/wined3d/surface.c,
47601           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
47602           include/wine/wined3d_interface.h:
47603         wined3d: Fix the relation between surfaces and their container.
47604
47605         * dlls/wined3d/surface.c:
47606         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
47607         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
47608         Fix a small typo.
47609
47610 2006-03-06  Robert Shearman <rob@codeweavers.com>
47611
47612         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47613         wininet: Rewrite InternetCreateUrlW.
47614         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
47615         URL_COMPONENTS structure and fall back to a strlenW call when a
47616         length is zero.
47617         - Expand the number of protocols supported when determining whether
47618         the port number should be added.
47619         - Fix a test by passing in the correct length of scheme.
47620
47621         * dlls/wininet/http.c, dlls/wininet/internet.h,
47622           dlls/wininet/netconnection.c:
47623         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
47624         Don't continue to connect to a secure server without SSL support since
47625         it won't work. Return an error back to the application instead.
47626
47627         * dlls/wininet/tests/http.c:
47628         wininet: More tests for InternetCreateUrl.
47629         Fix an InternetCreateUrl test so that it correctly sets the scheme
47630         length and add tests which show the behaviour when the lengths are set
47631         to zero and when the https scheme is used.
47632
47633 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
47634
47635         * dlls/wininet/internet.c:
47636         wininet: Add stub for missing InternetSetOption.
47637
47638 2006-03-06  Alexandre Julliard <julliard@winehq.org>
47639
47640         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
47641           libs/wine/wine.def, libs/wine/wine.map:
47642         libwine: Export a function to retrieve the data directory (based on a
47643         patch by Dmitry Timoshkov).
47644
47645 2006-03-06  Francois Gouget <fgouget@free.fr>
47646
47647         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
47648         Fix compatibility with native advpack dlls.
47649         Most native advpack dlls in circulation don't have RegInstallA. So
47650         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
47651         instead.
47652
47653 2006-03-06  Mike McCormack <mike@codeweavers.com>
47654
47655         * tools/wrc/parser.l:
47656         wrc: Don't use identifiers starting yy*, they're reserved for flex.
47657
47658         * dlls/avifil32/editstream.c:
47659         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
47660
47661 2006-03-06  Jacek Caban <jacek@codeweavers.com>
47662
47663         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
47664         shdocvw: Added get_LocationURL implementation.
47665
47666 2006-03-05  Jacek Caban <jacek@codeweavers.com>
47667
47668         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
47669         mshtml: Added IHTMLElementCollection implementation.
47670         - Added IHTMLElementCollection implementation.
47671         - Added get_all implementation.
47672
47673 2006-03-06  Alexandre Julliard <julliard@winehq.org>
47674
47675         * dlls/shell32/shlfileop.c:
47676         shell32: Grow the file list dynamically in SHFileOperation.
47677         This avoids searching the same directories twice, once to count the
47678         files and then once for real.
47679
47680         * dlls/shell32/shlfileop.c:
47681         shell32: Store only the file attributes in the file list for SHFileOperation.
47682         We don't need the rest of the WIN32_FIND_DATA structure.
47683
47684         * dlls/shell32/shlfileop.c:
47685         shell32: Fixed handling of null-terminated file list in SHFileOperation.
47686
47687 2006-03-03  Aric Stewart <aric@codeweavers.com>
47688
47689         * dlls/shell32/shlfileop.c:
47690         shell32: Skip dot directories in SHFileOperation.
47691         In ShFileOperation when generating a file list with * wildcards, for
47692         example for deletion, do not include the dot directories (. and ..) in
47693         the list, because that cause the operation to spiral out of control.
47694
47695 2006-03-06  Alexandre Julliard <julliard@winehq.org>
47696
47697         * server/winstation.c:
47698         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
47699
47700         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
47701           server/trace.c, server/window.c:
47702         server: Return real parent and owner in the create_window request.
47703         Remove computing of parent and owner handles on the client side.
47704
47705         * dlls/user/desktop.c:
47706         user: Allow creating windows of the desktop class.
47707
47708         * dlls/user/message.c:
47709         user: Allow some Wine internal messages to act on the desktop window.
47710
47711 2006-03-05  Mike McCormack <mike@codeweavers.com>
47712
47713         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
47714         mpr: Stub implementations of some mpr functions.
47715
47716 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
47717
47718         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
47719           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
47720         shell32: Unicode'ify ISFHelper interface.
47721
47722 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
47723
47724         * dlls/wined3d/directx.c:
47725         wined3d: Fix retrieval of driver adapter versions.
47726
47727 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
47728
47729         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47730           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
47731         dbghelp: Added type for array index.
47732         - added type for array index
47733         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
47734         - fixed SyGetTypeInfo accordingly
47735
47736         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
47737         msvcrt: Some more fixes to name demangling.
47738
47739         * dlls/dbghelp/type.c:
47740         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
47741
47742 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
47743
47744         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
47745         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
47746
47747 2006-03-05  Jason Green <jave27@gmail.com>
47748
47749         * dlls/wined3d/utils.c:
47750         wined3d: Add a few more WINED3DFMT formats to be recognized.
47751
47752 2006-03-05  Jacek Caban <jacek@codeweavers.com>
47753
47754         * dlls/shdocvw/dochost.c:
47755         shdocvw: Beginning ShowContextMenu implementation.
47756
47757         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
47758         mshtml: Added get_documentElement implementation.
47759
47760         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
47761           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
47762         mshtml: Added IHTMLElement implementation.
47763
47764         * include/mshtmdid.h, include/mshtml.idl:
47765         mshtml: Added more interfaces to mshtml.idl.
47766
47767         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
47768           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
47769         mshtml: Added IHTMLDOMNode implementation.
47770
47771 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
47772
47773         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47774           include/wine/wined3d_gl.h:
47775         wined3d: Added OpenGL 2.0 function definitions.
47776
47777 2006-03-05  Robert Shearman <rob@codeweavers.com>
47778
47779         * programs/wcmd/wcmdmain.c:
47780         wcmd: Improve command line processing.
47781         Make the command line processing more robust by continuing to process
47782         command line options if an unknown one is detected and remove the
47783         skipping of argv[0], which is no longer necessary. This fixes the
47784         parsing when argv[0] isn't set to the program name.
47785
47786         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
47787         oleaut: Implement VarBstrFromDisp.
47788
47789         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
47790         oleaut: Fix VarFormat for VT_NULL variants.
47791
47792         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
47793         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
47794
47795         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
47796         ole: Store the destination context and the destination context data in
47797         the proxy manager when unmarshaling.
47798
47799         * include/olectl.h:
47800         include: Add more definitions and types to olectl.h.
47801
47802         * dlls/oleaut32/tests/vartest.c:
47803         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
47804
47805         * dlls/oleaut32/olepicture.c:
47806         oleaut: Split OLEPictureImpl_Load.
47807         Split OLEPictureImpl_Load into separate functions for the different file
47808         types.
47809
47810 2006-03-05  Mike McCormack <mike@codeweavers.com>
47811
47812         * programs/winecfg/audio.c:
47813         winecfg: Fix a typo (LVM_ -> TVM_).
47814
47815 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
47816
47817         * dlls/wined3d/device.c:
47818         wined3d: Implemented WINED3DRS_DEPTHBIAS.
47819
47820 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
47821
47822         * dlls/wined3d/device.c:
47823         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
47824
47825         * dlls/wined3d/device.c:
47826         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
47827         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
47828
47829         * dlls/wined3d/device.c:
47830         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
47831
47832         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
47833         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
47834
47835 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
47836
47837         * dlls/wined3d/device.c:
47838         wined3d: Fix cut&paste typo.
47839
47840 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
47841
47842         * include/wine/wined3d_types.h:
47843         wined3d: Add D3D7 texture stage types.
47844
47845         * include/wine/wined3d_types.h:
47846         wined3d: Add D3D7 render states.
47847
47848 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
47849
47850         * programs/winebrowser/main.c:
47851         winebrowser: Use CP_UNIXCP when translating URL passed on command line
47852         to unicode.
47853
47854 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47855
47856         * dlls/user/sysparams.c:
47857         user32: Fix the default height for CJK fonts.
47858
47859 2006-03-04  Mike McCormack <mike@codeweavers.com>
47860
47861         * dlls/avifil32/acmstream.c:
47862         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
47863
47864 2006-03-03  Juan Lang <juan_lang@yahoo.com>
47865
47866         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
47867           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
47868         crypt32: Move serialization functions to serialize.c.
47869
47870 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
47871
47872         * dlls/mlang/mlang.c:
47873         mlang: Implement DllCanUnloadNow.
47874
47875 2006-03-02  Huw Davies <huw@codeweavers.com>
47876
47877         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
47878           dlls/x11drv/x11drv.h:
47879         gdi: Better support for 1bpp dib sections.
47880
47881 2006-03-03  Mike McCormack <mike@codeweavers.com>
47882
47883         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
47884           programs/regedit/listview.c:
47885         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
47886
47887         * programs/winecfg/audio.c:
47888         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
47889
47890         * dlls/shell32/brsfolder.c:
47891         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
47892
47893         * dlls/msrle32/msrle32.c:
47894         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
47895
47896         * dlls/hhctrl.ocx/help.c:
47897         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
47898
47899         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
47900         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
47901
47902 2006-03-02  Juan Lang <juan_lang@yahoo.com>
47903
47904         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
47905         crypt32: Implement CertDuplicateStore.
47906
47907 2006-03-02  Francois Gouget <fgouget@free.fr>
47908
47909         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
47910         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
47911         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
47912         Fix the stub message so it is more standard and use consistent
47913         parameter names.
47914
47915         * dlls/kernel/heap.c:
47916         kernel: Protect sys/resource.h include.
47917
47918 2006-03-02  Alexandre Julliard <julliard@winehq.org>
47919
47920         * ANNOUNCE, ChangeLog, VERSION, configure:
47921         Release 0.9.9.
47922
47923 ----------------------------------------------------------------
47924 2006-03-02  Alexandre Julliard <julliard@winehq.org>
47925
47926         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
47927           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
47928           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
47929         Fixed some compiler warnings on old gcc versions.
47930
47931         * dlls/Makefile.in, dlls/make_dlls:
47932         dlls: Remove 16-bit files on make clean.
47933
47934 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
47935
47936         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
47937         wined3d: Opengl 2.x compile fix.
47938
47939 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
47940
47941         * dlls/user/menu.c:
47942         user: Fix uninitialized rectangle in menu arrow painting.
47943
47944 2006-03-01  Mike McCormack <mike@codeweavers.com>
47945
47946         * tools/wine.inf:
47947         wine.inf: Add a default RelayExclude.
47948
47949 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
47950
47951         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
47952         winedbg: Bring usage() and .man up to date.
47953
47954         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
47955           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
47956         winedbg: Add ability to reload a minidump.
47957         - now recognize winedbg foo.mdmp on command line
47958         - fleshed out tgt_minidump to reload information from minidump
47959
47960         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
47961           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
47962         winedbg: process_io
47963         - added ability to specify process_io at process creation/attachment
47964         time
47965         - created a process_io structure for gdbproxy
47966
47967         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
47968           programs/winedbg/winedbg.c:
47969         winedbg: main_loop.
47970         - split dbg_main_loop in two parts (one for finishing the debuggee
47971         attachment, the second one really for handling the main loop)
47972         - removed now longer needed dbg_main_loop
47973
47974 2006-03-01  Jacek Caban <jacek@codeweavers.com>
47975
47976         * dlls/shdocvw/navigate.c:
47977         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
47978         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
47979         - Remove unneeded call to GetBindInfo.
47980
47981         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
47982           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
47983           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
47984         mshtml: Beginning support for links opened in a new frame.
47985
47986         * dlls/mshtml/nsembed.c:
47987         mshtml: Use NSContainer as 'This' of its window.
47988
47989 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
47990
47991         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
47992         cabinet: Set proper error information on failures.
47993
47994 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
47995
47996         * dlls/user/menu.c, dlls/user/tests/menu.c:
47997         user32: Fix handling of '\b' right flush character in menus.
47998         - do not add extra space; modify the tests to confirm this;
47999         - right flush to the menu tab stop, not to the menu border;
48000         - small fixes to the menu tab stop calculation.
48001
48002 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
48003
48004         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
48005           dlls/riched20/tests/editor.c:
48006         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
48007
48008 2006-03-01  Jeremy White <jwhite@codeweavers.com>
48009
48010         * dlls/crypt32/tests/oid.c:
48011         crypt32: More gcc 2.95 adjustments.
48012
48013 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
48014
48015         * dlls/wined3d/utils.c:
48016         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
48017         This fixes texture colours in many D3D games (verified with Age Of Mythology).
48018
48019 2006-03-01  Robert Shearman <rob@codeweavers.com>
48020
48021         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
48022         ole: Change NORMALEXTREFS to 5, like it is in native.
48023
48024         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
48025         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
48026
48027         * dlls/oleaut32/connpt.c:
48028         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
48029
48030         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
48031         rpcrt4: Change the stubless parameter attributes to using a bitfield
48032         (as defined by the PSDK) so the ServerAllocSize part is easier to
48033         calculate.
48034
48035         * dlls/rpcrt4/ndr_marshall.c:
48036         rpcrt4: Implement marshaling and unmarshaling for enum types.
48037
48038 2006-03-01  Juan Lang <juan_lang@yahoo.com>
48039
48040         * dlls/crypt32/store.c:
48041         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
48042
48043 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
48044
48045         * dlls/shell32/shres.rc:
48046         shell32: New icons for Desktop and My Computer.
48047
48048 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
48049
48050         * dlls/user/menu.c:
48051         user32: Ensure VK_UP displays the popup menu for the selected item if
48052         the popup menu is not visible
48053
48054 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
48055
48056         * documentation/PACKAGING:
48057         PACKAGING: Mention more libraries / tools in the needed dependencies section.
48058
48059 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
48060
48061         * README:
48062         README: Fix spelling Red Hat.  Remove unneeded references to Debian
48063         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
48064
48065 2006-03-01  Mike McCormack <mike@codeweavers.com>
48066
48067         * configure, configure.ac, include/config.h.in, server/signal.c:
48068         server: Print a message if wineserver crashes and we don't dump cores.
48069
48070 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
48071
48072         * dlls/x11drv/settings.c:
48073         x11drv: Convert 24-bit into 32-bit color before looking for an
48074         available screen resolution. We do this during enumeration, so there
48075         would be no 24-bit modes available.
48076
48077 2006-02-28  Juan Lang <juan_lang@yahoo.com>
48078
48079         * dlls/crypt32/store.c:
48080         crypt32: Eliminate an unnecessary function pointer from stores.
48081
48082 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48083
48084         * programs/notepad/main.c:
48085         notepad: Wrap long lines by default like Windows does.
48086
48087 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
48088
48089         * dlls/kernel/comm.c:
48090         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
48091
48092         * dlls/ntdll/serial.c:
48093         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
48094
48095 2006-02-28  Alexandre Julliard <julliard@winehq.org>
48096
48097         * tools/wrc/parser.y:
48098         wrc: Integer ids can be used for control labels instead of strings.
48099
48100         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48101           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
48102           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
48103           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
48104           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
48105           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
48106         winnls32: Renamed the winnls directory to winnls32.
48107
48108         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48109           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
48110           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
48111           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
48112           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
48113           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
48114           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
48115           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
48116           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
48117           dlls/wnaspi32/wnaspi32.spec:
48118         wnaspi32: Renamed the winaspi directory to wnaspi32.
48119
48120         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48121           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
48122           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
48123           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
48124           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
48125           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
48126           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
48127           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
48128           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
48129           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
48130         lz32: Renamed lzexpand directory to lz32.
48131
48132         * dlls/ntdll/loader.c:
48133         ntdll: Don't reset the load count when reusing a builtin modref.
48134
48135 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
48136
48137         * tools/wine.inf:
48138         wine.inf: Add printing section for local port monitor.
48139
48140 2006-02-27  Robert Reif <reif@earthlink.net>
48141
48142         * dlls/dsound/duplex.c:
48143         dsound: Fix duplex create bug.
48144
48145 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
48146
48147         * dlls/dinput/mouse.c:
48148         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
48149
48150 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
48151
48152         * dlls/wined3d/device.c:
48153         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
48154
48155 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
48156
48157         * dlls/wined3d/device.c:
48158         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
48159
48160         * dlls/wined3d/device.c:
48161         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
48162
48163         * dlls/wined3d/device.c:
48164         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
48165
48166         * dlls/wined3d/device.c:
48167         wined3d: Added D3D9 render states.
48168
48169         * dlls/wined3d/device.c:
48170         wined3d: Fixed some typos and prevented divide by 0.
48171
48172 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
48173
48174         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
48175         crypt32: Don't access a blob after freeing it.
48176
48177         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
48178           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
48179           programs/winedbg/winedbg.c:
48180         winedbg: Added a close_process method to process_io.
48181         - added a close_process method to process_io
48182         - made use of it to get rid of dbg_detach
48183
48184         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
48185         winedbg: Extend auto mode with minidump.
48186         - added -minidump and -minidump <file> options to command line
48187         Those options are to be used in remplacement of --auto to create a minidump
48188         In the form --minidump <file>, the minidump will be created in <file>,
48189         otherwise the filename will be automatically generated.
48190
48191         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
48192           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
48193           programs/winedbg/winedbg.c:
48194         winedbg: Rewrite auto mode.
48195         - rewrote auto mode as a specific set of commands to be run in
48196         regular parser, instead of hard coding those commands
48197         - added a new function to store a set of commands to be executed
48198         in a file
48199         - added 'echo' command to the parser functions
48200         - got rid of dbg_action_mode
48201         - added support of '--' on command line
48202
48203         * programs/winedbg/gdbproxy.c:
48204         winedbg: Fixed regression in gdb handling.
48205
48206 2006-02-27  James Hawkins <truiken@gmail.com>
48207
48208         * dlls/advpack/tests/advpack.c:
48209         advpack: Factor out loading the program files directory.
48210
48211         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
48212         advpack: Add tests for the TranslateInfStringEx trio of functions and
48213         fix the errors.
48214
48215         * dlls/advpack/tests/advpack.c:
48216         advpack: Factor out the API loading of advpack tests.
48217
48218 2006-02-27  Juan Lang <juan_lang@yahoo.com>
48219
48220         * dlls/crypt32/oid.c:
48221         crypt32: Correct compile problem on gcc 2.95.
48222
48223 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
48224
48225         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
48226         crypt32: Add Korean translation.
48227
48228 2006-02-28  Mike McCormack <mike@codeweavers.com>
48229
48230         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
48231         msvcrt: Add a stub for _wsetlocale.
48232
48233 2006-02-27  Kovács András <andras@csevego.net>
48234
48235         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
48236         winecfg: New Hungarian language resource.
48237
48238 2006-02-27  Francois Gouget <fgouget@free.fr>
48239
48240         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
48241         d3d8: Remove spaces before '\n'.
48242
48243 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
48244
48245         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
48246         d3d8: Header cleanup.
48247         Remove unneeded structures and functions from d3d8_private.h, clean
48248         some datatypes up and remove d3dcore_gl.h.
48249
48250 2006-02-27  Jacek Caban <jacek@codeweavers.com>
48251
48252         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
48253           dlls/mshtml/nsiface.idl:
48254         mshtml: Added nsIInterfaceRequestor implementation.
48255
48256 2006-02-24  Jacek Caban <jacek@codeweavers.com>
48257
48258         * dlls/mshtml/nsservice.c:
48259         mshtml: Improve ConfirmEx hack.
48260
48261 2006-02-24  Francois Gouget <fgouget@free.fr>
48262
48263         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
48264           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
48265           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
48266         advpack: Prepare the unicodification of advpack.dll.
48267         All functions that manipulate strings should have an Ansi and a
48268         Unicode variant.
48269         Forward the unqualified dll entry points to the Ansi variant for
48270         backward compatibility.
48271         We're not allowed to use unqualified entry points in Wine, so change
48272         RegInstall() calls to RegInstallA().
48273         Update win32.api.
48274
48275 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
48276
48277         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
48278           programs/winedbg/winedbg.c:
48279         winedbg: Auto mode.
48280         - rewrite auto mode startup
48281         - move part of auto handling to tgt_active.c
48282
48283         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
48284           programs/winedbg/winedbg.c:
48285         winedbg: Move gdb command line handling.
48286         - moves gdb command line handling to gdbproxy.c
48287         - using manifest constants to make code more readable
48288
48289         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
48290           programs/winedbg/winedbg.c:
48291         winedbg: Active and command line.
48292         - move process attachment and process creation (related to command
48293         line handling) from winedbg.c to tgt_active.c
48294         - tidy up argument parsing
48295
48296         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
48297           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
48298           programs/winedbg/debugger.h:
48299         winedbg: Cleanup the process_io usage.
48300         - made be_process_io references 'const'
48301         - make use of it for dbg_read_memory and dbg_write_memory
48302
48303         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
48304           programs/winedbg/winedbg.c:
48305         winedbg: Active targets
48306         Move all code related to an 'active' target (ie a running process)
48307         from winedbg.c to tgt_active.c.
48308
48309         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
48310           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
48311           server/trace.c:
48312         kernel32: ClearCommError.
48313         ClearCommError should only deal with *communication* errors (are being
48314         seen on the serial interface) rather than API errors (which can be
48315         reported to the caller by the API itself).  I then removed all the
48316         stuff related to storing the error status in the server object.
48317
48318 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
48319
48320         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48321         riched20: Implement EM_SCROLL and its tests.
48322
48323 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
48324
48325         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
48326         riched20: EM_HIDESELECTION implementation.
48327
48328 2006-02-25  Peter Beutner <p.beutner@gmx.net>
48329
48330         * dlls/ddraw/surface_dib.c:
48331         ddraw: Fix transparent Blits on 8bit surfaces.
48332         There are no red/green/blue bitmasks with color depth==8bpp. In that
48333         case always match against the whole byte.
48334
48335 2006-02-24  H. Verbeet <hverbeet@gmail.com>
48336
48337         * dlls/wined3d/surface.c:
48338         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
48339         it adds a reference to the device that shouldn't be there.
48340
48341 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
48342
48343         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
48344           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48345           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
48346           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
48347           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
48348           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
48349           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
48350           dlls/wined3d/device.c, dlls/wined3d/directx.c:
48351         d3d8: Moved the remaining code over to WineD3D (based on patches by
48352         Oliver Stieber).
48353
48354 2006-02-25  Hans Leidekker <hans@it.vu.nl>
48355
48356         * dlls/winsock/socket.c:
48357         winsock: Fix two Windows to Unix mapping issues.
48358         Handle wildcard address family hint in getaddrinfo.
48359         Convert flags too in getnameinfo.
48360
48361 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
48362
48363         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
48364         crypt32: Add German resource file.
48365
48366 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48367
48368         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
48369         mscms: One more LastError code fixed.
48370
48371 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
48372
48373         * dlls/shell32/tests/shlfolder.c:
48374         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
48375         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
48376         path.  Removed some HRESULT tests on IUnknown_Release calls, which
48377         returns ULONG.
48378
48379 2006-02-24  Jacek Caban <jacek@codeweavers.com>
48380
48381         * dlls/mshtml/nsio.c:
48382         mshtml: Return error in NewChannelFromURL if retval is NULL.
48383
48384         * dlls/mshtml/nsio.c:
48385         mshtml: Added nsIURI::Clone implementation.
48386
48387         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
48388         mshtml: Don't add null byte to post data.
48389
48390         * dlls/mshtml/nsembed.c:
48391         mshtml: Init nsIOService as soon as possible.
48392
48393 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
48394
48395         * dlls/iphlpapi/ifenum.c:
48396         iphplapi: Define IF_NAMESIZE if missing.
48397
48398 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
48399
48400         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
48401           programs/notepad/No.rc, programs/winecfg/No.rc,
48402           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
48403         Updated/new Norwegian Bokmål resources.
48404
48405 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
48406
48407         * dlls/ole32/storage32.c:
48408         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
48409
48410 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
48411
48412         * dlls/riched20/editor.c:
48413         riched20: Added a comment to make life easier.
48414
48415 2006-02-24  Francois Gouget <fgouget@free.fr>
48416
48417         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
48418           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
48419           server/change.c:
48420         Assorted spelling fixes.
48421
48422         * include/wincrypt.h, tools/winapi/win32.api:
48423         crypt32: Add CryptQueryObject() prototype.
48424         Update win32.api.
48425
48426         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
48427         winsock: Tweak getnameinfo() prototype.
48428         Tweak the getnameinfo() prototype to better match the Windows PSDK and
48429         the GetNameInfoW() prototype.
48430         Update win32.api.
48431
48432         * include/sfc.h, tools/winapi/win32.api:
48433         sfc: Updates.
48434         Add a missing sfc.dll prototype.
48435         Add an sfc.dll section to win32.api for winapi_check.
48436
48437         * dlls/msftedit/msftedit.spec:
48438         msftedit: Fix CreateTextServices() forward.
48439
48440         * dlls/d3d8/device.c:
48441         d3d8: Remove spaces before '\n', spelling fix.
48442
48443         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
48444           dlls/riched20/tests/editor.c:
48445         Add trailing '\n's to ok() calls.
48446
48447 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
48448
48449         * dlls/user/defwnd.c:
48450         user32: Handle WM_ENDSESSION in DefWinProc().
48451         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
48452         shutdown is proceeding.
48453
48454         * dlls/user/message.c:
48455         user32: 0 vs. INFINITE timeout.
48456         It is 0 that denotes an infinite timeout for the wine server now, not
48457         -1 (INFINITE).
48458         Document put_message_in_queue()'s check for INFINITE (done for
48459         backwards compatibility with Windows 9x).
48460
48461         * dlls/user/user_main.c:
48462         user: Fix ExitWindows().
48463         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
48464         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
48465         we don't get stuck if a process is hung.
48466         - Only send WM_ENDSESSION to windows that received a
48467         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
48468
48469 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
48470
48471         * dlls/usp10/usp10.c:
48472         usp10: Tidy default values.
48473         Set values for pwLogClust, uJustification and fClusterStart similar to
48474         what Windows uses.
48475
48476 2006-02-24  Alexandre Julliard <julliard@winehq.org>
48477
48478         * dlls/x11drv/x11drv_main.c:
48479         x11drv: Make the synchronous option a debug channel instead of a
48480         registry entry to make it easier to use.
48481
48482         * configure, configure.ac:
48483         configure: Added special check for broken linux/capi.h.
48484
48485         * dlls/ntdll/virtual.c:
48486         ntdll: Use PROT_NONE instead of 0.
48487
48488         * dlls/kernel/dosmem.c:
48489         kernel: Don't request execute permission for DOS memory.
48490
48491 2006-02-23  Juan Lang <juan_lang@yahoo.com>
48492
48493         * dlls/crypt32/store.c:
48494         crypt32: Use public functions during serialization rather than relying
48495         on the internal format of a certificate.
48496
48497         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
48498           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
48499           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
48500           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
48501           dlls/crypt32/version.rc, include/wincrypt.h:
48502         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
48503         - implement CryptEnumOIDInfo and CryptFindOIDInfo
48504         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
48505
48506 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
48507
48508         * dlls/winspool/tests/info.c:
48509         winspool/tests: Skip tests, when a remote print server has no RPC
48510         service running.
48511
48512 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
48513
48514         * dlls/ole32/tests/storage32.c:
48515         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
48516
48517 2006-02-23  Robert Shearman <rob@codeweavers.com>
48518
48519         * dlls/ole32/compobj.c:
48520         ole: Fallthrough from local activation in CoGetClassObject.
48521         If local-server or local-service activation doesn't work in
48522         CoGetClassObject then fallthrough instead of returning from the
48523         function.
48524
48525         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
48526         oleaut: Fix standard font cloning.
48527         Create new empty connection points on clone of the standard Font
48528         (based on a patch by Alex Villacís Lasso).
48529
48530 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
48531
48532         * dlls/user/tests/msg.c:
48533         user: Give meaningful names to the structures used to transfer
48534         information to the test threads.
48535
48536 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
48537
48538         * dlls/msi/dialog.c:
48539         msi: When evaluating conditions, if the condition is empty or none is
48540         provided then treat it as being satisfied.
48541
48542 2006-02-23  Huw Davies <huw@codeweavers.com>
48543
48544         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
48545         msxml3: Fix for empty node lists.
48546
48547 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
48548
48549         * dlls/gdi/freetype.c:
48550         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
48551
48552 2006-02-23  Huw Davies <huw@codeweavers.com>
48553
48554         * dlls/gdi/bitblt.c:
48555         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
48556
48557 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
48558
48559         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
48560         cfgmgr32: Forward some functions to setupapi.dll.
48561
48562 2006-02-23  Mike McCormack <mike@codeweavers.com>
48563
48564         * server/change.c:
48565         server: Add directories to recursive watches as they're opened.
48566
48567 2006-02-22  Juan Lang <juan_lang@yahoo.com>
48568
48569         * include/wincrypt.h:
48570         wincrypt: Add OIDs.
48571
48572 2006-02-22  James Hawkins <truiken@gmail.com>
48573
48574         * dlls/setupapi/dirid.c:
48575         setupapi: Downgrade an ERR to a WARN.
48576
48577 2006-02-22  Kevin Koltzau <kevin@plop.org>
48578
48579         * dlls/riched20/editor.c:
48580         riched20: Call GetClipboardData callback on cut/copy.
48581
48582         * dlls/riched20/richole.c:
48583         riched20: Enable retrieving data through the ole interface.
48584
48585         * dlls/riched20/clipboard.c:
48586         riched20: Ensure copied text is terminated with a null.
48587
48588         * dlls/riched20/editor.c:
48589         riched20: EM_GETOLEINTERFACE is not a stub.
48590
48591         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
48592         riched20: Store reference to editor in ole interface.
48593
48594         * dlls/riched20/clipboard.c:
48595         riched20: Allocate proper amount of memory for formatetc array.
48596
48597 2006-02-22  Juan Lang <juan_lang@yahoo.com>
48598
48599         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
48600           dlls/crypt32/tests/oid.c:
48601         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
48602
48603         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
48604         crypt32: Implement CertFindCertificateInStore, with tests.
48605
48606 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
48607
48608         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
48609           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
48610         Added msftedit.dll.
48611
48612 2006-02-22  Kevin Koltzau <kevin@plop.org>
48613
48614         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
48615           dlls/riched20/editor.c, dlls/riched20/editor.h,
48616           dlls/riched20/editstr.h:
48617         riched20: Add IDataObject implementation and use it for cut/copy.
48618
48619         * tools/widl/typegen.c:
48620         widl: Fix 64bit warning.
48621
48622         * dlls/x11drv/clipboard.c:
48623         x11drv: Fix 64bit warning.
48624
48625 2006-02-22  Robert Shearman <rob@codeweavers.com>
48626
48627         * dlls/msi/action.c:
48628         msi: Fix heap overflow in ITERATE_CreateShortcuts.
48629
48630         * dlls/msi/source.c:
48631         msi: Init size before passing to RegEnumValue.
48632
48633         * dlls/msi/files.c:
48634         msi: Always set a value for intype in ready_volume.
48635         Remove a memory leak.
48636
48637         * dlls/msi/table.c:
48638         msi: Fix heap overflow in save_string_table.
48639         Fix heap overflow caused by not accounting for the dummy first item,
48640         which contains the codepage.
48641
48642         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48643         ole: Make the CoCreateInstance test succeed.
48644         Move the uninitialized apartment check after zeroing out the return
48645         value.
48646
48647 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
48648
48649         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48650         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
48651         ECO_READONLY implemented and tested.
48652
48653 2006-02-22  Juan Lang <juan_lang@yahoo.com>
48654
48655         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
48656         crypt32: Tidy up tests.
48657         Fix up encoded data to use BYTE arrays rather than strings, and remove
48658         extraneous NULL bytes from the end of some of them
48659
48660         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
48661           dlls/crypt32/oid.c:
48662         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
48663         Move CryptVerifyMessageSignature stub to main.c.
48664
48665 2006-02-22  Mike McCormack <mike@codeweavers.com>
48666
48667         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
48668         kernel32: Add a stub implementation for CmdBatNotification.
48669
48670 2006-02-22  Alexandre Julliard <julliard@winehq.org>
48671
48672         * dlls/kernel/process.c:
48673         kernel: Initialize the dll path from the main exe name explicitly
48674         since ImagePathName is not always set at that point.
48675
48676         * programs/explorer/systray.c:
48677         explorer: Moved systray configuration option to a more appropriate place
48678         and make it compatible with the way other options are stored.
48679
48680 2006-02-19  Robert Shearman <rob@codeweavers.com>
48681
48682         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
48683           dlls/shell32/systray.c, programs/explorer/Makefile.in,
48684           programs/explorer/explorer.c, programs/explorer/systray.c,
48685           programs/explorer/systray.h:
48686         shell32: Move systray handling to the explorer process.
48687
48688 2006-02-22  Alexandre Julliard <julliard@winehq.org>
48689
48690         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
48691         kernel: Get rid of module.h.
48692
48693         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
48694           dlls/ntdll/ntdll_misc.h:
48695         ntdll: Simplify loadorder code by using an enum instead of an array
48696         to represent load order values.
48697         Added a special value for default load order so that we can handle it
48698         differently later on.
48699
48700         * dlls/kernel/process.c:
48701         kernel: Don't bother checking load order of the exe in the parent process.
48702
48703 2006-02-22  Huw Davies <huw@codeweavers.com>
48704
48705         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
48706         gdi32: Update due to last minute api change in freetype 2.2.0.
48707         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
48708         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
48709         supporting an rc1 release, so this removes support for
48710         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
48711
48712 2006-02-22  Mike McCormack <mike@codeweavers.com>
48713
48714         * server/change.c:
48715         server: Make sure we don't get into an infinite loop freeing inodes.
48716
48717 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
48718
48719         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48720         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
48721
48722 2006-02-22  Peter Beutner <p.beutner@gmx.net>
48723
48724         * dlls/msvcrt/cppexcept.c:
48725         msvcrt: Save esp before calling catch block and restore afterwards.
48726         It seems like the esp value (which is saved at [ebp-16]) is sometimes
48727         changed inside the catch handler so we end up with a bogus esp
48728         afterwards.  To avoid that save it before calling the catch block.
48729
48730         * dlls/msvcrt/cppexcept.c:
48731         msvcrt: Fix handling of multiple nested exceptions.
48732         Save in each nested frame a pointer to the original exception record.
48733         Only one refence in thread_data isn't enough when we have multiple
48734         nested frames.
48735
48736         * dlls/msvcrt/cppexcept.c:
48737         msvcrt: Fix handling of nested exceptions.
48738         Move handling of nested exceptions completely in the
48739         catch_function_nested_handler().  If a new exception was thrown inside
48740         a catch block destroy the old exception object, if it is a rethrow
48741         re-propagate the previous object.
48742
48743 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
48744
48745         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
48746           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
48747           dlls/shlwapi/path.c:
48748         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
48749         - read strings from left to right (PathGetDriveNumberW)
48750         - don't access buffers before they are filled (SHGetPathFromIDListW)
48751         - fill buffers & variables on all paths (SHELL_FindExecutable)
48752         - handle error condition (unix_fs)
48753         - don't shoot in the blind for AW APIs (tests/shelllink.c)
48754
48755 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
48756
48757         * dlls/winedos/ppdev.c:
48758         winedos: Fixed a couple of typos in ppdev.
48759
48760 2006-02-22  Francois Gouget <fgouget@free.fr>
48761
48762         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
48763           include/mapix.h:
48764         mapi: Add some missing MAPI prototypes.
48765         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
48766         and include it where they are implemented.
48767         Make mapi.h and mapix.h compatible. gcc does not like macros and
48768         prototypes to be redefined so this involved protecting against
48769         multiple definitions.
48770         Fix the MAPISendMail() implementation prototype.
48771
48772 2006-02-21  Lei Zhang <leiz@ucla.edu>
48773
48774         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
48775           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
48776         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
48777         Removed todo flag from affected FR_MATCHCASE tests.
48778
48779 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
48780
48781         * dlls/msi/msi.spec, dlls/msi/source.c:
48782         msi: Implement MsiSourceListAddSource.
48783
48784         * dlls/advapi32/security.c:
48785         advapi32: Add partial implementation of LookupAccountNameW.
48786
48787 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
48788
48789         * dlls/shell32/shell32.spec:
48790         shell32: Export PathResolve by name.
48791
48792 2006-02-22  Alexandre Julliard <julliard@winehq.org>
48793
48794         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
48795           dlls/ntdll/thread.c:
48796         kernel: Moved the get_startup_info call to ntdll.
48797
48798 2006-02-21  Alexandre Julliard <julliard@winehq.org>
48799
48800         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
48801           server/protocol.def, server/trace.c:
48802         server: Remove no longer needed fields in the init_process_done request.
48803
48804 2006-02-21  Aric Stewart <aric@codeweavers.com>
48805
48806         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
48807           dlls/twain/twain_i.h:
48808         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
48809         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
48810         a number of corrections and improvements to allow the actual aquiring
48811         of images to succeed.
48812
48813 2006-02-21  Huw Davies <huw@codeweavers.com>
48814
48815         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
48816         msxml3: Improve parse error handling a bit.
48817
48818         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
48819         msxml3: Use url monikers to load xml.
48820
48821 2006-02-21  Alexandre Julliard <julliard@winehq.org>
48822
48823         * dlls/kernel/process.c, dlls/ntdll/loader.c:
48824         kernel: Use LoadLibrary to load the main exe in all cases.
48825
48826         * dlls/ntdll/loader.c:
48827         ntdll: Support loading a builtin under a different name.
48828         Find the proper modref in that case based on the dlopen handle.
48829
48830         * dlls/ntdll/loader.c:
48831         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
48832         This ensures that we never fixup imports twice on the same dll.
48833
48834         * dlls/shell32/tests/shlexec.c:
48835         shell32: Use more reasonable timeouts in shlexec test.
48836
48837         * server/process.c:
48838         server: Avoid hang on process startup.
48839         Fixed the startup_info signaled state to avoid blocking the parent
48840         process when the child crashes on startup.
48841
48842         * dlls/ntdll/loader.c:
48843         ntdll: Support loading builtin dlls with an explicit path name also
48844         when loadorder is set to builtin only.
48845
48846 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48847
48848         * dlls/ntdll/loader.c:
48849         ntdll: Remove spaces at end of name in import_dll.
48850
48851 2006-02-20  Jason Green <jave27@gmail.com>
48852
48853         * programs/winefile/En.rc, programs/winefile/resource.h,
48854           programs/winefile/winefile.c, programs/winefile/winefile.h:
48855         winefile: Add the ability to save window position to the registry.
48856
48857 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
48858
48859         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48860         usp10: Add stub for ScriptTextOut.
48861
48862         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48863         usp10: Add ScriptPlace funtionality.
48864         The key function is to calculate the total of the ABC widths of the
48865         characters converted to gylphs by ScriptShape.
48866
48867 2006-02-21  Jacek Caban <jacek@codeweavers.com>
48868
48869         * dlls/shdocvw/classinfo.c:
48870         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
48871
48872 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
48873
48874         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
48875           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
48876         d3d8: Move the capability detection code over to WineD3D.
48877         Let the few existing parts which need the capabiliteis use the WineD3D
48878         capability structure (gl_info). This info structure contains next to
48879         'flags' inidicating certain features also all GL/GLX functions
48880         pointers. Because D3D8 moves over to the wined3d gl_info structure all
48881         the gl prototypes in d3dcore_gl.h were unneeded and removed.
48882
48883 2006-02-20  Lei Zhang <leiz@ucla.edu>
48884
48885         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48886         riched20: Fix for EM_FINDTEXT input validation.
48887         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
48888         Removed todo flag from affected EM_FINDTEXT tests.
48889
48890 2006-02-20  James Hawkins <truiken@gmail.com>
48891
48892         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
48893         advpack: Implement AddDelBackupEntry.
48894
48895         * dlls/advpack/tests/files.c:
48896         advpack: Add tests for AddDelBackupEntry.
48897
48898         * dlls/advpack/files.c:
48899         advpack: Make AddDelBackupEntry always return S_OK.
48900
48901         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
48902           dlls/advpack/install.c:
48903         advpack: Branch off the advpack install functions into install.c.
48904
48905         * dlls/advpack/advpack.c:
48906         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
48907         trio of functions.
48908
48909         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
48910         advpack: Load the LDIDs of an install section in TranslateInfString.
48911
48912 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
48913
48914         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
48915           dlls/ole32/tests/storage32.c:
48916         ole32: Fix stream ref counting.
48917         Stream methods called after parent object has been closed correctly
48918         return STG_E_REVERTED.
48919         Stream refcounting fixed. Now can safely call IStorage destructor
48920         before IStream destructor and guarantee file will be closed.
48921
48922         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48923         ole32: Fix up permissions when opening streams.
48924         Fix up permissions when opening streams in storage objects when
48925         storage object has been opened in transacted mode.
48926
48927 2006-02-21  Mike McCormack <mike@codeweavers.com>
48928
48929         * dlls/kernel/tests/change.c:
48930         kernel32: Add a simple test for recursive notification.
48931
48932         * dlls/kernel/tests/file.c:
48933         kernel32: Add a short test for GetOverlappedResult.
48934
48935         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
48936           server/protocol.def, server/trace.c:
48937         server: Track created and removed directories in the tree of inodes for inotify.
48938         Add them to or remove them from existing recursive watches.
48939
48940 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
48941
48942         * dlls/ntdll/signal_i386.c:
48943         ntdll: Avoid compile error caused by a single quote.
48944
48945 2006-02-20  Hans Leidekker <hans@it.vu.nl>
48946
48947         * configure, configure.ac, dlls/winsock/socket.c,
48948           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
48949         winsock: Implement getnameinfo.
48950
48951 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
48952
48953         * dlls/user/menu.c:
48954         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
48955
48956 2006-02-20  Robert Shearman <rob@codeweavers.com>
48957
48958         * dlls/ntdll/signal_i386.c:
48959         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
48960         Print an error if __NR_sigaction doesn't exist as this means the wrong
48961         syscall header is being used.
48962
48963 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
48964
48965         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
48966         winsock: Add check for sin6_scope_id.
48967
48968 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
48969
48970         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48971         usp10: Add ScriptShape functionality.
48972
48973 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
48974
48975         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
48976           dlls/riched20/tests/editor.c:
48977         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
48978         and their tests.
48979
48980 2006-02-20  Jacek Caban <jacek@codeweavers.com>
48981
48982         * dlls/mshtml/nsio.c:
48983         mshtml: Set default original uri in NewChannelFromURI.
48984
48985 2006-02-20  Mike McCormack <mike@codeweavers.com>
48986
48987         * dlls/kernel/tests/change.c, server/change.c:
48988         server: Distinguish between a directory and a file changing in
48989         ReadDirectoryChangesW.
48990         Add a test for it.
48991
48992 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
48993
48994         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48995           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
48996         dbghelp: Virtual modules.
48997         Rewrote virtual modules handling so that it's an option to either PE
48998         or ELF modules rather than a specific type.
48999
49000 2006-02-20  Alexandre Julliard <julliard@winehq.org>
49001
49002         * dlls/kernel/dosmem.c:
49003         kernel: Don't require execute permission for DOS memory, this will be
49004         done in winedos if necessary.
49005
49006 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
49007
49008         * dlls/user/tests/menu.c:
49009         user: Add conformance tests for menu item drawing.
49010
49011         * dlls/user/menu.c:
49012         user: Menu drawing fixes.
49013         - check mark is drawn left of a bitmap;
49014         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
49015         - space for the popup arrow is also reserved for non popup items;
49016         - implement the MNS_NOCHECK style.
49017
49018         * dlls/user/menu.c:
49019         user:  Menu string width calculation fixes.
49020         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
49021         strings with ampersands like "&File";
49022         - Fix mess with strings with an embedded tab;
49023         - In case of a menu bar, two extra pixels are added if the item has
49024         both a bitmap and string.
49025
49026         * dlls/user/menu.c:
49027         user: Menu drawing fixes.
49028         Replace some #defined constants by values calculated from windows
49029         metrics.
49030
49031         * dlls/user/menu.c:
49032         user: Menu drawing fixes.
49033         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
49034         MENU_GetBitmapItemSize();
49035         - Save the received bitmap size in the menu item structure as it will
49036         need to be sent in the WM_DRAWITEM message;
49037         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
49038         MENU_DrawBitmapItem();
49039         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
49040         menu bars.
49041
49042         * dlls/user/menu.c:
49043         user: Move drawing of pop menu arrows to a subroutine reduces nesting
49044         level of some large if statements in the drawing code. Some updates to
49045         the comments.
49046
49047 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
49048
49049         * dlls/winspool/tests/info.c:
49050         winspool/tests: Add some tests for SetDefaultPrinterA/W.
49051
49052         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
49053         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
49054
49055 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
49056
49057         * dlls/shell32/shlfolder.c:
49058         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
49059
49060 2006-02-20  Alexandre Julliard <julliard@winehq.org>
49061
49062         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
49063         configure: Use --rpath if supported when building binaries to point to
49064         the relative location of the wine libraries.
49065
49066 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
49067
49068         * dlls/msvcrt/undname.c:
49069         msvcrt: Misc cleanups in undname.c.
49070         - remove unused argument from functions
49071         - print the pointer in the str_array_push TRACE to be able to distinguish
49072         the different arrays.
49073         - comment and white space cleanups
49074
49075         * dlls/msvcrt/tests/cpp.c:
49076         msvcrt: Add some tests for __unDName().
49077         Add some tests for unDName() checking:
49078         - data type modifiers A,B,P,Q,R,S
49079         - literal strings
49080         - back references to names
49081
49082         * dlls/msvcrt/undname.c:
49083         msvcrt: Use a separate stack for back references to names
49084         Use a separate array/stack for the back references to names as
49085         sym->stack is used to push temporary strings to it which breaks back
49086         referencing in some occasions (26 symbols in the mfc42 dll).  During
49087         this cleanup get_class() a little bit.
49088
49089         * dlls/msvcrt/undname.c:
49090         msvcrt: Move code to parse a literal string out of get_class().
49091         unDName: Move the code to parse a literal string from get_class() to a
49092         separate function. Add some error handling to the new function.
49093
49094         * dlls/msvcrt/undname.c:
49095         msvcrt: Wrap get_class() and get_class_string() for unDName.
49096
49097         * dlls/msvcrt/tests/cpp.c:
49098         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
49099         In test_demangle use a custom strcmp that treats multiple spaces as
49100         single space. __unDName() from older msvcrt (including W2K it seems)
49101         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
49102         those old Windows versions.
49103
49104 2006-02-20  Robert Shearman <rob@codeweavers.com>
49105
49106         * dlls/ole32/tests/compobj.c:
49107         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
49108
49109         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
49110         ole: Change the Apartment Model field to a boolean.
49111         Change the apartment model field to a boolean that just specifies
49112         whether the apartment is multi-threaded or not and fix up all the
49113         places where this is used.
49114         Fixes a bug where we would return an error if the previous apartment
49115         model passed into CoInitializeEx matches the new apartment model, but
49116         additional optimisation flags are specified.
49117
49118 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
49119
49120         * programs/winecfg/Ko.rc:
49121         winecfg: Updated Korean translation.
49122
49123         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
49124         wordpad: Add Korean translation.
49125
49126 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
49127
49128         * dlls/dbghelp/path.c:
49129         dbghelp: Fix SymFindFileInPath to return files matching the requested
49130         criteria (it was mainly doing the opposite).
49131
49132 2006-02-20  Jacek Caban <jacek@codeweavers.com>
49133
49134         * dlls/shdocvw/client.c:
49135         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
49136         E_NOTIMPL in Windows as well.
49137
49138         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
49139           dlls/mshtml/nsio.c:
49140         mshtml: Create nsIChannel for protocols not handled by Gecko.
49141
49142 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49143
49144         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
49145         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
49146
49147         * dlls/mscms/tests/profile.c:
49148         mscms: Branching fixes for some test routines
49149
49150 2006-02-20  Mike McCormack <mike@codeweavers.com>
49151
49152         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
49153         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
49154
49155 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
49156
49157         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
49158           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
49159           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
49160           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
49161           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
49162           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
49163           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
49164           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
49165           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
49166           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
49167           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
49168           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
49169           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
49170         user: Add the DS_NOIDLEMSG style to message boxes.
49171
49172 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49173
49174         * programs/winhelp/winhelp.c:
49175         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
49176
49177 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
49178
49179         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
49180           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
49181           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
49182           dlls/d3d8/volumetexture.c:
49183         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
49184
49185 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
49186
49187         * programs/winedbg/stack.c:
49188         winedbg: Fixed regression: stack info was no longer working.
49189
49190 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
49191
49192         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49193         usp10: Add ScriptItemize functionality.
49194
49195 2006-02-18  Hans Leidekker <hans@it.vu.nl>
49196
49197         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
49198         winebrowser: Handle file URLs.
49199
49200 2006-02-18  Juan Lang <juan_lang@yahoo.com>
49201
49202         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
49203           include/wintrust.h:
49204         wintrust: Add some stubs.
49205
49206         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
49207           dlls/crypt32/tests/cert.c, include/wincrypt.h:
49208         crypt32: Implement enhanced key usage.
49209         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
49210         CertAddEnhancedKeyUsageIdentifier, and
49211         CertRemoveEnhancedKeyUsageIdentifier.
49212
49213 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
49214
49215         * programs/winetest/Makefile.in:
49216         winetest: Added usp10 tests.
49217
49218 2006-02-18  Alexandre Julliard <julliard@winehq.org>
49219
49220         * configure, configure.ac:
49221         configure: Fix previous change to still build all the binaries on
49222         x86_64 in 32-bit mode.
49223
49224 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
49225
49226         * dlls/user/menu.c:
49227         user: Implement scrolling in popup menus.
49228
49229 2006-02-17  Alexandre Julliard <julliard@winehq.org>
49230
49231         * libs/wine/config.c, libs/wine/loader.c:
49232         libwine: Add the runtime library path to the front of the dll paths list.
49233
49234         * dlls/dbghelp/elf_module.c:
49235         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
49236
49237 2006-02-17  Peter Beutner <p.beutner@gmx.net>
49238
49239         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49240         msvcrt: Correctly set EOF flag in fread().
49241         Setting the EOF flag only if _read() returns zero is not enough as we
49242         could also read something AND hit the end of file.
49243         _read() already sets another internal EOF flag, so just use this too.
49244         Removing todo_wine from the test case.
49245
49246         * dlls/msvcrt/tests/file.c:
49247         msvcrt: Add test for fread/feof.
49248         When calling fread() with a large enough buffer to reach the end of
49249         the file a subsequent feof() should return true; (marked as todo_wine
49250         because it doesn't work atm).
49251
49252         * dlls/msvcrt/cppexcept.c:
49253         msvcrt: Remove bogus code.
49254         We can't just pop a exception record from the exception handler list
49255         which we haven't put there.
49256
49257         * dlls/msvcrt/file.c:
49258         msvcrt: Fix use of uninitialized variable.
49259
49260 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
49261
49262         * dlls/winspool/tests/info.c:
49263         winspool/tests: Add tests for EnumMonitors.
49264
49265 2006-02-17  Juan Lang <juan_lang@yahoo.com>
49266
49267         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
49268           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
49269           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
49270         crypt32: Move certificate store functions to their own file.
49271
49272 2006-02-17  Alexandre Julliard <julliard@winehq.org>
49273
49274         * configure, configure.ac, loader/Makefile.in:
49275         configure: Default to building wine-pthread on non-x86 platforms.
49276
49277 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
49278
49279         * include/dbghelp.h:
49280         dbghelp: Packing for minidump structures is 4 bytes.
49281
49282 2006-02-17  Alexandre Julliard <julliard@winehq.org>
49283
49284         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
49285           dlls/wldap32/winldap_private.h:
49286         Fixed a couple of function prototypes.
49287
49288         * libs/wine/Makefile.in, libs/wine/config.c:
49289         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
49290         Added dependency on $(RELPATH).
49291
49292         * libs/wine/Makefile.in, libs/wine/config.c:
49293         libwine: Compute relative paths for bin and dll directories at compile time.
49294
49295         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
49296         tools: Added 'relpath' tool to compute relative Unix paths.
49297
49298         * dlls/ntdll/server.c:
49299         ntdll: Remove no longer used oldcwd in start_server.
49300
49301 2006-02-17  Mike McCormack <mike@codeweavers.com>
49302
49303         * server/change.c:
49304         server: Use a single inotify watch, as it scales better with a large
49305         number of directories.
49306
49307 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
49308
49309         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
49310         wordpad: Russian translation.
49311
49312 2006-02-17  Hans Leidekker <hans@it.vu.nl>
49313
49314         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
49315         wordpad: Dutch localization.
49316
49317 2006-02-17  Jacek Caban <jacek@codeweavers.com>
49318
49319         * dlls/mshtml/navigate.c:
49320         mshtml: Fix post data parsing.
49321
49322 2006-02-16  Alexandre Julliard <julliard@winehq.org>
49323
49324         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
49325           libs/wine/config.c, loader/glibc.c:
49326         libwine: Try the current load path in priority before the
49327         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
49328
49329         * libs/wine/config.c:
49330         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
49331         the directory from the library itself.
49332         Only try the hardcoded BINDIR if everything else failed.
49333
49334         * libs/wine/config.c:
49335         libwine: Only use the library directory if it's an absolute path.
49336
49337 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
49338
49339         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
49340           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49341           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
49342           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
49343           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
49344           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
49345           programs/winecfg/winecfg.c:
49346         winecfg: Localize the app specific title.
49347
49348 2006-02-16  Juan Lang <juan_lang@yahoo.com>
49349
49350         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
49351         crypt32: More encoding/decoding.
49352         Add support for encoding/decoding basic constraints and enhanced key
49353         usage, with tests.
49354
49355         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
49356         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
49357         - now that CertOpenStore is correct for system stores, simplify
49358         CertOpenSystemStore
49359         - correct CertDuplicateCertificateStore, with a test
49360
49361 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
49362
49363         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
49364         progman: Updated Korean translation.
49365
49366 2006-02-16  Huw Davies <huw@codeweavers.com>
49367
49368         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
49369           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
49370         msxml3: Implement comment node.
49371
49372         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
49373         msxml3: Fix get_text on text nodes.
49374
49375 2006-02-16  Thomas Kho <tkho@ucla.edu>
49376
49377         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49378         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
49379
49380 2006-02-16  Robert Shearman <rob@codeweavers.com>
49381
49382         * dlls/oleaut32/tests/typelib.c:
49383         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
49384
49385 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49386
49387         * dlls/mscms/tests/profile.c:
49388         mscms: Distinguish between registered and unregistered profile IDs.
49389
49390 2006-02-16  Robert Shearman <rob@codeweavers.com>
49391
49392         * tools/winebuild/winebuild.man.in:
49393         winebuild: Correction for manpage.
49394         The behaviour for winebuild is to prefer main over WinMain, not the
49395         other way around.
49396
49397 2006-02-16  Jacek Caban <jacek@codeweavers.com>
49398
49399         * dlls/shdocvw/webbrowser.c:
49400         shdocvw: Unaccess post data only if we've accessed it before.
49401
49402 2006-02-16  Alexandre Julliard <julliard@winehq.org>
49403
49404         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
49405           dlls/make_dlls, libs/wine/loader.c:
49406         libwine: New naming scheme for 16-bit builtin dlls.
49407         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
49408         by mistake when looking for a 32-bit dll.
49409
49410 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
49411
49412         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
49413         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
49414         We should swap min & max only when both limits are being
49415         set. Otherwise limit that being set should invalidate other limit
49416         (remove it).
49417
49418         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
49419         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
49420
49421 2006-02-16  Juan Lang <juan_lang@yahoo.com>
49422
49423         * dlls/wininet/internet.c:
49424         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
49425         and update comment.
49426
49427         * dlls/crypt32/cert.c:
49428         crypt32: Fix system stores and a memory leak.
49429         - system stores open both HKLM and HKCU for "current user" locations
49430         - fix a memory leak in certificate properties
49431
49432 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
49433
49434         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
49435         wordpad: French localization.
49436
49437 2006-02-16  Alexandre Julliard <julliard@winehq.org>
49438
49439         * .gitignore:
49440         Merge the contents of info/exclude into the top-level .gitignore.
49441
49442         * server/debugger.c, server/process.c, server/process.h,
49443           server/snapshot.c:
49444         server: Store the process exe module in the standard dll list.
49445
49446         * dlls/d3d8/cubetexture.c:
49447         d3d8: Fixed compile with older GL versions.
49448
49449 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
49450
49451         * dlls/wined3d/device.c:
49452         wined3d: Set the texture size for d3d8.
49453
49454 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
49455
49456         * programs/winecfg/Ko.rc:
49457         winecfg: Updated Korean translation.
49458
49459 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
49460
49461         * programs/winecfg/Fr.rc:
49462         winecfg: French resource update.
49463
49464 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
49465
49466         * programs/wordpad/De.rc, programs/wordpad/En.rc,
49467           programs/wordpad/rsrc.rc:
49468         wordpad: Added German resource.
49469
49470 2006-02-16  Hans Leidekker <hans@it.vu.nl>
49471
49472         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
49473         shlwapi: Fix parameter check for UrlUnescapeA.
49474         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
49475         Add a corresponding test for UrlUnescape{A,W}.
49476
49477 2006-02-16  Juan Lang <juan_lang@yahoo.com>
49478
49479         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
49480         crypt32: Partially implement CertGetNameString.
49481
49482 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
49483
49484         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
49485         winedbg: A couple of fixes after running valgrind.
49486
49487 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
49488
49489         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49490         usp10: Implement ScriptGetProperties.
49491
49492 2006-02-15  Alexandre Julliard <julliard@winehq.org>
49493
49494         * ANNOUNCE, ChangeLog, VERSION, configure:
49495         Release 0.9.8.
49496
49497 ----------------------------------------------------------------
49498 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
49499
49500         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
49501         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
49502
49503 2006-02-15  Thomas Kho <tkho@ucla.edu>
49504
49505         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49506         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
49507
49508 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
49509
49510         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
49511           dlls/shdocvw/shdocvw_main.c:
49512         shdocvw: Implemented a couple of forwards to shlwapi.
49513
49514 2006-02-15  Jacek Caban <jacek@codeweavers.com>
49515
49516         * programs/winecfg/libraries.c:
49517         winecfg: glut32.dll may be configured as native.
49518
49519         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
49520         shdocvw: Added client site's IServiceProvider interface.
49521
49522         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
49523           dlls/shdocvw/webbrowser.c:
49524         shdocvw: Navigate2 rewrite.
49525
49526         * dlls/shdocvw/navigate.c:
49527         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
49528
49529         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49530           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
49531         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
49532
49533         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
49534           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
49535         mshtml: Added ref counting to NSContainer.
49536         - Added ref counting to NSContainer.
49537         - Better destroying of NSContainer.
49538
49539 2006-02-15  Juan Lang <juan_lang@yahoo.com>
49540
49541         * dlls/crypt32/cert.c:
49542         crypt32: Rename a variable for clarity.
49543
49544         * dlls/crypt32/str.c:
49545         crypt32: Output string type in trace.
49546
49547 2006-02-15  Mike McCormack <mike@codeweavers.com>
49548
49549         * dlls/ole32/tests/storage32.c:
49550         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
49551         behaviour.
49552
49553         * include/winnt.h:
49554         include: Add WT_ defines for use with RegisterWaitForSingleObject.
49555
49556 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
49557
49558         * programs/winecfg/Nl.rc:
49559         winecfg: Update Dutch resources.
49560
49561 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
49562
49563         * dlls/riched20/editor.c:
49564         riched20: Support RTF text in WM_SETTEXT.
49565
49566 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49567
49568         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49569         usp10: Added stub for ScriptGetCMap.
49570
49571 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
49572
49573         * configure, configure.ac, dlls/usp10/Makefile.in,
49574           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
49575           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49576         usp10: Added some tests.
49577
49578 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
49579
49580         * dlls/secur32/schannel.c:
49581         secur32: Add InitializeSecurityContext stub for schannel.
49582
49583 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
49584
49585         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49586           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
49587         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
49588
49589 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
49590
49591         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
49592         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
49593
49594 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49595
49596         * dlls/mscms/tests/profile.c:
49597         mscms: Move 4 test macros into a single one.
49598
49599 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
49600
49601         * dlls/msacm/winemp3/mpegl3.c:
49602         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
49603         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
49604         mpglib buffer queue grows.
49605         - Add TRACE of mpglib buffer queue for conversion.
49606
49607 2006-02-14  Alexandre Julliard <julliard@winehq.org>
49608
49609         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49610           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
49611           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
49612           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
49613           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
49614           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
49615           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
49616         ctl3d32: Renamed ctl3d directory to ctl3d32.
49617
49618         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49619           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
49620           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
49621           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
49622           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
49623           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
49624         olesvr32: Renamed olesvr directory to olesvr32.
49625
49626         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49627           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
49628           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
49629           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
49630           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
49631           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
49632           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
49633         olecli32: Renamed olecli directory to olecli32.
49634
49635 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
49636
49637         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
49638           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
49639           dlls/sfc/sfc_main.c:
49640         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
49641
49642         * include/Makefile.in, include/sfc.h:
49643         include: Add sfc.h.
49644
49645 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
49646
49647         * configure, configure.ac, programs/Makefile.in,
49648           programs/wordpad/.gitignore, programs/wordpad/En.rc,
49649           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
49650           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
49651         programs: Add an implementation of Wordpad.
49652
49653 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
49654
49655         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
49656         dbghelp: Always set the size to public symbols to 1 when we don't know the size
49657         so that they can only be search on their start address
49658
49659         * programs/winedbg/debug.l:
49660         winedbg: Allow using MSVC mangled symbol names as identifiers.
49661
49662 2006-02-14  Mike Frysinger <vapier@gentoo.org>
49663
49664         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
49665           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
49666           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
49667           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
49668           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
49669           programs/make_progs, programs/winedbg/Makefile.in,
49670           programs/winemenubuilder/Makefile.in, server/Makefile.in,
49671           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
49672           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
49673           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
49674           tools/wrc/Makefile.in:
49675         Add support for 'make install DESTDIR'.
49676
49677 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
49678
49679         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
49680           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49681           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
49682           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
49683           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
49684           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
49685           programs/winecfg/driveui.c, programs/winecfg/main.c,
49686           programs/winecfg/resource.h, programs/winecfg/theme.c,
49687           programs/winecfg/winecfg.h:
49688         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
49689
49690 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
49691
49692         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
49693         A couple of new valgrind instrumentations for better support.
49694
49695 2006-02-14  Jeremy White <jwhite@codeweavers.com>
49696
49697         * dlls/twain/dsm_ctrl.c:
49698         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
49699
49700         * dlls/twain/twain.h:
49701         twain: Make structures respect 2 byte packing requirements.
49702
49703 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
49704
49705         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
49706           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
49707           server/thread.h:
49708         server: When possible, use tgkill instead of tkill syscall on Linux.
49709
49710 2006-02-14  James Hawkins <truiken@gmail.com>
49711
49712         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
49713         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
49714
49715         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
49716         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
49717         INFINFO_DEFAULT_SEARCH search flags.
49718
49719 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
49720
49721         * dlls/winmm/driver.c:
49722         winmm: Protect drivers list by a critical section.
49723
49724 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
49725
49726         * include/wine/test.h:
49727         tests: Fixed test framework against environment modifications.
49728
49729 2006-02-14  Troy Rollo <wine@troy.rollo.name>
49730
49731         * dlls/user/dialog.c, include/winuser.h:
49732         user: Fix argument type of IsDlgButtonChecked.
49733
49734         * dlls/user/scroll.c, include/winuser.h:
49735         user: Fix argument type for EnableScrollBar.
49736
49737         * dlls/user/dialog.c, include/winuser.h:
49738         user: Fix argument types for CheckRadioButton.
49739
49740         * dlls/user/dialog.c, include/winuser.h:
49741         user: Fix return type and argument type for GetDlgItemText{A,W}.
49742
49743 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
49744
49745         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
49746         msvfw32: Disable datarate, keyframe and quality controls to not
49747         confuse users by a not implemented functionality.
49748         Add support for About codec control.
49749
49750         * dlls/msvideo/msvideo_main.c:
49751         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
49752
49753 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
49754
49755         * programs/winetest/Makefile.in:
49756         winetest: Add riched20 tests.
49757
49758 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
49759
49760         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
49761         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
49762         The tests (shellpath.c/testPersonal) already show that it can be either
49763         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
49764
49765 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
49766
49767         * loader/pthread.c:
49768         loader: Added missing attr destroy.
49769
49770 2006-02-14  Robert Shearman <rob@codeweavers.com>
49771
49772         * documentation/.gitignore:
49773         Ignore documentation/html.
49774
49775         * tools/c2man.pl:
49776         tools/c2man.pl: Generate correct html.
49777
49778         * dlls/wininet/gopher.c, dlls/wininet/http.c:
49779         wininet: Documentation fixes.
49780
49781         * dlls/oleaut32/olepicture.c:
49782         oleaut32: Free connection point on destruction of the picture object.
49783         Handle failure of CreateConnectionPoint on construction.
49784
49785         * dlls/oleaut32/typelib.c:
49786         oleaut32: Fix returning Typelib file name.
49787         We can't use GetModuleFileName on a resource-only module, so the best
49788         we can do is to copy the original name we used to find the type
49789         library.  Fix a couple of places where we were incorrectly using the
49790         file name, rather than the path.
49791
49792         * dlls/oleaut32/olefont.c:
49793         oleaut32: Free the connection points on destruction of the font object.
49794         Free the connection points on destruction of the font object and cope
49795         with failure of CreateConnectionPoint on construction.
49796
49797         * dlls/oleaut32/tmarshal.c:
49798         oleaut32: Don't try to release NULL COM objects in the typelib
49799         marshaler.
49800
49801         * dlls/oleaut32/olepicture.c:
49802         oleaut32: Fix flag comparison in Picture Invoke.
49803         One or more invoke flags can be passed into IDispatch::Invoke, but we
49804         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
49805         others.
49806
49807 2006-02-14  Alexandre Julliard <julliard@winehq.org>
49808
49809         * server/queue.c:
49810         server: Try to update the input key state even when the message is
49811         dropped in queue_hardware_message. This should fix some problems with
49812         the Alt key getting "stuck" after Alt-Tab.
49813
49814 2006-02-14  Francois Gouget <fgouget@free.fr>
49815
49816         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
49817           tools/widl/hash.c, tools/wine.inf:
49818         include: Add missing LANG_xxx and SUBLANG_xxx constants.
49819
49820 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
49821
49822         * programs/winecfg/De.rc:
49823         winecfg: Cleaned up various control positions on the German version of
49824         the audio tab.
49825
49826         * dlls/shell32/regsvr.c:
49827         shell32: Register 'LocalizedString' values for shellfolder classes.
49828
49829         * dlls/shell32/classes.c:
49830         shell32: Query for localized string in HCR_GetClassName.
49831
49832         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
49833         advapi32: Implemented RegLoadMUIString[AW].
49834
49835 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
49836
49837         * dlls/winsock/tests/sock.c:
49838         winsock/tests: select wakeup on closesocket.
49839         - Change select timeout from 2 seconds to 500 microseconds.
49840         - Add test to make sure select wakes up after a closesocket.
49841         - Add test to make sure listen fails without bind.
49842
49843 2006-02-14  Huw Davies <huw@codeweavers.com>
49844
49845         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
49846           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
49847         msxml: Implement getElementsByTagName.
49848
49849 2006-02-14  Hans Leidekker <hans@it.vu.nl>
49850
49851         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
49852         msxml3: Implement DllUnregisterServer.
49853
49854 2006-02-13  Petr Tesarik <hat@tesarici.cz>
49855
49856         * programs/winhelp/Cs.rc:
49857         winhelp: Czech language resources encoding fix.
49858
49859         * programs/winemine/Cs.rc:
49860         winemine: Czech language resources encoding fix.
49861
49862         * programs/winefile/Cs.rc:
49863         winefile: Czech language resources encoding fix.
49864
49865         * programs/wineconsole/wineconsole_Cs.rc:
49866         wineconsole: Czech language resources encoding fix.
49867
49868         * programs/winecfg/Cs.rc:
49869         winecfg: Czech language resources encoding fix.
49870
49871         * programs/wcmd/Cs.rc:
49872         wcmd: Czech language resources encoding fix.
49873
49874         * programs/view/Cs.rc:
49875         view: Czech language resources encoding fix.
49876
49877         * programs/uninstaller/Cs.rc:
49878         uninstaller: Czech language resources encoding fix.
49879
49880         * programs/start/Cs.rc:
49881         start.exe: Czech language resources encoding fix.
49882
49883         * programs/regedit/Cs.rc:
49884         regedit: Czech language resources encoding fix.
49885
49886         * programs/progman/Cs.rc:
49887         progman: Czech language resources encoding fix.
49888
49889         * programs/notepad/Cs.rc:
49890         notepad: Czech language resources encoding fix.
49891
49892         * programs/cmdlgtst/Cs.rc:
49893         cmdlgtst: Czech language resources encoding fix.
49894
49895         * programs/clock/Cs.rc:
49896         clock: Czech language resources encoding fix.
49897
49898         * dlls/winmm/winmm_Cs.rc:
49899         winmm: Czech language resources encoding fix.
49900
49901         * dlls/wininet/wininet_Cs.rc:
49902         wininet: Czech language resources encoding fix.
49903
49904         * dlls/user/resources/user32_Cs.rc:
49905         user32: Czech language resources encoding fix.
49906
49907         * dlls/wineps/wps_Cs.rc:
49908         wineps: Czech language resources encoding fix.
49909
49910         * dlls/shell32/shell32_Cs.rc:
49911         shell32: Czech language resources encoding fix.
49912
49913         * dlls/setupapi/Cs.rc:
49914         setupapi: Czech language resources encoding fix.
49915
49916         * dlls/serialui/Cs.rc:
49917         serialui: Czech language resources encoding fix.
49918
49919         * dlls/oledlg/oledlg_Cs.rc:
49920         oledlg: Czech language resources encoding fix.
49921
49922         * dlls/mpr/mpr_Cs.rc:
49923         mpr: Czech language resources encoding fix.
49924
49925         * dlls/msrle32/msrle_Cs.rc:
49926         msrle32: Czech language resources encoding fix.
49927
49928         * dlls/msacm/msacm_Cs.rc:
49929         msacm: Czech language resources encoding fix.
49930
49931         * dlls/hhctrl.ocx/Cs.rc:
49932         hhctrl.ocx: Czech language resources encoding fix.
49933
49934         * dlls/commdlg/cdlg_Cs.rc:
49935         commdlg: Czech language resources encoding fix.
49936
49937         * dlls/comctl32/comctl_Cs.rc:
49938         comctl32: Czech language resources encoding fix.
49939
49940         * dlls/avifil32/avifile_Cs.rc:
49941         avifil32: Czech language resources encoding fix.
49942
49943 2006-02-13  Jacek Caban <jacek@codeweavers.com>
49944
49945         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
49946           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
49947           dlls/mshtml/nsio.c:
49948         mshtml: Handle IHlinkFrame service.
49949
49950 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
49951
49952         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
49953           dlls/wined3d/wined3d_private.h:
49954         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
49955
49956 2006-02-13  Cyril Margorin <comargo@gmail.com>
49957
49958         * dlls/x11drv/dib.c:
49959         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
49960         check for passed image, and do not use shared memory extension for
49961         temporary created image.
49962
49963         * dlls/x11drv/dib.c:
49964         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
49965         X11DRV_DIB_GetImageBits.
49966
49967 2006-02-13  Mike McCormack <mike@codeweavers.com>
49968
49969         * dlls/msvcrt/exit.c:
49970         msvcrt: Fix a typo.
49971
49972 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
49973
49974         * dlls/psapi/psapi.spec:
49975         psapi: Fix output parameter of function GetModuleBaseName in spec
49976         file.
49977
49978 2006-02-13  H. Verbeet <hverbeet@gmail.com>
49979
49980         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
49981         wined3d: Don't keep a reference to the container, as it creates a
49982         circular reference.
49983
49984 2006-02-13  Francois Gouget <fgouget@free.fr>
49985
49986         * dlls/wined3d/device.c:
49987         wined3d: Protect float.h inclusion.
49988
49989         * dlls/mshtml/tests/htmldoc.c:
49990         mshtml: Add trailing '\n's to ok() calls.
49991
49992         * include/d3dtypes.h:
49993         d3dtypes: Fix windows.h inclusion.
49994
49995 2006-02-13  Hans Leidekker <hans@it.vu.nl>
49996
49997         * dlls/kernel/file.c:
49998         kernel: Report a tape device as FILE_TYPE_CHAR.
49999
50000         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
50001         crypt32: Add a stub for CryptQueryObject.
50002
50003         * dlls/netapi32/access.c:
50004         netapi32: Improve stub for NetUserModalsGet.
50005         Tell the caller this host is not part of a domain.
50006
50007 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
50008
50009         * dlls/msvideo/msvideo_main.c:
50010         msvfw32: Fix typos in the control state handling.
50011         Fix typos in the control state handling, add state checks for IDOK
50012         and IDCANCEL control notification handlers.
50013
50014 2006-02-11  Alexandre Julliard <julliard@winehq.org>
50015
50016         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
50017         libwine: Use dladdr if supported to get the run-time path of libwine.so
50018         and define the default dll and bin directories relative to it.
50019
50020         * configure, configure.ac, include/config.h.in:
50021         configure: Added check for dladdr in libdl.
50022
50023         * aclocal.m4, configure, configure.ac:
50024         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
50025         when linking with specific libraries.
50026
50027 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
50028
50029         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
50030           dlls/ddraw/device_opengl.c:
50031         ddraw: Small function corrections.
50032         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
50033         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
50034         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
50035
50036         * dlls/ddraw/vertexbuffer.c:
50037         ddraw: ProcessVertices correction.
50038         Use the texture index to get the texcoord size from the fvf, not the
50039         vertex index.
50040
50041 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
50042
50043         * configure, configure.ac, dlls/ntdll/tape.c:
50044         ntdll: Fix tape.c compilation on Darwin.
50045
50046 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
50047
50048         * dlls/shell32/shlview.c:
50049         shell32: IShellView list's control id should be 1, not 2000.
50050
50051         * dlls/commdlg/filedlgbrowser.c:
50052         commdlg: IShellBrowser sets IShellView window's control id to 5002.
50053
50054 2006-02-11  Troy Rollo <wine@troy.rollo.name>
50055
50056         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
50057         ntdll: Implement DVD_ReadStructure.
50058
50059 2006-02-11  Thomas Kho <tkho@ucla.edu>
50060
50061         * dlls/riched20/editor.c:
50062         riched20: Fixed bounds error when finding text forward.
50063
50064         * configure, configure.ac, dlls/riched20/Makefile.in,
50065           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
50066           dlls/riched20/tests/editor.c:
50067         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
50068
50069 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
50070
50071         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
50072         shell32: SHELL32_GetItemAttributes()
50073         - correct documentation which incorrectly claimed not to set any
50074         attribute bits
50075         - retrieve file attributes using SHGetPathFromIDListW() when they are
50076         not already present in the internal PIDL structures
50077         - add test case to show the previously wrong folder attributes when
50078         using absolute PIDLs
50079         - fix some memory leaks in the tests
50080
50081 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
50082
50083         * dlls/wined3d/directx.c:
50084         wined3d: Make the returned driver version similar to windows.
50085
50086         * dlls/wined3d/utils.c:
50087         wined3d: Extend debug_d3drenderstate with missing states.
50088
50089 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
50090
50091         * dlls/msvcrt/time.c:
50092         msvcrt: localtime should accept any positive time value.
50093
50094         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
50095         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
50096
50097         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
50098         msvfw32: Call codec's Configure dialog if the codec supports it.
50099         Disable data rate and key frame fields if requested.
50100
50101 2006-02-11  Milko Krachounov <milko@3mhz.net>
50102
50103         * programs/winecfg/Bg.rc:
50104         winecfg: Update Bulgarian translation.
50105
50106 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50107
50108         * dlls/wined3d/device.c:
50109         wined3d: Prevent crash in setup_light.
50110
50111 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50112
50113         * include/Makefile.in, include/dpnathlp.h:
50114         include: Add dpnathlp.h header.
50115
50116 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50117
50118         * dlls/msvcrt/file.c:
50119         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
50120
50121 2006-02-10  Huw Davies <huw@codeweavers.com>
50122
50123         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
50124         msxml: Add ISupportErrorInfo for named node maps.
50125
50126 2006-02-10  Jacek Caban <jacek@codeweavers.com>
50127
50128         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
50129           include/mshtmhst.idl:
50130         mshtml: Added more defines to mshtmlhst.idl.
50131
50132 2006-02-10  Alexandre Julliard <julliard@winehq.org>
50133
50134         * dlls/ntdll/signal_i386.c:
50135         ntdll: Added emulation of ATL thunks for platforms with NX support.
50136
50137 2006-02-10  Aric Stewart <aric@codeweavers.com>
50138
50139         * dlls/ntdll/tests/change.c:
50140         ntdll: gcc 2.95 compile fixes.
50141
50142 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
50143
50144         * dlls/kernel/tests/drive.c:
50145         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
50146
50147 2006-02-10  H. Verbeet <hverbeet@gmail.com>
50148
50149         * dlls/wined3d/stateblock.c:
50150         wined3d: Release the vertex declaration during stateblock cleanup.
50151
50152         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
50153         wined3d: Release the container during surface / volume cleanup.
50154
50155         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
50156           dlls/d3d9/tests/vertexdeclaration.c:
50157         d3d9: Use an invisible window for tests.
50158
50159 2006-02-10  Robert Shearman <rob@codeweavers.com>
50160
50161         * dlls/secur32/secur32.c:
50162         secur32: Improve tracing.
50163         Improve the tracing for functions that can be called by the app, but
50164         bypass the relay code.
50165
50166         * tools/widl/write_msft.c:
50167         widl: Fix a typo when removing TYPEFLAG_FDUAL.
50168
50169         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
50170           dlls/shdocvw/events.c:
50171         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
50172
50173         * dlls/oleaut32/olepicture.c:
50174         oleaut: Partially implement Invoke on the standard picture implementation.
50175
50176         * dlls/oleaut32/typelib.c:
50177         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
50178         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
50179         when the offset isn't specified. It should be fetched from the
50180         dispatch offset stored in the header, rather than using a hack that
50181         doesn't work.
50182
50183         * dlls/oleaut32/tests/olefont.c:
50184         oleaut: Add tests for IFontEventsDisp.
50185
50186         * dlls/oleaut32/olefont.c:
50187         oleaut: Implement IFontEventsDisp connection point for the standard
50188         font implementation.
50189
50190         * include/olectl.h:
50191         include: Define DISPID_FONT_CHANGED.
50192
50193 2006-02-10  Juan Lang <juan_lang@yahoo.com>
50194
50195         * dlls/crypt32/cert.c:
50196         crypt32: Move break statement to the correct spot.
50197
50198 2006-02-10  Jacek Caban <jacek@codeweavers.com>
50199
50200         * dlls/mshtml/tests/htmldoc.c:
50201         mshtml: Added test of IHlinkFrame service.
50202
50203         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50204         mshtml: Added nsIUploadStream implementation.
50205
50206 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
50207
50208         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
50209         regsvr32: Call OleInitialize before registering a DLL.
50210
50211 2006-02-09  Alexandre Julliard <julliard@winehq.org>
50212
50213         * programs/Makefile.in, programs/make_progs:
50214         programs: Don't install winetest.
50215
50216 2006-02-09  Jeremy White <jwhite@codeweavers.com>
50217
50218         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
50219         kernel: Fixed build with gcc 2.95.
50220
50221 2006-02-09  Mike McCormack <mike@codeweavers.com>
50222
50223         * dlls/dinput/joystick_linuxinput.c:
50224         dinput: Fix the compile for missing EV_SYN define.
50225
50226 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50227
50228         * dlls/gdi/pen.c:
50229         gdi: Show hatch brush FIXME only once.
50230
50231 2006-02-09  Jacek Caban <jacek@codeweavers.com>
50232
50233         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
50234           dlls/mshtml/persist.c:
50235         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
50236
50237         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50238         mshtml: Added wrapper of nsIChannel.
50239
50240         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
50241           dlls/mshtml/nsio.c:
50242         mshtml: Added wrapper of nsIURI interface.
50243
50244         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
50245           dlls/mshtml/nsiface.idl:
50246         mshtml: Better ns*String handling.
50247
50248         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
50249           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50250         mshtml: Added wrapper of nsIOService.
50251
50252 2006-02-09  Alexandre Julliard <julliard@winehq.org>
50253
50254         * dlls/ntdll/loader.c:
50255         ntdll: Better handling of errors when loading a builtin dll from an
50256         existing file.
50257
50258 2006-02-09  James Hawkins <truiken@gmail.com>
50259
50260         * dlls/setupapi/query.c:
50261         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
50262
50263         * dlls/setupapi/query.c:
50264         setupapi: Convert InfSpec to unicode if SearchControl is not
50265         INFINFO_INF_SPEC_IS_HINF.
50266
50267 2006-02-09  Robert Shearman <rob@codeweavers.com>
50268
50269         * dlls/oleaut32/typelib.c:
50270         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
50271         Try loading the dll first and then fall back to the regular file case.
50272         Only call SearchPath for the regular file case since LoadLibraryEx
50273         will do this for us and it previously excluded builtin dlls and
50274         executables from having their type libraries opened.
50275
50276         * dlls/oleaut32/typelib.c:
50277         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
50278
50279         * dlls/oleaut32/typelib.c:
50280         oleaut: Revert incorrect patch changing the order of parameters passed
50281         into DispCallFunc. A test with native indeed shows that the parameter
50282         index increases from the leftmost parameter to the rightmost.
50283
50284         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
50285           tools/widl/write_msft.c:
50286         widl: Write out more TYPEFLAGs and add more type library-specific
50287         attributes to the parser.
50288
50289         * tools/widl/write_msft.c:
50290         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
50291         TYPEFLAG_FOLEAUTOMATION typelib flags.
50292
50293 2006-02-09  Juan Lang <juan_lang@yahoo.com>
50294
50295         * dlls/crypt32/cert.c:
50296         crypt32: Fix up decoding.
50297         - don't use the no copy flag when decoding, the lifetime of the buffer
50298         to decode isn't guaranteed
50299         - remove some extraneous ternary comparisons
50300         - fix a comment
50301
50302         * dlls/crypt32/encode.c:
50303         crypt32: Fix a fixme, and remove an old comment.
50304
50305 2006-02-09  Aric Stewart <aric@codeweavers.com>
50306
50307         * dlls/advapi32/registry.c:
50308         advapi32: Fix for RegNotifyChangeKeyValue.
50309         Flip fAsync and fWatchSubTree into their proper places.
50310
50311 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
50312
50313         * dlls/ntdll/tape.c:
50314         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
50315         instead of MTSETBLK.
50316
50317 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
50318
50319         * dlls/x11drv/keyboard.c:
50320         x11drv: Update Swiss French keyboard layout to better match the X11 one.
50321
50322 2006-02-09  Robert Reif <reif@earthlink.net>
50323
50324         * dlls/dsound/tests/duplex.c:
50325         dsound: Fix duplex test.
50326
50327 2006-02-09  Christoph Frick <frick@sc-networks.de>
50328
50329         * dlls/dinput/joystick_linuxinput.c:
50330         dinput: Dynamic handling of buttons of a device.
50331
50332         * dlls/wined3d/utils.c:
50333         wined3d: Support for WINED3DFMT_A8B8G8R8.
50334
50335         * dlls/wined3d/device.c:
50336         wined3d: Better warn/fixme for query handling.
50337
50338 2006-02-09  Hans Leidekker <hans@it.vu.nl>
50339
50340         * dlls/mapi32/sendmail.c:
50341         mapi32: Prevent freeing non-allocated memory.
50342
50343 2006-02-08  Francois Gouget <fgouget@free.fr>
50344
50345         * include/winuser.h:
50346         winuser.h: Add missing *LayeredWindow*() prototypes.
50347
50348 2006-02-08  Alexandre Julliard <julliard@winehq.org>
50349
50350         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
50351           server/trace.c:
50352         server: Remove the no longer needed exe_file parameter in the
50353         init_process_done request.
50354
50355         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
50356         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
50357
50358         * dlls/kernel/process.c:
50359         kernel: Use a standard LoadLibrary call to load the main exe.
50360
50361         * dlls/ntdll/loader.c:
50362         ntdll: Check for existing modref for the main exe before creating it
50363         in LdrInitializeThunk.
50364
50365         * server/process.c:
50366         server: Allow the main exe to be registered as a normal dll before
50367         init_process_done is called.
50368
50369         * server/change.c:
50370         server: Fixed handling of inotify record length.
50371
50372 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
50373
50374         * dlls/msvcrt/undname.c:
50375         msvcrt: __unDNameEx is not a stub.
50376
50377 2006-02-08  Jacek Caban <jacek@codeweavers.com>
50378
50379         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
50380           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50381         shdocvw: Added IHlinkFrame stub implementation.
50382
50383         * dlls/shdocvw/shdocvw_main.c:
50384         shdocvw: Includes clean up.
50385
50386         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
50387           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
50388         shdocvw: Remove IQuickActivate interface implementation that is not
50389         implemented in Windows as well.
50390
50391         * include/urlmon.idl:
50392         urlmon.idl: Added BINDINFOF declaration.
50393
50394 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
50395
50396         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
50397         Pens created without PS_GEOMETRIC style but with width > 1 unit are
50398         scalable.
50399
50400         * dlls/gdi/path.c:
50401         gdi: Remove StrokePath workaround for a DC transformation change bug.
50402
50403 2006-02-08  Huw Davies <huw@codeweavers.com>
50404
50405         * dlls/wineps/escape.c:
50406         wineps: Don't display the MFCOMMENT escape.
50407
50408 2006-02-07  Francois Gouget <fgouget@free.fr>
50409
50410         * dlls/ntdll/tape.c:
50411         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
50412
50413         * dlls/shell32/shellole.c:
50414         shell32: Update DllGetClassObject documentation.
50415
50416         * include/textserv.h:
50417         textserv.h: Add missing CreateTextServices() prototype.
50418
50419         * dlls/ntdll/virtual.c:
50420         ntdll: Protect sys/stat.h inclusion.
50421
50422         * tools/winapi/win32.api:
50423         winapi: Update win32.api to match the current sources.
50424
50425 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
50426
50427         * tools/wine.inf:
50428         wine.inf: Add a default handler for https to the registry.
50429
50430         * dlls/kernel/locale.c:
50431         kernel32: Implement EnumUILanguages.
50432
50433         * dlls/x11drv/dib_convert.c:
50434         x11drv: Copy the whole image at once if appropriate.
50435
50436 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
50437
50438         * dlls/x11drv/keyboard.c:
50439         x11drv: Fix Turkish keyboard layouts.
50440
50441 2006-02-07  Alexandre Julliard <julliard@winehq.org>
50442
50443         * dlls/ntdll/loader.c:
50444         ntdll: Support loading a builtin dll by specifying an explicit path to
50445         the .so file.
50446
50447 2006-02-07  Mike McCormack <mike@codeweavers.com>
50448
50449         * programs/notepad/En.rc, programs/notepad/License_En.c,
50450           programs/notepad/Makefile.in, programs/notepad/dialog.c,
50451           programs/notepad/license.c, programs/notepad/license.h,
50452           programs/notepad/notepad_res.h:
50453         notepad: Move license text to resources.
50454
50455 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
50456
50457         * dlls/ntdll/time.c:
50458         ntdll: Added Urals time.
50459
50460 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
50461
50462         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50463         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
50464
50465         * dlls/d3d8/device.c:
50466         d3d8: fbconfig fix.
50467         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
50468         32 in case the direct3d color format also has a depth of 32. As
50469         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
50470         the color depth needs to be 24. This patch sets the depth to 24 and it
50471         fixes bugs in 3dmark2001 and other programs.
50472
50473 2006-02-07  Mike McCormack <mike@codeweavers.com>
50474
50475         * dlls/kernel/tests/change.c:
50476         kernel32: More test cases for ReadDirectoryChangesW.
50477
50478         * dlls/kernel/change.c, dlls/ntdll/directory.c,
50479           include/wine/server_protocol.h, server/change.c, server/protocol.def,
50480           server/trace.c:
50481         kernel32: ReadDirectoryChangesW fixes.
50482         ReadDirectoryChangesW remembers whether it's recording changes or not.
50483         Don't initialize overlapped->InternalHigh.
50484         The hEvent is cleared when ReadDirectoryChanges is called.
50485
50486 2006-02-07  Alexandre Julliard <julliard@winehq.org>
50487
50488         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
50489           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
50490         Include wine/port.h in files that use exceptions.
50491
50492 2006-02-07  Robert Shearman <rob@codeweavers.com>
50493
50494         * dlls/oleaut32/tmarshal.c:
50495         oleaut32: Fix circular reference count in Typelib marshaler.
50496         The current method of handling typelib-marshaled interfaces that derive
50497         from IDispatch is to query for an IDispatch pointer from the proxy, but
50498         this causes a circular reference count.
50499         Fix the reference counting by loading using the IRpcProxyBuffer of
50500         IDispatch without an outer unknown, so that the lifetime is controlled
50501         by the typelib-marshaled interface's proxy. The IDispatch proxy now
50502         shares the same channel as the typelib-marshaled interface, so fix up
50503         the stub side to handle this.
50504
50505         * dlls/oleaut32/tmarshal.c:
50506         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
50507
50508         * dlls/oleaut32/tmarshal.c:
50509         oleaut32: Release interfaces when told to.
50510         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
50511         TKIND_INTERFACE case below by releasing their respective interfaces as
50512         necessary.
50513
50514         * dlls/ole32/compobj.c:
50515         ole32: Print an error message if the apartment isn't initialised in
50516         CoCreateInstance.
50517
50518         * tools/widl/write_msft.c:
50519         widl: Fix some warnings caused by making attributes const.
50520
50521         * dlls/msi/sql.y:
50522         msi: Fix bison warnings by providing precedence rules for expressions
50523         and by removing a redundant expression case.
50524
50525         * dlls/rpcrt4/cproxy.c:
50526         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
50527         StdProxy_Construct as it will just crash anyway.
50528
50529 2006-02-07  James Hawkins <truiken@gmail.com>
50530
50531         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
50532           dlls/setupapi/tests/query.c:
50533         setupapi: Add an initial implementation of SetupGetInfInformation.
50534
50535         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
50536         setupapi: Implement SetupQueryInfFileInformation.
50537
50538 2006-02-07  Alexandre Julliard <julliard@winehq.org>
50539
50540         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
50541           dlls/setupapi/setupapi_private.h:
50542         setupapi: Store the full name to the INF file in the inf_file structure
50543         (based on a patch by James Hawkins).
50544
50545         * tools/widl/parser.y:
50546         widl: Remove '\n' from yyerror calls.
50547
50548 2006-02-07  Robert Shearman <rob@codeweavers.com>
50549
50550         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
50551           tools/widl/widltypes.h:
50552         widl: Make 'attrs' field of type_t const.
50553
50554         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
50555         widl: Remove unused 'rname' field of type_t.
50556
50557         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50558           tools/widl/typegen.h:
50559         widl: Merge marshall_arguments and unmarshall_arguments into one
50560         function to remove the large amount of duplicated code.
50561
50562         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
50563           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
50564           tools/widl/typegen.h:
50565         widl: Yet more const attributes.
50566
50567         * tools/widl/header.c, tools/widl/widltypes.h:
50568         widl: More const attributes.
50569
50570 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
50571
50572         * tools/widl/typegen.c:
50573         widl: Fix proc format string for explicit binding handles.
50574
50575 2006-02-07  Robert Shearman <rob@codeweavers.com>
50576
50577         * tools/widl/typegen.c:
50578         widl: Write out the correct FC type if the structure has pointers.
50579
50580         * tools/widl/typegen.c:
50581         widl: Split pointer writing into a separate function.
50582
50583         * tools/widl/parser.y:
50584         widl: Fix pointer detection for structures with embedded arrays.
50585         Pointers have priority over every other type, so move the detection to
50586         the top of get_struct_type.
50587         Fall through from the embedded array detection to the embedded
50588         structure handling code so that conformance, variance and pointer
50589         presence is inherited from the array's base type.
50590
50591         * tools/widl/typegen.c:
50592         widl: Increment the type format string when writing the pointer
50593         layouts.
50594         Write out pointer layouts for structures.
50595
50596         * tools/widl/widltypes.h:
50597         widl: Make all pointer fields of expr_t structure constant.
50598
50599 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
50600
50601         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
50602         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
50603
50604         * dlls/msvideo/msvideo_main.c:
50605         msvideo: Add a codec to the compressors list only if it supports
50606         specified input format.
50607         Return a compressor handle in COMPVARS structure.
50608
50609 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
50610
50611         * dlls/msvcrt/undname.c:
50612         msvcrt: Handle data types B,R,S in C++ symbol demangling.
50613
50614 2006-02-07  H. Verbeet <hverbeet@gmail.com>
50615
50616         * dlls/d3d9/tests/vertexdeclaration.c:
50617         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
50618
50619         * dlls/d3d9/tests/vertexdeclaration.c:
50620         d3d9: Reorganise the vertexdeclaration tests.
50621         - Split the test for getting and setting vertexdeclaration into one
50622         for creating the declaration and one for the actual getting and
50623         setting.
50624         - Add traces for when creating the device or vertexdeclaration fails.
50625
50626         * dlls/wined3d/vertexdeclaration.c:
50627         wined3d: Always return the number of elements in the vertex
50628         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
50629
50630         * dlls/wined3d/device.c:
50631         wined3d: Don't set the container to the device for standalone surfaces.
50632
50633         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
50634         wined3d/d3d9: Cleanup GetContainer for volumes.
50635
50636         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
50637         wined3d/d3d9: Cleanup GetContainer for surfaces.
50638
50639 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
50640
50641         * dlls/quartz/regsvr.c:
50642         quartz: Register some of the interfaces.
50643
50644 2006-02-06  Robert Millan <rmh@aybabtu.com>
50645
50646         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
50647           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
50648         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
50649         them if present.
50650
50651 2006-02-06  Alexandre Julliard <julliard@winehq.org>
50652
50653         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
50654         w32skrnl: No need for an import library.
50655
50656         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
50657         rsabase: No need for an import library.
50658
50659 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
50660
50661         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
50662         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
50663         avoid using struct mtpos which may not be present on such systems).
50664
50665 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
50666
50667         * dlls/wininet/tests/internet.c:
50668         wininet: Fix InternetQueryOption test to pass under Windows.
50669
50670 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
50671
50672         * dlls/winsock/tests/sock.c:
50673         winsock/tests: select() conformance test improvements.
50674         Add OK tests around more function calls.
50675         Add two more todo_wine tests that fail.
50676
50677 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
50678
50679         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
50680           dlls/comctl32/tests/monthcal.c:
50681         comctl32: Add month calendar tests.
50682
50683 2006-02-06  Francois Gouget <fgouget@free.fr>
50684
50685         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
50686           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
50687         Assorted spelling fixes.
50688
50689         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
50690         Add trailing '\n's to ok() and trace() calls.
50691
50692         * dlls/security/security.spec:
50693         security: Fix the UnsealMessage() forward.
50694
50695 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
50696
50697         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
50698         wined3d: Texture fixes.
50699         Set video memory capabilities, add some checks to SetTexture and
50700         update some comments.
50701
50702 2006-02-06  Huw Davies <huw@codeweavers.com>
50703
50704         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
50705         oleaut32: Fixes and tests for CreateDispTypeInfo.
50706         CreateDispTypeInfo returns the typeinfo of a coclass which implements
50707         the described interface.
50708
50709 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
50710
50711         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
50712           dlls/wininet/tests/internet.c:
50713         wininet: Add tests for InternetQueryOption.
50714
50715 2006-02-06  Hans Leidekker <hans@it.vu.nl>
50716
50717         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
50718           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
50719           include/mapicode.h:
50720         mapi32: Implementation for MAPISendMail.
50721         Implement MAPISendMail, stub MAPILogoff and make the stubs for
50722         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
50723
50724 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
50725
50726         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
50727         wcmd: CALL should search the current PATH.
50728
50729 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
50730
50731         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
50732           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
50733           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
50734           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
50735           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
50736           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
50737           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
50738           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
50739           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
50740           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
50741           programs/notepad/main.c:
50742         Fixes for missing prototypes warnings.
50743
50744         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
50745         A few fixes for pointer qualifiers (const, volatile) warnings.
50746
50747 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
50748
50749         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
50750         winhelp: Turkish translation.
50751
50752         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
50753         winemine: Turkish translation.
50754
50755         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
50756         winefile: Turkish translation.
50757
50758         * programs/wineconsole/wineconsole_Tr.rc,
50759           programs/wineconsole/wineconsole_res.rc:
50760         wineconsole: Turkish translation.
50761
50762         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
50763         winecfg: Turkish translation.
50764
50765         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
50766         wcmd: Turkish translation.
50767
50768         * programs/view/Tr.rc, programs/view/viewrc.rc:
50769         view: Turkish translation.
50770
50771         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
50772         uninstaller: Turkish translation.
50773
50774         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
50775         taskmgr: Turkish translation.
50776
50777         * programs/start/Tr.rc, programs/start/rsrc.rc:
50778         start: Turkish translation.
50779
50780         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
50781         regedit: Turkish translation.
50782
50783         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
50784         progman: Turkish translation.
50785
50786         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
50787         notepad: Turkish translation.
50788
50789         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
50790         cmdlgtst: Turkish translation.
50791
50792         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
50793         clock: Turkish translation.
50794
50795         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
50796         wldap32: Turkish translation.
50797
50798         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
50799         winspool: Turkish translation.
50800
50801         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
50802         winmm: Turkish translation.
50803
50804         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
50805         wininet: Turkish translation.
50806
50807         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
50808         wineps: Turkish translation.
50809
50810         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
50811         user: Turkish translation.
50812
50813         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
50814         shlwapi: Turkish translation.
50815
50816         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
50817         shell32: Turkish translation.
50818
50819         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
50820         shdocvw: Turkish translation.
50821
50822         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
50823         setupapi: Turkish translation.
50824
50825         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
50826         serialui: Turkish translation.
50827
50828         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
50829         oledlg: Turkish translation.
50830
50831         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
50832         oleaut32: Turkish translation.
50833
50834         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
50835         msvideo: Turkish translation.
50836
50837         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
50838         msvidc32: Turkish translation.
50839
50840         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
50841         msrle32: Turkish translation.
50842
50843         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
50844         msi: Turkish translation.
50845
50846         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
50847         mshtml: Turkish translation.
50848
50849         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
50850         msacm: Turkish translation.
50851
50852         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
50853         mpr: Turkish translation.
50854
50855         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
50856         iccvid: Turkish translation.
50857
50858         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
50859         hhctrl.ocx: Turkish translation.
50860
50861         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
50862         commdlg: Turkish translation.
50863
50864         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
50865         comctl32: Turkish translation.
50866
50867         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
50868         avifil32: Turkish translation.
50869
50870 2006-02-06  Mike McCormack <mike@codeweavers.com>
50871
50872         * dlls/ntdll/tests/change.c:
50873         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
50874
50875         * dlls/kernel/change.c, dlls/ntdll/directory.c,
50876           include/wine/server_protocol.h, server/change.c, server/protocol.def,
50877           server/request.h, server/trace.c:
50878         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
50879
50880 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
50881
50882         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
50883           dlls/kernel/tests/volume.c:
50884         kernel: Added a test for QueryDosDeviceA.
50885
50886 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
50887
50888         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
50889           programs/winefile/No.rc:
50890         Norwegian Bokmål updates.
50891
50892 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
50893
50894         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
50895         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
50896
50897         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
50898         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
50899
50900         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
50901         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
50902
50903         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
50904         ntdll: Implemented IOCTL purge for serial objects.
50905
50906 2006-02-06  H. Verbeet <hverbeet@gmail.com>
50907
50908         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
50909           dlls/wined3d/device.c, dlls/wined3d/directx.c,
50910           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
50911           dlls/wined3d/query.c, dlls/wined3d/resource.c,
50912           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
50913           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
50914           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
50915           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
50916           dlls/wined3d/volumetexture.c:
50917         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
50918
50919         * dlls/wined3d/stateblock.c:
50920         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
50921         Move TRACEs to the top of their code blocks.
50922
50923         * dlls/wined3d/device.c:
50924         wined3d: Release the correct vertexdeclaration in
50925         IWineD3DDeviceImpl_SetVertexDeclaration.
50926
50927         * dlls/wined3d/device.c:
50928         wined3d: Also update reference counts when we're recording a stateblock.
50929
50930         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
50931           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
50932         wined3d: Fix SetContainer.
50933         Add/Release references to the container.
50934         Change the type of the container from IUnknown to IWineD3DBase.
50935
50936         * dlls/wined3d/drawprim.c:
50937         wined3d: Downgrade a FIXME to a TRACE.
50938
50939 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
50940
50941         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
50942           programs/winedbg/debugger.h, programs/winedbg/memory.c,
50943           programs/winedbg/stack.c, programs/winedbg/symbol.c:
50944         winedbg: Added support for function parameters passed in registers.
50945         Added correct stabs parsing for function parameters in registers.
50946         Added a couple of helper functions to make code smaller and more
50947         readable.
50948
50949         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
50950         kernel: Fixed regression in atom handling.
50951         Added proper tests (local & global functions).
50952
50953 2006-02-06  Kevin Koltzau <kevin@plop.org>
50954
50955         * dlls/riched20/editor.c:
50956         riched20: Don't use EM_STREAMIN for paste.
50957
50958 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
50959
50960         * dlls/commdlg/fontdlg.c:
50961         commdlg: Add font sizes 6 and 7 to font select dialog.
50962
50963 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
50964
50965         * programs/winecfg/Nl.rc:
50966         winecfg: Update Dutch resources.
50967
50968 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
50969
50970         * programs/winecfg/De.rc:
50971         winecfg: Update German resource.
50972
50973 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
50974
50975         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
50976         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
50977         Work around using struct mtget.mt_gstat on systems lacking this.
50978
50979 2006-02-05  Robert Millan <rmh@aybabtu.com>
50980
50981         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
50982           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
50983           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
50984         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
50985         that is used with FreeBSD.
50986
50987 2006-02-05  Kevin Koltzau <kevin@plop.org>
50988
50989         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
50990         riched20: Separate stream state from editor state.
50991         Somewhat improves thread safety.
50992
50993         * dlls/riched20/editor.h, dlls/riched20/writer.c:
50994         riched20: Add method to stream data based on a range.
50995
50996         * dlls/riched20/editor.c:
50997         riched20: Don't use EM_STREAMOUT for copy/cut.
50998
50999 2006-02-05  Alexandre Julliard <julliard@winehq.org>
51000
51001         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
51002           server/protocol.def, server/trace.c:
51003         server: Remove no longer used create_flags from get_startup_info request.
51004
51005         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
51006         kernel: Use a magic ConsoleHandle value instead of create flag to pass
51007         the CREATE_NEW_CONSOLE flag to the child.
51008
51009         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
51010         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
51011
51012         * server/change.c:
51013         server: Fixed compile without inotify.
51014
51015 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
51016
51017         * programs/winecfg/Ko.rc:
51018         winecfg: Updated the Korean translation.
51019
51020 2006-02-05  H. Verbeet <hverbeet@gmail.com>
51021
51022         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
51023         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
51024
51025         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
51026         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
51027
51028         * dlls/d3d8/directx.c:
51029         d3d8: Add detection for GL_ARB_point_parameters support.
51030
51031 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
51032
51033         * dlls/riched20/editor.c:
51034         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
51035
51036 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
51037
51038         * dlls/commdlg/cdlg_De.rc:
51039         commdlg: Update German resource.
51040
51041 2006-02-05  Juan Lang <juan@codeweavers.com>
51042
51043         * dlls/crypt32/tests/str.c:
51044         crypt32: Fix Mingw compile.
51045
51046 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
51047
51048         * dlls/d3d8/device.c:
51049         d3d8: Fixed point sprite scaling when size < 1.0f.
51050
51051         * dlls/d3d8/device.c:
51052         d3d8: Fixed POINTSPRITEENABLE.
51053
51054         * dlls/d3d8/device.c:
51055         d3d8: Fixed POINTSCALEENABLE.
51056
51057         * dlls/wined3d/device.c:
51058         wined3d: Fixed point sprite scaling when size < 1.0f.
51059
51060 2006-02-04  Alexandre Julliard <julliard@winehq.org>
51061
51062         * dlls/ntdll/loadorder.c:
51063         ntdll: Added a few helper function to simplify the loadorder code.
51064         Keep the application key open, it's valid for the lifetime of the
51065         process.
51066
51067         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
51068           programs/winecfg/resource.h:
51069         winecfg: Display a warning when the user tries to change the load
51070         order of a system dll.
51071
51072         * programs/winecfg/libraries.c:
51073         winecfg: Populate the dll combo box with the dlls found in the load path.
51074
51075         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
51076           libs/wine/wine.map:
51077         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
51078
51079 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
51080
51081         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
51082           programs/notepad/Da.rc, programs/progman/Da.rc,
51083           programs/winhelp/Da.rc:
51084         Danish language update.
51085
51086 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
51087
51088         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
51089           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
51090           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
51091           dlls/riched20/writer.c:
51092         riched20: Initial support for simple tables.
51093
51094         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
51095         riched20: Removed an unused parameter.
51096
51097         * dlls/riched20/caret.c:
51098         riched20: Simplified ME_InsertGraphicsFromCursor() function.
51099
51100         * dlls/riched20/run.c:
51101         riched20: Fixed undo stack corruption.
51102
51103 2006-02-04  Mike McCormack <mike@codeweavers.com>
51104
51105         * dlls/imm32/imm.c:
51106         imm32: Remove FIXME messages from some implemented functions.
51107
51108         * programs/clock/En.rc, programs/clock/License_En.c,
51109           programs/clock/Makefile.in, programs/clock/clock_res.h,
51110           programs/clock/license.c, programs/clock/license.h,
51111           programs/clock/main.c:
51112         Clock: Load license text from resources.
51113
51114 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
51115
51116         * dlls/msvideo/msvideo_main.c:
51117         msvfw32: Do not overwrite fccType in the codec enumeration proc.
51118
51119 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
51120
51121         * programs/winecfg/drive.c:
51122         winecfg: Use already existing letter_to_index().
51123
51124 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
51125
51126         * dlls/wined3d/device.c:
51127         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
51128
51129 2006-02-03  Robert Shearman <rob@codeweavers.com>
51130
51131         * tools/widl/typegen.c:
51132         widl: Add architecture for generating pointer layouts.
51133
51134 2006-02-03  Alexandre Julliard <julliard@winehq.org>
51135
51136         * tools/wine.inf:
51137         wine.inf: Make FourCC codes uppercase again until we can figure out
51138         why lowercase doesn't work right.
51139
51140 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
51141
51142         * tools/widl/typegen.c:
51143         widl: The 'string' attribute can also be used with unsigned characters.
51144
51145 2006-02-03  Robert Shearman <rob@codeweavers.com>
51146
51147         * dlls/rpcrt4/ndr_stubless.c:
51148         rpcrt4: Restrict stubless FC types to the range of the type function table.
51149
51150         * dlls/rpcrt4/ndr_midl.c:
51151         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
51152
51153         * include/wine/rpcfc.h:
51154         include: Move all of the contiguous FC types together so we can see
51155         possible missing constants better.
51156
51157         * include/rpcndr.h:
51158         include: Add function declarations for the Range type.
51159
51160 2006-02-03  Mike McCormack <mike@codeweavers.com>
51161
51162         * include/winnt.h:
51163         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
51164
51165 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
51166
51167         * dlls/wined3d/device.c:
51168         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
51169
51170         * dlls/wined3d/device.c:
51171         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
51172
51173         * dlls/wined3d/device.c:
51174         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
51175
51176         * dlls/wined3d/device.c:
51177         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
51178
51179 2006-02-03  Robert Millan <rmh@aybabtu.com>
51180
51181         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
51182         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
51183
51184 2006-02-03  Huw Davies <huw@codeweavers.com>
51185
51186         * dlls/oleaut32/typelib.c:
51187         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
51188
51189 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
51190
51191         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
51192           dlls/msvideo/msvideo_main.c:
51193         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
51194         video codecs.
51195
51196         * tools/wine.inf:
51197         wine.inf: Change fcc type of builtin video codecs in system.ini to be
51198         equal to ICTYPE_VIDEO.
51199
51200         * dlls/commdlg/filedlg.c:
51201         Add support for CDM_HIDECONTROL message in the file open dialog.
51202
51203 2006-02-03  Juan Lang <juan_lang@yahoo.com>
51204
51205         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
51206         crypt32: Add stub for CryptEnumOIDInfo.
51207
51208 2006-02-02  Alexandre Julliard <julliard@winehq.org>
51209
51210         * ANNOUNCE, ChangeLog, VERSION, configure:
51211         Release 0.9.7.
51212
51213 ----------------------------------------------------------------
51214 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
51215
51216         * dlls/winsock/tests/sock.c:
51217         winsock/tests: Add a todo_wine test for select.
51218
51219 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
51220
51221         * dlls/winspool/tests/info.c:
51222         winspool/tests: Filter more results.
51223
51224 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
51225
51226         * dlls/wined3d/directx.c:
51227         wined3d: Added support for ARB_POINT_PARAMETERS.
51228
51229 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
51230
51231         * dlls/gdi/freetype.c:
51232         gdi: Slant font automatically if no italic variant exists.
51233
51234 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
51235
51236         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
51237           programs/winecfg/En.rc, programs/winecfg/Es.rc,
51238           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
51239           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
51240           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
51241           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
51242           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
51243           programs/winecfg/x11drvdlg.c:
51244         winecfg: Remove color depth. It's source of problems for number of users.
51245
51246 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
51247
51248         * dlls/shell32/shellpath.c:
51249         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
51250
51251         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
51252           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
51253           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
51254           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
51255           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
51256         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
51257         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
51258         allow for reasonable symbolic linking to $HOME based directories.
51259
51260         * dlls/shell32/shellpath.c:
51261         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
51262
51263 2006-02-02  Huw Davies <huw@codeweavers.com>
51264
51265         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
51266           dlls/x11drv/x11drv.h:
51267         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
51268
51269 2006-02-02  Alexandre Julliard <julliard@winehq.org>
51270
51271         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
51272         widl: Some cosmetic fixes in generated code.
51273
51274         * tools/widl/widl.c:
51275         widl: Make sure the token variables are always initialized properly.
51276
51277 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
51278
51279         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
51280         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
51281
51282 2006-02-02  Tobias Loew <tobi@die-loews.de>
51283
51284         * dlls/gdi/path.c:
51285         gdi: Extended pens do not work correct with StrokePath.
51286
51287 2006-02-02  Mike McCormack <mike@codeweavers.com>
51288
51289         * dlls/kernel/change.c:
51290         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
51291
51292 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
51293
51294         * dlls/shell32/shfldr_unixfs.c:
51295         unixfs: Use realpath instead of canonicalize_file_name for portability
51296         reasons.
51297
51298 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
51299
51300         * tools/wine.inf:
51301         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
51302
51303 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
51304
51305         * dlls/commdlg/filedlg.c:
51306         commdlg: File open dialog: Use the specified instance handle for
51307         custom dialog templates.
51308
51309 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
51310
51311         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51312         shlwapi: Added stub for ShellMessageBoxWrapW.
51313
51314 2006-02-02  Juan Lang <juan_lang@yahoo.com>
51315
51316         * dlls/crypt32/cert.c:
51317         crypt32: Support external providers.
51318         - add support for external store providers
51319         - rewrite registry stores as a provider
51320         - fix a memory leak
51321
51322 2006-02-02  Juan Lang <juan@codeweavers.com>
51323
51324         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
51325         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
51326
51327 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
51328
51329         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
51330         advapi32: Add stub for ObjectDeleteAuditAlarmW.
51331
51332         * dlls/oleaut32/variant.c:
51333         oleaut32: Prevent freeing of random memory.
51334         Don't assign type to variant until we're sure we are assigning a
51335         value.
51336
51337 2006-02-02  Kevin Koltzau <kevin@plop.org>
51338
51339         * dlls/riched20/editor.c:
51340         riched20: Handle context menu.
51341
51342 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
51343
51344         * programs/start/start.c:
51345         start.exe: build_args now returns the correct string when no parameter
51346         is passed.
51347
51348         * dlls/x11drv/keyboard.c:
51349         x11drv: Added Turkish F keyboard layout.
51350
51351 2006-02-01  Juan Lang <juan@codeweavers.com>
51352
51353         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
51354           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
51355           dlls/crypt32/tests/str.c:
51356         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
51357
51358 2006-02-01  Kevin Koltzau <kevin@plop.org>
51359
51360         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
51361         riched20: Implement EM_SETOLECALLBACK.
51362
51363 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
51364
51365         * tools/wine.inf:
51366         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
51367
51368 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
51369
51370         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
51371         winspool: Empty string as environment is valid, with tests.
51372
51373         * include/winspool.h:
51374         winspool.h: Add missing declarations.
51375
51376 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51377
51378         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
51379           dlls/riched20/txtsrv.c:
51380         riched20: Implement CreateTextServices.
51381         Implement a stub interface that CreateTextServices returns.
51382
51383 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
51384
51385         * dlls/riched20/style.c:
51386         riched20: Fixed font cache corruption.
51387
51388 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
51389
51390         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
51391         Translate pen width from logical units only for geometric pens.
51392
51393         * dlls/shell32/shlexec.c:
51394         shell32: execute_from_key should fallback to a DDE exec only if the
51395         command to execute from is not found in the registry.
51396         Pass already found executable name to dde_connect.
51397
51398 2006-02-01  Robert Shearman <rob@codeweavers.com>
51399
51400         * tools/widl/typegen.c:
51401         widl: Fix a SEGV when using arrays declared using a pointer and
51402         attributes, instead of array indices (reported by Eric Kohl).
51403
51404 2006-01-31  Alexandre Julliard <julliard@winehq.org>
51405
51406         * dlls/setupapi/tests/.gitignore:
51407         setupapi: Ignore ok file for new query test.
51408
51409 2006-01-31  Mike McCormack <mike@codeweavers.com>
51410
51411         * programs/winefile/En.rc, programs/winefile/Makefile.in,
51412           programs/winefile/license.c, programs/winefile/resource.h,
51413           programs/winefile/winefile.c, programs/winefile/winefile.h:
51414         winefile: Move the license and warranty text into the resources.
51415
51416 2006-01-31  Robert Shearman <rob@codeweavers.com>
51417
51418         * tools/widl/typegen.c:
51419         widl: Changes to output for better debugability.
51420         Write the offset and the absolute address for referenced types.
51421         Write the current offset out when writing a pointer type.
51422
51423         * tools/widl/typegen.c:
51424         widl: Clean up conformant struct handling.
51425         Make the writing of conformant structures take advantage of the new
51426         type format string offset handling.
51427
51428         * tools/widl/typegen.c:
51429         widl: Fix the writing of arrays with size specified in the array
51430         expression instead of the size_is expression.
51431
51432         * tools/widl/typegen.c:
51433         widl: Improve the current type offset passing.
51434         Change the functions to take the current type offset and return the
51435         start of the type written.
51436
51437         * tools/widl/typegen.c:
51438         widl: The stack/structure offset in correlation descriptors should be a short.
51439
51440         * tools/widl/parser.y:
51441         widl: Do constant folding for the sizeof operator on simple types.
51442
51443         * tools/widl/header.c, tools/widl/typegen.c:
51444         widl: Support client/server generation for explicit_handle interfaces
51445         (based on a patch by Eric Kohl).
51446
51447         * tools/widl/typegen.c:
51448         widl: Implement constant conformance.
51449
51450         * tools/widl/client.c, tools/widl/server.c:
51451         widl: Fix the type offset used in marshaling/unmarshaling.
51452         Make a copy of type_offset so that it only gets incremented once per
51453         function, instead of twice.
51454
51455         * tools/widl/write_msft.c:
51456         widl: Implement the writing of defaultvalue constants for enum values.
51457
51458         * include/winsvc.h:
51459         include: Add SC_ENUM_TYPE to winsvc.h.
51460
51461         * dlls/stdole2.tlb/std_ole_v2.idl:
51462         stdole2.tlb: Remove hack due to unimplemented widl functionality.
51463
51464 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
51465
51466         * dlls/shell32/shfldr_unixfs.c:
51467         unixfs: Only append '/' to base path if not already present in
51468         UNIXFS_get_unix_path.
51469
51470 2006-01-31  Alexandre Julliard <julliard@winehq.org>
51471
51472         * dlls/kernel/change.c:
51473         kernel: Set the overlapped structure status in ReadDirectoryChanges.
51474
51475 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
51476
51477         * dlls/ntdll/tape.c:
51478         ntdll: tape.c portability fixes.
51479         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
51480         the former, but not the latter.
51481         Only enable operations supported by the host OS in
51482         TAPE_CreatePartition() and TAPE_Prepare().
51483
51484 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
51485
51486         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
51487           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
51488           dlls/riched20/style.c:
51489         riched20: Added support for hidden text.
51490
51491         * dlls/riched20/caret.c:
51492         riched20: Paint the selection while it's being extended by dragging.
51493
51494 2006-01-31  Tobias Loew <tobi@die-loews.de>
51495
51496         * dlls/gdi/path.c:
51497         gdi: viewportExt changed after call to StrokePath.
51498
51499 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
51500
51501         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
51502         gdi: Fixes for the isotropic mapping mode.
51503         - Isotropic mapping mode: Adjust the viewport extension in
51504         SetWindowExtEx, handle negative extents.
51505         - Support the isotropic mapping mode in the enhanced metafile driver.
51506         - New tests.
51507
51508 2006-01-31  Robert Shearman <rob@codeweavers.com>
51509
51510         * tools/widl/typegen.c:
51511         widl: Use a macro to write out FC types, along with the current offset
51512         which is useful for debugging.
51513
51514         * tools/widl/typegen.c:
51515         widl: Pass the current type format string offset through all type
51516         writing functions.
51517
51518         * tools/widl/typegen.c:
51519         widl: Eliminate redundant callback routines.
51520         Add a function for comparing expressions and use it to eliminate
51521         redundant callback functions.
51522
51523         * include/wine/rpcfc.h:
51524         widl: Define a value for RPC_FC_WSTRING.
51525
51526 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
51527
51528         * programs/winecfg/x11drvdlg.c:
51529         winecfg: Default for PixelShaders is disabled.
51530
51531 2006-01-31  James Hawkins <truiken@gmail.com>
51532
51533         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
51534         setupapi: Add tests for SetupGetInfInformation.
51535
51536         * include/setupapi.h:
51537         setupapi: Add definitions for the SetupGetInfInformation search flags.
51538
51539 2006-01-31  Mike McCormack <mike@codeweavers.com>
51540
51541         * dlls/kernel/tests/change.c:
51542         kernel: Add some test cases for ReadDirectoryChangesW.
51543
51544 2006-01-31  Juan Lang <juan@codeweavers.com>
51545
51546         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
51547         crypt32: Correct X509_NAME decoding, and more stringent tests.
51548
51549         * include/wincrypt.h:
51550         wincrypt: Fix typo.
51551
51552 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51553
51554         * dlls/comctl32/listview.c:
51555         comctl32: Restore listview font on CDRF_NEWFONT.
51556
51557 2006-01-31  Robert Shearman <rob@codeweavers.com>
51558
51559         * dlls/oleaut32/typelib.c:
51560         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
51561
51562         * dlls/rpcrt4/ndr_stubless.c:
51563         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
51564         proxies and stubs.
51565
51566         * dlls/rpcrt4/ndr_ole.c:
51567         rpcrt4: Only attempt to marshal an object if it is non-NULL.
51568
51569 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
51570
51571         * dlls/shell32/shfldr_unixfs.c:
51572         unixfs: Only resolve the 'dosdevices' based symbol links in
51573         UNIXFS_get_unix_path, but leave all others alone.
51574
51575 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
51576
51577         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
51578           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
51579           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
51580         gdi: Add support for creating extended pens.
51581
51582 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
51583
51584         * dlls/d3d8/directx.c:
51585         d3d8: CreateDevice should use the root of the current window.
51586
51587 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
51588
51589         * dlls/iphlpapi/iphlpapi_main.c:
51590         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
51591
51592 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51593
51594         * dlls/riched20/editor.c, include/textserv.h:
51595         riched20: Make CreateTextServices use ITextHost.
51596
51597 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
51598
51599         * dlls/user/message.c:
51600         user: Remove internal messages from the message queue before handling them.
51601
51602 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
51603
51604         * programs/winecfg/Es.rc:
51605         winecfg: Spanish translation update.
51606
51607 2006-01-30  Mike McCormack <mike@codeweavers.com>
51608
51609         * server/change.c:
51610         server: Initial inotify support.
51611
51612         * dlls/kernel/tests/change.c:
51613         kernel: Add some more tests for FindFirstChangeNotification.
51614
51615 2006-01-30  Alexandre Julliard <julliard@winehq.org>
51616
51617         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
51618         Fixed creation of PS_ALTERNATE pens.
51619
51620 2006-01-30  Tobias Loew <tobi@die-loews.de>
51621
51622         * dlls/comctl32/tab.c:
51623         comctl32: Fix tab-control flickering.
51624
51625 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51626
51627         * dlls/x11drv/xrender.c:
51628         x11drv: Fix AlphaBlend read boundaries.
51629
51630 2006-01-30  Mike McCormack <mike@codeweavers.com>
51631
51632         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
51633         msi: Add an implementation of MsiGetDatabaseState.
51634
51635 2006-01-30  Juan Lang <juan@codeweavers.com>
51636
51637         * include/wincrypt.h:
51638         wincrypt.h: Add more missing defines.
51639
51640 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
51641
51642         * dlls/user/hook.c:
51643         user: Remove duplicate code.
51644
51645         * dlls/user/tests/msg.c:
51646         user/tests: Add test for low level mouse hooks.
51647
51648 2006-01-30  Robert Shearman <rob@codeweavers.com>
51649
51650         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
51651         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
51652         already have them filled in.
51653
51654         * dlls/oleaut32/typelib.c:
51655         oleaut: Fix the order of parameters passed into DispCallFunc.
51656
51657 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
51658
51659         * dlls/ntdll/tape.c:
51660         kernel: Remove bogus breaks in tape.c
51661
51662 2006-01-27  Huw Davies <huw@codeweavers.com>
51663
51664         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
51665           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
51666           dlls/msxml3/parseerror.c:
51667         msxml: Issue a fixme if the interface is not implemented.
51668
51669 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
51670
51671         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
51672         gdi: Add test case for creating pens, make it pass under Wine for
51673         cosmetic pens.
51674
51675 2006-01-27  Mike McCormack <mike@codeweavers.com>
51676
51677         * dlls/kernel/change.c:
51678         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
51679
51680 2006-01-27  Juan Lang <juan_lang@yahoo.com>
51681
51682         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
51683           dlls/iphlpapi/iphlpapi_main.c:
51684         iphlpapi: Reimplement interface enumeration.
51685         Implement interface enumeration based on if_nameindex, based on a
51686         suggestion by Michael Ost
51687
51688 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
51689
51690         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
51691         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
51692
51693 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
51694
51695         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
51696           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
51697         Fix a couple of bugs spotted by valgrind.
51698
51699         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
51700           server/request.c:
51701         Suppress some false-positives reported by valgrind.
51702
51703         * programs/winedbg/break.c, programs/winedbg/dbg.y,
51704           programs/winedbg/debug.l, programs/winedbg/debugger.h,
51705           programs/winedbg/winedbg.c:
51706         winedbg: Hardware breakpoints
51707         - implemented hardware assisted breakpoints (new 'hbreak' command
51708         which behaves just as 'break' command)
51709         - small improvements to break handling (saving hit xpoint across
51710         exception handling)
51711         - fixed 'cont N' command for watchpoints
51712
51713 2006-01-27  Alexandre Julliard <julliard@winehq.org>
51714
51715         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
51716           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
51717         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
51718         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
51719         by Mike McCormack).
51720
51721         * dlls/shell32/shlfileop.c:
51722         shell32: Fixed a couple of FindFirstFile handle leaks.
51723
51724         * dlls/oleaut32/tests/.gitignore:
51725         oleaut32: Ignore new test ok file.
51726
51727 2006-01-27  Huw Davies <huw@codeweavers.com>
51728
51729         * dlls/user/tests/edit.c:
51730         user: Don't automatically add a bunch of styles in create_editcontrol.
51731
51732 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
51733
51734         * dlls/user/tests/text.c, dlls/user/text.c:
51735         user: Fix DrawTextExA/W on empty strings.
51736         DrawTextExA/W should calculate a rectangle of zero height and width in
51737         some cases of null or empty supplied strings. With conformance tests.
51738
51739 2006-01-27  Mike McCormack <mike@codeweavers.com>
51740
51741         * dlls/kernel/change.c:
51742         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
51743
51744 2006-01-27  Robert Shearman <rob@codeweavers.com>
51745
51746         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
51747           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
51748         ole: Test and implement LPSAFEARRAY marshaling.
51749
51750         * dlls/oleaut32/tmarshal.c:
51751         oleaut: Improve the typelib marshaler traces.
51752         Improve the typelib marshaler traces for lazy developers like me who
51753         don't want to grep for constants.
51754
51755         * include/rpcndr.h:
51756         include: Add types and definitions for RPC user callback routines.
51757
51758         * include/propidl.idl:
51759         include: Add new union cases for PROPVARIANT structure.
51760
51761         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
51762           tools/widl/typegen.h:
51763         widl: Implement callback conformance.
51764
51765 2006-01-27  Alexandre Julliard <julliard@winehq.org>
51766
51767         * dlls/riched20/paint.c:
51768         riched20: Remove a couple of no longer used functions.
51769
51770 2006-01-27  Mike McCormack <mike@codeweavers.com>
51771
51772         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
51773           include/wine/server_protocol.h, server/change.c, server/file.c,
51774           server/file.h, server/protocol.def, server/request.h, server/trace.c:
51775         server: Fix the file notification interface to use directory handles.
51776
51777 2006-01-27  Alexandre Julliard <julliard@winehq.org>
51778
51779         * server/hook.c:
51780         server: Fixed low-level hardware hooks.
51781         The hook thread field has been reused for win events, so it no longer
51782         works for low-level hardward hooks. Use the owner field instead.
51783
51784 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
51785
51786         * dlls/user/scroll.c:
51787         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
51788
51789 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
51790
51791         * dlls/winmm/wineoss/audio.c:
51792         wineoss: Proper support in OSS driver for audio when no mixer is present.
51793         Fixed a couple of potential fd leaks.
51794
51795 2006-01-27  Hans Leidekker <hans@it.vu.nl>
51796
51797         * dlls/kernel/tape.c:
51798         kernel: Implementation of tape functions.
51799         Implement CreateTapePartition, EraseTape, GetTapeParameters,
51800         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
51801         SetTapePosition and WriteTapemark.
51802
51803 2006-01-26  Jacek Caban <jacek@codeweavers.com>
51804
51805         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
51806         shdocvw: Added client site's IDispatch stub implementation.
51807
51808         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
51809           dlls/shdocvw/webbrowser.c:
51810         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
51811
51812         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
51813         shdocvw: Added client site's IOleCommandTarget stub implementation.
51814
51815 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
51816
51817         * dlls/riched20/editor.c:
51818         riched20: EM_STREAMIN should send a EN_UPDATE notification.
51819
51820         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
51821         riched20: Selection painting fixes.
51822
51823 2006-01-26  Hans Leidekker <hans@it.vu.nl>
51824
51825         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
51826           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
51827         ntdll: Add implementation of tape IOCTLs.
51828
51829         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
51830           include/winnt.h:
51831         include: Add some defines related to tape support.
51832
51833 2006-01-26  Mike McCormack <mike@codeweavers.com>
51834
51835         * loader/preloader.c:
51836         preloader: Allow compiling the preloader with -fstack-protector.
51837
51838 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
51839
51840         * dlls/user/tests/win.c, dlls/user/win.c:
51841         user: Don't drop owned windows in WIN_EnumChildWindows.
51842         Add a few tests for this.
51843
51844 2006-01-25  Alexandre Julliard <julliard@winehq.org>
51845
51846         * server/fd.c, server/file.c:
51847         server: Allow opening a directory with write access (based on a patch
51848         by Mike McCormack).
51849
51850         * include/wtypes.idl:
51851         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
51852
51853         * tools/wine.inf:
51854         wine.inf: Don't overwrite registry keys that users may want to change.
51855
51856         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
51857         kernel: Handle a failure to load winedos a bit more gracefully.
51858
51859         * dlls/x11drv/bitblt.c:
51860         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
51861
51862 2006-01-25  Mike Frysinger <vapier@gentoo.org>
51863
51864         * tools/winegcc/winegcc.c:
51865         winegcc: Pass -m32/-m64 along to the linker.
51866
51867 2006-01-25  Robert Reif <reif@earthlink.net>
51868
51869         * dlls/dsound/tests/duplex.c:
51870         dsound: Duplex test fix.
51871
51872 2006-01-25  Jacek Caban <jacek@codeweavers.com>
51873
51874         * dlls/shdocvw/dochost.c:
51875         shdocvw: Added TranslateUrl implementation.
51876
51877         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
51878           dlls/shdocvw/shdocvw.h:
51879         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
51880
51881 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
51882
51883         * dlls/user/static.c:
51884         static control: SS_CENTERIMAGE fixes.
51885         - Stretch bitmaps and icons to the whole control size if
51886         SS_CENTERIMAGE is absent
51887         - Draw the background of centered bitmaps and icons with the
51888         background brush (like Windows XP for applications with a manifest)
51889
51890         * dlls/gdi/enhmfdrv/init.c:
51891         gdi: Fix the EMF bounding box calculation.
51892
51893 2006-01-25  Juan Lang <juan_lang@yahoo.com>
51894
51895         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
51896           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
51897           dlls/iphlpapi/ipstats.h:
51898         iphlpapi: Remove one IP address per interface restriction.
51899         - remove restriction of one IP address per interface
51900         - remove dead code, and make static functions that can be
51901         - update comments and copyright notice
51902
51903 2006-01-25  Hans Leidekker <hans@it.vu.nl>
51904
51905         * dlls/kernel/tests/change.c:
51906         kernel: Test moving a directory that has a change notification
51907         registered for itself.
51908
51909 2006-01-24  Alexandre Julliard <julliard@winehq.org>
51910
51911         * loader/pthread.c:
51912         loader: Detect pthread_get_stackaddr_np returning the top of the stack
51913         instead of the base.
51914
51915 2006-01-24  Huw Davies <huw@codeweavers.com>
51916
51917         * dlls/msxml3/domdoc.c:
51918         msxml: Implement save.
51919
51920 2006-01-24  Mike McCormack <mike@codeweavers.com>
51921
51922         * programs/progman/En.rc, programs/progman/License_En.c,
51923           programs/progman/Makefile.in, programs/progman/license.c,
51924           programs/progman/license.h, programs/progman/main.c,
51925           programs/progman/progman.h:
51926         progman: Load license from resources.
51927
51928 2006-01-24  Alexandre Julliard <julliard@winehq.org>
51929
51930         * dlls/msvcrt/errno.c:
51931         msvcrt: Make error strings static.
51932
51933 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
51934
51935         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
51936           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
51937           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
51938           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
51939           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
51940           dlls/riched20/editor.c, dlls/riched20/para.c,
51941           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
51942           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
51943           dlls/user/tests/edit.c, dlls/winmm/mci.c,
51944           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
51945         Make more arrays const.
51946
51947 2006-01-24  Alexandre Julliard <julliard@winehq.org>
51948
51949         * tools/wineprefixcreate.in:
51950         wineprefixcreate: Only create links for files that don't exist.
51951         Make a copy instead of a link if the original file is writable.
51952
51953         * server/serial.c:
51954         server: Use the new set_fd_user function in create_serial().
51955
51956 2006-01-24  Mike McCormack <mike@codeweavers.com>
51957
51958         * server/fd.c, server/file.c, server/file.h:
51959         server: Modify open_fd to create an fd without a user.
51960         Create a set_fd_user function.
51961         Update create_file() to use the above functions.
51962
51963 2006-01-24  Alexandre Julliard <julliard@winehq.org>
51964
51965         * tools/winebuild/import.c:
51966         winebuild: Get rid of the default ignored symbols list.
51967
51968         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
51969         ntdll: memcpy should behave like memmove in ntdll too.
51970
51971         * dlls/ntdll/ntdll.spec:
51972         ntdll: Mark all libc-style functions as private to make sure we link
51973         to the real libc functions instead.
51974
51975         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
51976           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
51977         Avoid importing _strlwr/_strupr from ntdll.
51978
51979         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
51980           dlls/msvcrt/wcs.c:
51981         msvcrt: Use the msvcrt version of printf everywhere.
51982
51983 2006-01-24  Juan Lang <juan_lang@yahoo.com>
51984
51985         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
51986           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
51987           dlls/iphlpapi/ipstats.h:
51988         iphlpapi: Clean up memory allocation.
51989         - pass heap to allocate from directly to helper functions, instead of
51990         unnecessarily copying returned data
51991         - use public types rather than internal ones
51992         - make sure GetBestRoute doesn't return bogus matches
51993
51994 2006-01-24  Robert Shearman <rob@codeweavers.com>
51995
51996         * tools/widl/typegen.c:
51997         widl: Generate type format strings for conformant varying arrays.
51998
51999         * tools/widl/parser.y:
52000         widl: Fix detection of varying arrays.
52001         Correctly identify structures containing varying arrays as conformant
52002         varying structures.
52003
52004         * tools/widl/parser.y:
52005         widl: Fix detection of conformant varying structs.
52006         Rename has_conformant_array to has_conformance, add a new variable
52007         has_variance and map has_conformant_string to has_conformance and
52008         has_variance.
52009         A conformant varying struct should be returned if just variance is
52010         present and even if no pointers are present.
52011
52012         * tools/widl/typegen.c:
52013         widl: Support generation of conformant structure type strings.
52014
52015         * tools/widl/typegen.c:
52016         widl: Conformant arrays have a size of 0.
52017         Conformant arrays should cause a size of 0 to be returned from
52018         type_memsize.
52019
52020         * tools/widl/typegen.c:
52021         widl: Support correlation descriptors in structures.
52022
52023         * tools/widl/parser.y:
52024         widl: Error if an array is in the middle of a structure.
52025         Fix detection of conformant arrays and output an error if the array
52026         isn't at the end of the structure.
52027
52028         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
52029         widl: Fix the detection of conformant and pointer structs.
52030
52031         * tools/widl/typegen.c:
52032         widl: Simple structs and complex pointers.
52033         Write out type format string for simple structs and for pointers to
52034         non-simple types.
52035
52036         * tools/widl/typegen.c:
52037         widl: Add framework for generating struct and union type format strings.
52038
52039         * tools/widl/typegen.c:
52040         widl: Support different types of simple pointers.
52041         Support pointer types in unmarshall_arguments.
52042
52043         * tools/widl/typegen.c:
52044         widl: Generate NdrNonConformatString* calls for non-conformant string types.
52045
52046         * tools/widl/typegen.c:
52047         widl: Add functions for detecting array and string types.
52048         Add functions for detecting array and string types and use these in
52049         both writing type format strings and when marshalling and
52050         unmarshalling parameters.
52051
52052         * tools/widl/typegen.c:
52053         widl: Support some more complicated conformance / variance expressions.
52054
52055         * include/wine/rpcfc.h:
52056         widl: Added some more constants for conformance descriptors.
52057
52058         * tools/widl/typegen.c:
52059         widl: Start implementing writing of conformance/variance descriptors.
52060
52061         * include/wine/rpcfc.h, tools/widl/typegen.c:
52062         widl: Strings.
52063         Write out type format strings for string types.
52064
52065         * tools/widl/typegen.c:
52066         widl: Arrays.
52067         Write out type format strings for arrays, except for the missing
52068         generic functionality of conformance and variance descriptors.
52069
52070         * tools/widl/typegen.c:
52071         widl: Simplify write_typeformatstring_type.
52072         Simplify handling of types in write_typeformatstring_type by only
52073         writing non-pointer types out when ptr_level is 0. Add stubs for
52074         functions that will write out the type format string for strings and
52075         arrays.
52076
52077         * tools/widl/typegen.c:
52078         widl: Don't use recursion for write_typeformatstring_type.
52079         Since a var_t can now be passed in, rename to
52080         write_typeformatstring_var. Simplifies the code.
52081
52082         * tools/widl/typegen.c, tools/widl/typegen.h:
52083         widl: Don't use recursion to implement write_procformatstring_type.
52084         Renamed to write_procformatstring_var now since we can pass a var_t in
52085         again. This results in simpler code.
52086
52087 2006-01-24  Alexandre Julliard <julliard@winehq.org>
52088
52089         * dlls/kernel/process.c:
52090         kernel: Fail more gracefully when loading a builtin exe didn't work.
52091
52092 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
52093
52094         * dlls/comctl32/listview.c:
52095         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
52096
52097 2006-01-24  Huw Davies <huw@codeweavers.com>
52098
52099         * dlls/gdi/freetype.c:
52100         gdi: Fixes to preempt freetype 2.2.0.
52101
52102 2006-01-24  Jacek Caban <jacek@codeweavers.com>
52103
52104         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
52105         Added mshtmcid.h.
52106
52107 2006-01-24  Huw Davies <huw@codeweavers.com>
52108
52109         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
52110         gdi: Use correct include file for FT_Get_Module.
52111
52112 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52113
52114         * dlls/user/user32.spec, dlls/user/win.c:
52115         user32: Added stub for UpdateLayeredWindow.
52116
52117 2006-01-23  Alexandre Julliard <julliard@winehq.org>
52118
52119         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
52120         msvcrt: Properly implemented strerror and perror (based on a patch by
52121         Uwe Bonnes).
52122
52123         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
52124         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
52125
52126         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
52127           include/msvcrt/errno.h:
52128         msvcrt: Added EILSEQ definition.
52129
52130 2006-01-23  Hans Leidekker <hans@it.vu.nl>
52131
52132         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
52133         msvcrt: Stub implementation for wcsftime.
52134
52135 2006-01-23  Alexandre Julliard <julliard@winehq.org>
52136
52137         * BUGS:
52138         Remove useless BUGS file.
52139
52140 2006-01-23  Robert Shearman <rob@codeweavers.com>
52141
52142         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
52143         msi: Move the firing of control events to MSI_ProcessMessage.
52144         Move the firing of control events from internal helper functions to
52145         MSI_ProcessMessage so that custom actions can all cause control events
52146         to be fired.
52147         Added the firing of progress events.
52148
52149         * dlls/msi/action.c, dlls/msi/files.c:
52150         msi: Call ui_actiondata for more actions.
52151
52152 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
52153
52154         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
52155         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
52156
52157 2006-01-23  Robert Reif <reif@earthlink.net>
52158
52159         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
52160         winearts: Try to keep winecfg from crashing by recovering from an arts
52161         library crash.
52162
52163 2006-01-23  Alexandre Julliard <julliard@winehq.org>
52164
52165         * libs/wine/mmap.c, server/timer.c:
52166         Fixed a couple of warnings on MacOS.
52167
52168         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
52169           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
52170           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
52171           programs/winedbg/types.c:
52172         winedbg: Use Win32 types instead of long long.
52173
52174         * server/trace.c, tools/make_requests:
52175         server: More generic mechanism for adding typecasts in server traces.
52176         Added casts for size_t values.
52177
52178 2006-01-23  Mike McCormack <mike@codeweavers.com>
52179
52180         * dlls/ntdll/ntdll.spec:
52181         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
52182
52183 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
52184
52185         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
52186           dlls/dbghelp/symbol.c:
52187         dbghelp: Return better values in module information.
52188         - 32/64: number of symbols is now correct
52189         - 64: the 64 bit extra fields are now initialized with some non null
52190         yet sensible value
52191
52192         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
52193           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
52194           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
52195           include/dbghelp.h:
52196         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
52197
52198         * dlls/dbghelp/dbghelp.c:
52199         dbghelp: SymSetContext should return FALSE when setting twice the same
52200         frame context.
52201
52202         * dlls/dbghelp/dbghelp.c:
52203         dbghelp: Live targets.
52204         In SymInitialize, now trying to check if the hProcess is a real live
52205         target or not. If we think it is, try to grasp ELF information from
52206         it.
52207
52208         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
52209           dlls/dbghelp/module.c, include/dbghelp.h:
52210         dbghelp: Started implementation of the global callback mechanism.
52211
52212         * dlls/dbghelp/symbol.c, include/dbghelp.h:
52213         dbghelp: Symbol info.
52214         - better coding for SYMBOL_INFO filling
52215         - some fixes on some fields (parameters)
52216         - now using the max size for symbol info
52217
52218         * programs/winedbg/break.c, programs/winedbg/debugger.h,
52219           programs/winedbg/expr.c, programs/winedbg/memory.c,
52220           programs/winedbg/stack.c, programs/winedbg/types.c,
52221           programs/winedbg/winedbg.c:
52222         winedbg: Added a more decent scheme for handling segmented addresses.
52223
52224 2006-01-23  Alexandre Julliard <julliard@winehq.org>
52225
52226         * libs/wine/ldt.c:
52227         libwine: Added LDT support for MacOS/x86.
52228
52229 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
52230
52231         * dlls/user/menu.c, dlls/user/tests/menu.c:
52232         user32: Make GetMenuItemInfo tests pass under Wine.
52233         - Change menu item search algorithm to recurse into a submenu first.
52234         - Fallback to a found submenu if nothing else was found.
52235
52236 2006-01-23  Robert Shearman <rob@codeweavers.com>
52237
52238         * dlls/msi/dialog.c:
52239         msi: Support msidbControlAttributesSunken.
52240
52241         * dlls/msi/dialog.c:
52242         msi: Only print fixme for progress attribute once.
52243         Since setting the Progress attribute is done quite frequently, don't
52244         flood the user with messages about it being unimplemented.
52245
52246 2006-01-23  Mike McCormack <mike@codeweavers.com>
52247
52248         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
52249         crypt32: Add stub implementations of some crypto functions used by IE6 install.
52250
52251 2006-01-23  Alexandre Julliard <julliard@winehq.org>
52252
52253         * tools/winebuild/import.c:
52254         winebuild: Always import atof, the MS version is different.
52255
52256 2006-01-23  H. Verbeet <hverbeet@gmail.com>
52257
52258         * dlls/d3d8/device.c:
52259         d3d8: For render states D3DRS_POINTSPRITEENABLE and
52260         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
52261
52262         * dlls/d3d8/d3dcore_gl.h:
52263         d3d8: Add GL_ARB_multisample definitions.
52264
52265         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
52266         d3d8: Add detection for GL_ARB_point_sprite support.
52267
52268 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
52269
52270         * dlls/user/scroll.c:
52271         user: Add missing WIN_ReleasePtr.
52272
52273 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
52274
52275         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
52276           include/vfw.h:
52277         ICCompressorChoose should initialize fccType and fccHandler fields
52278         for the full frames case as well.
52279
52280 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
52281
52282         * dlls/kernel/tests/atom.c:
52283         kernel/tests: Integer atoms return different results on WinNT 3.51.
52284
52285 2006-01-23  Mike McCormack <mike@codeweavers.com>
52286
52287         * dlls/shell32/shell32.spec:
52288         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
52289
52290 2006-01-23  Kai Blin <kai.blin@gmail.com>
52291
52292         * dlls/secur32/ntlm.c:
52293         secur32: Added DeleteSecurityContext.
52294
52295 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
52296
52297         * dlls/x11drv/keyboard.c:
52298         x11drv: Update Swiss German keyboard layout to better match the X11 one.
52299
52300 2006-01-23  James Hawkins <truiken@gmail.com>
52301
52302         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
52303         shell32: Reimplement a factored SHFileOperation.
52304
52305 2006-01-21  Marcus Meissner <meissner@suse.de>
52306
52307         * tools/winebuild/build.h, tools/winebuild/relay.c,
52308           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
52309           tools/winebuild/utils.c:
52310         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
52311
52312 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
52313
52314         * dlls/gdi/metafile.c:
52315         gdi: Metafile records must be at least 3 words long.
52316
52317 2006-01-21  Alexandre Julliard <julliard@winehq.org>
52318
52319         * dlls/msvcrt/cppexcept.c:
52320         msvcrt: Preserve all registers in call_ebp_func.
52321
52322 2006-01-21  Jacek Caban <jacek@codeweavers.com>
52323
52324         * dlls/mshtml/nsembed.c:
52325         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
52326
52327 2006-01-21  James Hawkins <truiken@gmail.com>
52328
52329         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
52330         advpack: Add a stub for RebootCheckOnInstall.
52331
52332         * dlls/advpack/files.c:
52333         advpack: Fix the documentation for AddDelBackupEntry.
52334
52335         * dlls/advpack/advpack.c:
52336         advpack: Complete the documentation for CloseINFEngine.
52337
52338         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
52339         advpack: Add a stub for SetPerUserSecValues.
52340
52341         * dlls/advpack/files.c:
52342         advpack: Fix the documentation for FileSaveMarkNotExist.
52343
52344         * dlls/advpack/files.c:
52345         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
52346
52347         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
52348         advpack: Add stubs for the user stub wrapper functions.
52349
52350         * dlls/advpack/files.c:
52351         advpack: Implement DelNodeRunDLL32.
52352
52353         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
52354         advpack: Implement IsNTAdmin.
52355
52356 2006-01-20  Huw Davies <huw@codeweavers.com>
52357
52358         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
52359         shell: Fix incorrect usage of the return value of StrRetToStrNW.
52360
52361 2006-01-20  Aric Stewart <aric@codeweavers.com>
52362
52363         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
52364           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
52365         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
52366         Beginning of framework to implement handling of InternetQueryOption
52367         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
52368
52369 2006-01-20  Alexandre Julliard <julliard@winehq.org>
52370
52371         * configure, configure.ac:
52372         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
52373
52374         * tools/winebuild/build.h, tools/winebuild/relay.c:
52375         winebuild: Moved offset definitions to relay.c since they are only
52376         needed there.
52377         Hardcoded a couple of TEB offsets to support cross-compilation.
52378
52379 2006-01-20  Huw Davies <huw@codeweavers.com>
52380
52381         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
52382         ole: ProgIDFromCLSID sets progid to NULL on failure.
52383
52384 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
52385
52386         * dlls/x11drv/clipboard.c:
52387         x11drv: Prevent NULL dereference in SelectionRequest handling.
52388
52389 2006-01-20  H. Verbeet <hverbeet@gmail.com>
52390
52391         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
52392         ntdll: Add a stubbed NtSetSystemInformation.
52393
52394 2006-01-20  Alexandre Julliard <julliard@winehq.org>
52395
52396         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
52397           tools/winebuild/relay.c:
52398         ntdll: Move the %gs register to the ntdll_thread_regs structure.
52399
52400         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
52401         ntdll: Move the TEB register to the ntdll_thread_regs structure.
52402
52403 2006-01-20  Juan Lang <juan_lang@yahoo.com>
52404
52405         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
52406           dlls/iphlpapi/iphlpapi_main.c:
52407         iphlpapi: Remove redundant comments and fix typos.
52408
52409 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
52410
52411         * dlls/user/tests/resource.c:
52412         user/tests: Added \n to a few ok() calls.
52413
52414 2006-01-20  Robert Shearman <rob@codeweavers.com>
52415
52416         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
52417         ole: Verify that the proxy is being used in the correct thread.
52418
52419         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
52420         rpc: Replace the hack that detected stubless proxies with the correct check.
52421         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
52422         the three members of the structure that were previously needed.
52423         Fix the detection of stubless proxies.
52424
52425         * dlls/rpcrt4/ndr_marshall.c:
52426         rpc: Skip over the right number of bytes in new correlation descriptors.
52427         Skip over 6 bytes of the format descriptor if new correlation
52428         descriptors are being used, instead of 4.
52429
52430         * dlls/ole32/tests/marshal.c:
52431         ole: Add a test for WM_QUIT behaviour during COM calls.
52432
52433         * dlls/ole32/compobj.c:
52434         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
52435         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
52436         it should repost the WM_QUIT message and then switch to waiting
52437         without checking messages.
52438
52439 2006-01-20  H. Verbeet <hverbeet@gmail.com>
52440
52441         * dlls/wined3d/pixelshader.c:
52442         wined3d: Fix a few TRACEs in pixelshader.c.
52443
52444         * dlls/wined3d/device.c:
52445         wined3d: Return the correct pixelshader in
52446         IWineD3DDeviceImpl_GetPixelShader.
52447
52448         * dlls/wined3d/drawprim.c:
52449         wined3d: A shader isn't guaranteed to have a vertex declaration, so
52450         add a NULL check for that.
52451
52452 2006-01-20  Jacek Caban <jacek@codeweavers.com>
52453
52454         * dlls/shdocvw/oleobject.c:
52455         shdocvw: Added GetWindow implementation.
52456
52457 2006-01-19  Alexandre Julliard <julliard@winehq.org>
52458
52459         * ANNOUNCE, ChangeLog, VERSION, configure:
52460         Release 0.9.6.
52461
52462 ----------------------------------------------------------------
52463 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
52464
52465         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
52466         mscms: Check an appropriate registry key.
52467
52468 2006-01-19  Ken Thomases <ken@codeweavers.com>
52469
52470         * dlls/user/win.c, dlls/user/winproc.c:
52471         user: Fixed the lifetime of MDICREATESTRUCT variables.
52472
52473 2006-01-19  Aric Stewart <aric@codeweavers.com>
52474
52475         * dlls/shell32/shellpath.c:
52476         shell32: Update shellpaths My Pictures, My Video, My Music to be under
52477         $HOME, with a number of fallbacks.
52478
52479 2006-01-19  H. Verbeet <hverbeet@gmail.com>
52480
52481         * dlls/d3d8/d3dcore_gl.h:
52482         d3d8: Added GL_ARB_point_sprite definition.
52483
52484         * dlls/wined3d/directx.c:
52485         wined3d: Better version string parsing for VENDOR_NVIDIA in
52486         IWineD3DImpl_FillGLCaps.
52487
52488 2006-01-19  Mike McCormack <mike@codeweavers.com>
52489
52490         * programs/winemine/dialog.c, programs/winemine/main.c:
52491         winmine: Use WIN32_LEAN_AND_MEAN.
52492
52493 2006-01-19  Huw Davies <huw@codeweavers.com>
52494
52495         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
52496           dlls/msxml3/node.c, dlls/msxml3/text.c:
52497         msxml: Text node implementation.
52498
52499 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
52500
52501         * dlls/user/tests/menu.c:
52502         user: Tests for when the menu is incorrect because of duplication of a
52503         menu id and an hMenu.
52504
52505 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
52506
52507         * dlls/x11drv/keyboard.c:
52508         x11drv: Add support for another Canadian French keyboard flavour.
52509
52510 2006-01-19  H. Verbeet <hverbeet@gmail.com>
52511
52512         * dlls/wined3d/directx.c:
52513         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
52514         glXGetClientString to retrieve the OpenGL vendor.
52515
52516 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
52517
52518         * dlls/kernel/instr.c:
52519         kernel: Remove calls to Nt[Get|Set]ThreadContext.
52520         It's done in exception handler now.
52521
52522 2006-01-19  Mike McCormack <mike@codeweavers.com>
52523
52524         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
52525           programs/winecfg/driveui.c, programs/winecfg/main.c,
52526           programs/winecfg/properties.c, programs/winecfg/properties.h,
52527           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
52528           programs/winecfg/x11drvdlg.c:
52529         winecfg: Tidy up included headers.
52530         Get rid of the barely used properties.c.
52531
52532 2006-01-18  Hans Leidekker <hans@it.vu.nl>
52533
52534         * tools/winedump/output.c:
52535         winedump: Fix compilation of generated source.
52536         Include config.h in the .c file, not in the .h file.
52537
52538 2006-01-18  Alexandre Julliard <julliard@winehq.org>
52539
52540         * dlls/ntdll/file.c:
52541         ntdll: Cleaned up the ioctl functions.
52542         Renamed function parameters to something usable.
52543         Fixed potential event leaks.
52544
52545 2006-01-18  Mike McCormack <mike@codeweavers.com>
52546
52547         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
52548           programs/winebrowser/main.c, programs/winhelp/callback.c,
52549           programs/winhelp/macro.c:
52550         programs: Use WIN32_LEAN_AND_MEAN.
52551
52552 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
52553
52554         * dlls/msvcrt/file.c:
52555         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
52556         parameter dir.
52557
52558 2006-01-18  Huw Davies <huw@codeweavers.com>
52559
52560         * dlls/msxml3/node.c:
52561         msxml: Implement get_nodeTypedValue.
52562
52563 2006-01-18  Robert Shearman <rob@codeweavers.com>
52564
52565         * dlls/ntdll/loader.c:
52566         ntdll: Loader optimization.
52567         Optimize for the case where a DLL with no path is requested and it is
52568         already loaded.
52569
52570 2006-01-18  Robert Reif <reif@earthlink.net>
52571
52572         * dlls/winmm/winealsa/audio.c:
52573         winealsa: Add critical section names for debugging.
52574
52575 2006-01-18  Alexandre Julliard <julliard@winehq.org>
52576
52577         * dlls/gdi/metafile.c:
52578         gdi: Ignore a few more metafile escapes.
52579
52580 2006-01-18  Jacek Caban <jacek@codeweavers.com>
52581
52582         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
52583           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
52584         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
52585         Fix ref counting.
52586
52587 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
52588
52589         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
52590         winspool: Printing environment support for GetPrinterDriverDirectory.
52591
52592 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
52593
52594         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
52595         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
52596         local drivers.
52597
52598         * dlls/msacm/driver.c, dlls/msacm/stream.c:
52599         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
52600
52601         * dlls/msacm/driver.c:
52602         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
52603         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
52604         application does not supply one.
52605
52606         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
52607         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
52608         Broadcast notifications are fleshed out and are now fully functional.
52609
52610         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
52611         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
52612         - Rework acmDriverAddA to call acmDriverAddW.
52613         - Implement stub for acmDriverAddW with switch for the 3 known cases
52614         of driver add.
52615         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
52616         & alias from registry (similar to msacm32 load).
52617
52618         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
52619         msacm: Implement acmDriverPriority with driver priority/enabled saving.
52620         Foundation for notification broadcasts with support for deferred
52621         notification.
52622
52623         * dlls/msacm/internal.c:
52624         msacm: Implement honouring of driver priority and enabled status at
52625         load time.
52626
52627 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
52628
52629         * dlls/oleaut32/tests/vartest.c:
52630         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
52631
52632         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
52633         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
52634
52635 2006-01-18  Robert Shearman <rob@codeweavers.com>
52636
52637         * dlls/rpcrt4/ndr_marshall.c:
52638         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
52639
52640         * dlls/rpcrt4/rpc_message.c:
52641         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
52642         to the buffer after the first batch of data has been written to the
52643         pipe.
52644
52645         * dlls/ole32/compobj.c:
52646         ole: Update the COM todo list.
52647
52648         * dlls/ole32/ole2.c:
52649         ole: Re-post the quit message outside of the DoDragDrop message loop.
52650
52651         * dlls/oleaut32/tmarshal.c:
52652         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
52653         doesn't signify an error; it is just unusual.
52654
52655         * programs/notepad/Zh.rc:
52656         notepad: Add a Font menu item for the Chinese locale.
52657
52658 2006-01-18  Huw Davies <huw@codeweavers.com>
52659
52660         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
52661           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
52662         msxml: Add attribute node implementation.
52663
52664 2006-01-17  Marcus Meissner <meissner@suse.de>
52665
52666         * dlls/msvcrt/dir.c:
52667         msvcrt: _makepath(): operate on target buffer directly.
52668
52669 2006-01-17  Robert Reif <reif@earthlink.net>
52670
52671         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
52672         dsound: Primary buffer size change tests.
52673         It looks like Windows doesn't change the primary buffer length when
52674         changing formats so make the tests fail now.
52675         This means the current ALSA implementation is broken when hardware
52676         acceleration is set to full and the primary buffer format is changed.
52677
52678         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
52679           dlls/dsound/tests/duplex.c:
52680         dsound: Add full duplex tests.
52681
52682         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
52683         dsound: Add full duplex support.
52684
52685         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
52686         dsound: Convert IDirectSoundImpl from a COM class to a regular class
52687         and move most of the COM functions to the DirectSoundDevice class.
52688
52689 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
52690
52691         * dlls/user/static.c:
52692         static control: Immediately repaint the control.
52693
52694         * dlls/user/static.c:
52695         static control: Separate WM_NCCREATE and WM_SETTEXT.
52696         - Separate WM_NCCREATE and WM_SETTEXT.
52697         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
52698         display text.
52699         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
52700         - Immediately repaint the control on all occasions.
52701
52702         * dlls/user/static.c:
52703         static control: Don't load OEM bitmaps.
52704
52705         * dlls/user/static.c:
52706         static control: STN_ENABLE and STN_DISABLE notifications.
52707
52708         * dlls/user/static.c:
52709         static control: Better STM_GETIMAGE.
52710         STM_GETIMAGE returns NULL if the given image type doesn't match the
52711         control's style.
52712
52713         * dlls/user/static.c:
52714         static control: Support SS_REALSIZEIMAGE.
52715         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
52716         load icons in the default icon size").
52717         - SS_ICON: Ability to display cursors.
52718
52719         * dlls/user/static.c:
52720         static control: Support SS_REALSIZECONTROL.
52721         - Support SS_REALSIZECONTROL (this flag means "don't resize the
52722         control to the size of the bitmap/icon").
52723         - Always call GlobalUnlock16 after GlobalLock16.
52724
52725         * dlls/user/static.c:
52726         static control: Background of enhanced metafiles.
52727         - Always paint the background of static controls displaying enhanced
52728         metafiles.
52729         - Also paint the background if there's no metafile to display.
52730
52731         * dlls/user/static.c:
52732         static control: Support text style flags.
52733         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
52734         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
52735         the ExtTextOut function like the native control does.
52736         - Gray text color: Only for non-simple static controls.
52737
52738 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
52739
52740         * dlls/msacm/tests/msacm.c:
52741         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
52742         ACM_METRIC_DRIVER_SUPPORT.
52743         Fix copy&paste mislabeling on acmDriverID test failure.
52744
52745         * dlls/msacm/msacm32_main.c:
52746         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
52747
52748         * dlls/msacm/msacm32_main.c:
52749         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
52750
52751 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
52752
52753         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
52754         shell32: Support for CLSID_ShellFSFolder in unixfs.
52755
52756 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52757
52758         * dlls/d3d8/device.c:
52759         d3d8: Render state additions.
52760         Implemented D3DRS_EDGEANTIALIAS.
52761         Implemented D3DRS_POINTSPRITEENABLE.
52762         Implemented D3DRS_MULTISAMPLEANTIALIAS.
52763
52764 2006-01-17  H. Verbeet <hverbeet@gmail.com>
52765
52766         * include/wine/wined3d_interface.h:
52767         wined3d: Create a common WineD3D base class, IWineD3DBase.
52768
52769 2006-01-17  Alexandre Julliard <julliard@winehq.org>
52770
52771         * dlls/shlwapi/reg.c:
52772         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
52773
52774 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
52775
52776         * programs/winemenubuilder/winemenubuilder.c:
52777         winemenubuilder: Report a few more errors.
52778         Use Heap[Alloc|Free] instead of malloc|free.
52779
52780 2006-01-17  Robert Shearman <rob@codeweavers.com>
52781
52782         * dlls/user/message.c, dlls/user/tests/msg.c,
52783           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
52784           server/request.h, server/trace.c:
52785         user: Fix WM_QUIT message ordering from PostQuitMessage.
52786         Added a new server call as PostQuitMessage should set a flag in the
52787         message queue to return the WM_QUIT message when there are no other
52788         pending messages, rather than posting a message to the thread queue as
52789         it does at the moment.
52790
52791 2006-01-17  Mike McCormack <mike@codeweavers.com>
52792
52793         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
52794           dlls/ntdll/tests/change.c:
52795         ntdll: Add a test for NtNotifyChangeDirectoryFile.
52796
52797         * server/fd.c:
52798         server: Make sure to release the fd we grabbed in all cases.
52799
52800         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
52801         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
52802
52803         * dlls/ntdll/reg.c:
52804         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
52805
52806 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
52807
52808         * dlls/oleaut32/tests/vartest.c:
52809         oleaut32: Tests for the VarCmp reimplementation.
52810
52811         * dlls/oleaut32/variant.c:
52812         oleaut32: Reimplement VarCmp().
52813         - Supports now all WinXP allowed combinations of input variants.
52814         - VT_RESERVED on input variants is handled now.
52815         - Removed complicated VT_DATE comparision; that's not how Windows does it.
52816         - Improved documentation.
52817
52818         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
52819           dlls/oleaut32/variant.h:
52820         oleaut32: Define missing but useful VTBIT_* macros.
52821
52822 2006-01-16  Robert Shearman <rob@codeweavers.com>
52823
52824         * dlls/shell32/shfldr_fs.c:
52825         shell: GetDetailsOf fix.
52826         Initialise hr and psd->str.uType before the call to
52827         IShellFolder_GetDisplayNameOf so that whatever it returns is
52828         preserved.
52829
52830         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
52831           dlls/shell32/shfldr_fs.c:
52832         shell: Convert the filesystem shell folder to Unicode.
52833
52834         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
52835           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
52836           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
52837         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
52838
52839 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
52840
52841         * dlls/msacm/driver.c:
52842         msacm: Fix incorrect linked list traversing leading to memory/driver
52843         instance leak.
52844
52845 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52846
52847         * programs/regsvr32/regsvr32.c:
52848         regsvr32 understands '-' and '/' for arguments.
52849
52850 2006-01-16  Mike McCormack <mike@codeweavers.com>
52851
52852         * dlls/kernel/change.c, dlls/kernel/file16.c:
52853         kernel32: Move FileCDR16 in with the other 16bit file functions.
52854
52855         * include/winbase.h:
52856         kernel32: Declare BindIoCompletionCallback().
52857
52858 2006-01-16  Robert Shearman <rob@codeweavers.com>
52859
52860         * dlls/oleaut32/typelib.c:
52861         oleaut: Handle a non-byref variant being passed for a byref param in
52862         ITypeInfo::Invoke.
52863
52864         * dlls/oleaut32/typelib.c:
52865         oleaut: Only allocate memory once for each array needed for the
52866         arguments in ITypeInfo::Invoke.
52867
52868         * dlls/oleaut32/typelib.c:
52869         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
52870         Simplify missing argument handling by pre-allocating an array of the
52871         maximum number of missing arguments there could be.
52872
52873 2006-01-16  Huw Davies <huw@codeweavers.com>
52874
52875         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
52876         msxml: Fix for get_nodeValue on attributes.
52877
52878         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
52879         msxml: Implement setAttribute.
52880
52881 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
52882
52883         * dlls/mscms/tests/profile.c:
52884         mscms: Collect some data during profile enumeration.
52885
52886 2006-01-16  Hans Leidekker <hans@it.vu.nl>
52887
52888         * dlls/kernel/virtual.c:
52889         kernel: Documentation cleanups.
52890
52891 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
52892
52893         * dlls/user/sysparams.c:
52894         user: Avoid buffer overflow in sysparams.c.
52895         Increase buffer size to 12 for getting and setting integer parameters
52896         from/to the registry.
52897
52898 2006-01-16  Mike McCormack <mike@codeweavers.com>
52899
52900         * programs/control/control.c, programs/eject/eject.c,
52901           programs/expand/expand.c, programs/hh/main.c,
52902           programs/msiexec/msiexec.c, programs/progman/dialog.c,
52903           programs/progman/group.c, programs/progman/grpfile.c,
52904           programs/progman/program.c, programs/progman/string.c,
52905           programs/wcmd/builtins.c, programs/wcmd/directory.c,
52906           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
52907           programs/winecfg/properties.c, programs/winepath/winepath.c:
52908         programs: Use WIN32_LEAN_AND_MEAN in some more places.
52909
52910         * programs/wineboot/wineboot.c:
52911         wineboot: Use WIN32_LEAN_AND_MEAN.
52912         Use HeapAlloc/HeapFree instead of malloc/free.
52913
52914         * include/winbase.h:
52915         kernel32: Define SCS_64BIT_BINARY.
52916
52917         * dlls/ntdll/exception.c:
52918         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
52919
52920         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
52921         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
52922
52923 2006-01-16  Robert Reif <reif@earthlink.net>
52924
52925         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
52926         dsound: Make dumpCooperativeLevel global.
52927         Remove extern from some function prototypes.
52928
52929         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
52930         dsound: Make some capture functions global.
52931
52932 2006-01-16  Mike McCormack <mike@codeweavers.com>
52933
52934         * tools/make_ctests.c:
52935         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
52936
52937         * include/winnt.h:
52938         kernel32: Add FILE_NOTIFY_INFORMATION.
52939
52940         * dlls/msi/action.c:
52941         msi: Eliminate a fixed length buffer.
52942
52943 2006-01-16  Hans Leidekker <hans@it.vu.nl>
52944
52945         * dlls/gdi/font.c:
52946         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
52947
52948 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
52949
52950         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
52951         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
52952
52953 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
52954
52955         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
52956         unixfs: Fix SetNameOf.
52957         Ensure that pidls passed to SHNotify are absolute SetNameOf should
52958         fail on absolute path names.
52959         Some tests to show this.
52960
52961 2006-01-14  Robert Shearman <rob@codeweavers.com>
52962
52963         * dlls/oleaut32/typelib.c:
52964         oleaut: Add const attribute to iterators in get functions.
52965
52966         * dlls/oleaut32/typelib.c:
52967         oleaut: Initialise more fields in CreateDispTypeInfo.
52968         Don't leave some of the fields of the TLBFuncDesc structure
52969         uninitialised in CreateDispTypeInfo.
52970
52971         * dlls/oleaut32/tmarshal.c:
52972         oleaut: Support VT_CY in the typelib marshaller.
52973
52974         * dlls/ole32/rpc.c:
52975         ole: Optimisation for COM Calls.
52976         Add an optimisation to yield and try to allow the RPC to run before
52977         waiting for messages and RPCs to arrive.
52978
52979 2006-01-14  Alexandre Julliard <julliard@winehq.org>
52980
52981         * dlls/msvcrt/msvcrt.spec:
52982         msvcrt: Forward functions to ntdll instead of libc where possible.
52983
52984         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
52985           dlls/msvcrt/string.c:
52986         msvcrt: Added wrappers for a few functions instead of linking them
52987         directly to libc.
52988
52989         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
52990         msvcrt: Set errno in the standard math functions too, not only in the
52991         _CI* variants.
52992
52993         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
52994         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
52995         Remove todos from tests that succeed now.
52996
52997         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
52998           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
52999         msvcrt: Reimplement rand() and srand() to use per-thread data for the
53000         random seed.
53001
53002         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
53003           dlls/msvcrt/wcs.c:
53004         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
53005
53006         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
53007           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
53008         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
53009         Make the code thread-safe by using asctime_r if available.
53010
53011 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
53012
53013         * dlls/shell32/shfldr_unixfs.c:
53014         unixfs: Fix ParseDisplayName.
53015         Build an absolute pidl to query attributes in
53016         UnixFolder::ParseDisplayName.
53017
53018 2006-01-14  James Hawkins <truiken@gmail.com>
53019
53020         * dlls/advpack/files.c:
53021         advpack: Remove stub status from implemented functions.
53022
53023         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
53024         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
53025         TranslateInfStringEx.
53026
53027         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
53028         advpack: Add a stub for AddDelBackupEntry.
53029
53030 2006-01-14  Alexandre Julliard <julliard@winehq.org>
53031
53032         * include/wine/port.h, loader/kthread.c:
53033         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
53034
53035         * dlls/kernel/tests/file.c:
53036         kernel: Make sure the file contains data for the ReadFile test.
53037
53038         * dlls/rpcrt4/ndr_stubless.c:
53039         rpcrt4: Fixed asm syntax for rep; movsl.
53040
53041 2006-01-14  Robert Reif <reif@earthlink.net>
53042
53043         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
53044           dlls/dsound/dsound_private.h:
53045         dsound: Rename some functions, make some functions global, and move
53046         some code around.
53047
53048         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
53049         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
53050
53051 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
53052
53053         * dlls/shell32/shell32_main.c:
53054         shell32: Fix cut & paste error.
53055
53056 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
53057
53058         * programs/winetest/Makefile.in:
53059         winetest: Add cabinet tests.
53060
53061 2006-01-14  Huw Davies <huw@codeweavers.com>
53062
53063         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
53064         msxml: Implement getAttribute.
53065
53066 2006-01-14  Aric Stewart <aric@codeweavers.com>
53067
53068         * programs/explorer/explorer.c:
53069         explorer: Handle /select arguments correctly with the new winefile
53070         modifications.
53071
53072 2006-01-14  Jacek Caban <jacek@codeweavers.com>
53073
53074         * dlls/mshtml/oleobj.c:
53075         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
53076
53077 2006-01-13  Alexandre Julliard <julliard@winehq.org>
53078
53079         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
53080           dlls/kernel/ne_module.c:
53081         kernel: Reimplemented the MapHInst functions in assembly.
53082
53083         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
53084         kernel: Reimplemented the SMap/SUnmap functions in assembly.
53085
53086 2006-01-13  David Moore <davidm@sjsoft.com>
53087
53088         * dlls/gdi/freetype.c:
53089         gdi: Fix display of fonts using Symbol codepages and assorted other
53090         codepages.
53091
53092 2006-01-13  James Hawkins <truiken@gmail.com>
53093
53094         * dlls/advpack/advpack.c, dlls/advpack/files.c:
53095         advpack: Move file related functions to files.c.
53096
53097         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
53098           dlls/advpack/files.c, include/advpub.h:
53099         advpack: Add stubs for the file save/restore functions.
53100
53101         * dlls/advpack/advpack.c:
53102         advpack: Only output a FIXME if flags are set.
53103
53104 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
53105
53106         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
53107         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
53108
53109         * dlls/mscms/tests/profile.c:
53110         mscms: Make two checks more strict in the case of success.
53111
53112 2006-01-13  Alexandre Julliard <julliard@winehq.org>
53113
53114         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
53115           include/wine/server_protocol.h, include/winternl.h,
53116           server/protocol.def, server/thread.c, server/trace.c:
53117         ntdll: Add debug registers to the context of all exceptions.
53118         Maintain a local cache of the debug registers to avoid server calls
53119         where possible.
53120
53121 2006-01-13  James Hawkins <truiken@gmail.com>
53122
53123         * dlls/advpack/tests/files.c:
53124         advpack: Add initial tests for AdvInstallFile.
53125
53126         * dlls/advpack/advpack.c:
53127         advpack: Implement AdvInstallFile.
53128
53129 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
53130
53131         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
53132         riched20: Select word on double click.
53133
53134         * dlls/riched20/editor.c:
53135         riched20: TODO list update.
53136
53137         * dlls/riched20/caret.c, dlls/riched20/paint.c:
53138         riched20: Fixed some selection painting bugs.
53139
53140 2006-01-13  Jeremy White <jwhite@codeweavers.com>
53141
53142         * dlls/msi/package.c:
53143         msi: gcc 2.95 compatibility fix.
53144
53145         * dlls/crypt32/tests/encode.c:
53146         crypt32: Preserve gcc 2.95 compatibility.
53147
53148 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
53149
53150         * include/msacm.h:
53151         msacm: Add definition for ACM_DRIVERADDF_NAME.
53152
53153 2006-01-13  Aric Stewart <aric@codeweavers.com>
53154
53155         * dlls/wininet/http.c:
53156         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
53157
53158 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
53159
53160         * dlls/mscms/tests/profile.c:
53161         mscms: Make enumerating more verbose.
53162
53163 2006-01-13  Alexandre Julliard <julliard@winehq.org>
53164
53165         * dlls/ntdll/virtual.c:
53166         ntdll: Round PE header size to a page boundary for size checks.
53167
53168 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
53169
53170         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
53171           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
53172           include/ddk/ntddser.h:
53173         ntdll: Created infrastructure to support IOCTL for serial devices.
53174         - created infrastructure in ntdll to support IOCTL for serial devices
53175         - implemented IOCTLs in ntdll for serial break support
53176         - implemented the kernel32 equivalent on top of those IOCTLs
53177
53178 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
53179
53180         * dlls/ntdll/nt.c, include/winternl.h:
53181         ntdll: NtQueryInformationToken change parameters according to PSDK.
53182         Check for NULL pointer.
53183
53184 2006-01-12  Ge van Geldorp <gvg@reactos.org>
53185
53186         * dlls/shell32/shlexec.c:
53187         shell32: Fix directory execution.
53188         Only use the Folder class handler if we're actually executing a
53189         folder.
53190
53191 2006-01-12  James Hawkins <truiken@gmail.com>
53192
53193         * dlls/advpack/advpack.c:
53194         advpack: Add documentation for ExecuteCab.
53195
53196         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
53197         advpack: Add stubs for the remaining registry functions.
53198
53199         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
53200           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
53201         cabinet: Move the remaining cabextract.c functions to fdi.c.
53202
53203 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
53204
53205         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
53206         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
53207         return value, not of DWL_MSGRESULT.
53208
53209 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
53210
53211         * dlls/ntdll/tests/exception.c:
53212         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
53213
53214 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
53215
53216         * dlls/shell32/debughlp.c:
53217         shell32: MSVC compatibility fix in dump_pidl_hex().
53218
53219 2006-01-12  Robert Shearman <rob@codeweavers.com>
53220
53221         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
53222         kernel32: Fix GlobalReAlloc for size = 0.
53223         GlobalReAlloc should return NULL if the requested size is 0, the block
53224         is moveable and it is locked, but otherwise it should return the
53225         original memory block.
53226
53227 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
53228
53229         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
53230           dlls/riched20/editstr.h, dlls/riched20/string.c:
53231         riched20: Initial support for word break callback procedures.
53232
53233         * dlls/riched20/paint.c:
53234         riched20: Removed a useless check in painting code.
53235
53236 2006-01-12  Huw Davies <huw@codeweavers.com>
53237
53238         * dlls/gdi/font.c:
53239         gdi: If the last param of GetKerningPairs is NULL then return the
53240         number of pairs.
53241
53242 2006-01-12  Robert Shearman <rob@codeweavers.com>
53243
53244         * dlls/shell32/shlview.c:
53245         shell: Fix view window Z order.
53246         After creating the Shell View window we should call SetWindowPos to
53247         move the window on top of other child windows in the parent window.
53248         Also delay the showing of the window so that we can do more
53249         initialisation after window creation without it causing visual
53250         artifacts.
53251
53252         * dlls/oleaut32/typelib.c:
53253         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
53254         Typelib variant types that cannot be converted should return
53255         DISP_E_BADVARTYPE.
53256         Don't call DispCallFunc if conversion of one of the arguments failed.
53257
53258         * dlls/ole32/rpc.c:
53259         ole: Fix crash in RpcChannelBuffer_SendReceive.
53260         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
53261         this for us.
53262
53263         * dlls/ole32/tests/marshal.c:
53264         ole: Use strict prototypes for some test functions.
53265
53266 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
53267
53268         * dlls/mscms/tests/profile.c:
53269         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
53270
53271 2006-01-11  Jacek Caban <jacek@codeweavers.com>
53272
53273         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
53274         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
53275         - URL_DONT_SIMPLIFY should change '/' <-> '\'
53276         - Better '/' / '\' handling
53277
53278 2006-01-11  Huw Davies <huw@codeweavers.com>
53279
53280         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
53281         msxml: Implement createNode, appendChild and insertAfter.
53282
53283 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
53284
53285         * programs/winecfg/driveui.c:
53286         winecfg: Simplify code a bit.
53287         Enable apply button when needed and don't enable when nothing
53288         changed.
53289
53290 2006-01-11  Mike McCormack <mike@codeweavers.com>
53291
53292         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
53293           dlls/msi/msi.rc:
53294         msi: Make the MSI SelectionTree control do something useful.
53295
53296 2006-01-11  Alexandre Julliard <julliard@winehq.org>
53297
53298         * server/mapping.c:
53299         server: Don't round up the header size for image mappings.
53300
53301         * dlls/ntdll/virtual.c:
53302         ntdll: Round up the mapping size in map_file_into_view when setting
53303         the protection bytes.
53304
53305 2006-01-11  Juan Lang <juan_lang@yahoo.com>
53306
53307         * dlls/crypt32/tests/main.c:
53308         crypt32: Fix a test that fails on Windows.
53309
53310 2006-01-11  Jacek Caban <jacek@codeweavers.com>
53311
53312         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
53313         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
53314
53315         * dlls/urlmon/umon.c:
53316         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
53317
53318 2006-01-11  Aric Stewart <aric@codeweavers.com>
53319
53320         * dlls/msvcrt/tests/dir.c:
53321         msvcrt: Modify dir test to create its own directory to ensure the
53322         directory exists for the test. Using the temp dir as the root.
53323
53324 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
53325
53326         * dlls/riched20/list.c:
53327         riched20: Added \n to trace output.
53328
53329 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
53330
53331         * dlls/oleaut32/typelib.c:
53332         ole: ITypeInfo::Invoke stack overwrite fix.
53333         Have enough stack space up to even VT_VARIANTs, fixes a stack
53334         corruption.
53335
53336 2006-01-11  Huw Davies <huw@codeweavers.com>
53337
53338         * dlls/msxml3/node.c:
53339         msxml: Fix for selectNodes when the node has no children.
53340
53341 2006-01-11  James Hawkins <truiken@gmail.com>
53342
53343         * dlls/cabinet/cabextract.c:
53344         cabinet: Remove no longer used code from cabextract.c.
53345
53346 2006-01-11  Alexandre Julliard <julliard@winehq.org>
53347
53348         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
53349           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
53350           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
53351           include/wine/server_protocol.h, server/context_i386.c,
53352           server/protocol.def, server/thread.c, server/trace.c:
53353         ntdll: Handle NtSetContextThread on the client side (as far as
53354         possible) when setting the context of the current thread.
53355
53356 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
53357
53358         * dlls/shell32/classes.c, dlls/shell32/folders.c,
53359           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
53360           dlls/shell32/shell32_main.h:
53361         shell32: Fix folder icon index when read from registry.
53362         Change "DWORD dwNr" into "int icon_idx" at several places.
53363
53364 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
53365
53366         * dlls/winmm/winealsa/audio.c:
53367         winealsa: Ensure that copy_format() will not write past end of
53368         referenced WAVEFORMATPCMEX structure.
53369
53370 2006-01-11  Aric Stewart <aric@codeweavers.com>
53371
53372         * programs/winefile/winefile.c:
53373         winefile: Highlight the file specified on the command line instead of
53374         filtering based on it. To be integrated with explorer to allow for
53375         that functionality.
53376
53377 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
53378
53379         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
53380         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
53381         Reimplemented kernel32.SetThreadAffinityMask on top of it.
53382
53383 2006-01-11  James Hawkins <truiken@gmail.com>
53384
53385         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
53386         advpack: Implement ExtractFiles.
53387
53388         * dlls/cabinet/fdi.c:
53389         cabinet: Add documentation for FDITruncateCabinet.
53390
53391 2006-01-11  Robert Reif <reif@earthlink.net>
53392
53393         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
53394         dsound: Add primary buffer change tests.
53395         Add tests to figure out whether Windows can change the primary buffer
53396         capabilities after setting the buffer format. Based on a patch by Alex
53397         Villacís Lasso.
53398
53399 2006-01-11  Mike McCormack <mike@codeweavers.com>
53400
53401         * dlls/msi/dialog.c:
53402         msi: Remove the font when setting a control's text.
53403
53404 2006-01-11  Rob Shearman <rob@codeweavers.com>
53405
53406         * dlls/comctl32/tests/progress.c:
53407         comctl32: Test the painting behaviour of the progress bar control.
53408         Test the painting behaviour of the progress bar control when the
53409         PBM_SETPOS message is sent to it, with respect to whether the
53410         background is erased and what part of the control is redrawn.
53411
53412 2006-01-11  Mike McCormack <mike@codeweavers.com>
53413
53414         * dlls/comctl32/progress.c:
53415         comctl32: Invalidate the entire progress bar any time it changes.
53416
53417 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
53418
53419         * dlls/mscms/tests/profile.c:
53420         mscms: Set the last error code to an unusual value.
53421
53422 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
53423
53424         * dlls/commdlg/printdlg.c:
53425         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
53426         Update the dmDefaultSourcea return value inside hDevMode.
53427
53428 2006-01-11  Huw Davies <huw@codeweavers.com>
53429
53430         * dlls/opengl32/wgl.c:
53431         opengl: Use indirect contexts if the surface is a pixmap.
53432
53433 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
53434
53435         * programs/winemenubuilder/winemenubuilder.c:
53436         winemenubuilder: Improve traces.
53437         Report the EnumResourceNamesW() and failure to find an icon
53438         separately so traces are less misleading.
53439
53440 2006-01-11  Robert Shearman <rob@codeweavers.com>
53441
53442         * dlls/ole32/oleobj.c:
53443         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
53444         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
53445         implement the Send* functions.
53446
53447         * dlls/ole32/marshal.c:
53448         ole: Initialise hrref so as not to display garbage in the trace.
53449
53450         * dlls/ole32/defaulthandler.c:
53451         ole: Remove some duplicated code.
53452
53453 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
53454
53455         * dlls/hhctrl.ocx/hhctrl.c:
53456         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
53457
53458 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
53459
53460         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
53461           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
53462         riched20: Reduced screen flicker by using proper update region invalidation.
53463
53464 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
53465
53466         * dlls/kernel/virtual.c:
53467         kernel: Remove no longer used debug channel.
53468
53469 2006-01-10  Robert Shearman <rob@codeweavers.com>
53470
53471         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
53472           dlls/ole32/marshal.c:
53473         ole: Defer apartment window creation until the first object is marshalled.
53474
53475         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53476         ole: Add an accessor function for an apartment's window.
53477
53478         * dlls/ole32/rpc.c:
53479         ole: Report and clean up after PostMessage failures.
53480
53481         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
53482           dlls/ole32/stubmanager.c:
53483         ole: Pass a channel into IRpcStubBuffer::Invoke.
53484         Create a server channel and store this in the ifstub.
53485         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
53486         the function return an HRESULT.
53487         Return the channel for the ifstub in ipid_get_dispatch_params.
53488
53489         * dlls/ole32/rpc.c:
53490         ole: Reduce the access rights required by start_local_service.
53491
53492         * dlls/ole32/rpc.c:
53493         ole: Return the last error if we couldn't open the requested service.
53494         Fix the ok/failed message.
53495
53496 2006-01-10  James Hawkins <truiken@gmail.com>
53497
53498         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
53499           dlls/advpack/tests/files.c:
53500         advpack: Add initial tests for ExtractFiles.
53501         - Use FCI to create a test cabinet file.
53502         - Add initial tests for ExtractFiles.
53503
53504 2006-01-10  Robert Shearman <rob@codeweavers.com>
53505
53506         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
53507         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
53508
53509         * dlls/rpcrt4/ndr_ole.c:
53510         rpcrt4: Don't release the interface pointer on failure.
53511         Don't release the interface pointer on failure since we are not the
53512         ones that allocated it. It is the caller's responsability to call
53513         NdrInterfacePointerFree, where the freeing is supposed to happen.
53514
53515         * dlls/kernel/heap.c:
53516         kernel32: Return an error when unlocking a global with a zero lock count.
53517         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
53518
53519 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
53520
53521         * dlls/mscms/tests/profile.c:
53522         mscms: Enumerate registered standard colorspace profiles.
53523
53524 2006-01-10  Huw Davies <huw@codeweavers.com>
53525
53526         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
53527         msxml: It's valid to release an empty document.
53528
53529 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
53530
53531         * dlls/comctl32/header.c:
53532         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
53533         Emit NM_CUSTOMDRAW header notifications for all headers, not only
53534         ownerdrawn. Allow to change item text and background colors in an
53535         application's NM_CUSTOMDRAW handler.
53536
53537         * dlls/riched20/string.c:
53538         riched20: Allow NUL characters.
53539
53540 2006-01-10  Robert Shearman <rob@codeweavers.com>
53541
53542         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
53543           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
53544           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
53545         kernel: Remove wine/server.h include from files where it is no longer needed.
53546
53547 2006-01-10  Alexandre Julliard <julliard@winehq.org>
53548
53549         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
53550         ntdll: NtRaiseException doesn't need to be a register function.
53551         Moved common code between NtRaiseException and RtlRaiseException to a
53552         separate raise_exception function.
53553
53554         * dlls/kernel/except.c:
53555         kernel: Don't send a debugger event in UnhandledExceptionFilter,
53556         leave that to the standard ntdll exception handling.
53557
53558         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
53559         kernel: Implement FT_Exit directly in assembly to avoid the overhead
53560         of register functions.
53561
53562 2006-01-10  James Hawkins <truiken@gmail.com>
53563
53564         * configure, configure.ac, dlls/cabinet/Makefile.in,
53565           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
53566           dlls/cabinet/tests/extract.c:
53567         cabinet: Add initial tests for Extract.
53568
53569         * dlls/cabinet/cabinet_main.c:
53570         cabinet: Implement Extract on top of FDI.
53571
53572 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
53573
53574         * dlls/winedos/int21.c:
53575         winedos: Open files with write access on read only media.
53576         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
53577         retry without write access.
53578
53579 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
53580
53581         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
53582           dlls/riched20/run.c:
53583         riched20: Speed up text insertion.
53584         Optimized reading large texts into RichEdit to be an O(n) order
53585         algorythm instead of O(n^2) by removing extraneous conversions of
53586         character offsets to run offsets.
53587
53588 2006-01-10  Mike McCormack <mike@codeweavers.com>
53589
53590         * dlls/advapi32/service.c:
53591         advapi32: If we can't connect to a service's pipe, name the service in
53592         the error message.
53593
53594         * dlls/msi/select.c:
53595         msi: Count the number of columns requested and allocate that many,
53596         as columns may be select more than once in from a table.
53597
53598         * dlls/msi/action.c:
53599         msi: Don't crash if there's no script present when we try execute one.
53600
53601         * dlls/msi/msiquery.c, include/msiquery.h:
53602         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
53603         Implemented MsiDatabaseIsTablePersistentA via the W function.
53604
53605 2006-01-10  Troy Rollo <wine@troy.rollo.name>
53606
53607         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
53608           include/winuser.h:
53609         user: Fix return type of EnableMenuItem.
53610
53611         * dlls/shell32/shfldr_unixfs.c:
53612         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
53613         are being used.
53614
53615         * include/psapi.h:
53616         Fix GetModuleFileNameEx definition.
53617
53618 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
53619
53620         * dlls/user/static.c:
53621         user: Improve the ownerdraw support of the static control.
53622
53623         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
53624         user: The LoadImage resource string may be a numeric string.
53625
53626 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
53627
53628         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
53629         shlwapi: Add Finnish translation.
53630
53631 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
53632
53633         * dlls/comctl32/status.c:
53634         comctl32: Call UpdateWindow() after changing statusbar text.
53635
53636 2006-01-09  James Hawkins <truiken@gmail.com>
53637
53638         * dlls/advpack/advpack.c:
53639         advpack: Add documentation for ExtractFiles.
53640
53641         * dlls/cabinet/cabinet_main.c:
53642         cabinet: Clean up the documentation for Extract.
53643
53644         * dlls/cabinet/cabinet.h:
53645         cabinet: Add the two flags used by Extract to cabinet.h.
53646
53647         * dlls/cabinet/cabinet.h:
53648         cabinet: Define the flags member of the EXTRACTdest structure.
53649
53650         * dlls/cabinet/cabinet_main.c:
53651         cabinet: Fix the second parameter name of Extract.
53652
53653         * dlls/cabinet/fdi.c:
53654         cabinet: Store the cab file handle before extracting files so we can
53655         close the cab file even if no files are extracted.
53656
53657 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
53658
53659         * include/icm.h:
53660         include: Add missing color space constants.
53661
53662 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
53663
53664         * dlls/comctl32/rebar.c:
53665         comctl32: Fix rebar autosize behaviour.
53666         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
53667         native does, taking as few rows as possible and using the parent
53668         window client area size for the other dimension (width for horizontal
53669         rebars or height for vertical ones).
53670
53671         * dlls/user/combo.c:
53672         user: Fix dropdown combo creation when there is no space for an edit control.
53673
53674 2006-01-09  Robert Shearman <rob@codeweavers.com>
53675
53676         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53677         ole: Join the MTA if necessary when executing an RPC call.
53678         Join the MTA if necessary when executing an RPC call to ensure that it
53679         is executing with a valid apartment and won't fail for certain COM
53680         calls.
53681
53682         * dlls/ole32/rpc.c:
53683         ole: Prefer services over servers.
53684         Attempt to start as a local service before attempting to start as a
53685         local server for the CLSCTX_LOCAL_SERVER case.
53686
53687         * dlls/ole32/tests/compobj.c:
53688         ole: Add some tests for CLSIDFromString.
53689
53690         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
53691         ole: Remove __CLSIDFromStringA.
53692         Move the ANSI implementation of CLSIDFromString to ole16.c and change
53693         CLSIDFromString to only deal with Unicode strings.
53694
53695         * dlls/rpcrt4/ndr_marshall.c:
53696         rpcrt4: Improve ReadVariance.
53697         Extend ReadVariance to read the offset as well as the actual count,
53698         since these always come in pairs.
53699         Handle the variance not being present in ReadVariance and always call
53700         it from the unmarshalling functions to simplify the code there and
53701         also to fix a bug where the format pointer wasn't advanced properly
53702         for complex arrays (introduced in the previous patch when implementing
53703         variance).
53704
53705         * dlls/rpcrt4/ndr_marshall.c:
53706         rpcrt4: Validate complex array format string.
53707         Verify that the format string being passed into the complex array
53708         functions is a complex array one.
53709
53710 2006-01-09  Jacek Caban <jacek@codeweavers.com>
53711
53712         * dlls/urlmon/binding.c:
53713         urlmon: Fix ref counting.
53714
53715         * dlls/urlmon/binding.c:
53716         urlmon: Pass FORMATETC to OnDataAvailable.
53717
53718         * dlls/urlmon/binding.c:
53719         urlmon: Added implementation of protocol stream.
53720
53721 2006-01-09  Robert Shearman <rob@codeweavers.com>
53722
53723         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
53724         Call DisableThreadLibraryCalls for DLLs that don't need thread
53725         creation/destruction notifications.
53726
53727 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
53728
53729         * dlls/shell32/shell32_Ko.rc:
53730         shell32: Update the Korean translation.
53731
53732 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
53733
53734         * dlls/shell32/shell32_No.rc:
53735         shell32: Updated Norwegian Bokmål resources.
53736
53737 2006-01-09  Hans Leidekker <hans@it.vu.nl>
53738
53739         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53740         usp10: Improve stubs.
53741         Improve stubs for ScriptGetProperties and ScriptItemize.
53742         Add stub for ScriptFreeCache.
53743
53744 2006-01-09  Mike McCormack <mike@codeweavers.com>
53745
53746         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
53747         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
53748
53749         * dlls/user/combo.c:
53750         user32: Update the list of things to fix in the Combo control.
53751
53752 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
53753
53754         * dlls/user/menu.c, dlls/user/tests/menu.c:
53755         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
53756         a NULL pointer, with a test.
53757
53758 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
53759
53760         * dlls/riched20/editor.c:
53761         riched20: Fixed calculation of left indent and first indent paragraph
53762         properties.
53763
53764         * dlls/riched20/string.c:
53765         riched20: Simplified logic in ME_StrRelPos().
53766
53767 2006-01-06  Aric Stewart <aric@codeweavers.com>
53768
53769         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
53770           dlls/msvcrt/tests/dir.c:
53771         msvcrt: Add a regression test for _fullpath.
53772
53773         * dlls/msvcrt/dir.c:
53774         msvcrt: Reworked _fullpath.
53775         Investigation with native msvcrt revealed that it is a wrapper for
53776         GetFullPathName and the current implementation was crashing with older
53777         mozilla installs if the path passed in was uninitialized.
53778
53779 2006-01-06  Alexandre Julliard <julliard@winehq.org>
53780
53781         * dlls/ole32/stg_bigblockfile.c:
53782         ole: Remove a no longer needed smbfs hack.
53783
53784 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
53785
53786         * dlls/user/combo.c:
53787         user32: Limit text in the edit field of a combo box.
53788
53789 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
53790
53791         * dlls/gdi/metafile.c:
53792         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
53793         Escapes.
53794
53795 2006-01-06  Robert Shearman <rob@codeweavers.com>
53796
53797         * dlls/oleaut32/typelib.c:
53798         ole: Remove the no longer used _copy_arg function.
53799
53800         * dlls/oleaut32/typelib.c:
53801         ole: ITypeInfo::Invoke rewrite.
53802         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
53803         VariantChangeType instead of _invoke and _copy_arg.
53804
53805         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
53806           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
53807         ole: Remove "stub" from TRACEs of functions that aren't stubs.
53808
53809 2006-01-06  Hans Leidekker <hans@it.vu.nl>
53810
53811         * dlls/mscms/profile.c:
53812         mscms: Silence a potentially noisy fixme.
53813
53814         * dlls/kernel/time.c:
53815         kernel: Documentation cleanups.
53816
53817 2006-01-06  Robert Shearman <rob@codeweavers.com>
53818
53819         * dlls/rpcrt4/ndr_marshall.c:
53820         rpcrt4: Compute variance for complex arrays
53821
53822         * dlls/rpcrt4/cstub.c:
53823         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
53824         that has no dispatch table.
53825
53826 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
53827
53828         * dlls/user/static.c:
53829         Static control: Support enhanced metafiles.
53830
53831 2006-01-06  Hans Leidekker <hans@it.vu.nl>
53832
53833         * LICENSE, include/wine/wine_common_ver.rc:
53834         Update copyright info for the new year.
53835
53836         * documentation/PACKAGING:
53837         documentation: Suggest installing OpenLDAP development libraries to packagers.
53838
53839 2006-01-06  Robert Shearman <rob@codeweavers.com>
53840
53841         * tools/widl/typegen.c:
53842         widl: Generate static sizing information for fixed size structs.
53843         Don't generate FC_*_BASETYPE proc and type format strings for
53844         non-basetype fields/params.
53845
53846 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
53847
53848         * dlls/comctl32/syslink.c:
53849         comctl32: Reduce memory usage of the syslink control.
53850
53851         * dlls/comctl32/syslink.c:
53852         comctl32: Some painting fixes for the syslink control.
53853
53854 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53855
53856         * dlls/urlmon/umstream.c:
53857         urlmon: Fix a LARGE_INTEGER truncation.
53858
53859 2006-01-06  Robert Reif <reif@earthlink.net>
53860
53861         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
53862           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
53863           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
53864         dsound: Refactor playback.
53865         Replace references of IDirectSoundImpl with DirectSoundDevice to
53866         remove one level of indirection and remove the problem of a three
53867         object circular reference.
53868
53869 2006-01-06  Mike McCormack <mike@codeweavers.com>
53870
53871         * dlls/msi/dialog.c:
53872         msi: Unload riched20 after its window is destroyed.
53873
53874         * dlls/msi/dialog.c:
53875         msi: Make radio buttons grey out correctly when disabled.
53876
53877         * dlls/msi/helpers.c:
53878         msi: Clean trailing and leading spaces from path segments.
53879
53880 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53881
53882         * tools/winapi/msvcmaker:
53883         winapi: msvcmaker adaption to new directory structure.
53884         Fix some issues with MSVC project file generation after recent
53885         directory restructuring.
53886
53887         * tools/winapi/config.pm:
53888         winapi: Add the loader directory to the paths to exclude.
53889         There is nothing in there anymore that would need to be done for
53890         winapi tools.
53891
53892         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
53893         winapi: Cleanup some unused use clauses.
53894
53895 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
53896
53897         * dlls/commdlg/cdlg_Ko.rc:
53898         commdlg: Updated Korean translation.
53899
53900         * programs/winecfg/Ko.rc:
53901         winecfg: Updated Korean translation.
53902
53903 2006-01-06  Mike McCormack <mike@codeweavers.com>
53904
53905         * dlls/oleaut32/typelib.c:
53906         oleaut32: Output a FIXME message only once.
53907
53908 2006-01-06  Robert Reif <reif@earthlink.net>
53909
53910         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
53911           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
53912           dlls/dsound/tests/dsound_test.h:
53913         dsound: Fix double free bug in tests.
53914         Fix double free in tests.  Only happens in interactive mode when
53915         testing duplicated 3D buffers.
53916
53917 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
53918
53919         * dlls/shell32/shell32_Fi.rc:
53920         shell32: Spelling fixes for the Finnish resource.
53921
53922 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
53923
53924         * dlls/ole32/storage32.c:
53925         ole: Fix SmallBlocksToBigBlocks loop.
53926         Stop copying data when read returns 0 bytes
53927
53928 2006-01-05  Robert Shearman <rob@codeweavers.com>
53929
53930         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
53931           dlls/security/Makefile.in, dlls/security/security.spec:
53932         Added implementation of security.dll.
53933
53934 2006-01-05  Jacek Caban <jacek@codeweavers.com>
53935
53936         * dlls/wininet/http.c, dlls/wininet/utility.c:
53937         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
53938         INTERNET_STATUS_CONNECTING_TO_SERVER and
53939         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
53940         sockaddr_in.
53941
53942 2006-01-05  Alexandre Julliard <julliard@winehq.org>
53943
53944         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
53945         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
53946         to avoid the overhead of a full-blown register function.
53947         Some tracing improvements.
53948
53949         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
53950         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
53951         to avoid having to save/restore the whole context on every call.
53952
53953 2006-01-05  Jacek Caban <jacek@codeweavers.com>
53954
53955         * dlls/urlmon/binding.c:
53956         urlmon: Added implementation of QueryService and stub implementation
53957         of IHttpNegotiate2 interface.
53958
53959         * dlls/urlmon/binding.c:
53960         urlmon: Query service provider for IInternetProtocol.
53961
53962 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
53963
53964         * dlls/winspool/winspool.drv.spec:
53965         winspool: Added ordinal exported functions of winspool.drv.
53966
53967 2006-01-05  Dan Kegel <dank@kegel.com>
53968
53969         * dlls/oleaut32/typelib.c:
53970         oleaut32: Allow _invoke to handle up to 23 parameters.
53971
53972 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
53973
53974         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
53975           dlls/dbghelp/symbol.c, include/dbghelp.h:
53976         dbghelp: StackWalk (32 and 64 bit version).
53977         - enhance implementation of StackWalk (32 and 64 bit version) by
53978         making use of module information and calling for FPO
53979         - FPO part is still non functional
53980         - implemented SymGetModuleBase64
53981         - stubbed SymFunctionTableAccess64
53982
53983 2006-01-05  Robert Reif <reif@earthlink.net>
53984
53985         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
53986         dsound: Capture refactoring.
53987         Move initialization code from DirectSoundCapture to
53988         DirectSoundCaptureDevice.
53989         Make DirectSoundCaptureBuffer directly reference
53990         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
53991         one level of indirection.
53992         Rename DSOUND_CreateDirectSoundCaptureBuffer to
53993         IDirectSoundCaptureBufferImpl_Create to be consistent.
53994
53995 2006-01-05  Alexandre Julliard <julliard@winehq.org>
53996
53997         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
53998           tools/widl/parser.l, tools/wrc/parser.l:
53999         Remove YY_NO defines that cause warnings.
54000
54001 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
54002
54003         * dlls/dbghelp/symbol.c:
54004         dbghelp: Removed no longer needed 'stub' in TRACEs.
54005
54006 2006-01-05  Robert Shearman <rob@codeweavers.com>
54007
54008         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
54009           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
54010         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
54011
54012         * dlls/oleaut32/typelib.c:
54013         ole: Store the result from _invoke in a VARIANTARG structure.
54014
54015         * programs/regedit/childwnd.c:
54016         regedit: Initialise nFocusPanel.
54017
54018         * dlls/kernel/oldconfig.c:
54019         kernel32: Check for the correct error return value from open.
54020
54021 2006-01-05  Jacek Caban <jacek@codeweavers.com>
54022
54023         * dlls/urlmon/tests/url.c:
54024         urlmon: Code clean up.
54025
54026         * dlls/urlmon/binding.c:
54027         urlmon: Added GetBindInfoString implementation.
54028
54029 2006-01-04  Alexandre Julliard <julliard@winehq.org>
54030
54031         * ANNOUNCE, ChangeLog, VERSION, configure:
54032         Release 0.9.5.
54033
54034 ----------------------------------------------------------------
54035 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
54036
54037         * dlls/msacm/stream.c:
54038         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
54039         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
54040         required by (some?) native codecs.
54041
54042 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
54043
54044         * tools/wine.inf:
54045         wine.inf: Add a few keys to HKLM\Hardware.
54046
54047 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
54048
54049         * dlls/winsock/socket.c:
54050         winsock: Map wildcards for socket type and protocol in getaddrinfo().
54051
54052 2006-01-04  Alexandre Julliard <julliard@winehq.org>
54053
54054         * dlls/ntdll/loader.c:
54055         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
54056         (suggested by Michael Ost).
54057
54058 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
54059
54060         * dlls/shlwapi/shlwapi.spec:
54061         shlwapi: Print PathCombine* strings arguments in relay debugging.
54062
54063 2006-01-04  Alexandre Julliard <julliard@winehq.org>
54064
54065         * include/wine/pthread.h:
54066         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
54067
54068 2006-01-04  Mike McCormack <mike@codeweavers.com>
54069
54070         * programs/msiexec/msiexec.c:
54071         msiexec: Ignore the TRANSFORMS variable.
54072         Ignore the TRANSFORMS variable when building a list of transforms for
54073         advertising.  The variable is used to apply transforms when installing.
54074
54075         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
54076         msi: Apply any MSI transforms specified by the TRANSFORMS property.
54077
54078         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
54079         msi: Add a stub for MsiGetLastErrorRecord.
54080
54081         * dlls/msi/dialog.c:
54082         msi: Fixes for the MaskedEdit control.
54083         Allow MaskedEdit masks that aren't enclosed with <>.
54084         Allow the MaskedEdit's edit controls to scroll a bit in case things
54085         don't line up.
54086
54087 2006-01-04  Robert Reif <reif@earthlink.net>
54088
54089         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
54090         dsound: Capture cleanup.
54091         Move code and function prototypes around to eliminate forward
54092         declarations.  No code is changed.
54093
54094 2006-01-04  Hans Leidekker <hans@it.vu.nl>
54095
54096         * tools/winapi/winapi_global.pm:
54097         winapi: Remove some exceptions now that DLL separation is complete.
54098
54099         * DEVELOPERS-HINTS:
54100         Subdirectory tools/winapi_check no longer exists.
54101
54102 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
54103
54104         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
54105           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
54106           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
54107           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
54108           dlls/shell32/shellpath.c:
54109         shell32: Create Local AppData for user profile.
54110         Move history and internet tmp files to Local Settings.
54111
54112         * dlls/shell32/shell32_Ru.rc:
54113         shell32: Update Russian resources.
54114
54115 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
54116
54117         * dlls/user/menu.c:
54118         user32: Menu tracing improvements.
54119
54120 2006-01-03  Alexandre Julliard <julliard@winehq.org>
54121
54122         * dlls/ntdll/virtual.c:
54123         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
54124
54125 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
54126
54127         * dlls/msi/custom.c:
54128         msi: Report the commandline that failed to start in ERR()s.
54129
54130 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
54131
54132         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
54133         kernel32: Implemented atoms query function on top of ntdll ones.
54134
54135         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
54136           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
54137           server/trace.c:
54138         ntdll: Correct implementation for atom query functions.
54139
54140 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
54141
54142         * dlls/advpack/advpack.c:
54143         advpack: Make DoInfInstall return an HRESULT.
54144
54145 2006-01-03  Robert Reif <reif@earthlink.net>
54146
54147         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
54148           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
54149           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
54150         dsound: Remove WINAPI from internal functions.
54151
54152 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
54153
54154         * dlls/advpack/advpack.c:
54155         advpack: Fix LaunchInfSection[Ex] documentation.
54156
54157 2006-01-03  Alexandre Julliard <julliard@winehq.org>
54158
54159         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
54160         Support building flex files without debug support.
54161
54162 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54163
54164         * include/wine/pthread.h, include/winternl.h:
54165         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
54166
54167 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
54168
54169         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
54170         shell32/unixfs: Added unicode support in folder and file pidls.
54171
54172         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
54173         shell32: Helper function for unicode support in folder and file pidls.
54174
54175 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
54176
54177         * dlls/user/menu.c, dlls/user/tests/menu.c:
54178         user32: Separate menu bitmaps and strings.
54179         Store bitmaps and bitmaps always in separate fields in the internal
54180         menu structure.  Get rid of a lot of assumptions in the code that the
54181         menu can have strings only when it is not some other type and that
54182         bitmaps come in two flavors.
54183         Add a lot of conformance tests, including some submitted by Jason
54184         Edmeades.
54185
54186 2006-01-03  Steven Edwards <winehacker@gmail.com>
54187
54188         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
54189           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
54190         gdi: Win16/32 split of most of the metafile support.
54191
54192         * dlls/gdi/gdi_private.h, include/wingdi.h:
54193         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
54194
54195 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
54196
54197         * dlls/msacm/msacm32_main.c:
54198         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
54199
54200 2006-01-03  Robert Reif <reif@earthlink.net>
54201
54202         * dlls/kernel/module.c:
54203         kernel: DelayLoadFailureHook crash fix.
54204
54205 2006-01-03  Alexandre Julliard <julliard@winehq.org>
54206
54207         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
54208           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
54209           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
54210         Added some flex options to avoid compiler warnings.
54211         Moved options from the Makefile into the source.
54212
54213 2006-01-03  Mike McCormack <mike@codeweavers.com>
54214
54215         * dlls/msi/dialog.c:
54216         msi: Subclass the Richedit control.
54217         Send a "DoAction" control event when the user scrolls the text.
54218
54219         * dlls/msi/install.c:
54220         MSI: Improve the MsiGetMode stub a little.
54221
54222         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
54223         msi: Implement the Reset control event.
54224
54225         * dlls/oleaut32/typelib.c:
54226         oleaut32: Allow _invoke to handle up to 17 parameters.
54227
54228 2006-01-03  Robert Reif <reif@earthlink.net>
54229
54230         * dlls/dsound/dsound.c:
54231         dsound Add uninitialized check.
54232
54233 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
54234
54235         * dlls/comctl32/listview.c:
54236         comctl32: Listview - allow selection toggle with ctrl+space.
54237
54238 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
54239
54240         * dlls/winsock/socket.c:
54241         winsock: AF_UNSPEC mapping.
54242         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
54243         Zero initialize the sockaddr in ws_sockaddr_alloc().
54244
54245 2006-01-03  Francois Gouget <fgouget@free.fr>
54246
54247         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
54248         Assorted spelling fixes
54249
54250         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
54251         Add trailing '\n's to ok() calls.
54252         Remove spaces before '\n' in traces.
54253
54254         * tools/winapi/win32.api:
54255         winapi: Update win32.api to match the current sources.
54256
54257         * dlls/msi/msi.c, dlls/wldap32/page.c:
54258         Small documentation tweaks to avoid winapi_check warnings.
54259
54260 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
54261
54262         * programs/winemenubuilder/winemenubuilder.c:
54263         winemenubuilder: Improve traces.
54264         Add some traces to make it easier to debug icon generation problems.
54265
54266 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
54267
54268         * dlls/gdi/tests/bitmap.c:
54269         gdi: Add a test which shows that GDI does not support compressed DIB sections.
54270
54271 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
54272
54273         * dlls/gdi/dib.c:
54274         gdi32: Disallow creation of compressed DIB sections.
54275
54276 2006-01-03  Robert Shearman <rob@codeweavers.com>
54277
54278         * dlls/ole32/hglobalstream.c:
54279         ole: Check the return value of IStream_SetSize in IStream_Read.
54280         Check the return value of IStream_SetSize in IStream_Read, since
54281         otherwise execution could continue on and cause heap corruption.
54282
54283         * dlls/ole32/stg_stream.c:
54284         ole: Fix mis-handling of return value in StgStreamImpl_Read.
54285         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
54286         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
54287         failure.
54288
54289         * dlls/rpcrt4/ndr_marshall.c:
54290         rpcrt4: Implement callback conformance.
54291
54292         * dlls/rpcrt4/rpc_server.c:
54293         rpcrt4: Fix race condition in RpcServerListen.
54294         The DontWait parameter is used for forcing the function not to wait
54295         for the server to finish.
54296
54297 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
54298
54299         * dlls/comctl32/comctl32undoc.c:
54300         comctrl32: ReAlloc should be able to move memory blocks if necessary.
54301
54302 2006-01-03  Kai Blin <kai.blin@gmail.com>
54303
54304         * dlls/secur32/tests/main.c:
54305         secur32: Rewrote NTLM tests in a more flexible way.
54306
54307 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
54308
54309         * server/snapshot.c:
54310         server: Fix va_list compile error.
54311
54312         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
54313         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
54314
54315         * dlls/advapi32/service.c:
54316         advapi32: Don't allocate memory for empty argument string and pass
54317         NULL instead.
54318
54319 2005-12-31  Hans Leidekker <hans@it.vu.nl>
54320
54321         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
54322           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
54323           dlls/wldap32/winldap_private.h:
54324         wldap32: Implement some page handling functions.
54325         Implement ldap_create_page_control{A,W} and
54326         ldap_parse_page_control{A,W}.
54327         Move the page handling functions into their own file.
54328
54329         * dlls/wldap32/extended.c:
54330         wldap32: Document the functions that handle extended operations.
54331
54332         * dlls/wldap32/init.c:
54333         wldap32: Document the init functions.
54334         Fix two bugs.
54335
54336 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
54337
54338         * programs/winecfg/x11drvdlg.c:
54339         winecfg: Default for DXGrab is NO.
54340
54341 2005-12-31  Milko Krachounov <milko@3mhz.net>
54342
54343         * programs/winecfg/Bg.rc:
54344         winecfg: Fix a mess with the Bulgarian resource file and translate the
54345         untranslated strings.
54346
54347 2005-12-31  Jacek Caban <jacek@codeweavers.com>
54348
54349         * dlls/urlmon/tests/protocol.c:
54350         urlmon: Added http protocol tests (currently failing in Wine).
54351
54352 2005-12-31  Alexandre Julliard <julliard@winehq.org>
54353
54354         * dlls/ntdll/tests/exception.c:
54355         ntdll/tests: Try to fail more gracefully on win9x.
54356         Link to NtCurrentTeb dynamically.
54357
54358 2005-12-31  Dan Kegel <dank@kegel.com>
54359
54360         * dlls/commdlg/colordlg.c:
54361         commdlg: Let the color picker respond properly to keystrokes.
54362
54363 2005-12-31  Robert Shearman <rob@codeweavers.com>
54364
54365         * dlls/wininet/urlcache.c:
54366         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
54367         Move the freeing of allocation blocks for an entry into
54368         URLCache_DeleteEntry.
54369         Call URLCache_DeleteEntry to rollback from failure in
54370         CommitUrlCacheEntryInternal.
54371
54372         * dlls/wininet/urlcache.c:
54373         wininet: Create new hash tables for URL cache on demand.
54374
54375         * dlls/wininet/urlcache.c:
54376         wininet: Move URL cache hash table creation to a separate function.
54377
54378 2005-12-31  Jacek Caban <jacek@codeweavers.com>
54379
54380         * dlls/urlmon/umon.c:
54381         urlmon: Removed not used code.
54382
54383 2005-12-31  Robert Shearman <rob@codeweavers.com>
54384
54385         * tools/widl/typegen.c:
54386         widl: Output sizing information for arrays in the generated marshaling code.
54387
54388         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
54389         widl: Export the bracket adding functionality of do_write_expr outside
54390         of header.c.
54391
54392 2005-12-31  Mike McCormack <mike@codeweavers.com>
54393
54394         * dlls/msi/action.c:
54395         msi: Change some FIXME messages to comments.
54396
54397         * dlls/msi/package.c:
54398         msi: Define the property "Intel" if we're running on an Intel processor.
54399
54400         * dlls/msi/action.c:
54401         msi: Add stub actions for CCPSearch and RMCCPSearch.
54402
54403         * dlls/riched20/reader.c:
54404         riched20: Add newlines to ERR macro output.
54405
54406 2005-12-31  Robert Reif <reif@earthlink.net>
54407
54408         * dlls/comctl32/ipaddress.c:
54409         comctl32: Create ipaddress in enabled state.
54410
54411 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
54412
54413         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
54414         wined3d: Added support for WINED3DFMT_X4R4G4B4.
54415
54416 2005-12-31  Hans Leidekker <hans@it.vu.nl>
54417
54418         * dlls/wldap32/value.c:
54419         wldap32: Document the value handling functions.
54420
54421         * dlls/wldap32/wldap32.h:
54422         wldap32: Copy embedded berval structures too.
54423
54424 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
54425
54426         * programs/winecfg/De.rc:
54427         winecfg: Update German resource.
54428
54429 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
54430
54431         * dlls/comctl32/propsheet.c:
54432         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
54433         allocation failure.
54434
54435 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
54436
54437         * programs/winetest/Makefile.in:
54438         winetest: Only include d3d9 if it is being built.
54439
54440 2005-12-26  Jacek Caban <jacek@codeweavers.com>
54441
54442         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
54443         urlmon: Added GetSecurityId implementation.
54444
54445         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
54446         urlmon: Use pluggable protocol for file protocol.
54447
54448 2005-12-26  Robert Shearman <rob@codeweavers.com>
54449
54450         * tools/widl/typegen.c:
54451         widl: Fix merge conflict.
54452
54453         * tools/widl/typegen.c:
54454         widl: Follow type references in procformat and typeformat string generation.
54455
54456         * tools/widl/typegen.c:
54457         widl: Handle marshaling and unmarshaling structures.
54458
54459         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
54460           tools/widl/server.c:
54461         widl: Out parameters.
54462         Marshall and unmarshall out parameters for servers and clients
54463         respectively.
54464         Write out array components for declared local variables in generated
54465         server code.
54466
54467         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54468           tools/widl/typegen.h:
54469         widl: Remove some duplication.
54470         Remove some duplicated code by calling an improved
54471         get_required_buffer_size.
54472         Add some more newlines in the generated code to separate separate
54473         stages.
54474         Calculate the buffer size of [out] arguments in generated server code.
54475         Fix the direction passed into unmarshall_arguments.
54476
54477         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54478           tools/widl/typegen.h:
54479         widl: Pass a state into marshall_arguments and unmarshall_arguments to
54480         decide which parameters should be considered based on their direction.
54481
54482         * tools/widl/typegen.c:
54483         widl: Generate marshaling and unmarshaling statements for arrays.
54484
54485         * tools/widl/typegen.c:
54486         widl: Treat variables with array indices the same as pointers.
54487
54488         * tools/widl/typegen.c:
54489         widl: Advance the type format string whilst marshaling and
54490         unmarshaling arguments.
54491
54492         * tools/widl/typegen.c:
54493         widl: Convert the main while loops in marshall_arguments and
54494         unmarshall_arguments into for loops.
54495
54496         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54497           tools/widl/typegen.h:
54498         widl: Add support for marshalling and unmarshalling conformant strings.
54499
54500         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
54501           tools/widl/proxy.c, tools/widl/write_msft.c:
54502         widl: Add some const attributes.
54503
54504         * tools/widl/typegen.c:
54505         widl: Prepare marshall and unmarshall code generation functions for
54506         accepting pointers.
54507
54508         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
54509         widl: Fix SEGVs with client and server code generation when an
54510         interface has no methods.
54511
54512         * tools/widl/typegen.c:
54513         widl: Generate correct proc format strings for [out] and [in, out] parameters.
54514
54515         * tools/widl/parser.y:
54516         widl: Use the same precendence rule for the conditional operator as in wpp.
54517         Fixes several shift/reduce warnings.
54518
54519         * tools/widl/typegen.c:
54520         widl: Better array support.
54521         Treat variables with array indices the same as pointers when writing
54522         out the proc & type format strings.
54523         Fix a typo when writing out the proc format string where a non-return
54524         type was written out for a return type and vice-versa.
54525
54526         * tools/widl/typegen.c:
54527         widl: Support non-basic variables in proc format strings.
54528
54529         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54530           tools/widl/typegen.h:
54531         widl: Add helper functions that return the size of procformat and
54532         typeformat strings for variables.
54533
54534         * dlls/oleaut32/typelib.c:
54535         oleaut: Small re-organisation of ITypeInfo::Invoke.
54536         Only output the one function in the trace for ITypeInfo::Invoke.
54537         Process the return value on output in ITypeInfo::Invoke, but only copy
54538         it to pVarResult if pVarResult is not NULL.
54539
54540         * dlls/oleaut32/typelib.c:
54541         oleaut32: Convert some tabs to spaces and some other formatting changes.
54542
54543         * dlls/oleaut32/typelib.c:
54544         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
54545         Better tracing.
54546
54547         * dlls/oleaut32/typelib.c:
54548         ole: Improve typelib traces.
54549         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
54550         for more flexibility in which channel controls the output.
54551
54552 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
54553
54554         * dlls/msvcrt/tests/printf.c:
54555         msvcrt: More printf tests for I64 integer size support.
54556
54557         * dlls/msvcrt/wcs.c:
54558         msvcrt: pf_integer_conv for I64.
54559         - Add pf_integer_conv and pf_is_integer_format.
54560         - Update pf_fill to handle printing the sign for signed integers.
54561         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
54562
54563         * dlls/msvcrt/wcs.c:
54564         msvcrt: Do not treat %ll as an IntegerDouble in printf.
54565
54566         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54567         msvcrt: Parse I, I32, and I64 integer size flags in printf.
54568
54569 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54570
54571         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
54572         urlmon: Implement BindAsyncMoniker function.
54573
54574 2005-12-26  Jacek Caban <jacek@codeweavers.com>
54575
54576         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
54577         urlmon: URL with two slashes is valid.
54578
54579 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
54580
54581         * programs/winecfg/No.rc:
54582         winecfg: Updated Norwegian Bokmål resources.
54583
54584 2005-12-26  Jacek Caban <jacek@codeweavers.com>
54585
54586         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
54587         shlwapi: Fix UrlCanonicalize.
54588         - Added support for URL_FILE_USE_PATHURL.
54589         - Fix handling of '/' and '\'.
54590
54591 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54592
54593         * dlls/msrle32/msrle32.c:
54594         msrle32: Spelling fix.
54595
54596 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
54597
54598         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54599         dbghelp: Internal search routines can now be case sensitive/insensitive.
54600         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
54601         - Quick implementation of SymSearch on top of SymEnumSymbols (should
54602         be the other way around).
54603
54604 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
54605
54606         * dlls/msvcrt/main.c:
54607         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
54608
54609 2005-12-26  Robert Shearman <rob@codeweavers.com>
54610
54611         * dlls/ole32/tests/propvariant.c:
54612         Fix detection of V1a prop variant library in test suite.
54613
54614 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
54615
54616         * dlls/x11drv/keyboard.c:
54617         x11drv: Update Canadian keyboard layout to better match the X11 one
54618
54619 2005-12-26  James Hawkins <truiken@gmail.com>
54620
54621         * dlls/shell32/tests/shlfileop.c:
54622         shell32: Clean up the SHFileOperation tests.
54623         - Make sure to create all the files used by the new tests.
54624         - Add a couple more SHFileOperation tests.
54625         - Fix some of the old tests.
54626
54627 2005-12-26  Robert Reif <reif@earthlink.net>
54628
54629         * programs/winecfg/audio.c:
54630         winecfg: Use hourglass cursor when opening audio drivers.
54631         Misbehaving drivers can take a while to open so change to the hour
54632         glass cursor when opening them.
54633
54634 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
54635
54636         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
54637         atl: Implement AtlComPtrAssign.
54638         According to MSDN AtlModuleInit should initialize the modules critical
54639         sections.
54640
54641 2005-12-22  Alexandre Julliard <julliard@winehq.org>
54642
54643         * ANNOUNCE, ChangeLog, VERSION, configure:
54644         Release 0.9.4.
54645
54646 ----------------------------------------------------------------
54647 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
54648
54649         * dlls/shell32/tests/shlfolder.c:
54650         shell32: Added some test to document native ITEMIDLIST format.
54651
54652 2005-12-22  Alexandre Julliard <julliard@winehq.org>
54653
54654         * dlls/user/tests/msg.c:
54655         user/tests: Remove todo_wine from a few tests that (usually) succeed.
54656
54657 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
54658
54659         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
54660         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
54661         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
54662         it more responsive to commands in the MCI_MODE_PLAY state by checking
54663         hStopEvent even if the time frame between frames has expired.
54664
54665 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
54666
54667         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
54668           include/winerror.h:
54669         ole32: Return error instead of asserting if storage file is corrupt.
54670
54671 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
54672
54673         * dlls/user/tests/msg.c:
54674         user32/tests: Add a PeekMessage test.
54675
54676 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
54677
54678         * dlls/kernel/tests/console.c:
54679         kernel/tests: Check that we successfully open the console.
54680
54681 2005-12-22  Alexandre Julliard <julliard@winehq.org>
54682
54683         * server/console.c:
54684         server: Fixed console access rights handling.
54685
54686 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
54687
54688         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
54689         opengl: Fix last wgl regression.
54690         Fix wgl regression: test glx server version and extensions to use (and
54691         not use glXQueryDrawable on older glx implementations).
54692
54693 2005-12-22  James Hawkins <truiken@gmail.com>
54694
54695         * dlls/shell32/tests/shlfileop.c:
54696         shell32: Add tests for SHFileOperation's FO_MOVE command.
54697
54698         * dlls/shell32/tests/shlfileop.c:
54699         shell32: Add tests for SHFileOperation's FO_COPY command.
54700
54701         * dlls/shell32/tests/shlfileop.c:
54702         shell32: Add tests for SHFileOperation's FO_RENAME command.
54703
54704         * dlls/shell32/tests/shlfileop.c:
54705         shell32: Add tests for SHFileOperation's FO_DELETE command.
54706
54707 2005-12-22  Robert Reif <reif@earthlink.net>
54708
54709         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
54710         winecfg: Add unmanaged windows configuration.
54711
54712 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
54713
54714         * dlls/dbghelp/module.c:
54715         dbghelp: Correct handling for all module names.
54716
54717 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
54718
54719         * dlls/msi/format.c, dlls/msi/tests/format.c:
54720         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
54721
54722 2005-12-21  James Hawkins <truiken@gmail.com>
54723
54724         * dlls/shell32/tests/shlfileop.c:
54725         shell32: Remove the '.\\' prefix from filenames, because it hides a
54726         bug in SHFileOperation.
54727
54728 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
54729
54730         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
54731         ddraw: Fix DirectDrawSurface::QueryInterface crash.
54732
54733 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
54734
54735         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
54736         winspool: Add version resource.
54737
54738 2005-12-21  Alexandre Julliard <julliard@winehq.org>
54739
54740         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
54741         msvcrt: Return a per-thread buffer in localtime and gmtime.
54742
54743 2005-12-21  H. Verbeet <hverbeet@gmail.com>
54744
54745         * dlls/d3d9/tests/shader.c:
54746         d3d9: Add traces for when shader support is missing in the shader test.
54747
54748 2005-12-21  Hans Leidekker <hans@it.vu.nl>
54749
54750         * dlls/kernel/process.c:
54751         kernel: Some documentation improvements.
54752
54753 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
54754
54755         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
54756           dlls/msvcrt/time.c:
54757         msvcrt: Implemented wctime(), wasctime().
54758         Free thread data in DLL_THREAD_DETACH.
54759
54760 2005-12-21  Robert Reif <reif@earthlink.net>
54761
54762         * programs/winecfg/En.rc, programs/winecfg/audio.c,
54763           programs/winecfg/resource.h:
54764         winecfg: Select an audio driver on fresh install.
54765
54766 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
54767
54768         * dlls/mscms/tests/profile.c:
54769         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
54770         single check.
54771
54772 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
54773
54774         * dlls/msvideo/mciwnd.c:
54775         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
54776
54777 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
54778
54779         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54780         msvcrt: Fix printf sign flags.
54781         Fix the printf sign flags so that '+' doesn't always override ' '
54782         space alone.  If they both appear, continue parsing and let '+' take
54783         precedence.
54784
54785 2005-12-21  Alexandre Julliard <julliard@winehq.org>
54786
54787         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
54788           server/context_sparc.c, server/context_x86_64.c:
54789         server: Set the context flags in get_thread_context to indicate which
54790         parts of the returned context are valid.
54791
54792 2005-12-21  Hans Leidekker <hans@it.vu.nl>
54793
54794         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
54795           include/config.h.in:
54796         wldap32: Added configure checks for some potentially missing functions.
54797
54798 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
54799
54800         * dlls/msi/dialog.c:
54801         msi: Use a default dialog font if nothing is specified.
54802
54803 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
54804
54805         * dlls/shell32/tests/shlfolder.c:
54806         shell32/tests: Fixed a test failing on WinXP.
54807
54808 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
54809
54810         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
54811           dlls/dbghelp/wdbgexts.h:
54812         dbghelp: Added a few extensions to make windbg happy.
54813
54814 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
54815
54816         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54817         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
54818
54819 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
54820
54821         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
54822         msacm: Preserve value of cbStruct in acmDriverDetails.
54823         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
54824         filled with a valid value before returning.
54825         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
54826         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
54827         native library: native ACM codecs expect cbStruct to be valid before
54828         filling the rest of the struct with any data.
54829
54830 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
54831
54832         * dlls/ntdll/exception.c:
54833         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
54834
54835 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
54836
54837         * programs/winecfg/Nl.rc:
54838         winecfg: Dutch resources update.
54839
54840 2005-12-20  H. Verbeet <hverbeet@gmail.com>
54841
54842         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54843         wined3d: Cleanup shader constants code a little bit.
54844         Improved bounds checking.
54845
54846 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
54847
54848         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54849         msvcrt: Require exact uppercase and lowercase format in printf routines.
54850
54851 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
54852
54853         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
54854         winemenubuilder: Provide depth to the menus created.
54855
54856 2005-12-19  Alexandre Julliard <julliard@winehq.org>
54857
54858         * dlls/kernel/process.c:
54859         kernel32: Check for tabs too when extracting the program name
54860         (reported by Vitaliy Margolen).
54861
54862 2005-12-19  Hans Leidekker <hans@it.vu.nl>
54863
54864         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
54865           tools/widl/typegen.c:
54866         widl: Avoid lvalue casts in generated code.
54867
54868 2005-12-19  Kai Blin <kai.blin@gmail.com>
54869
54870         * dlls/secur32/ntlm.c:
54871         secur32: Adding AcceptSecurityContext to the NTLM security provider.
54872
54873 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
54874
54875         * dlls/winspool/tests/info.c:
54876         winspool: Filter additional failures.
54877
54878 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
54879
54880         * programs/winhelp/winhelp.c:
54881         winhelp: Handle '> ' on command lines.
54882
54883         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54884           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
54885         dbghelp: First stab at supporting calling convention in function signature.
54886
54887         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
54888         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
54889
54890 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
54891
54892         * programs/winecfg/Fr.rc:
54893         winecfg: Updated French resources.
54894
54895 2005-12-19  Aric Stewart <aric@codeweavers.com>
54896
54897         * dlls/user/Makefile.in, dlls/user/edit.c:
54898         user: Make the edit control IME aware and implement inline editing.
54899         Makes for a significantly better user experience for CJK users.
54900
54901 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
54902
54903         * dlls/msi/format.c:
54904         msi: Fixed deformat_environment to not cut off string.
54905
54906 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
54907
54908         * programs/taskmgr/dbgchnl.c:
54909         taskmgr: Fix viewing of debug channels.
54910         Various internal cleanups.
54911
54912         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54913         dbghelp: Implemented SymMatchString.
54914
54915 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
54916
54917         * dlls/user/winproc.c:
54918         user: Fix LB_GETTEXT unmapping for A<->W.
54919
54920 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
54921
54922         * dlls/setupapi/misc.c:
54923         setupapi: Fix comparing the group SIDs in IsUserAdmin.
54924
54925 2005-12-19  Huw Davies <huw@codeweavers.com>
54926
54927         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
54928         opengl: Add support for rendering on bitmaps.
54929
54930 2005-12-19  Alexandre Julliard <julliard@winehq.org>
54931
54932         * dlls/ole32/rpc.c:
54933         ole32: Revert exception handler change.
54934         The handler does the opposite of normal page fault handlers.
54935
54936 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
54937
54938         * dlls/user/tests/win.c:
54939         user: Fix hrgn leaks in win.c test.
54940
54941 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
54942
54943         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
54944           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
54945         comctl32: Add a test for the initial tooltip window style settings,
54946         make it pass under Wine.
54947
54948 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
54949
54950         * programs/winecfg/De.rc:
54951         winecfg: Update German resource.
54952
54953 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
54954
54955         * programs/wcmd/batch.c:
54956         wcmd: Increase maximum length of commands.
54957         Increase maximum length of commands to 8192 bytes as on Windows XP.
54958         Add needed braces to a multi line "if" statement.
54959
54960 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
54961
54962         * dlls/dbghelp/dbghelp.spec:
54963         dbghelp: New stubs (needed for windbg startup).
54964
54965         * dlls/dbghelp/elf_module.c:
54966         dbghelp: Fixed loading .so modules from a living target.
54967
54968         * dlls/dbghelp/stack.c:
54969         dbghelp: Fixed missing parameters info in StackWalk64.
54970
54971 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
54972
54973         * dlls/d3d9/tests/stateblock.c:
54974         d3d9: Don't crash on NULL device_ptr.
54975
54976 2005-12-19  Alexandre Julliard <julliard@winehq.org>
54977
54978         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
54979         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
54980         Changed exception raise functions to call it explicitly.
54981
54982 2005-12-19  Jacek Caban <jacek@codeweavers.com>
54983
54984         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
54985         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
54986
54987         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
54988         Fix typo in urlmon.idl.
54989
54990 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
54991
54992         * dlls/user/edit.c, dlls/user/tests/edit.c:
54993         user32: Don't truncate text when creating edit control.
54994
54995 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
54996
54997         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
54998         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
54999         With a conformance test.
55000
55001 2005-12-19  Jacek Caban <jacek@codeweavers.com>
55002
55003         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
55004         urlmon: Added some tests and fixes of file protocol.
55005
55006 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
55007
55008         * programs/winecfg/No.rc:
55009         winecfg: Updated Norwegian Bokmaal resources.
55010
55011 2005-12-18  Alexandre Julliard <julliard@winehq.org>
55012
55013         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
55014           tools/winebuild/build.h, tools/winebuild/import.c,
55015           tools/winebuild/spec32.c, tools/winebuild/utils.c:
55016         ntdll: New implementation of relay thunks.
55017         New implementation of relay thunks that doesn't require modifying code
55018         on the fly, so that the thunks can be put in the text section.
55019         Some performance improvements.
55020
55021 2005-12-17  Alexandre Julliard <julliard@winehq.org>
55022
55023         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
55024         ntdll: Don't use a real guard page at the bottom of the stack.
55025         A no-access page is enough, we can't properly raise an overflow
55026         exception anyway.
55027
55028 2005-12-17  Robert Reif <reif@earthlink.net>
55029
55030         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
55031           programs/winecfg/De.rc, programs/winecfg/En.rc,
55032           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
55033           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
55034           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
55035           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
55036           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
55037           programs/winecfg/main.c, programs/winecfg/resource.h,
55038           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
55039           programs/winecfg/winecfg.rc:
55040         winecfg: Use sound tree view for driver selection.
55041         - Move driver selection and configuration into tree view.
55042         - Only show loadable drivers.
55043
55044         * dlls/winmm/wineoss/midi.c:
55045         wineoss: Shorten MIDI names.
55046         Shorten MIDI names to fit into 32 byte array without overflow.
55047
55048 2005-12-17  Juan Lang <juan_lang@yahoo.com>
55049
55050         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
55051         crypt32: Implement more implicit properties, with tests.
55052
55053 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
55054
55055         * dlls/imagehlp/imagehlp.spec:
55056         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
55057
55058 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
55059
55060         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
55061         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
55062         Add a ScrollDC test with NULL clipping rect.
55063         Add another set of ScrollDC tests written by Rein Klazes.
55064
55065 2005-12-16  Huw Davies <huw@codeweavers.com>
55066
55067         * dlls/x11drv/opengl.c:
55068         x11drv: Get the visual for the GLXPixmap from the current pixel format.
55069
55070 2005-12-16  Alexandre Julliard <julliard@winehq.org>
55071
55072         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
55073           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
55074           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
55075           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
55076           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
55077           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
55078           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
55079           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
55080         Take advantage of the __EXCEPT_PAGE_FAULT macro.
55081
55082         * dlls/ntdll/exception.c, include/wine/exception.h:
55083         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
55084         easier to handle the common case of trapping page faults.
55085
55086         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
55087           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
55088         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
55089
55090         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
55091           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
55092         ntdll: More compatible exception information for protection faults.
55093         Added a bunch of test cases.
55094
55095 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55096
55097         * dlls/wined3d/vertexdeclaration.c:
55098         wined3d: Vertex declaration cleanup.
55099         Clean up constants and the wine declaration when the vertex
55100         declaration is destroyed.
55101
55102         * dlls/wined3d/device.c:
55103         wined3d: Allow NULL multi sample quality.
55104         Allow MultiSampleQuality to be passed as NULL, this is a
55105         requirement for DirectX 8 and lower.
55106
55107 2005-12-16  Alexandre Julliard <julliard@winehq.org>
55108
55109         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
55110           dlls/ntdll/ntdll.spec:
55111         Add -register hint in ntdll, kernel and msvcrt spec files.
55112
55113         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
55114         winebuild: Allow -register flag for Win32 too.
55115         This way it can be used as hint for the relay code.
55116
55117 2005-12-16  Juan Lang <juan_lang@yahoo.com>
55118
55119         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
55120         crypt32: Implement CRLDistPoints encoding/decoding.
55121         - rewrite sequence decoding to support context-specific tags, and
55122         eliminate duplicated code
55123         - implement encoding and decoding of CRLDistPoints
55124
55125 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
55126
55127         * dlls/shell32/shellpath.c, include/shlobj.h:
55128         shell32: Fix return value of PathProcessCommand.
55129
55130 2005-12-16  Jacek Caban <jacek@codeweavers.com>
55131
55132         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
55133         urlmon: Fix BindToStorage test.
55134
55135         * include/mshtmdid.h, include/mshtml.idl:
55136         Added some declarations to mshtml.idl.
55137
55138         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
55139         widl: Added bindable and displaybind attributes handling.
55140
55141 2005-12-16  Milko Krachounov <milko@3mhz.net>
55142
55143         * programs/winecfg/Bg.rc:
55144         winecfg: Update Bulgarian resource.
55145
55146 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
55147
55148         * programs/uninstaller/Es.rc:
55149         uninstaller: Spanish translations update.
55150
55151         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
55152         winecfg: Spanish translations update.
55153
55154 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
55155
55156         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55157         wined3d: Fix matrix copy/paste bug.
55158
55159 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55160
55161         * dlls/wined3d/device.c:
55162         wined3d: Vertex declaration recording state.
55163         Stop SetVertexDeclaration from reference counting if a stateblock is
55164         being recorded.
55165
55166 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
55167
55168         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
55169         user32: Implement saving and fix reading of nonclient metrics.
55170         With conformance tests.
55171
55172 2005-12-16  Tomas Carnecky <tom@dbservice.com>
55173
55174         * dlls/x11drv/opengl.c:
55175         x11drv: Allow users to preload an OpenGL library.
55176
55177 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
55178
55179         * include/ddk/wdm.h:
55180         Add some structs/prototypes to wdm.h.
55181
55182 2005-12-15  James Hawkins <truiken@gmail.com>
55183
55184         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
55185         setupapi: Added stubs for SetupGetInfInformation and
55186         SetupQueryInfFileInformation.
55187
55188 2005-12-15  Alexandre Julliard <julliard@winehq.org>
55189
55190         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
55191         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
55192
55193 2005-12-15  Jacek Caban <jacek@codeweavers.com>
55194
55195         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
55196         mshtml: Fix handling Gecko strings.
55197
55198         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
55199         mshtml: Set Gecko's profile.
55200         Make sure that Gecko components are registered.
55201
55202 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55203
55204         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
55205         wined3d: Internal reference counting.
55206         Change most references to resources parent into references to the
55207         resource, so that external reference counts match DirectX but object
55208         aren't released if they are still referenced by the stateblock.
55209
55210 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
55211
55212         * dlls/mscms/tests/profile.c:
55213         mscms: Add another possible error.
55214
55215         * dlls/d3d9/tests/vertexdeclaration.c:
55216         d3d9: Don't treat missing d3d9.dll as a failure.
55217
55218 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
55219
55220         * dlls/iccvid/iccvid.c:
55221         iccvid: Add support for ICM_DECOMPRESS_END message.
55222
55223 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
55224
55225         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
55226         user: Read/save minimized metrics from/to registry.
55227
55228 2005-12-14  Alexandre Julliard <julliard@winehq.org>
55229
55230         * loader/preloader.c:
55231         preloader: Reserve some space for the shared user data.
55232
55233         * dlls/ntdll/virtual.c:
55234         ntdll: Fixes in virtual memory protection flags.
55235         Tweak reporting of virtual protection flags and address space limit to
55236         yield results closer to what Windows does.
55237
55238 2005-12-14  H. Verbeet <hverbeet@gmail.com>
55239
55240         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55241           dlls/d3d9/tests/vertexdeclaration.c:
55242         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
55243
55244         * dlls/wined3d/vertexdeclaration.c:
55245         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
55246
55247         * dlls/d3d9/vertexshader.c:
55248         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
55249         before getting the parent.
55250
55251 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
55252
55253         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
55254           include/wine/server_protocol.h, include/winioctl.h,
55255           server/named_pipe.c, server/protocol.def, server/trace.c:
55256         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
55257         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
55258         Modify WaitNamedPipeW to use NtFsControlFile.
55259         Replace struct overlapped with event.
55260
55261 2005-12-14  Mike McCormack <mike@codeweavers.com>
55262
55263         * programs/winecfg/Ko.rc:
55264         winecfg: Update Korean translation.
55265
55266 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
55267
55268         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
55269         d3d9: Don't treat missing d3d9.dll as a failure.
55270
55271 2005-12-14  H. Verbeet <hverbeet@gmail.com>
55272
55273         * dlls/wined3d/device.c:
55274         wined3d: Return the correct vertex declaration.
55275         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
55276         declaration in This->stateblock instead of the one in
55277         This->updateStateBlock.
55278
55279 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
55280
55281         * dlls/riched20/editor.c:
55282         riched20: Reset selection when text is reset.
55283
55284 2005-12-14  Aric Stewart <aric@codeweavers.com>
55285
55286         * dlls/user/clipboard.c:
55287         user: GetClipboardFormatNameA fix.
55288         In the W->A translation make sure we have characters to translate
55289         before doing the WideCharToMultiByte with -1.
55290
55291 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
55292
55293         * dlls/mscms/tests/profile.c:
55294         mscms: Move repetitive code to helper macros.
55295
55296 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
55297
55298         * dlls/x11drv/scroll.c:
55299         x11drv: ScrollDC fix.
55300         There is no need to offset the source rectangle in the reverse
55301         direction before scrolling.
55302
55303 2005-12-13  Aric Stewart <aric@codeweavers.com>
55304
55305         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
55306           dlls/wininet/tests/http.c:
55307         wininet: HTTP headers reworking.
55308         Redo how headers are handled, eliminating the concept of Standard
55309         Headers and allow all headers to be added multiple times.
55310         Allow querying of headers with an index to get the multiple headers.
55311         Respect response vs request headers in HttpQueryInfo.
55312         Add a number of tests to extensively test header adding and replacing.
55313
55314 2005-12-13  Alexandre Julliard <julliard@winehq.org>
55315
55316         * dlls/gdi/bitmap.c:
55317         gdi: Added support for doing GetBitmapBits on a DIB section.
55318         Simply copy the DIB bits in that case.
55319
55320         * dlls/x11drv/dib.c:
55321         x11drv: Clipping fix with DIB section copy.
55322         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
55323         that the clipping region is taken into account.
55324
55325 2005-12-13  H. Verbeet <hverbeet@gmail.com>
55326
55327         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55328           dlls/d3d9/tests/shader.c:
55329         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
55330
55331 2005-12-13  Alexandre Julliard <julliard@winehq.org>
55332
55333         * server/mailslot.c, server/named_pipe.c:
55334         server: Added get_file_info implementation for named pipe and mailslot devices.
55335
55336         * server/mailslot.c, server/named_pipe.c:
55337         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
55338
55339 2005-12-13  Robert Shearman <rob@codeweavers.com>
55340
55341         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55342           tools/widl/typegen.h:
55343         widl: Start generating type format strings.
55344         Based on a patch by Eric Kohl.
55345
55346 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
55347
55348         * tools/widl/server.c:
55349         widl: Server stubs in generated code are void functions.
55350
55351 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
55352
55353         * programs/winecfg/audio.c:
55354         winecfg: Simplified module handling code.
55355
55356 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
55357
55358         * dlls/wininet/http.c:
55359         wininet: Reinitialise NETCON on redirect.
55360
55361 2005-12-13  Juan Lang <juan_lang@yahoo.com>
55362
55363         * dlls/iphlpapi/ifenum.c:
55364         iphlpapi: Fix a couple of file descriptor leaks.
55365
55366 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
55367
55368         * tools/winedump/le.c, tools/winedump/ne.c:
55369         winedump: Const correctness fixes.
55370
55371 2005-12-13  Juan Lang <juan_lang@yahoo.com>
55372
55373         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
55374         crypt32: Decode cleanups.
55375         - implement a helper to decode sequences of like types
55376         - use helper functions wherever applicable when decoding
55377         - correct "expected" vs. "got" usage in tests
55378         - fix a few other small bugs
55379
55380 2005-12-13  H. Verbeet <hverbeet@gmail.com>
55381
55382         * dlls/wined3d/device.c:
55383         wined3d: Don't change the shader's refcount in SetVertexShader and
55384         SetPixelShader.
55385
55386 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55387
55388         * dlls/wined3d/cubetexture.c:
55389         wined3d: Cube texture named constants.
55390         Update cubetexture so that names constants instead of numeric
55391         constants are used for the facetype and also add some additional
55392         checks where facetype is passed as a parameter to the function.
55393
55394 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
55395
55396         * dlls/shell32/tests/shlfolder.c:
55397         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
55398
55399         * dlls/mscms/tests/profile.c:
55400         mscms: Add another possible error.
55401
55402 2005-12-12  Alexandre Julliard <julliard@winehq.org>
55403
55404         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
55405           dlls/ntdll/virtual.c:
55406         TEB.StackLimit should not include the guard page.
55407
55408         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
55409           dlls/kernel/thread.c:
55410         kernel: Moved main stack initialization to process.c.
55411
55412         * server/fd.c:
55413         server: Don't enable polling on regular files in add_queue.
55414
55415         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
55416           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
55417           dlls/winedos/int13.c, dlls/winsock/socket.c:
55418         Pass specific access rights to wine_server_handle_to_fd.
55419
55420         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
55421           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
55422           server/mapping.c, server/named_pipe.c, server/object.c,
55423           server/process.c, server/registry.c, server/serial.c, server/sock.c:
55424         server: Added access rights mapping to file objects.
55425
55426         * server/process.c, server/thread.c:
55427         server: Added access rights mapping to process and thread objects.
55428
55429         * server/registry.c:
55430         server: Added access rights mapping to registry key objects.
55431
55432         * server/symlink.c:
55433         server: Added access rights mapping to symlink objects.
55434
55435         * server/token.c:
55436         server: Added access rights mapping to token objects.
55437
55438         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
55439         server: Added access rights mapping to synchronization objects.
55440
55441         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
55442           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
55443           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
55444           server/mapping.c, server/mutex.c, server/named_pipe.c,
55445           server/object.c, server/object.h, server/process.c, server/queue.c,
55446           server/registry.c, server/request.c, server/semaphore.c,
55447           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
55448           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
55449           server/winstation.c:
55450         server: Added infrastructure for access rights mapping.
55451
55452         * server/mailslot.c:
55453         server: Allow the mailslot device to be opened as a file object.
55454
55455         * server/named_pipe.c:
55456         server: Allow the named pipe device to be opened as a file object.
55457
55458         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
55459           include/wine/server_protocol.h, server/fd.c, server/file.h,
55460           server/protocol.def, server/request.h, server/trace.c:
55461         server: Support for opening devices.
55462         Added support for opening devices directly with the server when they
55463         don't correspond to a Unix file.
55464
55465         * server/mapping.c, server/trace.c:
55466         server: Use a better error code for a zero-size mapped file.
55467
55468 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
55469
55470         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
55471           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
55472         kernel32: Get rid of DOSMEM_AllocSelector.
55473
55474 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
55475
55476         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
55477         winspool: Added tests for OpenPrinter.
55478
55479 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
55480
55481         * dlls/shell32/shlview.c:
55482         shell32: Fix drag-scrolling in the shellview object.
55483
55484         * dlls/ole32/ole2.c:
55485         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
55486
55487 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
55488
55489         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
55490         Functions with no paramters must be (void).
55491
55492 2005-12-12  Robert Shearman <rob@codeweavers.com>
55493
55494         * tools/widl/typegen.c:
55495         widl: Generate FC_ERROR_STATUS_T proc format.
55496         - Include the header file for the functions implemented in typegen.c.
55497         - Generate proc format for FC_ERROR_STATUS_T type.
55498
55499         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
55500           tools/widl/server.c:
55501         widl: Support explicit binding handles.
55502
55503         * tools/widl/server.c:
55504         widl: Zero initialize parameters in the generated server code.
55505         Zero initialize parameters in the generated code. Based on a patch by
55506         Eric Kohl.
55507
55508         * tools/widl/client.c:
55509         widl: Calculate the size of buffer required.
55510         - Calculate the size of buffer required.
55511         - Fix a typo.
55512         - Set the buffer start and buffer end markers.
55513
55514         * tools/widl/server.c:
55515         widl: Don't cast buffer pointers to long in generated server code.
55516
55517 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
55518
55519         * tools/widl/client.c, tools/widl/server.c:
55520         widl: Support multiple interfaces per file.
55521
55522 2005-12-12  Robert Shearman <rob@codeweavers.com>
55523
55524         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
55525         widl: Don't treat FC_SMALL as FC_SHORT.
55526         FC_SMALL is its own type and is the same size as FC_CHAR, not
55527         FC_SHORT.
55528
55529         * tools/widl/header.c:
55530         widl: Use WCHAR instead of wchar_t.
55531         Output IDL wchar_t types as WCHAR to avoid conflicts with the
55532         generally incompatible Unix wchar_t.
55533
55534 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
55535
55536         * dlls/winspool/info.c:
55537         winspool: Added documentation for OpenPrinter.
55538
55539 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
55540
55541         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
55542         Const correctness fixes.
55543
55544 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
55545
55546         * include/ws2tcpip.h:
55547         winsock: getaddrinfo return codes
55548         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
55549         it.
55550
55551         * dlls/winsock/socket.c:
55552         winsock: getaddrinfo - return code mapping.
55553         convert_eai_u2w should map from unix to windows, not the other way
55554         round (spotted by Dominic Wise).
55555
55556 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
55557
55558         * include/urlmon.idl:
55559         urlmon.idl: Add some BINDSTATUS values.
55560
55561 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
55562
55563         * dlls/comctl32/treeview.c:
55564         comctl32: Fixed (harmless) typo.
55565
55566         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
55567         Removed some dead-code.
55568
55569         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
55570         Made some functions static.
55571
55572         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
55573         vidc: Return error codes when a message isn't supported.
55574
55575 2005-12-12  Robert Shearman <rob@codeweavers.com>
55576
55577         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
55578         OLE: Fix SafeArrayCopy for NULL pvData.
55579         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
55580         cbElements is non-zero. Add a test for this and fix the safe array
55581         code.
55582
55583         * dlls/ole32/errorinfo.c:
55584         CreateErrorInfo trace fix.
55585         CreateErrorInfo isn't a stub so don't print this in the trace
55586         message.
55587
55588         * dlls/oleaut32/typelib.c:
55589         OLE: Add const to several typelib functions.
55590         Add const attributes to parameters for several functions and fix up
55591         some formatting.
55592
55593         * dlls/oleaut32/oleaut.c:
55594         OleTranslateColor trace fix.
55595         OleTranslateColor isn't a stub so don't print ":stub" in the trace
55596         message.
55597
55598 2005-12-12  Jacek Caban <jacek@codeweavers.com>
55599
55600         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
55601           dlls/mshtml/mshtml_private.h:
55602         mshtml: Added IHTMLDocument3 stub implementation.
55603
55604 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
55605
55606         * programs/winetest/Makefile.in:
55607         winetest: Add d3d9 tests.
55608
55609 2005-12-12  Robert Shearman <rob@codeweavers.com>
55610
55611         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
55612         widl: Don't output __RPC_FAR in generated code.
55613
55614 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
55615
55616         * programs/winecfg/Nl.rc:
55617         winecfg: Update Dutch resources for the Audio tab.
55618
55619 2005-12-12  Jacek Caban <jacek@codeweavers.com>
55620
55621         * include/mshtmdid.h, include/mshtml.idl:
55622         Added declaration of IHTMLDocument3 and more DISPIDs.
55623
55624 2005-12-12  Filip Navara <xnavara@volny.cz>
55625
55626         * dlls/kernel/module.c:
55627         kernel: Fix the Mach-O binary magic.
55628
55629 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
55630
55631         * dlls/winedos/dosmem.c:
55632         winedos: Implement MCB.
55633
55634 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
55635
55636         * dlls/urlmon/umstream.c:
55637         urlmon: Correctly fix IStream::Read.
55638         Don't dereference a possible NULL pointer.
55639
55640 2005-12-09  H. Verbeet <hverbeet@gmail.com>
55641
55642         * configure, configure.ac, dlls/d3d9/Makefile.in,
55643           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55644           dlls/d3d9/tests/stateblock.c:
55645         d3d9: Add a test for BeginStateBlock and EndStateBlock.
55646
55647 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
55648
55649         * include/mmsystem.h:
55650         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
55651
55652 2005-12-09  Kai Blin <blin@gmx.net>
55653
55654         * dlls/secur32/ntlm.c:
55655         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
55656
55657 2005-12-09  Alexandre Julliard <julliard@winehq.org>
55658
55659         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
55660           server/change.c, server/protocol.def, server/registry.c,
55661           server/trace.c:
55662         server: Added object attributes to a few more requests.
55663
55664         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
55665           server/event.c, server/file.c, server/handle.c, server/handle.h,
55666           server/mailslot.c, server/mapping.c, server/mutex.c,
55667           server/named_pipe.c, server/process.c, server/semaphore.c,
55668           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
55669           server/timer.c, server/token.c, server/winstation.c:
55670         server: Make alloc_handle use attributes instead of inherit flag.
55671
55672         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
55673           dlls/x11drv/x11drv_main.c, include/wine/server.h,
55674           programs/wineconsole/curses.c:
55675         Make wine_server_fd_to_handle use attributes instead of inherit flag.
55676
55677         * programs/wineconsole/wineconsole.c:
55678         wineconsole: Remove some unnecessary typecasts.
55679
55680         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
55681           server/protocol.def, server/trace.c:
55682         server: Use attributes instead of inherit flag in dup_handle request.
55683
55684         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
55685           server/token.c, server/trace.c:
55686         server: Use attributes instead of inherit flag in token requests.
55687         Also use the specified access rights in the open_token request.
55688
55689         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
55690           include/wine/server_protocol.h, server/process.c,
55691           server/protocol.def, server/thread.c, server/trace.c:
55692         server: Use attributes instead of inherit flag in process and thread requests.
55693
55694         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
55695           server/protocol.def, server/snapshot.c, server/trace.c:
55696         server: Use attributes instead of inherit flag in snapshot requests.
55697
55698         * dlls/kernel/console.c, include/wine/server_protocol.h,
55699           programs/wineconsole/wineconsole.c, server/console.c,
55700           server/protocol.def, server/trace.c:
55701         server: Use attributes instead of inherit flag in console requests.
55702
55703         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
55704           server/file.c, server/protocol.def, server/trace.c:
55705         server: Use attributes instead of inherit flag in file requests.
55706
55707         * dlls/winsock/socket.c, include/wine/server_protocol.h,
55708           server/protocol.def, server/sock.c, server/trace.c:
55709         server: Use attributes instead of inherit flag in socket requests.
55710
55711 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
55712
55713         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
55714         Add some missing includes which contain used prototypes.
55715
55716 2005-12-09  Jacek Caban <jacek@codeweavers.com>
55717
55718         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
55719           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
55720           dlls/mshtml/nsservice.c:
55721         mshtml: Added PromptService implementation.
55722
55723         * dlls/mshtml/nsembed.c:
55724         mshtml: Added nsIURIContentListener to QueryInterface.
55725         Always release nsIWebBrowserSetup.
55726
55727         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
55728           dlls/mshtml/nsiface.idl:
55729         mshtml: Added nsIEmbeddingSiteWindow implementation.
55730
55731 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55732
55733         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
55734           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
55735           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
55736           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55737         wined3d: Vertex shader 8 support.
55738         Start to add support for DirectX 8 vertex shaders, constants and
55739         registers are now correctly assigned and loaded allowing support for
55740         most basic d3d8 shaders.
55741
55742 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
55743
55744         * dlls/urlmon/umstream.c:
55745         urlmon: Fix call to ReadFile.
55746         The BytesRead parameter passed to ReadFile may never be NULL.
55747
55748 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
55749
55750         * tools/winapi/win16.api, tools/winapi/win32.api:
55751         Update win16.api and win32.api.
55752
55753         * tools/sfnt2fnt.c:
55754         sfnt2fnt: Don't print two newlines after error messages.
55755
55756         * tools/widl/header.c:
55757         widl: Issue correct C++ headers.
55758
55759 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
55760
55761         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
55762         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
55763
55764 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
55765
55766         * programs/winecfg/No.rc:
55767         winecfg: Updated Norwegian Bokmaal resources.
55768
55769 2005-12-08  Alexandre Julliard <julliard@winehq.org>
55770
55771         * ANNOUNCE, ChangeLog, VERSION, configure:
55772         Release 0.9.3.
55773
55774 ----------------------------------------------------------------
55775 2005-12-08  Huw Davies <huw@codeweavers.com>
55776
55777         * dlls/gdi/dib.c:
55778         gdi: Fix 24bpp -> 32bpp copy.
55779
55780 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
55781
55782         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
55783         advapi32: RegCreateKeyEx fix.
55784         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
55785         subkey begins with one. With a regression test.
55786
55787 2005-12-08  Robert Shearman <rob@codeweavers.com>
55788
55789         * tools/widl/parser.y:
55790         widl: Formatting cleanups.
55791
55792 2005-12-08  Robert Shearman <rob@codeweavers.com>
55793
55794         * tools/widl/typegen.c:
55795         widl: Marshal and unmarshal basic types.
55796
55797 2005-12-08  Robert Shearman <rob@codeweavers.com>
55798
55799         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
55800           tools/widl/typegen.c, tools/widl/typegen.h:
55801         widl: Add a type generator framework.
55802         Add a framework for writing the strings for marshaling and
55803         unmarshaling parameters and make the client and server use it.
55804
55805 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
55806
55807         * tools/widl/client.c, tools/widl/server.c:
55808         widl: Write out argument lists in the server.
55809         - Add framework for updating proc offsets.
55810         - Write out argument lists in the server.
55811
55812 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
55813
55814         * tools/widl/client.c, tools/widl/server.c:
55815         widl: Rename some variables.
55816
55817 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
55818
55819         * programs/winecfg/De.rc:
55820         winecfg: Update German resource.
55821
55822 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
55823
55824         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
55825         opengl: render_texture
55826         - better render_texture emulation (using pbuffers)
55827         - support GLX_ATI_render_texture for render_texture
55828
55829 2005-12-08  Aric Stewart <aric@codeweavers.com>
55830
55831         * dlls/wininet/http.c:
55832         wininet: Handle HTTP_QUERY_CUSTOM.
55833         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
55834         lpBuffer is In/Out because the header we are querying is there.
55835         Additionally standard headers can be queried in this manner as well
55836         (such as Set-Cookie).
55837
55838 2005-12-08  Robert Reif <reif@earthlink.net>
55839
55840         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
55841           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
55842           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
55843         wineoss: Fix device probing.
55844         - Fix device probing at driver load time.
55845         - Fix memory leaks at driver exit time.
55846
55847 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
55848
55849         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
55850           include/dplobby8.h:
55851         dplay: dx8/dx9 support (missing includes).
55852         - add directx9 support for dplay8.h and dpaddr.h
55853         - new file dplobby8.h
55854
55855 2005-12-08  Robert Shearman <rob@codeweavers.com>
55856
55857         * dlls/commdlg/printdlg.c:
55858         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
55859
55860 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
55861
55862         * dlls/winmm/winealsa/audio.c:
55863         winealsa: Fixed returned string in capabilities.
55864
55865 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
55866
55867         * dlls/winmm/winenas/audio.c:
55868         winenas: fix crash.
55869         - return correct MM error code when no connection to server has been
55870         opened
55871         - don't close the AU driver if it hasn't been opened
55872
55873 2005-12-08  H. Verbeet <hverbeet@gmail.com>
55874
55875         * include/d3d8.h, include/d3d9.h:
55876         d3d8/d3d9: Define D3D_SDK_VERSION.
55877
55878 2005-12-08  Robert Shearman <rob@codeweavers.com>
55879
55880         * programs/notepad/dialog.c, programs/notepad/main.c,
55881           programs/notepad/main.h:
55882         notepad: Remember options selected in the print setup dialog.
55883
55884 2005-12-08  Mike McCormack <mike@codeweavers.com>
55885
55886         * programs/winecfg/audio.c:
55887         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
55888
55889 2005-12-08  Aric Stewart <aric@codeweavers.com>
55890
55891         * dlls/wininet/http.c:
55892         wininet: A->W bugfix.
55893         When converting SendRequestExA -> W we need to set the lpcszHeader
55894         parameter to NULL if the original one is NULL.
55895
55896 2005-12-08  Alexandre Julliard <julliard@winehq.org>
55897
55898         * dlls/ntdll/reg.c, include/winternl.h:
55899         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
55900         Fixed the return value type.
55901
55902 2005-12-07  Jacek Caban <jacek@codeweavers.com>
55903
55904         * dlls/mshtml/nsembed.c:
55905         mshtml: Added config key to specify Gecko path.
55906
55907 2005-12-07  Robert Reif <reif@earthlink.net>
55908
55909         * programs/winecfg/audio.c:
55910         winecfg: Added support for auto detecting all drivers by attempting to
55911         open them.
55912
55913 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
55914
55915         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
55916           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
55917           dlls/wintrust/wintrust_main.c:
55918         Add a few missing #includes.
55919
55920 2005-12-07  Kai Blin <blin@gmx.net>
55921
55922         * dlls/secur32/ntlm.c:
55923         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
55924         security provider.
55925
55926 2005-12-07  Robert Reif <reif@earthlink.net>
55927
55928         * programs/winecfg/En.rc, programs/winecfg/audio.c,
55929           programs/winecfg/resource.h:
55930         winecfg: Show all sound card drivers and their devices.
55931
55932 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
55933
55934         * tools/fnt2fon.c, tools/sfnt2fnt.c:
55935         Add an error() function to fnt2fon and sfnt2fnt.
55936
55937 2005-12-06  Robert Shearman <rob@codeweavers.com>
55938
55939         * dlls/oleaut32/typelib.c:
55940         OLE: Implement undocumented behaviour in DispCallFunc.
55941         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
55942         Office 2003 and document the function.
55943
55944 2005-12-06  Robert Shearman <rob@codeweavers.com>
55945
55946         * dlls/oleaut32/typelib.c:
55947         OLE: Implement ITypeInfo_AddressOfMember.
55948
55949 2005-12-06  Robert Shearman <rob@codeweavers.com>
55950
55951         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
55952           dlls/oleaut32/typelib.h:
55953         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
55954         Fix more fallout from dispinterface retval patch: make typelib
55955         marshaler use the internal function description so that it calls
55956         dispinterface functions with the correct number of parameters again.
55957         Also fixes some memory leaks caused by the fact that a corresponding
55958         ReleaseXDesc function has to be called for each GetXDesc.
55959
55960 2005-12-06  Robert Shearman <rob@codeweavers.com>
55961
55962         * dlls/oleaut32/tests/typelib.c:
55963         OLE: Add tests for the typelib version of ITypeComp_Bind.
55964
55965 2005-12-06  Robert Shearman <rob@codeweavers.com>
55966
55967         * dlls/oleaut32/typelib.c, include/oleauto.h:
55968         OLE: Update the type of the oVft parameter for DispCallFunc.
55969
55970 2005-12-06  Kai Blin <blin@gmx.net>
55971
55972         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
55973         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
55974         security provider.
55975
55976 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
55977
55978         * tools/c2man.pl:
55979         c2man: Remove HTML warnings.
55980
55981 2005-12-06  Robert Reif <reif@earthlink.net>
55982
55983         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
55984         winejack: Fix driver load and initialization.
55985         Move wave in/out initialization from wave out to driver.
55986         Add index number to device names.
55987         Fix memset bug where only first wave in caps was zeroed.
55988
55989 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
55990
55991         * dlls/winmm/mciwave/mciwave.c:
55992         mciwave: save/record.
55993         - fix for playback after a sound has been recorded
55994         - shall fix also opening the mci device without name
55995         - bug reported (and fix tested) by Peter Astrand
55996
55997 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
55998
55999         * dlls/dbghelp/stack.c:
56000         dbghelp: Final touch on StackWalk64 so that it works.
56001
56002 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
56003
56004         * dlls/winspool/info.c:
56005         winspool: Document the monitor functions.
56006
56007 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
56008
56009         * tools/winapi/win16.api, tools/winapi/win32.api:
56010         Sort entries in win16.api and win32.api
56011
56012 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
56013
56014         * dlls/x11drv/opengl.c:
56015         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
56016
56017 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
56018
56019         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
56020         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
56021
56022 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56023
56024         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
56025         gdi: Added stub for AddFontMemResourceEx.
56026
56027 2005-12-06  Alexandre Julliard <julliard@winehq.org>
56028
56029         * include/mlang.idl:
56030         mlang: Properly declare the interface uuids.
56031
56032 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
56033
56034         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
56035         mlang: Implement IEnumRfc1766 interface.
56036
56037 2005-12-06  Robert Reif <reif@earthlink.net>
56038
56039         * dlls/winmm/winejack/jack.c:
56040         winmm: Allow sound card driver to be opened more than once.
56041         TRACE cleanups.
56042
56043 2005-12-06  Robert Reif <reif@earthlink.net>
56044
56045         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
56046           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
56047           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
56048         winmm: Allow sound card drivers to be opened more than once.
56049
56050 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
56051
56052         * tools/winapi/win32.api:
56053         Update win32.api to current git.
56054
56055 2005-12-06  Robert Shearman <rob@codeweavers.com>
56056
56057         * dlls/ole32/rpc.c:
56058         OLE: Fix a typo where brackets were missing.
56059
56060 2005-12-06  Robert Shearman <rob@codeweavers.com>
56061
56062         * dlls/oleaut32/typelib.c:
56063         OLE: ITypeInfo_Invoke parameter naming change.
56064         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
56065         DWORD, but an unsigned short.
56066
56067 2005-12-06  Jacek Caban <jacek@codeweavers.com>
56068
56069         * dlls/shdocvw/webbrowser.c:
56070         shdocvw: Added get_Document implementation.
56071
56072 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
56073
56074         * programs/winedbg/expr.c:
56075         winedbg: Fixed broken code about type management for binary operator.
56076
56077 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
56078
56079         * dlls/winspool/info.c:
56080         winspool: Add documentation for the port functions.
56081
56082 2005-12-05  Alexandre Julliard <julliard@winehq.org>
56083
56084         * dlls/kernel/tests/thread.c:
56085         kernel: Added a basic test for exception handling in threads.
56086
56087 2005-12-05  Alexandre Julliard <julliard@winehq.org>
56088
56089         * dlls/user/cursoricon.c:
56090         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
56091
56092 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
56093
56094         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
56095         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
56096
56097 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
56098
56099         * dlls/devenum/createdevenum.c:
56100         devenum: Don't leak key handle creating a category registry key.
56101
56102 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
56103
56104         * dlls/msi/msi.c:
56105         msi: Implemented DllCanUnloadNow.
56106
56107 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
56108
56109         * dlls/imagehlp/imagehlp.spec:
56110         imagehlp: fixed typo in SymSetOptions entry.
56111
56112 2005-12-05  Huw Davies <huw@codeweavers.com>
56113
56114         * dlls/msi/msi.spec:
56115         msi: Fix MsiProvideQualifiedComponentW spec file entry.
56116
56117 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
56118
56119         * server/main.c, server/object.h:
56120         server: Remove sync_namespace.
56121
56122 2005-12-05  Alexandre Julliard <julliard@winehq.org>
56123
56124         * server/directory.c, server/mailslot.c, server/named_pipe.c,
56125           server/object.h:
56126         server: Let the directory code handle device names.
56127
56128 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
56129
56130         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
56131           server/mailslot.c, server/object.h, server/protocol.def,
56132           server/trace.c:
56133         Move mailslot devices into directory name space.
56134
56135 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
56136
56137         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
56138           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
56139           server/directory.c, server/named_pipe.c, server/object.h,
56140           server/protocol.def, server/trace.c:
56141         Move named pipe objects into directory name space.
56142         Change tests accordingly.
56143         Add small test for WaitNamedPipe.
56144
56145 2005-12-05  Alexandre Julliard <julliard@winehq.org>
56146
56147         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
56148           server/object.h, server/semaphore.c, server/symlink.c,
56149           server/timer.c:
56150         server: Move handle allocation out of open_object_dir.
56151
56152 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
56153
56154         * dlls/dbghelp/stack.c, include/dbghelp.h:
56155         dbghelp: Implemented StackWalk64.
56156
56157 2005-12-05  Francois Gouget <fgouget@free.fr>
56158
56159         * dlls/msvidc32/msvideo1.c:
56160         msvidc32: Add a comment for DllMain() to stop winapi_check from
56161         complaining about it.
56162
56163 2005-12-05  Francois Gouget <fgouget@free.fr>
56164
56165         * tools/winapi/win32.api:
56166         Update win32.api to match the current sources.
56167
56168 2005-12-05  Pavel Roskin <proski@gnu.org>
56169
56170         * programs/notepad/Ru.rc:
56171         notepad: Russian translation for "Font..." menu item.
56172
56173 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
56174
56175         * dlls/riched20/editor.c:
56176         riched20: register ListBox & ComboBox classes
56177         Partially implement REExtendedRegisterClass() to register missing
56178         window classes so that applications relying on them don't get
56179         confused.
56180
56181 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
56182
56183         * programs/winefile/Ko.rc:
56184         winefile: Fix an incorrect translation.
56185
56186 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
56187
56188         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
56189           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
56190           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
56191           programs/notepad/No.rc, programs/regedit/No.rc,
56192           programs/winecfg/No.rc:
56193         Update Norwegian Bokmaal resources.
56194
56195 2005-12-05  Patrick Ammann <pammann@aro.ch>
56196
56197         * dlls/wininet/netconnection.c:
56198         wininet: compilation fix
56199         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
56200         HAVE_OPENSSL_ERR_H are not defined.
56201
56202 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
56203
56204         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
56205         winmm: driver unloading.
56206         - properly handle drivers unloading when no session instance of the
56207         driver has been created
56208
56209 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
56210
56211         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
56212           programs/winedbg/symbol.c:
56213         dbghelp,winedbg: SYMBOL_INFO fix.
56214         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
56215         type of the symbol (we were returning the symbol index instead)
56216         - fixed winedbg accordingly
56217
56218 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
56219
56220         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
56221         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
56222
56223 2005-12-05  Milko Krachounov <milko@3mhz.net>
56224
56225         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
56226         Update the Bulgarian resources for commdlg and regedit.
56227
56228 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
56229
56230         * dlls/winsock/socket.c:
56231         winsock: Rewrote mappers to use sizeof() based loops.
56232         Added IPPROTO_IP and AF_UNSPEC to the mappers.
56233
56234 2005-12-03  Robert Shearman <rob@codeweavers.com>
56235
56236         * dlls/oleaut32/typelib.c:
56237         OLE: Support HREFTYPEs For ITypeInfos
56238         Add support for reading the hreftype of a typeinfo, return it to the
56239         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
56240         support referencing it in ITypeInfo_GetRefTypeInfo.
56241
56242 2005-12-03  Robert Shearman <rob@codeweavers.com>
56243
56244         * dlls/oleaut32/typelib.c:
56245         OLE: fix function name loading
56246         Correctly get the name of the second function of a propget/propput
56247         pair in MSFT typelibs when the name offset is set to -1.
56248
56249 2005-12-03  Robert Shearman <rob@codeweavers.com>
56250
56251         * dlls/oleaut32/typelib.c:
56252         OLE: fix invoking dispinterface functions
56253         Fix invoking dispinterface functions by using the internal
56254         representation of the function, not the one returned to applications.
56255
56256 2005-12-03  H. Verbeet <hverbeet@gmail.com>
56257
56258         * dlls/wined3d/pixelshader.c:
56259         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
56260
56261 2005-12-03  H. Verbeet <hverbeet@gmail.com>
56262
56263         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56264         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
56265         Remove an unnecessary cast.
56266
56267 2005-12-03  Robert Shearman <rob@codeweavers.com>
56268
56269         * dlls/oleaut32/typelib.c:
56270         OLE: Move the dispinterface return value handling to functions that
56271         return the FUNCDESC to the user.
56272
56273 2005-12-03  Robert Shearman <rob@codeweavers.com>
56274
56275         * dlls/wininet/http.c, dlls/wininet/internet.c,
56276           dlls/wininet/netconnection.c:
56277         wininet: Correctly set the last error when a called Unix network
56278         function fails.
56279
56280 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
56281
56282         * programs/winedbg/symbol.c:
56283         winedbg: simplify some code.
56284
56285 2005-12-03  H. Verbeet <hverbeet@gmail.com>
56286
56287         * dlls/wined3d/device.c:
56288         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
56289         already recording.
56290
56291 2005-12-03  Pavel Roskin <proski at gnu.org>
56292
56293         * programs/wineconsole/wineconsole.c:
56294         Fixed regression in wineconsole creation (curses backend).
56295
56296 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
56297
56298         * tools/winapi/winapi_check:
56299         winapi_check: fully descend in included files to check for prototype.
56300
56301 2005-12-03  Robert Shearman <rob@codeweavers.com>
56302
56303         * dlls/oleaut32/typelib.c:
56304         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
56305         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
56306         should just affect which of a pair of [propget] and [propput]
56307         functions should be returned.
56308
56309 2005-12-03  Robert Shearman <rob@codeweavers.com>
56310
56311         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
56312           dlls/wininet/internet.h:
56313         wininet: global function/data cleanup
56314         Make some functions and a structure static since they are only used in
56315         one file.
56316
56317 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
56318
56319         * programs/winedbg/stack.c:
56320         winedbg: fixed regression (and simplified code!) for arguments
56321         printing in backtrace.
56322
56323 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
56324
56325         * programs/winedbg/symbol.c:
56326         winedbg: fixed regression in 'info local' command.
56327
56328 2005-12-03  Aric Stewart <aric@codeweavers.com>
56329
56330         * programs/wcmd/builtins.c:
56331         wcmd: mkdir recursive create
56332         In at least both win2k and winxp mkdir from the command prompt can
56333         recursively create full directory paths. This implements that
56334         functionality.
56335
56336 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
56337
56338         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
56339           include/wingdi.h:
56340         Move standard WGL function declarations to wingdi.h.
56341         dlls/opengl32/wgl.h is now empty and no longer needed.
56342
56343 2005-12-02  Francois Gouget <fgouget@free.fr>
56344
56345         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
56346           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
56347           tools/winapi/winapi_extract, tools/winebuild/utils.c:
56348         Assorted spelling fixes.
56349
56350 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
56351
56352         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
56353           include/wine/server_protocol.h, server/mapping.c,
56354           server/protocol.def, server/trace.c:
56355         Move mapping (section) objects into directory name space.
56356
56357 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
56358
56359         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
56360           server/protocol.def, server/timer.c, server/trace.c:
56361         Move timer objects into directory name space.
56362
56363 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
56364
56365         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
56366           server/protocol.def, server/semaphore.c, server/trace.c:
56367         Move semaphore objects into directory name space.
56368
56369 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
56370
56371         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
56372           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
56373           server/console.c, server/event.c, server/mutex.c,
56374           server/named_pipe.c, server/object.h, server/process.c,
56375           server/protocol.def, server/trace.c:
56376         Move event and mutex objects into directory name space.
56377
56378 2005-12-02  Jacek Caban <jacek@codeweavers.com>
56379
56380         * dlls/shdocvw/dochost.c:
56381         Sync the WebBrowser's window size with document's window.
56382
56383 2005-12-02  Francois Gouget <fgouget@free.fr>
56384
56385         * tools/winapi/win32.api:
56386         Update win32.api to match the current sources.
56387
56388 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
56389
56390         * include/objbase.h, tools/widl/header.c:
56391         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
56392         in RPC _Stubs.
56393         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
56394
56395 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
56396
56397         * tools/widl/header.c:
56398         Reorder the virtual table definition so it's defined before it is used
56399         in widl header output.
56400
56401 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
56402
56403         * tools/widl/header.c:
56404         Use interface instead of struct where appropriate in widl.
56405
56406 2005-12-02  Francois Gouget <fgouget@free.fr>
56407
56408         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
56409         Fix the AtlAxWinInit() prototype.
56410         Also make it return FALSE to indicate failure instead of E_FAIL.
56411         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
56412
56413 2005-12-02  Francois Gouget <fgouget@free.fr>
56414
56415         * dlls/netapi32/ds.c, tools/winapi/win32.api:
56416         Better stick to the PSDK types and to the dsrole.h prototype.
56417         Update win32.api.
56418
56419 2005-12-02  Francois Gouget <fgouget@free.fr>
56420
56421         * tools/winapi/winapi_parser.pm:
56422         Fix __RPC_USER handling.
56423
56424 2005-12-02  Francois Gouget <fgouget@free.fr>
56425
56426         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
56427         Better stick to the PSDK types.
56428         Update win32.api.
56429
56430 2005-12-02  Francois Gouget <fgouget@free.fr>
56431
56432         * dlls/dbghelp/module.c, include/dbghelp.h:
56433         Add IMAGEHLP_MODULEW64.
56434         Add SymGetModuleInfoW64() and SymLoadModule64().
56435
56436 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
56437
56438         * dlls/shell32/shlview.c:
56439         Implemented scrolling during drag&drop for the shellview class.
56440
56441 2005-12-02  Jacek Caban <jacek@codeweavers.com>
56442
56443         * dlls/shdocvw/dochost.c:
56444         Use sink in navigate_complete instead of ClientSite's IDispatch.
56445
56446 2005-12-02  Juan Lang <juan_lang@yahoo.com>
56447
56448         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
56449           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
56450           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
56451           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
56452           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
56453         Implement more OID support functions.
56454         Use the exported OID support functions internally.
56455         Move OID support functions and stubs to a separate file.
56456
56457 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
56458
56459         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
56460         Make winapi_check understand the interface keyword.
56461
56462 2005-12-02  Pavel Roskin <proski@gnu.org>
56463
56464         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
56465           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
56466           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
56467           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
56468           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
56469           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
56470           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
56471           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
56472           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
56473           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
56474           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
56475           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
56476         Improve script selection combobox in the font selection dialog - set
56477         height to 90 (the old value of 10 could only fit a single line) and
56478         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
56479         items.
56480
56481 2005-12-02  Jacek Caban <jacek@codeweavers.com>
56482
56483         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
56484         Added implementation of IConnectionPoint::Advise and Unadvise.
56485
56486 2005-12-02  Hans Leidekker <hans@it.vu.nl>
56487
56488         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
56489           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
56490           dlls/wldap32/error.c:
56491         Document DN and error handling functions.
56492         Try to stick to Wine's documentation format.
56493
56494 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
56495
56496         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
56497           programs/wcmd/wcmdmain.c:
56498         Avoid formatted output in a few more places where formatting is not
56499         really needed and output could be large enough to be truncated.
56500
56501 2005-12-02  Jacek Caban <jacek@codeweavers.com>
56502
56503         * dlls/shdocvw/oleobject.c:
56504         Sync window sizes.
56505
56506 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
56507
56508         * dlls/shell32/tests/shlfolder.c:
56509         Added a test for native PIDL format.
56510
56511 2005-12-02  James Hawkins <truiken@gmail.com>
56512
56513         * dlls/advpack/advpack.c:
56514         Document many of the advpack functions.
56515
56516 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
56517
56518         * dlls/x11drv/opengl.c:
56519         Handle DONTCARE flags on ChoosePixelFormat.
56520         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
56521         find a compatible pixel format without). So try without if we cannot
56522         find a valid fbconfig with these options.
56523
56524 2005-12-01  Hans Leidekker <hans@it.vu.nl>
56525
56526         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
56527           dlls/wldap32/wldap32.spec:
56528         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
56529         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
56530         ldap_parse_vlv_control{A,W}.  Stub implementations for
56531         ldap_parse_page_control{A,W}.
56532
56533 2005-12-01  Hans Leidekker <hans@it.vu.nl>
56534
56535         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
56536           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
56537         Stub implementations for functions handling paged search results.
56538         Add some missing declarations.
56539
56540 2005-12-01  Huw Davies <huw@codeweavers.com>
56541
56542         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
56543           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
56544           dlls/msxml3/tests/domdoc.c:
56545         Make the node object aggregatable so that the element object (and in
56546         future all of the other node types) can use it.
56547
56548 2005-12-01  Alexandre Julliard <julliard@winehq.org>
56549
56550         * dlls/ntdll/virtual.c:
56551         Check for need to add area to the reserved list also on unmap.
56552
56553 2005-12-01  Alexandre Julliard <julliard@winehq.org>
56554
56555         * dlls/ntdll/virtual.c:
56556         Ignore the large address space flag when version is win9x.
56557
56558 2005-12-01  Hans Leidekker <hans@it.vu.nl>
56559
56560         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
56561         Document the ldap_delete* functions.
56562
56563 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
56564
56565         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
56566         Don't use formatted output in WCMD_setshow_sortenv.
56567         Don't use unsafe vsprintf in WCMD_output.
56568
56569 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
56570
56571         * dlls/x11drv/dib.c:
56572         Fix for the monochrome DIB with inverted colors.
56573
56574 2005-12-01  Alexandre Julliard <julliard@winehq.org>
56575
56576         * dlls/msvcrt/tests/headers.c:
56577         Improved the CHECK_DEF macro to avoid code duplication.
56578
56579 2005-12-01  Robert Shearman <rob@codeweavers.com>
56580
56581         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56582         Make dump functions const.
56583
56584 2005-12-01  Jacek Caban <jacek@codeweavers.com>
56585
56586         * dlls/shdocvw/oleobject.c:
56587         Added implementation of OLEIVERB_SHOW in DoVerb.
56588
56589 2005-12-01  Robert Shearman <rob@codeweavers.com>
56590
56591         * dlls/oleaut32/typelib.c:
56592         Remove broken return value handling code and that would reference
56593         memory beyond the end of the arguments array. Replace it with code
56594         that properly handles referencing the return type and setting the
56595         return type to VT_VOID when a dispinterface function doesn't have any
56596         return value.
56597
56598 2005-12-01  Alexandre Julliard <julliard@winehq.org>
56599
56600         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
56601         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
56602         headers.
56603
56604 2005-12-01  Alexandre Julliard <julliard@winehq.org>
56605
56606         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
56607           programs/regedit/treeview.c, server/registry.c:
56608         Fixed some compiler warnings on Darwin.
56609
56610 2005-12-01  Pavel Roskin <proski@gnu.org>
56611
56612         * programs/notepad/dialog.c, programs/notepad/main.c:
56613         Improve font support in Notepad.
56614
56615 2005-12-01  Robert Shearman <rob@codeweavers.com>
56616
56617         * dlls/oleaut32/typelib.c:
56618         Introduce a variable "elemdesc" to eliminate some long common
56619         expressions.
56620         Move the contents of the second arguments loop inside the first.
56621         Move the MSFT_ReadLEDWords so that it is the last statement in the
56622         loop since it is one of the iterators.
56623
56624 2005-12-01  Robert Shearman <rob@codeweavers.com>
56625
56626         * dlls/oleaut32/typelib.c:
56627         Don't truncate large integer constants.
56628
56629 2005-12-01  Jacek Caban <jacek@codeweavers.com>
56630
56631         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56632           dlls/shdocvw/webbrowser.c:
56633         Added IOleInPlaceActiveObject stub implementation.
56634
56635 2005-12-01  James Hawkins <truiken@gmail.com>
56636
56637         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
56638         Add a stub for AdvInstallFile.
56639
56640 2005-12-01  Robert Shearman <rob@codeweavers.com>
56641
56642         * configure, configure.ac, dlls/wininet/netconnection.c,
56643           include/config.h.in:
56644         Cleanup SSL connections properly, do a few security checks in
56645         NETCON_secure_connect and display errors from SSL on failure. Don't
56646         use SSL_set_bio as SSL_set_fd is cleaner for us.
56647
56648 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
56649
56650         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
56651         Add a test for LB_SELITEMRANGE, make it pass under Wine.
56652
56653 2005-12-01  Robert Shearman <rob@codeweavers.com>
56654
56655         * dlls/stdole2.tlb/std_ole_v2.idl:
56656         Fix the entry attributes of the two module functions and uncomment
56657         LoadPicture, but comment out the defaultvalue attribute that causes
56658         widl to issue a warning.
56659
56660 2005-12-01  Robert Shearman <rob@codeweavers.com>
56661
56662         * dlls/oleaut32/typelib.c:
56663         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
56664         PARAMFLAG_DHASDEFAULT.
56665         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
56666
56667 2005-12-01  Steven Edwards <steven@codeweavers.com>
56668
56669         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
56670         Add stubs for ldap_search_init_page[A/W].
56671
56672 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
56673
56674         * dlls/x11drv/winpos.c:
56675         Remove unused include X11/IntrinsicP.h.
56676
56677 2005-12-01  Jacek Caban <jacek@codeweavers.com>
56678
56679         * dlls/shdocvw/oleobject.c:
56680         Added SetObjectRects implementation.
56681
56682 2005-12-01  Jacek Caban <jacek@codeweavers.com>
56683
56684         * dlls/shdocvw/client.c:
56685         Return S_OK in [On|Can]InPlaceActivate.
56686         Handle IOleDocumentSite in QueryInterface.
56687
56688 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
56689
56690         * dlls/gdi/freetype.c:
56691         Make WineEngGetFontData always return the used byte count.
56692
56693 2005-11-30  Peter Lemenkov <petro@mail.ru>
56694
56695         * include/winuser.h:
56696         Added WS_EX_COMPOSITED.
56697
56698 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
56699
56700         * dlls/user/painting.c, dlls/user/tests/msg.c:
56701         Add a test for RedrawWindow with an empty region/rectangle, make it
56702         pass under Wine.
56703
56704 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
56705
56706         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
56707         Added more Nvidia card IDs.
56708
56709 2005-11-30  Alexandre Julliard <julliard@winehq.org>
56710
56711         * tools/winewrapper:
56712         Added support for Darwin DYLD_LIBRARY_PATH.
56713
56714 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
56715
56716         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
56717           server/Makefile.in, server/directory.c, server/object.h,
56718           server/protocol.def, server/request.h, server/symlink.c,
56719           server/trace.c:
56720         Implement symbolic link object in wineserver.
56721         Implement Nt[Create|Open|Query]SymbolicLinkObject.
56722         Change tests accordingly.
56723
56724 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
56725
56726         * dlls/shell32/shellpath.c:
56727         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
56728
56729 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
56730
56731         * dlls/x11drv/dib.c:
56732         Fix for RGB mask that corresponds to the visual's mask.
56733
56734 2005-11-30  Hans Leidekker <hans@it.vu.nl>
56735
56736         * dlls/wldap32/control.c:
56737         Document the ldap_control* functions.
56738
56739 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
56740
56741         * dlls/shell32/shlexec.c:
56742         Fix context menu handling for more than one entry in order to repair
56743         .lnk-file execution: Don't break at the first non-matching entry.
56744
56745 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
56746
56747         * dlls/opengl32/wgl.c:
56748         Added some checks on wglCreatContext to avoid problems (and
56749         SetLastErrors).
56750
56751 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
56752
56753         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
56754         Added stub for CryptVerifyMessageSignature.
56755
56756 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
56757
56758         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
56759         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
56760         state. Change tests accordingly.
56761
56762 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
56763
56764         * dlls/user/tests/msg.c, dlls/user/win.c:
56765         New maximized visible window should be shown with
56766         ShowWindow(SW_SHOW).
56767
56768 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
56769
56770         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
56771         CreateWindow should not activate invisible minimized or maximized
56772         windows.
56773         Add several tests to show the correct behavior.
56774
56775 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
56776
56777         * dlls/version/tests/install.c:
56778         Fix version tests on windows 9x/ME.
56779
56780 2005-11-30  Robert Shearman <rob@codeweavers.com>
56781
56782         * dlls/wininet/tests/http.c:
56783         Test the behaviour of HttpSendRequestEx when putting data into the
56784         lpvBuffer.
56785
56786 2005-11-30  Robert Shearman <rob@codeweavers.com>
56787
56788         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
56789         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
56790         can be used by both HttpSendRequest and HttpSendRequestEx.
56791         Also allow HttpSendRequestEx to be used asynchronously.
56792
56793 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
56794
56795         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
56796           include/lmserver.h, include/lmwksta.h:
56797         Add some prototypes to include/ for already existing functions in
56798         netapi32.
56799
56800 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
56801
56802         * tools/winapi/win16.api, tools/winapi/win32.api,
56803           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
56804           tools/winapi/winapi_parser.pm:
56805         Update win32.api to current cvs.
56806         Add __RPC_USER as a calling convention in winapi.
56807
56808 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
56809
56810         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
56811         Add support for Intel drivers version string.
56812         Update default driver version (nvidia).
56813
56814 2005-11-30  Robert Shearman <rob@codeweavers.com>
56815
56816         * dlls/x11drv/xrender.c:
56817         Disable XRender if bit masks aren't valid.
56818         XRender code in the X11 driver will go into an infinite loop when the
56819         colour bit masks are 0, so disable XRender in this case.
56820
56821 2005-11-30  Robert Shearman <rob@codeweavers.com>
56822
56823         * dlls/msi/registry.c:
56824         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
56825         include the NULL terminator, so fix this.
56826
56827 2005-11-30  Robert Shearman <rob@codeweavers.com>
56828
56829         * dlls/wininet/http.c:
56830         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
56831         the call to InternetCrackUrl, which concatenates the params onto the
56832         path.
56833         Some other minor cleanups.
56834
56835 2005-11-30  Robert Shearman <rob@codeweavers.com>
56836
56837         * dlls/oleaut32/typelib.c:
56838         Factor out code for doing ELEMDESC sizes and copies.
56839         Copy FUNCDESC structures returned to calling applications instead of
56840         passing a pointer to the master structure used internally.
56841         Call VariantInit on newly allocated memory before calling VariantCopy.
56842
56843 2005-11-29  Hans Leidekker <hans@it.vu.nl>
56844
56845         * configure, configure.ac:
56846         Link to the reentrant version of libldap.
56847
56848 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
56849
56850         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
56851           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
56852         Add Korean translations.
56853
56854 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
56855
56856         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
56857           server/Makefile.in, server/directory.c, server/main.c,
56858           server/object.c, server/object.h, server/protocol.def,
56859           server/request.c, server/request.h, server/trace.c:
56860         Implement directory object in wineserver.
56861         Implement Nt[Create|Open]DirectoryObject.
56862         Change tests accordingly.
56863
56864 2005-11-29  Alexandre Julliard <julliard@winehq.org>
56865
56866         * dlls/ntdll/loader.c:
56867         Check for a valid module before attempting to read the export
56868         directory in LdrGetProcedureAddress.
56869
56870 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
56871
56872         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
56873         Clear the reference counter in WSACleanup, with regression test.
56874
56875 2005-11-29  Hans Leidekker <hans@it.vu.nl>
56876
56877         * dlls/wldap32/compare.c:
56878         Document the ldap_compare* functions.
56879
56880 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56881
56882         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56883           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
56884           include/wine/wined3d_interface.h:
56885         Added support for vertex and pixel shader constants that have no type
56886         i.e. they haven't been set yet or are clear.
56887
56888 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
56889
56890         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
56891           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
56892           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
56893           include/Makefile.in, include/dsrole.h:
56894         Added some stubbed Ds-calls
56895         Start of conformance tests for these Ds-calls.
56896
56897 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
56898
56899         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
56900         Stub StackWalk64.
56901
56902 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56903
56904         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56905           dlls/dbghelp/path.c, include/dbghelp.h:
56906         Added support for 'loading' virtual modules.
56907
56908 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56909
56910         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
56911         Implemented SymGet{Next|Prev}Line64.
56912
56913 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56914
56915         * dlls/dbghelp/module.c:
56916         Now correctly checking calling down to 32 bit version.
56917
56918 2005-11-29  Robert Shearman <rob@codeweavers.com>
56919
56920         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
56921         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
56922         code a bit.
56923         Modify test case to demonstrate this.
56924
56925 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56926
56927         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
56928         Implemented SymGetModuleInfo64.
56929
56930 2005-11-29  Robert Shearman <rob@codeweavers.com>
56931
56932         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
56933           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
56934           dlls/ole32/usrmarshal.c:
56935         Implement some user marshal functions and add tests.
56936
56937 2005-11-29  Robert Shearman <rob@codeweavers.com>
56938
56939         * dlls/wininet/http.c:
56940         More lpszServerName -> lpszHostName fixes.
56941
56942 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56943
56944         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
56945         Implemented SymUnloadModule64.
56946
56947 2005-11-29  James Hawkins <truiken@gmail.com>
56948
56949         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
56950         Returned versions are always initialized to zero, even on failure.
56951         Function always returns S_OK, even on failure.
56952         Copy the file to the temp directory if the file exists but isn't found
56953         by GetFileVersionInfoSize.
56954         If bVersion is FALSE, return the language and code page identifiers of
56955         the file, not the system.
56956
56957 2005-11-29  Robert Shearman <rob@codeweavers.com>
56958
56959         * dlls/wininet/http.c:
56960         Fix redirects from secure to non-secure and vice versa.
56961
56962 2005-11-29  Robert Shearman <rob@codeweavers.com>
56963
56964         * dlls/oleaut32/typelib.c:
56965         Implement ITypeInfo_Bind for typelibs.
56966         Fix some places where a returned object was AddRef'd.
56967         Make the search through implemented types work on all types, not just
56968         interfaces.
56969
56970 2005-11-29  Peter Lemenkov <petro@mail.ru>
56971
56972         * include/shellapi.h:
56973         Added some definitions.
56974
56975 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56976
56977         * dlls/winmm/mci.c:
56978         Fixed some bugs in MCI string parsing.
56979
56980 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56981
56982         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
56983           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56984           include/dbghelp.h:
56985         Implemented SymLoadModuleEx.
56986
56987 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56988
56989         * programs/winedbg/debugger.h, programs/winedbg/display.c,
56990           programs/winedbg/stack.c, programs/winedbg/symbol.c:
56991         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
56992         oriented API (stack_get_current_symbol).
56993         Reused the func name (stack_get_frame) for internal stack.c handling.
56994
56995 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
56996
56997         * dlls/ole32/ole32res.rc:
56998         Made the Drag&Drop cursors' rubber band visible on a white background.
56999
57000 2005-11-29  Alexandre Julliard <julliard@winehq.org>
57001
57002         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
57003         Avoid including X11/Intrinsic.h.
57004
57005 2005-11-29  Alexandre Julliard <julliard@winehq.org>
57006
57007         * dlls/gdi/bitmap.c:
57008         Added support for doing SetBitmapBits on a DIB section.
57009
57010 2005-11-29  James Hawkins <truiken@gmail.com>
57011
57012         * include/advpub.h:
57013         Add ADN_DEL_UNC_PATHS define to advpub.h.
57014
57015 2005-11-29  Robert Shearman <rob@codeweavers.com>
57016
57017         * dlls/wininet/http.c:
57018         Change all SendAsyncCallback calls into the synchronous
57019         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
57020         properly.
57021
57022 2005-11-29  Robert Shearman <rob@codeweavers.com>
57023
57024         * include/objidl.idl:
57025         Make IAdviseSink methods non-async and remove the IAsyncManager
57026         parameter hack that native COM used to use (but not any more). Async
57027         calls are an optimisation that we're not going to support in the near
57028         future.
57029
57030 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
57031
57032         * dlls/opengl32/wgl.c:
57033         Fixed crash in wglShareList.
57034
57035 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
57036
57037         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
57038         Fix implementation of IDirectMusic8Impl_CreatePort.
57039
57040 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
57041
57042         * include/cvconst.h:
57043         Added calling convention definitions.
57044
57045 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
57046
57047         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
57048         Added stub for dbghelp.SymRegisterCallback64.
57049
57050 2005-11-29  Robert Shearman <rob@codeweavers.com>
57051
57052         * dlls/oleaut32/typelib.c:
57053         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
57054         Copy VARDESC structures returned to calling applications instead of
57055         passing a pointer to the master structure used internally.
57056
57057 2005-11-29  Robert Shearman <rob@codeweavers.com>
57058
57059         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
57060         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
57061
57062 2005-11-29  Robert Shearman <rob@codeweavers.com>
57063
57064         * dlls/rpcrt4/cpsf.c:
57065         The CLSID can be substituted by an IID present in one of the proxy
57066         file infos in NdrDllGetClassObject.
57067
57068 2005-11-29  Robert Shearman <rob@codeweavers.com>
57069
57070         * dlls/rpcrt4/ndr_midl.c:
57071         Return the correct error code from NdrProxyErrorHandler.
57072
57073 2005-11-29  Robert Shearman <rob@codeweavers.com>
57074
57075         * dlls/rpcrt4/ndr_ole.c:
57076         Raise exceptions on failures.
57077         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
57078         pStubMsg->BufferLength.
57079         Fix buffer calculation when no interface data is marshaled to the
57080         stream.
57081
57082 2005-11-29  Robert Shearman <rob@codeweavers.com>
57083
57084         * dlls/rpcrt4/ndr_marshall.c:
57085         Fix the overflow check to not depend on pStubMsg->BufferStart and
57086         pStubMsg->BufferEnd being valid, because they aren't filled in when
57087         using MIDL-generated server stubs.
57088         Don't set the pointer to NULL on unmarshaling because we may want to
57089         unmarshal the value to an existing pointer instead of allocating a new
57090         one.
57091
57092 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
57093
57094         * dlls/user/tests/win.c, dlls/user/win.c:
57095         EnumChildWindows should return result from the callback.
57096
57097 2005-11-28  Jacek Caban <jacek@codeweavers.com>
57098
57099         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
57100           dlls/shdocvw/webbrowser.c:
57101         Activate document object.
57102
57103 2005-11-28  Alexandre Julliard <julliard@winehq.org>
57104
57105         * include/shlobj.h:
57106         Remove unnecessary external variable declarations.
57107
57108 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57109
57110         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
57111           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
57112           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
57113           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
57114           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
57115           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
57116           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
57117           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
57118           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
57119           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
57120           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
57121           dlls/winmm/wineoss/oss.c:
57122         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
57123
57124 2005-11-28  Juan Lang <juan_lang@yahoo.com>
57125
57126         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
57127         Fix parameter count on some stubs (thanks to Marcus Meissner for
57128         spotting that.)  Add a few more stubs.
57129
57130 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
57131
57132         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
57133           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
57134         Add German resources.
57135
57136 2005-11-28  Hans Leidekker <hans@it.vu.nl>
57137
57138         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
57139         Document the ldap_bind* functions.
57140
57141 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
57142
57143         * dlls/shell32/shfldr_unixfs.c:
57144         Enhanced UnixFolder's IDropTarget implementation.
57145         Use STATIC_CAST macro more consistently.
57146
57147 2005-11-28  Alexandre Julliard <julliard@winehq.org>
57148
57149         * tools/winebuild/spec16.c:
57150         Preserve 16-byte stack alignment in 16-bit relays.
57151
57152 2005-11-28  Alexandre Julliard <julliard@winehq.org>
57153
57154         * tools/winebuild/relay.c:
57155         Enforce 16-byte stack alignment when returning from 16-bit code and
57156         when calling a register function.
57157
57158 2005-11-28  Ge van Geldorp <gvg@reactos.org>
57159
57160         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
57161           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
57162           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
57163           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
57164           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
57165           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
57166           dlls/kernel/computername.c, dlls/kernel/debugger.c,
57167           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
57168           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
57169           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
57170           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
57171           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
57172           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
57173           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
57174           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
57175           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
57176           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
57177           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
57178           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
57179           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
57180           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
57181           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
57182           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
57183           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
57184           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
57185           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
57186           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
57187           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
57188           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
57189           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
57190           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
57191           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
57192           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
57193           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
57194           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
57195           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
57196           server/console.c, server/debugger.c, server/event.c, server/fd.c,
57197           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
57198           server/mapping.c, server/mutex.c, server/named_pipe.c,
57199           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
57200           server/region.c, server/registry.c, server/semaphore.c,
57201           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
57202           server/thread.h, server/timer.c, server/token.c, server/trace.c,
57203           server/window.c, server/winstation.c:
57204         Match PSDK STATUS_* definitions.
57205
57206 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57207
57208         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
57209           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
57210           dlls/msvideo/msvideo_main.c, include/vfw.h:
57211         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
57212         codecs.
57213
57214 2005-11-28  Aric Stewart <aric@codeweavers.com>
57215
57216         * dlls/wininet/http.c:
57217         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
57218         port if non standard on the redirect host header and make sure to
57219         append the extra information (parameters) and such to the location if
57220         present.  Additionally check to see if we are redirecting to https and
57221         if so set the appropriate port.
57222
57223 2005-11-28  Jacek Caban <jacek@codeweavers.com>
57224
57225         * dlls/shdocvw/dochost.c:
57226         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
57227
57228 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
57229
57230         * dlls/shell32/shlview.c:
57231         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
57232
57233 2005-11-28  Ge van Geldorp <gvg@reactos.org>
57234
57235         * dlls/shell32/shlexec.c:
57236         Other code in shlexec.c (e.g. the extension handling code in
57237         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
57238         quotes.
57239
57240 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
57241
57242         * dlls/winspool/info.c:
57243         Documentation added for GetPrinterDriverDirectoryW + A.
57244
57245 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
57246
57247         * include/ddk/wdm.h:
57248         Add directory and symlink access rights.
57249
57250 2005-11-28  Robert Shearman <rob@codeweavers.com>
57251
57252         * dlls/wininet/http.c:
57253         Add support for using secure (SSL/TLS) connections through a proxy
57254         server.
57255
57256 2005-11-28  Robert Shearman <rob@codeweavers.com>
57257
57258         * dlls/wininet/http.c, dlls/wininet/internet.h,
57259           dlls/wininet/netconnection.c:
57260         Move the initiation of the SSL connection into a separate function.
57261
57262 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57263
57264         * dlls/user/menu.c, dlls/user/tests/menu.c:
57265         set_menu_item_text handles converting an empty menu item to a
57266         separator on its own, give it a chance to do its work in the
57267         MIIM_FTYPE case.
57268
57269 2005-11-28  Robert Shearman <rob@codeweavers.com>
57270
57271         * dlls/wininet/http.c, dlls/wininet/internet.h:
57272         Add a host port field that preserves the requested port of the
57273         destination URL.
57274
57275 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
57276
57277         * dlls/usp10/usp10.c, include/usp10.h:
57278         Added some missing definitions in usp10.h.
57279
57280 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
57281
57282         * dlls/x11drv/graphics.c:
57283         Handle an X error in X11DRV_ExtFloodFill().
57284
57285 2005-11-28  Robert Shearman <rob@codeweavers.com>
57286
57287         * dlls/wininet/http.c:
57288         Fix "http://" prefix detection on the proxy URL.
57289
57290 2005-11-28  Robert Shearman <rob@codeweavers.com>
57291
57292         * dlls/rpcrt4/ndr_midl.c:
57293         Make sure to fill out the MIDL_STUB_MESSAGE structure in
57294         NdrSendReceive like we do in NdrProxySendReceive.
57295
57296 2005-11-28  Robert Shearman <rob@codeweavers.com>
57297
57298         * dlls/rpcrt4/ndr_marshall.c:
57299         Implement conformant varying array functions.
57300
57301 2005-11-28  Robert Shearman <rob@codeweavers.com>
57302
57303         * dlls/rpcrt4/ndr_marshall.c:
57304         Implement conformant struct functions.
57305
57306 2005-11-28  Robert Shearman <rob@codeweavers.com>
57307
57308         * dlls/rpcrt4/ndr_marshall.c:
57309         Implement FC_STRUCTPAD2 for complex types.
57310
57311 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
57312
57313         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
57314         Add stub implementation for SetMagicColors().
57315
57316 2005-11-28  Jacek Caban <jacek@codeweavers.com>
57317
57318         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
57319         Added AtlAxCreateControl stub implementation.
57320
57321 2005-11-28  Robert Shearman <rob@codeweavers.com>
57322
57323         * dlls/wininet/http.c:
57324         Replace some useless checks in HTTP_AddProxyInfo with asserts.
57325
57326 2005-11-28  Jacek Caban <jacek@codeweavers.com>
57327
57328         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
57329           dlls/shdocvw/webbrowser.c:
57330         Added IOleDocumentSite implementation.
57331
57332 2005-11-28  Robert Shearman <rob@codeweavers.com>
57333
57334         * dlls/wininet/http.c:
57335         Simplify and fix Set-Cookie handling.
57336
57337 2005-11-28  Robert Shearman <rob@codeweavers.com>
57338
57339         * dlls/ole32/defaulthandler.c:
57340         Implement IOleObject_DoVerb function by running the object and then
57341         delegating to the remote IOleObject_DoVerb function.
57342
57343 2005-11-28  Robert Shearman <rob@codeweavers.com>
57344
57345         * dlls/rpcrt4/ndr_marshall.c:
57346         Add functions for marshaling base types (ints, floats, etc.).
57347
57348 2005-11-28  Jacek Caban <jacek@codeweavers.com>
57349
57350         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
57351           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57352         Better windows handling.
57353
57354 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
57355
57356         * dlls/shell32/shell32_main.h:
57357         Modified KeyStateToDropEffect macro to match native shellview's
57358         behaviour.
57359
57360 2005-11-28  Robert Shearman <rob@codeweavers.com>
57361
57362         * dlls/wininet/http.c:
57363         Simplify HTTP_InsertProxyAuthorization.
57364
57365 2005-11-28  Robert Shearman <rob@codeweavers.com>
57366
57367         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
57368           dlls/ole32/oleobj.c:
57369         Delegate advises to the remote object to enable the client to receive
57370         data change notifications.
57371
57372 2005-11-28  Robert Shearman <rob@codeweavers.com>
57373
57374         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
57375         Extend conformance computation function to also compute variances.
57376         MSDN suggests that conformance and variance are pretty much the same,
57377         but there may be some subtleties to it.
57378
57379 2005-11-28  Jacek Caban <jacek@codeweavers.com>
57380
57381         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
57382           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57383         Added implementation of GetWindowContext.
57384         Added stub implementation of IOleInPlaceFrame interface.
57385
57386 2005-11-28  Alexandre Julliard <julliard@winehq.org>
57387
57388         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
57389         Ignore generated rsrc.res.
57390
57391 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
57392
57393         * dlls/shell32/shlview.c:
57394         Register the shell view itself as the drop target, not it's parent folder.
57395         Forward drag&drop method calls to the folder currently under the cursor.
57396
57397 2005-11-28  Robert Shearman <rob@codeweavers.com>
57398
57399         * dlls/wininet/internet.c:
57400         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
57401         tests show that the callbacks happen either synchronously or within an
57402         alternative asynchronous call.
57403         Remove a check for a NULL lpfnStatusCB that is already performed by
57404         INTERNET_SendCallback and add a comment about a difference to native.
57405
57406 2005-11-28  Robert Shearman <rob@codeweavers.com>
57407
57408         * dlls/wininet/http.c:
57409         Add parsing of the Content-ID and Proxy-Connection headers.
57410         Sort the table of header to option number mappings correctly.
57411         Change a FIXME to a WARN because there are "X-..." headers that we
57412         aren't supposed to parse.
57413
57414 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
57415
57416         * include/imagehlp.h:
57417         Add some 64 bit definitions.
57418
57419 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57420
57421         * dlls/wined3d/device.c:
57422         Stop reporting not having swapchain 0 as an error and add an internal
57423         variable instead of modifying a parameter.
57424
57425 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57426
57427         * dlls/wined3d/vertexdeclaration.c:
57428         Correct some errors in the way vertex declarations for directx 8 are
57429         parsed and add offset support.
57430
57431 2005-11-28  Ge van Geldorp <gvg@reactos.org>
57432
57433         * dlls/shell32/iconcache.c:
57434         Load shortcut icon by resource id instead of by icon index.
57435
57436 2005-11-28  Robert Shearman <rob@codeweavers.com>
57437
57438         * dlls/ole32/defaulthandler.c:
57439         Call DefaultHandler_Stop if we fail to start the server running
57440         correctly and a few formatting fixes.
57441
57442 2005-11-28  Robert Shearman <rob@codeweavers.com>
57443
57444         * dlls/rpcrt4/ndr_marshall.c:
57445         Fix NdrConformantArrayBufferSize to include the size of the
57446         conformance value.
57447         Make NdrConformantArrayMemorySize do something more useful, like
57448         actually return the required memory.
57449         Conformance offset can be negative and should only be two bytes.
57450
57451 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57452
57453         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
57454           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
57455           dlls/msvidc32/rsrc.rc:
57456         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
57457
57458 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57459
57460         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
57461           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
57462         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
57463
57464 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57465
57466         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
57467         Fix several bugs in msrle32 preventing it to load.
57468         Remove a hack in ICOpen compensating a bug in msrle32.
57469         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
57470         convoluted GWLP_HINSTANCE hack.
57471
57472 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
57473
57474         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
57475         Update Korean translations.
57476
57477 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
57478
57479         * dlls/ole32/ole32res.rc:
57480         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
57481
57482 2005-11-28  Jacek Caban <jacek@codeweavers.com>
57483
57484         * dlls/shdocvw/webbrowser.c:
57485         Don't crash when parameters of Navigate2 are NULL.
57486
57487 2005-11-28  Robert Shearman <rob@codeweavers.com>
57488
57489         * dlls/wininet/http.c, dlls/wininet/internet.h:
57490         Add a new field "lpszHostName" to the session to track the host name
57491         of the HTTP server, as opposed to the server that we will connect to
57492         that could be a proxy server. Fixes the "Host:" header that we send to
57493         servers.
57494
57495 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
57496
57497         * dlls/winmm/winmm.c:
57498         LoadLibrary16 is no longer exported by name, so do the lookup by its
57499         ordinal (when loading NE sibling).
57500
57501 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
57502
57503         * dlls/ntdll/cdrom.c:
57504         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
57505         IOCTL_STORAGE_CHECK_VERIFY.
57506
57507 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
57508
57509         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
57510         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
57511
57512 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57513
57514         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57515         Correct the matrix sizes in software shaders and remove an erroneous
57516         parameter from lrp.
57517
57518 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
57519
57520         * dlls/x11drv/settings.c:
57521         Ignore frequency requests in Desktop mode.
57522
57523 2005-11-28  Robert Shearman <rob@codeweavers.com>
57524
57525         * dlls/ole32/defaulthandler.c:
57526         Call the equivalent delegate function for all of the simple
57527         functions.
57528
57529 2005-11-28  Robert Shearman <rob@codeweavers.com>
57530
57531         * dlls/rpcrt4/ndr_marshall.c:
57532         We should always allocate in NdrConformantStringUnmarshal if the
57533         memory pointer is NULL.
57534
57535 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
57536
57537         * dlls/dinput/device.c:
57538         Handle DInput8 interfaces in device QueryInterface.
57539
57540 2005-11-28  Hans Leidekker <hans@it.vu.nl>
57541
57542         * dlls/wldap32/add.c:
57543         Document the ldap_add* functions.
57544
57545 2005-11-28  Huw Davies <huw@codeweavers.com>
57546
57547         * dlls/gdi/bitblt.c:
57548         If the driver doesn't support StretchBlt try to use StretchDIBits
57549         instead.
57550
57551 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
57552
57553         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
57554           dlls/shell32/tests/shlfolder.c:
57555         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
57556         Directly return the correct "My Computer" attributes in
57557         ISF_Desktop_fnGetAttributesOf().
57558         Remove "todo_wine" from the "My Computer" attributes test case.
57559         Add test case for retrieving the file system path from the
57560         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
57561
57562 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
57563
57564         * documentation/README.ko:
57565         Add a translation of the README.
57566
57567 2005-11-28  Mike McCormack <mike@codeweavers.com>
57568
57569         * dlls/msi/helpers.c:
57570         If a source directory doesn't exist, use the install root instead.
57571
57572 2005-11-28  Mike McCormack <mike@codeweavers.com>
57573
57574         * dlls/msi/dialog.c:
57575         Handle the ^ character in MaskEdit controls.
57576
57577 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
57578
57579         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
57580         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
57581
57582 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
57583
57584         * dlls/shell32/shfldr_unixfs.c:
57585         Initial stubbed implementation of UnixFolder's IDropTarget interface.
57586
57587 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
57588
57589         * dlls/kernel/process.c:
57590         Initialize file_exists to 0 at exe load test, prevents mistaking of
57591         UTF-8 encoded exenames as builtins.
57592
57593 2005-11-26  Alexandre Julliard <julliard@winehq.org>
57594
57595         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
57596           programs/avitools/.gitignore, programs/clock/.gitignore,
57597           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
57598           programs/eject/.gitignore, programs/expand/.gitignore,
57599           programs/explorer/.gitignore, programs/hh/.gitignore,
57600           programs/msiexec/.gitignore, programs/notepad/.gitignore,
57601           programs/progman/.gitignore, programs/regedit/.gitignore,
57602           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
57603           programs/rundll32/.gitignore, programs/start/.gitignore,
57604           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
57605           programs/view/.gitignore, programs/wcmd/.gitignore,
57606           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
57607           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
57608           programs/winedbg/.gitignore, programs/winefile/.gitignore,
57609           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
57610           programs/winepath/.gitignore, programs/winetest/.gitignore,
57611           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
57612           programs/winver/.gitignore, tools/winegcc/.gitignore:
57613         Ignore symlink files too (needed for git).
57614
57615 2005-11-26  Alexandre Julliard <julliard@winehq.org>
57616
57617         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
57618           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
57619           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
57620           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
57621           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
57622           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
57623           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
57624           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
57625           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
57626           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
57627           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
57628           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
57629           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
57630           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
57631           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
57632           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
57633           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
57634           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
57635           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
57636           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
57637           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
57638           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
57639           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
57640           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
57641           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
57642           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
57643           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
57644           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
57645           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
57646           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
57647           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
57648           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
57649           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
57650           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
57651           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
57652           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
57653           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
57654           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
57655           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
57656           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
57657           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
57658           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
57659           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
57660           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
57661           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
57662           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
57663           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
57664           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
57665           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
57666           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
57667           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
57668           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
57669           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
57670           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
57671           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
57672           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
57673           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
57674           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
57675           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
57676           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
57677           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
57678           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
57679           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
57680           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
57681           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
57682           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
57683           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
57684           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
57685           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
57686           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
57687           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
57688           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
57689           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
57690           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
57691           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
57692           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
57693           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
57694           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
57695           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
57696           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
57697           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
57698           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
57699           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
57700           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
57701           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
57702           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
57703           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
57704           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
57705           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
57706           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
57707           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
57708           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
57709           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
57710           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
57711           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
57712           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
57713           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
57714           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
57715           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
57716           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
57717           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
57718           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
57719           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
57720           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
57721           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
57722           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
57723           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
57724           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
57725           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
57726           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
57727           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
57728           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
57729           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
57730           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
57731           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
57732           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
57733           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
57734           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
57735           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
57736           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
57737           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
57738           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
57739           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
57740           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
57741           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
57742           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
57743           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
57744           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
57745           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
57746           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
57747           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
57748           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
57749           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
57750           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
57751           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
57752           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
57753           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
57754           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
57755           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
57756           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
57757           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
57758           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
57759           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
57760           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
57761           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
57762           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
57763           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
57764           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
57765           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
57766           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
57767           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
57768           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
57769           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
57770           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
57771           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
57772           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
57773           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
57774           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
57775           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
57776           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
57777           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
57778           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
57779           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
57780           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
57781           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
57782           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
57783           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
57784           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
57785           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
57786           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
57787           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
57788           dlls/version/.cvsignore, dlls/version/.gitignore,
57789           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
57790           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
57791           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
57792           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
57793           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
57794           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
57795           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
57796           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
57797           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
57798           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
57799           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
57800           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
57801           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
57802           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
57803           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
57804           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
57805           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
57806           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
57807           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
57808           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
57809           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
57810           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
57811           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
57812           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
57813           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
57814           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
57815           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
57816           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
57817           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
57818           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
57819           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
57820           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
57821           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
57822           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
57823           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
57824           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
57825           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
57826           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
57827           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
57828           fonts/.gitignore, include/.cvsignore, include/.gitignore,
57829           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
57830           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
57831           libs/unicode/.cvsignore, libs/unicode/.gitignore,
57832           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
57833           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
57834           programs/.cvsignore, programs/.gitignore,
57835           programs/avitools/.cvsignore, programs/avitools/.gitignore,
57836           programs/clock/.cvsignore, programs/clock/.gitignore,
57837           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
57838           programs/control/.cvsignore, programs/control/.gitignore,
57839           programs/eject/.cvsignore, programs/eject/.gitignore,
57840           programs/expand/.cvsignore, programs/expand/.gitignore,
57841           programs/explorer/.cvsignore, programs/explorer/.gitignore,
57842           programs/hh/.cvsignore, programs/hh/.gitignore,
57843           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
57844           programs/notepad/.cvsignore, programs/notepad/.gitignore,
57845           programs/progman/.cvsignore, programs/progman/.gitignore,
57846           programs/regedit/.cvsignore, programs/regedit/.gitignore,
57847           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
57848           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
57849           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
57850           programs/start/.cvsignore, programs/start/.gitignore,
57851           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
57852           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
57853           programs/view/.cvsignore, programs/view/.gitignore,
57854           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
57855           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
57856           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
57857           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
57858           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
57859           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
57860           programs/winefile/.cvsignore, programs/winefile/.gitignore,
57861           programs/winemenubuilder/.cvsignore,
57862           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
57863           programs/winemine/.gitignore, programs/winepath/.cvsignore,
57864           programs/winepath/.gitignore, programs/winetest/.cvsignore,
57865           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
57866           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
57867           programs/winhelp/.gitignore, programs/winver/.cvsignore,
57868           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
57869           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
57870           tools/widl/.gitignore, tools/winapi/.cvsignore,
57871           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
57872           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
57873           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
57874           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
57875           tools/wrc/.cvsignore, tools/wrc/.gitignore:
57876         Renamed all .cvsignore files to .gitignore.
57877
57878 2005-11-24  Hans Leidekker <hans@it.vu.nl>
57879
57880         * programs/winebrowser/main.c, tools/wine.inf:
57881         Also handle mailto: urls.
57882
57883 2005-11-24  Mike McCormack <mike@codeweavers.com>
57884
57885         * dlls/msvcrt/tests/printf.c:
57886         Add some tests for _fcvt.
57887
57888 2005-11-24  Marcus Meissner <meissner@suse.de>
57889
57890         * include/usp10.h:
57891         extern "C" wrappers for usp10.h.
57892
57893 2005-11-24  Mike McCormack <mike@codeweavers.com>
57894
57895         * dlls/msi/helpers.c:
57896         Make all source directories at the root of the install.
57897
57898 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
57899
57900         * dlls/advapi32/lsa.c:
57901         Return a real error in LsaLookupSids.
57902
57903 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
57904
57905         * include/Makefile.in:
57906         Install usp10.h.
57907
57908 2005-11-24  Mike McCormack <mike@codeweavers.com>
57909
57910         * dlls/wldap32/ber.c:
57911         Fix a compile error.
57912
57913 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
57914
57915         * dlls/opengl32/wgl_ext.c:
57916         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
57917
57918 2005-11-24  Juan Lang <juan_lang@yahoo.com>
57919
57920         * include/wincrypt.h:
57921         Add more declarations.
57922
57923 2005-11-23  Francois Gouget <fgouget@free.fr>
57924
57925         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
57926           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
57927           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
57928           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
57929           dlls/shell32/shellpath.c, dlls/user/edit.c,
57930           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
57931           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
57932           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
57933           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
57934           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57935           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
57936           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
57937           dlls/wintab32/context.c, programs/progman/En.rc,
57938           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
57939           tools/wrc/translation.c:
57940         Assorted spelling fixes.
57941
57942 2005-11-23  Francois Gouget <fgouget@free.fr>
57943
57944         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
57945         Documentation tweaks to make winapi_check happy.
57946         Also specify the documented spec file entry.
57947
57948 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
57949
57950         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
57951         Add German resource file for msvideo.
57952
57953 2005-11-23  Francois Gouget <fgouget@free.fr>
57954
57955         * dlls/wldap32/control.c, dlls/wldap32/init.c,
57956           dlls/wldap32/winldap_private.h, include/winldap.h,
57957           tools/winapi/win32.api:
57958         winldap.h should include windeh.f and schnlsp.h.
57959         Enclose the API definitions in an extern "C" section and define
57960         LDAPAPI.
57961         Better stick to the types defined by the PSDK.
57962         Fix the ldap_create_vlv_control*() prototypes.
57963         Update win32.api.
57964
57965 2005-11-23  Alexandre Julliard <julliard@winehq.org>
57966
57967         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
57968           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
57969           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
57970           tools/winebuild/import.c:
57971         Preserve 16-byte stack alignment in the various assembly
57972         functions. Needed for MacOSX.
57973
57974 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
57975
57976         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
57977           dlls/msvideo/rsrc.rc:
57978         Add Korean translation.
57979
57980 2005-11-23  Francois Gouget <fgouget@free.fr>
57981
57982         * dlls/advpack/tests/advpack.c:
57983         Add trailing '\n' to trace() call.
57984
57985 2005-11-23  Francois Gouget <fgouget@free.fr>
57986
57987         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
57988         Add LPADDRINFO, missing IP_* defines and missing APIs.
57989         Enclose the API definitions in an extern "C" section.
57990         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
57991         Better stick to the types defined by the PSDK.
57992         Update win32.api.
57993
57994 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
57995
57996         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
57997           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
57998           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
57999         Update Korean translations.
58000
58001 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
58002
58003         * dlls/shell32/shfldr_unixfs.c:
58004         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
58005
58006 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58007
58008         * dlls/mscms/tests/profile.c:
58009         Be more strict and verbose while testing
58010         GetStandardColorSpaceProfile().
58011
58012 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
58013
58014         * dlls/user/tests/sysparams.c:
58015         Make test_SPI_SETBORDER less likely to permanently change visual
58016         settings:
58017         - use smaller border widths values for testing;
58018         - provide a work around for a Windows XP feature that made the tests
58019         change the caption width.
58020
58021 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
58022
58023         * dlls/shell32/shfldr_desktop.c:
58024         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
58025         folder.
58026         Fixed a handle leak in case of failing AddToEnumList call.
58027
58028 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
58029
58030         * dlls/shell32/shfldr_mycomp.c:
58031         Also scan HKEY_CURRENT_USER for shell namespace extensions in
58032         MyComputer.
58033
58034 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
58035
58036         * dlls/shell32/brsfolder.c:
58037         Initialize OLE instead of just COM, in order to enable Drag & Drop.
58038
58039 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
58040
58041         * dlls/commdlg/filedlg.c:
58042         Initialize OLE instead of COM only in order to enable Drag and Drop.
58043
58044 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
58045
58046         * include/commctrl.h:
58047         Define DateTime_SetMonthCalColor.
58048
58049 2005-11-23  Juan Lang <juan_lang@yahoo.com>
58050
58051         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
58052         Fix some memory leaks.
58053
58054 2005-11-23  Alexandre Julliard <julliard@winehq.org>
58055
58056         * dlls/x11drv/event.c:
58057         Fixed some broken code that was causing compiler warnings.
58058
58059 2005-11-23  Huw Davies <huw@codeweavers.com>
58060
58061         * dlls/msxml3/tests/domdoc.c:
58062         Release a stray node.
58063
58064 2005-11-22  Alexandre Julliard <julliard@winehq.org>
58065
58066         * ANNOUNCE, ChangeLog, VERSION, configure:
58067         Release 0.9.2.
58068
58069 ----------------------------------------------------------------
58070 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
58071
58072         * dlls/commdlg/fontdlg16.c:
58073         Fixes for FormatCharDlgProc16:
58074         - properly store the ChooseFont pointer, use a window property as the
58075         A and W functions do;
58076         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
58077
58078 2005-11-22  Aric Stewart <aric@codeweavers.com>
58079
58080         * dlls/wininet/http.c:
58081         HttpEndRequest does not actually send an extra NULL byte at the end of
58082         the request. Help from Rob Shearman on this one.
58083
58084 2005-11-22  Alexandre Julliard <julliard@winehq.org>
58085
58086         * dlls/kernel/volume.c:
58087         Don't try to set the label in the superblock of FAT filesystems, that
58088         doesn't do the right thing anyway.
58089
58090 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58091
58092         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58093         Corrects an error in the _m3xm3 shader function in pixel and vertex
58094         shaders.
58095
58096 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
58097
58098         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
58099           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
58100           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
58101           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
58102         Add a semi-functional ICCompressorChoose implementation.
58103
58104 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
58105
58106         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
58107         GetSystemMetrics fixes with corresponding tests.
58108
58109 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
58110
58111         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
58112           server/debugger.c, server/event.c, server/fd.c, server/file.c,
58113           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
58114           server/mutex.c, server/named_pipe.c, server/object.c,
58115           server/object.h, server/process.c, server/queue.c, server/registry.c,
58116           server/request.c, server/semaphore.c, server/serial.c,
58117           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
58118           server/timer.c, server/token.c, server/winstation.c:
58119         Add name_lookup function in object_ops.
58120
58121 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
58122
58123         * dlls/commdlg/fontdlg16.c:
58124         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
58125         the lpszStyle fields.
58126
58127 2005-11-22  Hans Leidekker <hans@it.vu.nl>
58128
58129         * programs/winebrowser/Makefile.in:
58130         No need to link against shell32 or user32.
58131
58132 2005-11-22  Aric Stewart <aric@codeweavers.com>
58133
58134         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
58135         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
58136         headers. Also adding a test for some header adding flags.
58137
58138 2005-11-22  Alexandre Julliard <julliard@winehq.org>
58139
58140         * server/registry.c:
58141         Use struct unicode_str instead of null-terminated strings where
58142         possible, and remove constraints on total key path length.
58143
58144 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
58145
58146         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
58147           server/timer.c:
58148         Add stdarg.h where missing.
58149
58150 2005-11-22  Marcus Meissner <meissner@suse.de>
58151
58152         * dlls/winsock/socket.c:
58153         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
58154
58155 2005-11-22  Steven Edwards <winehacker@gmail.com>
58156
58157         * dlls/ntdll/version.c:
58158         Correct URL for version infomation database website.
58159
58160 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
58161
58162         * dlls/gdi/tests/dc.c:
58163         Add a test showing that SaveDC after GetDC should return 1.
58164
58165 2005-11-22  Jacek Caban <jacek@codeweavers.com>
58166
58167         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
58168         Create window in SetClientSite and return it in
58169         IOleInPlaceSite::GetWindow.
58170
58171 2005-11-22  Robert Shearman <rob@codeweavers.com>
58172
58173         * dlls/wininet/tests/http.c:
58174         Test the sizes of some of the parameters passed into the callback.
58175
58176 2005-11-22  Robert Shearman <rob@codeweavers.com>
58177
58178         * dlls/wininet/internet.c, dlls/wininet/internet.h,
58179           dlls/wininet/utility.c:
58180         Rename SendAsyncCallback to INTERNET_SendCallback.
58181
58182 2005-11-22  Robert Shearman <rob@codeweavers.com>
58183
58184         * dlls/wininet/http.c:
58185         Fix an incorrect entry in the HTTP header field table causing broken
58186         Location field parsing.
58187
58188 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58189
58190         * dlls/advpack/tests/advpack.c:
58191         Exit test after first TranslateInfString() failure, which seems to be
58192         NT3.51 specific.
58193
58194 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58195
58196         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
58197           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58198         Implement a pixel shader parser and cross compiler. All version of
58199         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
58200         will be cross compiled.
58201
58202 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
58203
58204         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
58205           server/mapping.c, server/mutex.c, server/named_pipe.c,
58206           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
58207           server/winstation.c:
58208         Return correct error on name collision when creating new named
58209         objects.
58210         Check for correct error in affected places.
58211
58212 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
58213
58214         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
58215         Kernel32 should create named objects with OBJ_OPENIF flag set.
58216         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
58217         RtlNtStatusToDosError.
58218
58219 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
58220
58221         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
58222         Update Korean translations.
58223
58224 2005-11-21  Alexandre Julliard <julliard@winehq.org>
58225
58226         * programs/winecfg/drive.c:
58227         Only set label and serial number when they are actually changed.
58228
58229 2005-11-21  Alexandre Julliard <julliard@winehq.org>
58230
58231         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
58232           server/mailslot.c, server/protocol.def, server/trace.c:
58233         Fixed handling of mailslot read timeout to avoid compiler warnings.
58234
58235 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
58236
58237         * dlls/user/win.c:
58238         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
58239         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
58240
58241 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
58242
58243         * dlls/ntdll/tests/om.c:
58244         More Object Manager tests.
58245
58246 2005-11-21  Aric Stewart <aric@codeweavers.com>
58247
58248         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
58249         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
58250         some things out of HTTP_SendRequestW to avoid duplicate code.
58251
58252 2005-11-21  Ge van Geldorp <gvg@reactos.org>
58253
58254         * dlls/crypt32/encode.c:
58255         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
58256
58257 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
58258
58259         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
58260           dlls/shell32/shell32_main.h:
58261         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
58262         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
58263         PidlToSicIndex() and return -1 in error cases.
58264         Read shell overlay icon settings from registry to allow icon
58265         overrides.
58266
58267 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
58268
58269         * dlls/msvcrt/locale.c:
58270         Fix bogus unreal code page messages in _setmbcp().
58271
58272 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
58273
58274         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
58275         Do not forward _mbccpy to strcpy.
58276         Remove the error message in _mbccpy, it is not an error.
58277
58278 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
58279
58280         * dlls/comctl32/syslink.c:
58281         Improved word wrapping and tab key handling.
58282
58283 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
58284
58285         * dlls/advpack/advpack.c, include/advpub.h:
58286         Add/correct prototypes for some already defined functions in advpack.
58287
58288 2005-11-21  Hans Leidekker <hans@it.vu.nl>
58289
58290         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
58291           dlls/wldap32/wldap32.spec:
58292         Implement ldap_create_vlv_control{A,W},
58293         ldap_encode_sort_control{A,W}.
58294         Add a stub for ldap_create_page_control{A,W}.
58295
58296 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
58297
58298         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
58299           include/winsvc.h, tools/winapi/win32.api:
58300         Add/correct prototypes for some already defined functions in
58301         advapi32. Correct spec file entry for GetSecurityInfoExW.
58302
58303 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
58304
58305         * dlls/user/winstation.c, include/wine/server_protocol.h,
58306           server/protocol.def, server/trace.c, server/winstation.c:
58307         Replace inherit flag with object attributes in winstation and desktop
58308         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
58309
58310 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
58311
58312         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
58313         Fix _mbsspn() with conformance tests.
58314
58315 2005-11-21  Hans Leidekker <hans@it.vu.nl>
58316
58317         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
58318           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
58319           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
58320           programs/taskmgr/taskmgr.rc:
58321         Added Dutch translations.
58322
58323 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
58324
58325         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
58326           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
58327           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
58328           programs/winefile/Ko.rc:
58329         Update Korean translations.
58330
58331 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
58332
58333         * dlls/x11drv/scroll.c:
58334         Print scroll and clip rectangles on the ScrollDC entry.
58335
58336 2005-11-21  Rob Shearman <rob@codeweavers.com>
58337
58338         * dlls/advapi32/service.c:
58339         Don't try waiting for the service process to start if the
58340         CreateProcess call failed.
58341
58342 2005-11-21  Mike McCormack <mike@codeweavers.com>
58343
58344         * dlls/msi/registry.c:
58345         Loop around calling RegQueryValue until we have a big enough string
58346         for both the name and the value.
58347
58348 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
58349
58350         * dlls/shdocvw/dochost.c:
58351         Added GetHostInfo implementation.
58352
58353 2005-11-21  Ge van Geldorp <gvg@reactos.org>
58354
58355         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
58356         Fix some prototypes to match the PSDK.
58357
58358 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58359
58360         * dlls/kernel/oldconfig.c:
58361         - ANSI SCSI revision is a hex number.
58362         - Be more verbose with parser ERRs.
58363
58364 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
58365
58366         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
58367         Mark some functions as implemented in the spec files.
58368
58369 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
58370
58371         * programs/winecfg/driveui.c:
58372         Create new drives with autodetect type.
58373
58374 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58375
58376         * dlls/msvcrt/tests/file.c:
58377         Minor MSVCRT test changes:
58378         - add two invalid parameter checks for fopen(),
58379         - rearrange test sequence into two parts (low-level and stream I/O),
58380         - break long line.
58381
58382 2005-11-21  Hans Leidekker <hans@it.vu.nl>
58383
58384         * dlls/wldap32/value.c:
58385         Fix the build without openldap.
58386
58387 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
58388
58389         * include/wincrypt.h:
58390         Add prototypes for some already defined functions in crypt32.
58391
58392 2005-11-21  Aric Stewart <aric@codeweavers.com>
58393
58394         * dlls/wininet/internet.c:
58395         Implement the use of NETCON_send for HTTP connections when in
58396         InternetWriteFile.
58397
58398 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
58399
58400         * dlls/version/tests/install.c:
58401         Fix version tests on NT, 2K and XP, make some errors more verbose.
58402
58403 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
58404
58405         * dlls/winmm/wineoss/audio.c:
58406         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
58407         continuing with even higher channels numbers.
58408
58409 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
58410
58411         * dlls/winsock/socket.c:
58412         Fixed typo in ws_sockaddr_u2ws().
58413
58414 2005-11-18  Hans Leidekker <hans@it.vu.nl>
58415
58416         * configure, configure.ac, dlls/wldap32/init.c,
58417           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
58418           dlls/wldap32/wldap32.spec:
58419         Avoid using deprecated openldap functions.
58420         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
58421         Add stub implementation for ldap_startup and ldap_stop_tls_s.
58422
58423 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
58424
58425         * programs/winedbg/types.c:
58426         Native dbghelp doesn't provide names for basic type, so added relevant
58427         basic type names in winedbg.
58428
58429 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58430
58431         * dlls/commdlg/filedlg.c:
58432         There is no need to resize our own fake dialog to match the parent, it
58433         doesn't have controls anyway.
58434
58435 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58436
58437         * dlls/mscms/tests/profile.c:
58438         Don't call unicode functions of file API as they fail on Win9x.
58439
58440 2005-11-18  Alexandre Julliard <julliard@winehq.org>
58441
58442         * server/console.c, server/event.c, server/handle.c, server/handle.h,
58443           server/mailslot.c, server/mapping.c, server/mutex.c,
58444           server/named_pipe.c, server/object.c, server/object.h,
58445           server/process.c, server/request.h, server/semaphore.c,
58446           server/timer.c, server/user.h, server/winstation.c:
58447         Added a struct unicode_str to encapsulate object names.
58448
58449 2005-11-18  Hans Leidekker <hans@it.vu.nl>
58450
58451         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
58452           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
58453           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
58454         Avoid using deprecated openldap functions.
58455         Correct some return values.
58456
58457 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
58458
58459         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
58460           programs/winedbg/winedbg.c:
58461         Centralized calls for SymSetContext, we only do it when we change the
58462         current stack frame, and no longer every time we look up local symbols
58463         on current stack
58464
58465 2005-11-18  Alexandre Julliard <julliard@winehq.org>
58466
58467         * dlls/kernel/tests/thread.c:
58468         Avoid setting the context before the thread has started running, it's
58469         broken on most Windows versions.
58470
58471 2005-11-18  Huw Davies <huw@codeweavers.com>
58472
58473         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
58474           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
58475           dlls/msxml3/tests/domdoc.c:
58476         Ref count the xmlDocPtr.
58477         If two nodes refer to the same xmlNodePtr don't return same object.
58478
58479 2005-11-18  Hans Leidekker <hans@it.vu.nl>
58480
58481         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
58482         Avoid using deprecated openldap functions.
58483         Correct some return values.
58484
58485 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
58486
58487         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
58488           programs/winedbg/stack.c:
58489         Move print_func_and_args to stack.c, where it belongs.
58490
58491 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
58492
58493         * dlls/user/static.c:
58494         Fix vertical text alignment in static controls.
58495
58496 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
58497
58498         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
58499           dlls/comctl32/tests/header.c:
58500         Added header control tests.
58501
58502 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
58503
58504         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
58505           programs/winedbg/stack.c, programs/winedbg/symbol.c,
58506           programs/winedbg/winedbg.c:
58507         - now storing frames information in thread structure
58508         - frames are cached after each thread stops execution
58509         - reimplemented backtrace on top of this
58510
58511 2005-11-18  Alexandre Julliard <julliard@winehq.org>
58512
58513         * dlls/kernel/tests/locale.c:
58514         Added a few more Unicode digits from Unicode version 4.1.
58515
58516 2005-11-18  Alexandre Julliard <julliard@winehq.org>
58517
58518         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
58519           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
58520           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
58521           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
58522           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
58523           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
58524           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
58525           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
58526           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
58527           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
58528           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
58529           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
58530           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
58531           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
58532           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
58533           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
58534           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
58535           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
58536           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
58537           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
58538           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
58539           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
58540           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
58541           libs/unicode/casemap.c, libs/unicode/wctype.c:
58542         Updated codepage tables to Unicode version 4.1.
58543
58544 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
58545
58546         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
58547           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
58548           programs/cmdlgtst/cmdlgr.rc:
58549         Update Korean translations.
58550
58551 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58552
58553         * dlls/user/tests/win.c:
58554         Add another test for Z order of child windows.
58555
58556 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58557
58558         * dlls/kernel/vxd.c:
58559         Use case insensitive comparison to check file extensions.
58560
58561 2005-11-18  Peter Beutner <p.beutner@gmx.net>
58562
58563         * dlls/x11drv/opengl.c:
58564         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
58565         the selected pixel format lacks full hardware acceleration and only a
58566         few parts are accelerated. So don't always set it but only if the X
58567         server actually reports that the selected pixel format is not fully
58568         accelerated.
58569
58570 2005-11-18  Jacek Caban <jacek@codeweavers.com>
58571
58572         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
58573           dlls/shdocvw/webbrowser.c:
58574         Free ConnectionPoint objects (fix memory leak).
58575
58576 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
58577
58578         * dlls/msvcrt/undname.c:
58579         Ensures, when we cannot demangle the string, to return the mangled
58580         name instead of a NULL pointer.
58581
58582 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
58583
58584         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
58585           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
58586         Now returning correct symbol flags (as native does) for function pmts
58587         & locals in dbghelp.
58588         Modified winedbg accordingly.
58589
58590 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58591
58592         * dlls/twain/dsm_ctrl.c:
58593         If SANE returns empty device list treat it as an error.
58594
58595 2005-11-18  Jacek Caban <jacek@codeweavers.com>
58596
58597         * dlls/atl/registrar.c:
58598         Fix parsing '{' char.
58599
58600 2005-11-18  Robert Reif <reif@earthlink.net>
58601
58602         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
58603         Handle failure on Windows 95 properly.
58604         Make two functions available to all files.
58605         Make format_string() const correct.
58606
58607 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
58608
58609         * configure, configure.ac, dlls/winsock/socket.c,
58610           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
58611         Implemented getaddrinfo(), including full mapping of struct addrinfo
58612         between UNIX and Windows. Based on a patch by Mike Hearn.
58613
58614 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
58615
58616         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
58617           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
58618           programs/winedbg/types.c:
58619         Dbghelp describes the types of function arguments with a specific
58620         symbol-type (symt) which links both to arguments' type and to function
58621         prototype
58622         - added this new type to dbghelp
58623         - implemented its use in winedbg
58624
58625 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
58626
58627         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
58628           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
58629           programs/winedbg/break.c, programs/winedbg/expr.c,
58630           programs/winedbg/memory.c, programs/winedbg/symbol.c,
58631           programs/winedbg/types.c:
58632         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
58633         32 bit one.
58634
58635 2005-11-17  Alexandre Julliard <julliard@winehq.org>
58636
58637         * libs/unicode/cpmap.pl:
58638         Only update modified files.
58639
58640 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
58641
58642         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
58643         Improve IConnectionPoint handling.
58644
58645 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58646
58647         * dlls/wined3d/device.c:
58648         Disable support for creation FMT_Unknown textures. This gets most of
58649         the d3d8 demos from www.codesampler.com working.
58650
58651 2005-11-17  Robert Shearman <rob@codeweavers.com>
58652
58653         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
58654         Remove some incompatibilities in the wctype table by updating the
58655         space, blank and cntrl exceptions and fixing the type given to
58656         characters in the "Zl" and "Zp" classes.
58657
58658 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
58659
58660         * dlls/comctl32/header.c:
58661         Return false if index is out of bounds in GetItemT.
58662
58663 2005-11-17  Alexandre Julliard <julliard@winehq.org>
58664
58665         * programs/explorer/explorer.c:
58666         Fixed invalid C syntax.
58667
58668 2005-11-17  Robert Shearman <rob@codeweavers.com>
58669
58670         * dlls/kernel/profile.c:
58671         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
58672         Don't increment the szFile pointer since we removed the BOM earlier
58673         and it will cause the first real character of the INI file to be
58674         skipped.
58675
58676 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
58677
58678         * programs/winefile/winefile.c, programs/winefile/winefile.h:
58679         Use command line for initial directory selection.
58680         Remove useless hwndParent variable.
58681
58682 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58683
58684         * dlls/wined3d/swapchain.c:
58685         Clear the z and stencil buffers at the end of the scene, this fixes a
58686         problem with the solid node bsp demo from www.codesampler.com as well
58687         as a lot of blank screens in some other demos.
58688
58689 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
58690
58691         * dlls/msvcrt/tests/cpp.c:
58692         Provide a sample of the joy of MSC symbol mangling.
58693
58694 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
58695
58696         * programs/winedbg/symbol.c:
58697         When a symbol name already contains a module name, we shouldn't search
58698         in other modules.
58699
58700 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
58701
58702         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
58703           programs/winedbg/debugger.h:
58704         Simplification of lex's input reading.
58705
58706 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
58707
58708         * dlls/user/tests/monitor.c:
58709         Made test loadable on win95 again (EnumDisplayDevicesA not present).
58710
58711 2005-11-17  Jacek Caban <jacek@codeweavers.com>
58712
58713         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
58714           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58715         Added stub implementation of IDocHostUIHandler.
58716
58717 2005-11-17  Jacek Caban <jacek@codeweavers.com>
58718
58719         * include/mshtmhst.idl:
58720         Added IHTMLWindow forward declaration.
58721
58722 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
58723
58724         * tools/winapi/win32.api:
58725         Update win32.api to cvs.
58726
58727 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58728
58729         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58730         Fix _fcloseall() return value.
58731         Improve some trace messages.
58732         Add tests for fopen(), fclose(), _fcloseall().
58733         Stricten some checks of _unlink().
58734
58735 2005-11-16  Jacek Caban <jacek@codeweavers.com>
58736
58737         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
58738           dlls/shdocvw/webbrowser.c:
58739         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
58740
58741 2005-11-16  Aric Stewart <aric@codeweavers.com>
58742
58743         * configure, configure.ac, programs/Makefile.in,
58744           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
58745           programs/explorer/explorer.c:
58746         Beginnings of an explorer.exe replacement that wraps the existing
58747         winefile program.
58748
58749 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
58750
58751         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
58752           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
58753         Added ability to execute commands from a file passed on command line
58754         (through --file option).
58755         Use that feature to get rid of arg_command hack (--command option now
58756         creates a temporary file).
58757
58758 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
58759
58760         * dlls/user/edit.c, dlls/user/tests/msg.c:
58761         Add a test for some edit control behaviours, make it pass under Wine.
58762
58763 2005-11-16  Robert Reif <reif@earthlink.net>
58764
58765         * dlls/winmm/wavemap/wavemap.c:
58766         Only convert bits per sample between different encoding formats.
58767
58768 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
58769
58770         * dlls/winsock/socket.c, include/ws2tcpip.h:
58771         Added mapping between unix and windows sockaddr_in6(_old) and
58772         sockaddr_in. Added address family, socket type mappers.
58773
58774 2005-11-16  Robert Shearman <rob@codeweavers.com>
58775
58776         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58777         - Improve callback to give context sensitive information about the
58778         different statuses and print the thread ID that it was called from.
58779         - Replace the busy waiting on the "goon" flag with an event.
58780         - Replace hard coded numbers with more informative constants
58781         throughout the InternetReadFile test.
58782         - Add tests for InternetReadFileExA.
58783         - Fix the error value from calling InternetReadFile with a NULL handle
58784         as indicated by the test.
58785
58786 2005-11-16  Jacek Caban <jacek@codeweavers.com>
58787
58788         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
58789         Added IOleInPlaceSite stub implementation.
58790
58791 2005-11-15  Mike McCormack <mike@codeweavers.com>
58792
58793         * tools/wine.inf:
58794         Add timezone information to the registry.
58795
58796 2005-11-15  Robert Shearman <rob@codeweavers.com>
58797
58798         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
58799           dlls/wininet/utility.c:
58800         We shouldn't pass the struct hostent returned from gethostbyname as
58801         it's not thread-safe and isn't needed anyway.
58802
58803 2005-11-15  Ken Thomases <ken@codeweavers.com>
58804
58805         * dlls/ntdll/signal_i386.c:
58806         Updated context definitions for the latest Darwin/x86.
58807
58808 2005-11-15  Robert Shearman <rob@codeweavers.com>
58809
58810         * dlls/wininet/internet.c:
58811         Correct the size of a callback parameter.
58812         Fix the declaration of INTERNET_WorkerThreadFunc.
58813
58814 2005-11-15  Mike McCormack <mike@codeweavers.com>
58815
58816         * dlls/msi/registry.c:
58817         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
58818
58819 2005-11-15  Alexandre Julliard <julliard@winehq.org>
58820
58821         * dlls/wininet/urlcache.c:
58822         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
58823
58824 2005-11-15  Mike McCormack <mike@codeweavers.com>
58825
58826         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
58827         Fix function prototype and spec file entry for
58828         MsiEnumComponentQualifiers.
58829
58830 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
58831
58832         * dlls/comctl32/header.c:
58833         Implement implement header callback support (HDN_GETDISPINFO notification):
58834         - better factorisation
58835         - unicode fixes
58836
58837 2005-11-15  Alexandre Julliard <julliard@winehq.org>
58838
58839         * dlls/urlmon/tests/url.c:
58840         Don't crash if BindToStorage fails.
58841
58842 2005-11-15  Mike McCormack <mike@codeweavers.com>
58843
58844         * dlls/msi/install.c:
58845         Only return ERROR_MORE_DATA if there's a buffer to copy a result
58846         into.
58847
58848 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
58849
58850         * dlls/user/focus.c:
58851         Do not change focus if the being activated window is no longer
58852         active.
58853
58854 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
58855
58856         * dlls/kernel/tests/drive.c:
58857         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
58858
58859 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
58860
58861         * dlls/winspool/tests/info.c:
58862         Some extra tests for GetPrinterDriverDirectory.
58863         Display a TRACE when the Service "spooler" is not running (NT).
58864
58865 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
58866
58867         * dlls/kernel/comm.c:
58868         Disable PARMRK input flag of serial ports.
58869
58870 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
58871
58872         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
58873           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
58874           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
58875           programs/winefile/Ko.rc:
58876         Update Korean translations.
58877
58878 2005-11-15  Alexandre Julliard <julliard@winehq.org>
58879
58880         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
58881         Use proper asm name for external functions.
58882
58883 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
58884
58885         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
58886         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
58887
58888 2005-11-15  Jacek Caban <jacek@codeweavers.com>
58889
58890         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
58891           dlls/shdocvw/webbrowser.c:
58892         Beginning implementation of Navigate2.
58893
58894 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
58895
58896         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58897           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58898         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
58899         - use D3DCOLOR macros instead of using shift + masks
58900         - fix a bug where diffuse.lpData checked instead of specular.lpData
58901         - implement color fixup on ARB VShader compilation code:
58902         -> on input parameters using swizzle
58903         -> add is_color parameter on vshader_program_add_param
58904
58905 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
58906
58907         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
58908         Add stubs around ScriptStringAnalyse to avoid PAF crash.
58909
58910 2005-11-15  Robert Shearman <rob@codeweavers.com>
58911
58912         * dlls/wininet/http.c:
58913         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
58914         an INTERNET_ASYNC_RESULT structure.
58915         The source handle in HTTP_Connect should be the parent's handle.
58916
58917 2005-11-15  Robert Shearman <rob@codeweavers.com>
58918
58919         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
58920         SSL doesn't need to use a different socket to unsecure communications.
58921
58922 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
58923
58924         * dlls/kernel/tests/thread.c:
58925         Corrected last error information.
58926         Make sure we can run the tests on win9x.
58927
58928 2005-11-15  Mike McCormack <mike@codeweavers.com>
58929
58930         * dlls/msi/package.c:
58931         Set the Installed property if the product is already installed.
58932
58933 2005-11-14  Alexandre Julliard <julliard@winehq.org>
58934
58935         * dlls/user/input.c, server/queue.c:
58936         Added support for the QS_ALLPOSTMESSAGE flag.
58937
58938 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
58939
58940         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
58941           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
58942         Beginning of true BindToStorage implementation.
58943
58944 2005-11-14  Huw Davies <huw@codeweavers.com>
58945
58946         * tools/widl/header.c:
58947         Prefix [putref] property names with putref_.
58948
58949 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
58950
58951         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
58952         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
58953         rather broken.
58954         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
58955         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
58956         SPI_{G|S}ICONTITLELOGFONT.
58957         Accordingly extend the corresponding tests.
58958
58959 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58960
58961         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
58962         Undname: Allow more then one coded character in demangle_datatype.
58963
58964 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
58965
58966         * tools/wine.inf:
58967         Add default version information.
58968
58969 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
58970
58971         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
58972         NtReadFile: now returning correct status in NtReadFile for EOF
58973         conditions (on files) and broken pipe (on named pipes).
58974
58975 2005-11-14  Peter Beutner <p.beutner@gmx.net>
58976
58977         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
58978         When creating DIBs with a color depth <= 8, always set biClrUsed field
58979         to the number of entries in the color table.
58980
58981 2005-11-14  Mike McCormack <mike@codeweavers.com>
58982
58983         * dlls/msi/cond.y, dlls/msi/tests/package.c:
58984         Empty strings are not equal to any number, so all comparisons against
58985         them fail except for tests for non-equalness.
58986
58987 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58988
58989         * dlls/wined3d/device.c:
58990         Fix an intermittent lockup with ATI's driver, I expect the problem is
58991         trying to clear the display before it's visible. Also correct the
58992         clear alpha value.
58993
58994 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
58995
58996         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
58997           dlls/urlmon/urlmon_main.h:
58998         Added get_protocol_iface internal function and use it in
58999         get_protocol_info.
59000
59001 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
59002
59003         * dlls/ddraw/surface_main.c:
59004         Use the front buffer palette for DC operations on off-screen buffers.
59005
59006 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59007
59008         * dlls/advpack/tests/advpack.c:
59009         Get the version and language ID of ADVPACK.DLL too.
59010
59011 2005-11-14  H. Verbeet <hverbeet@gmail.com>
59012
59013         * dlls/ddraw/surface_dib.c:
59014         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
59015         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
59016
59017 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
59018
59019         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
59020           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
59021           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
59022           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
59023           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
59024           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
59025           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
59026           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
59027           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
59028           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
59029           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
59030           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
59031           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
59032           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
59033           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
59034           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
59035           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
59036           programs/winemine/rsrc.rc:
59037         Add Korean translations.
59038
59039 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
59040
59041         * dlls/iphlpapi/iphlpapi_main.c:
59042         Add, reformat API documentation.
59043
59044 2005-11-14  Mike McCormack <mike@codeweavers.com>
59045
59046         * dlls/msi/cond.y, dlls/msi/tests/package.c:
59047         Fix comparison of empty properties to numbers and add test cases.
59048
59049 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
59050
59051         * dlls/user/tests/msg.c:
59052         Fix message tests to run cleanly on Windows XP SP1.
59053
59054 2005-11-14  Edgar Hucek <gimli@gentoo.org>
59055
59056         * dlls/winmm/joystick/joystick.c:
59057         Unicode compile fix.
59058
59059 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
59060
59061         * dlls/kernel/tests/thread.c:
59062         Fix set_test_val function declaration to ensure stack is left
59063         untouched.
59064
59065 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59066
59067         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
59068         Fix a test for InternetCreateUrlA as no Windows platform sets last
59069         error here. Make InternetCreateUrlA pass the test.
59070
59071 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59072
59073         * dlls/crypt32/tests/cert.c:
59074         Don't call missing API function.
59075
59076 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
59077
59078         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
59079         Add DDBLT_DONOTWAIT flag.
59080         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
59081
59082 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
59083
59084         * dlls/urlmon/umon.c:
59085         Move BindToStorage hack to the separated function.
59086
59087 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59088
59089         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
59090           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
59091           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
59092           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
59093           dlls/d3d9/volumetexture.c:
59094         Remove the setting of the result pointer to NULL in creates, tests
59095         show that windows doesn't set the result to NULL on error.
59096
59097 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
59098
59099         * dlls/ntdll/thread.c:
59100         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
59101         from the command-line.
59102
59103 2005-11-14  Peter Lemenkov <petro@mail.ru>
59104
59105         * include/rpcdce.h:
59106         Added extern "C".
59107
59108 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
59109
59110         * dlls/comctl32/imagelist.c:
59111         Reformat "see" section, to match c2man requirements.
59112
59113 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
59114
59115         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
59116           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
59117           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
59118         Improve c2man Documented-Total count. Changes:
59119         - add missing description
59120         - complete missing A/W pairs
59121         - document remaining comdlg32 functions
59122
59123 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
59124
59125         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
59126           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
59127           dlls/advapi32/security.c:
59128         Improve c2man Documented-Total count. Changes:
59129         - add missing description
59130         - add missing returns section
59131
59132 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
59133
59134         * programs/winetest/Makefile.in:
59135         Add shdocvw tests to winetest.
59136
59137 2005-11-12  Robert Shearman <rob@codeweavers.com>
59138
59139         * dlls/ole32/compobj.c:
59140         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
59141         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
59142         instead of InprocServer32.
59143
59144 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
59145
59146         * dlls/kernel/tests/thread.c:
59147         Add some extra error information.
59148
59149 2005-11-12  Robert Shearman <rob@codeweavers.com>
59150
59151         * dlls/wininet/internet.c, dlls/wininet/internet.h:
59152         Implement InternetReadFileExA (based on a patch by Brian Gerst).
59153
59154 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
59155
59156         * dlls/dinput/joystick_linuxinput.c:
59157         Add additional sanity checks to the linux input system dinput joystick
59158         implementation.
59159
59160 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
59161
59162         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
59163         Removed a couple of shift/reduce warnings in grammar.
59164
59165 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
59166
59167         * programs/regedit/Nl.rc:
59168         Update Dutch resources.
59169
59170 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
59171
59172         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
59173           dlls/shdocvw/webbrowser.c:
59174         Added IViewObject2 stub implementation.
59175
59176 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
59177
59178         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
59179           dlls/version/tests/install.c:
59180         Added some tests for VerFindFileA.
59181
59182 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
59183
59184         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
59185         prefix can be NULL for GetTempFileNameW.
59186
59187 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
59188
59189         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
59190           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
59191           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
59192           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
59193           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
59194           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
59195           dlls/wininet/wininet_Ko.rc:
59196         Add Korean translations.
59197
59198 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
59199
59200         * dlls/urlmon/urlmon.spec:
59201         Correct argument count for URLDownloadToCacheFile{A,W}.
59202
59203 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
59204
59205         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
59206           dlls/shell32/shlexec.c:
59207         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
59208         emulated Windows version is Win9x, Excel refuses to communicate with a
59209         unicode client in win9x mode.
59210
59211 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
59212
59213         * dlls/user/dde_client.c:
59214         Convert some ERRs to WARNs in the DDE client code when appropriate.
59215
59216 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
59217
59218         * dlls/kernel/heap.c:
59219         Protect sys/stat.h with a conditional.
59220
59221 2005-11-11  Steven Edwards <winehacker@gmail.com>
59222
59223         * dlls/msi/msi.c:
59224         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
59225
59226 2005-11-11  Christoph Frick <frick@sc-networks.de>
59227
59228         * dlls/dinput/joystick_linuxinput.c:
59229         Moved and adopted joystick_linux.c code into the
59230         joystick_linuxinput.c.
59231
59232 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
59233
59234         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
59235           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
59236           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
59237         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
59238         references on code).
59239         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
59240         glGetInteger (as it returns bad value).
59241
59242 2005-11-10  Francois Gouget <fgouget@free.fr>
59243
59244         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
59245           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
59246           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
59247           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
59248           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
59249           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
59250           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
59251           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
59252           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
59253           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
59254           dlls/dinput/device.c, dlls/dinput/mouse.c,
59255           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
59256           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
59257           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
59258           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
59259           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
59260           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
59261           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
59262           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
59263           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
59264           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
59265           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
59266           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
59267           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
59268           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
59269           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
59270           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
59271           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
59272           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
59273           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
59274           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
59275           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
59276           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
59277           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
59278           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
59279           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
59280           dlls/wininet/internet.c, dlls/winmm/mci.c,
59281           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
59282           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
59283           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
59284           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
59285           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
59286           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
59287           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
59288           programs/winevdm/winevdm.c:
59289         Remove spaces before '\n' in traces.
59290
59291 2005-11-10  Francois Gouget <fgouget@free.fr>
59292
59293         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
59294           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
59295           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
59296           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
59297           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
59298           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
59299           tools/sfnt2fnt.c:
59300         Assorted spelling and case fixes.
59301
59302 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59303
59304         * dlls/advpack/tests/advpack.c:
59305         WinME fixes:
59306         - don't fail on WriteFile(),
59307         - add valid error codes,
59308         - empty buffer to avoid printing garbage,
59309         - remove bogus inf-file which TranslateInfString() creates here.
59310
59311 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
59312
59313         * tools/c2man.pl:
59314         Make parameter higlighting regex less "hungry".
59315
59316 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
59317
59318         * programs/winemenubuilder/winemenubuilder.c:
59319         Parse the command line returned by CommandLineFromMsiDescriptor() to
59320         extract the application path. Otherwise winemenubuilder ignores the
59321         .lnk file entirely.
59322
59323 2005-11-10  Francois Gouget <fgouget@free.fr>
59324
59325         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
59326           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
59327           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
59328         Add trailing '\n's to ok() and TRACE() calls.
59329
59330 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59331
59332         * dlls/kernel/tests/path.c:
59333         Add error code valid for Win9x and XP.
59334
59335 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
59336
59337         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
59338           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
59339           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
59340           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
59341           dlls/shell32/systray.c:
59342         Improve c2man Documented-Total count. Changes:
59343         - add missing description
59344         - add missing returns section
59345         - complete missing A/W pairs
59346         - reformate comments, to match c2man requirements
59347
59348 2005-11-10  Francois Gouget <fgouget@free.fr>
59349
59350         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
59351           dlls/dxerr9/errors.h:
59352         Assorted spelling fixes in the DXErr8/9 error files.
59353
59354 2005-11-10  Francois Gouget <fgouget@free.fr>
59355
59356         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
59357         Remove extra backslash that was causing an awk warning.
59358
59359 2005-11-10  Mike McCormack <mike@codeweavers.com>
59360
59361         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
59362           programs/regedit/rsrc.rc:
59363         Added Korean resources.
59364
59365 2005-11-10  Mike McCormack <mike@codeweavers.com>
59366
59367         * programs/start/start.c:
59368         Remove the limit on the length of the command line.
59369
59370 2005-11-10  Aric Stewart <aric@codeweavers.com>
59371
59372         * dlls/msi/msi.c:
59373         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
59374
59375 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
59376
59377         * dlls/uxtheme/system.c:
59378         Improve c2man Documented-Total count. Changes:
59379         - add missing returns section
59380
59381 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
59382
59383         * dlls/x11drv/init.c, include/wingdi.h:
59384         Added support for SHADEBLENDCAPS.
59385
59386 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
59387
59388         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59389         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
59390         specs.
59391         Support Mesa GL_VERSION on parse.
59392
59393 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
59394
59395         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
59396         Added URLDownloadToCacheFile[AW] stub.
59397
59398 2005-11-10  Mike Hearn <mike@plan99.net>
59399
59400         * dlls/wininet/version.rc:
59401         Update wininet version info.
59402
59403 2005-11-09  Alexandre Julliard <julliard@winehq.org>
59404
59405         * ANNOUNCE, ChangeLog, VERSION, configure:
59406         Release 0.9.1.
59407
59408 ----------------------------------------------------------------
59409 2005-11-09  Huw Davies <huw@codeweavers.com>
59410
59411         * dlls/wineps/ps.c:
59412         Escape non-printable characters in the document title and also
59413         truncate it to 0x80 characters.
59414
59415 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
59416
59417         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
59418         Initialize COM prior to displaying the file dialog.
59419
59420 2005-11-09  Mike McCormack <mike@codeweavers.com>
59421
59422         * dlls/msi/registry.c, dlls/msi/tests/db.c:
59423         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
59424         test.
59425
59426 2005-11-09  Mike McCormack <mike@codeweavers.com>
59427
59428         * dlls/msi/msi.c:
59429         Make sure we only CoUninitialize after successfully initializing.
59430         Fix the address of the returned IShellLinkDataList interface.
59431
59432 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
59433
59434         * dlls/urlmon/file.c:
59435         Added IInternetPriority implementation to FileProtocol.
59436
59437 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
59438
59439         * dlls/user/cursoricon.c:
59440         If a color bitmap is provided, store bitmap information from it
59441         instead of the mask bitmap one.
59442
59443 2005-11-09  Alexandre Julliard <julliard@winehq.org>
59444
59445         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
59446         Don't call SetWindowPos in ShowWindow if a parent window is not
59447         visible, only toggle the WS_VISIBLE flag.
59448
59449 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
59450
59451         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
59452           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
59453           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
59454           dlls/user/win.c, dlls/user/winproc.c:
59455         Improve c2man Documented-Total count. Changes:
59456         - add missing description
59457         - add missing returns section
59458         - complete missing A/W pairs
59459         - reformate comments, to match c2man requirements
59460
59461 2005-11-09  Robert Shearman <rob@codeweavers.com>
59462
59463         * dlls/oleaut32/typelib.c:
59464         - Cleanup formating of DispCallFunc.
59465         - Fix DispCallFunc for functions with return values.
59466         - Don't rely on _copy_arg as it is going away soon.
59467
59468 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
59469
59470         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
59471           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
59472           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
59473           dlls/ole32/storage.c, dlls/ole32/storage32.c:
59474         Improve c2man Documented-Total count.
59475
59476 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
59477
59478         * dlls/shell32/brsfolder.c:
59479         Initialize COM prior to displaying the SHBrowseForFolder dialog.
59480
59481 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59482
59483         * dlls/shell32/tests/shlfolder.c:
59484         Disable code that segfaults on Win98 SE.
59485
59486 2005-11-09  Robert Shearman <rob@codeweavers.com>
59487
59488         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
59489           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
59490         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
59491         - Fix up the callers and reorganize CoGetClassObject to split out the
59492         inproc code into another function.
59493
59494 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
59495
59496         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
59497         Added implementation of IInternetPriority in HttpProtocol.
59498
59499 2005-11-08  Alexandre Julliard <julliard@winehq.org>
59500
59501         * include/xmldom.idl:
59502         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
59503
59504 2005-11-08  Huw Davies <huw@codeweavers.com>
59505
59506         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
59507           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
59508           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
59509           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
59510         Include msxml2.h rather than msxml.h and xmldom.h.
59511
59512 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
59513
59514         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
59515         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
59516         to be disabled.
59517         Add tests that show that the border value manipulated by
59518         SPI_{GET,SET}BORDER is completely the same as with
59519         SPI_{GET,SET}NONCLIENTMETRICS.
59520         Fix a few signed/unsigned warnings in unrelated tests from the same
59521         source file.
59522         Made the tests pass on wine.
59523
59524 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59525
59526         * dlls/advapi32/tests/crypt.c:
59527         Win98 fails another way when user isn't logged in.
59528
59529 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
59530
59531         * dlls/shell32/systray.c:
59532         Unicodify systray.c.
59533
59534 2005-11-08  Alexandre Julliard <julliard@winehq.org>
59535
59536         * include/windef.h:
59537         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
59538         Berend Reitsma).
59539
59540 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
59541
59542         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
59543           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
59544           dlls/shdocvw/tests/shortcut.c:
59545         Support for shell instance objects.
59546         Removed a wine_todo for a no longer failing test.
59547         Added a test for IPersistFolder3::GetCurFolder.
59548
59549 2005-11-08  Alexandre Julliard <julliard@winehq.org>
59550
59551         * dlls/mapi32/tests/prop.c:
59552         Get rid of FAR keywords.
59553
59554 2005-11-08  Huw Davies <huw@codeweavers.com>
59555
59556         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
59557         Implement selectSingleNode.
59558
59559 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
59560
59561         * dlls/kernel/heap.c:
59562         Implement GlobalMemoryStatusEx for Solaris.
59563
59564 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59565
59566         * dlls/kernel/tests/heap.c:
59567         Take into account some alignment done by HeapAlloc() on Win9x.
59568
59569 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
59570
59571         * dlls/wininet/internet.c:
59572         Unicodify InternetCheckConnection.
59573         Use HeapAlloc'ed buffers where applicable.
59574
59575 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
59576
59577         * dlls/shell32/systray.c:
59578         Move functions a bit to get rid of a static declaration.
59579
59580 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
59581
59582         * dlls/comctl32/treeview.c:
59583         Do not issue a GetUpdateRect() to query an update region for
59584         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
59585         rect.
59586
59587 2005-11-08  Huw Davies <huw@codeweavers.com>
59588
59589         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
59590           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
59591           dlls/msxml3/tests/domdoc.c:
59592         Implement get_parseError.
59593
59594 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
59595
59596         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
59597         Correct some allocated buffer lengths while converting to Unicode.
59598
59599 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
59600
59601         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
59602           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
59603           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
59604           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
59605           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
59606           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
59607           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
59608           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
59609           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
59610           dlls/user/listbox.c, dlls/user/static.c:
59611         Handle WM_PRINTCLIENT.
59612         Don't use SelectClipRgn in WM_PRINTCLIENT.
59613
59614 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
59615
59616         * dlls/wined3d/directx.c:
59617         Fix parsing of version number.
59618
59619 2005-11-08  Huw Davies <huw@codeweavers.com>
59620
59621         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
59622           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
59623         Fix cut-n-paste error in licence text.
59624
59625 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59626
59627         * dlls/d3d9/query.c:
59628         Allow NULL ppQuery to be passed to CreateQuery.
59629
59630 2005-11-08  James Hawkins <truiken@gmail.com>
59631
59632         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
59633         Implement TranslateInfString with tests.
59634
59635 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
59636
59637         * dlls/ole32/compobj.c:
59638         Added tracing to CoCreateInstance.
59639
59640 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
59641
59642         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
59643           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
59644           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
59645           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
59646           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
59647           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
59648         Improve c2man Documented-Total count. Changes:
59649         - add missing description
59650         - add missing returns section
59651         - complete missing A/W pairs
59652         - reformate comments, to match c2man requirements
59653
59654 2005-11-08  Mike McCormack <mike@codeweavers.com>
59655
59656         * dlls/ntdll/time.c:
59657         Add some missing timezones.
59658
59659 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
59660
59661         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
59662         - fill DirectShowFilters Container
59663         - fix some MLKs (clear variants)
59664
59665 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59666
59667         * dlls/crypt32/tests/cert.c:
59668         Make Crypt32 tests loadable on Win98.
59669
59670 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59671
59672         * dlls/winsock/tests/sock.c:
59673         Added last error code for XP SP1.
59674
59675 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
59676
59677         * dlls/dmloader/loader.c:
59678         Add some checks and fix some stream leaks.
59679
59680 2005-11-08  Robert Shearman <rob@codeweavers.com>
59681
59682         * dlls/ole32/rpc.c:
59683         We shouldn't pass the application name into CreateProcess because the
59684         value stored in the registry could include arguments.
59685
59686 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59687
59688         * dlls/wined3d/swapchain.c:
59689         Fixed an error in Swapchain_GetFrontBufferData.
59690
59691 2005-11-08  Mike McCormack <mike@codeweavers.com>
59692
59693         * programs/winemenubuilder/winemenubuilder.c:
59694         Extract the executable name for msi advertised shortcuts.
59695
59696 2005-11-08  Mike McCormack <mike@codeweavers.com>
59697
59698         * dlls/shell32/shelllink.c:
59699         Fix a problem spotted by Dmitry and another one stopping correctly
59700         formatted lnk files from being generated.
59701
59702 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59703
59704         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
59705         Semi-stub implementation for SHRegGetValue(A|W).
59706
59707 2005-11-07  James Hawkins <truiken@gmail.com>
59708
59709         * include/winerror.h:
59710         Define the setupapi hresult errors.
59711
59712 2005-11-07  Peter Lemenkov <petro@mail.ru>
59713
59714         * include/wininet.h:
59715         Added some missing definitions in wininet.h.
59716
59717 2005-11-07  Huw Davies <huw@codeweavers.com>
59718
59719         * include/xmldom.idl, include/xmldomdid.h:
59720         Add IXMLDOMParseError.
59721
59722 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
59723
59724         * dlls/shell32/brsfolder.c:
59725         More robust code for querying ShellFolder attributes (some
59726         ShellFolders ignore the flag mask in GetAttributesOf).
59727
59728 2005-11-07  Alexandre Julliard <julliard@winehq.org>
59729
59730         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
59731           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
59732         Added a bunch of tests for the INF parser.
59733
59734 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
59735
59736         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
59737           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
59738         First draft of ExtTextOut on an open path.
59739
59740 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
59741
59742         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
59743           dlls/dxdiagn/provider.c:
59744         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
59745         - more complete container hierarchy
59746         - DXDiag_AddFileDescContainer service to fill dll info
59747         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
59748
59749 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
59750
59751         * dlls/user/sysparams.c:
59752         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
59753         adding the needed non client metrics A->W conversions.
59754
59755 2005-11-07  Stefan Huehner <stefan@huehner.org>
59756
59757         * dlls/secur32/secur32.c:
59758         Fix segfault when querying non-existent SecurityProvider.
59759
59760 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
59761
59762         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
59763           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
59764         Add stub implementation of IMediaStream interface.
59765
59766 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
59767
59768         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
59769         AtlAxWinInit dummy implementation.
59770
59771 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
59772
59773         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
59774         Implement RtlInitAnsiStringEx.
59775
59776 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59777
59778         * dlls/wined3d/drawprim.c:
59779         Verify that the texture coordinate used in DrawStridedSlow is in range
59780         before trying to referencing the associated data.
59781
59782 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59783
59784         * dlls/wined3d/device.c:
59785         Prevent SetFVF from clearing down the vertex declaration of the FVF is
59786         zero. This is required for Prince of Persia, The sands of time.
59787
59788 2005-11-07  Robert Shearman <rob@codeweavers.com>
59789
59790         * dlls/ntdll/resource.c:
59791         LdrAccessResource should pop 16 bytes off the stack since it is a
59792         WINAPI function.
59793
59794 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
59795
59796         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
59797         Added support of loading of IPicture data from non-statable
59798         IStreams. Added testcases for this.
59799
59800 2005-11-07  James Hawkins <truiken@gmail.com>
59801
59802         * dlls/hhctrl.ocx/hhctrl.c:
59803         Free an alloc'ed string.
59804
59805 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
59806
59807         * dlls/user/cursoricon.c:
59808         When creating black & white cursor icon, handle special case where
59809         hbmColor is null and hbmMask specify a bitmap having twice the height
59810         and formatted so the upper half is the icon AND bitmask and the lower
59811         one is the OR bitmask.
59812
59813 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
59814
59815         * dlls/d3d8/d3dcore_gl.h:
59816         Remove already included headers.
59817
59818 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
59819
59820         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
59821           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
59822           dlls/gdi/palette.c, dlls/gdi/path.c:
59823         Improve c2man Documented-Total count.
59824
59825 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
59826
59827         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
59828         - Move target folder initialization to a dedicated function.
59829         - Use this function in BindToObject (should be faster).
59830         - Special handling for FolderShortcut objects in Initialize method.
59831         - Removed a todo_wine from a no longer failing unit test.
59832
59833 2005-11-05  Davin McCall <davmac@davmac.org>
59834
59835         * dlls/winmm/winealsa/audio.c:
59836         Avoid getting ahead of dsound mixer when using non-hw device. Also
59837         avoid using internal ALSA call to retrieve hardware play position.
59838
59839 2005-11-05  Kevin Koltzau <kevin@plop.org>
59840
59841         * dlls/ntdll/thread.c:
59842         x86_64 references a named union, ensure unions are not nameless.
59843
59844 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
59845
59846         * dlls/commdlg/cdlg_De.rc:
59847         Update German resource file.
59848
59849 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59850
59851         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
59852         - Stricten cases for NT in a two tests.
59853         - WSAAddressToString[AW] don't fail on Win9x for those.
59854         - Modify it to pass new tests.
59855
59856 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59857
59858         * dlls/msi/tests/db.c:
59859         Win9x returns MSIDBERROR_NOERROR.
59860
59861 2005-11-05  Huw Davies <huw@codeweavers.com>
59862
59863         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
59864         Filter out CTEXT nodes when building element child lists.
59865         get_item and get_length should honour the filter.
59866         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
59867
59868 2005-11-05  Dimi Paun <dimi@lattica.com>
59869
59870         * dlls/comctl32/listview.c:
59871         Validate the column index passed in by the caller.
59872
59873 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
59874
59875         * dlls/oleaut32/varformat.c:
59876         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
59877         VARIANT_FormatDate.
59878
59879 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59880
59881         * dlls/wined3d/device.c:
59882         Tidy up UpdateTexture and add support for updating cube textures.
59883
59884 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
59885
59886         * tools/winapi/win16.api, tools/winapi/win32.api:
59887         Update win16.api and win32.api.
59888
59889 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
59890
59891         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
59892           dlls/advapi32/registry.c, dlls/advapi32/security.c,
59893           dlls/advapi32/service.c:
59894         Improve c2man Documented-Total count.
59895
59896 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59897
59898         * dlls/kernel/except.c:
59899         More verbose output when unhandled exception occurs.
59900
59901 2005-11-04  Mike McCormack <mike@codeweavers.com>
59902
59903         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
59904         Partially implement and test the shelllink object's
59905         IShellLinkDataList::CopyDataBlock and GetFlags methods.
59906
59907 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
59908
59909         * tools/winapi/winapi_parser.pm:
59910         volatile is legal (and used now!) in a typedef struct {}.
59911
59912 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
59913
59914         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
59915           tools/winapi/win32.api:
59916         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
59917         PSYM_ENUMSOURCFILES_CALLBACK.
59918
59919 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59920
59921         * dlls/advapi32/tests/registry.c:
59922         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
59923         not installed (WinReg.DLL is missing).
59924         - Test "\\" prefixed computer names too.
59925
59926 2005-11-04  Mike McCormack <mike@codeweavers.com>
59927
59928         * dlls/shell32/shelllink.c:
59929         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
59930
59931 2005-11-04  Mike McCormack <mike@codeweavers.com>
59932
59933         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
59934         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
59935         msi.MsiProvideComponentFromDescriptor.
59936
59937 2005-11-04  James Hawkins <truiken@gmail.com>
59938
59939         * dlls/hhctrl.ocx/hhctrl.c:
59940         Pass HtmlHelp commands to doWinMain.
59941
59942 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
59943
59944         * dlls/comctl32/string.c:
59945         Move functions in comctl32/string.c to remove function declaration.
59946
59947 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
59948
59949         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
59950           tools/winapi/winapi_parser.pm:
59951         __RPC_STUB is a calling convention as well (#defined as __stdcall).
59952
59953 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
59954
59955         * include/wine/port.h:
59956         Fix warning about memmove re#definition.
59957
59958 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59959
59960         * dlls/winsock/tests/sock.c:
59961         Make 4 WSAStringToAddress* tests don't fail on Win9x.
59962
59963 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
59964
59965         * dlls/oleaut32/tmarshal.c:
59966         Added support for VT_I8/VT_UI8 marshalling.
59967
59968 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59969
59970         * dlls/wined3d/device.c:
59971         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
59972         surface a little.
59973
59974 2005-11-04  Robert Shearman <rob@codeweavers.com>
59975
59976         * dlls/oleaut32/tests/olefont.c:
59977         Add a test for Invoking an OleFont function.
59978
59979 2005-11-03  Alexandre Julliard <julliard@winehq.org>
59980
59981         * dlls/setupapi/install.c:
59982         Added support for optional section.ntx86 and section.nt in
59983         InstallHinfSection when current version is set to NT.
59984
59985 2005-11-03  Robert Shearman <rob@codeweavers.com>
59986
59987         * dlls/ole32/defaulthandler.c:
59988         Implement OLE object notifications, making sure to cope with the case
59989         of the advise holder not being created because no notifications are
59990         needed.
59991
59992 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
59993
59994         * tools/wine.inf:
59995         Get rid of a double backslash.
59996
59997 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
59998
59999         * dlls/comctl32/string.c:
60000         Use Win32 APIs for string comparison.
60001
60002 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
60003
60004         * programs/winecfg/audio.c:
60005         Show detected audio drivers in autodetect.
60006
60007 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
60008
60009         * dlls/x11drv/winpos.c:
60010         Stricter check whether a window needs to be mapped on the screen.
60011
60012 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
60013
60014         * dlls/ntdll/time.c:
60015         Added another CST (Australian Central Daylight Time) to TZ_INFO.
60016
60017 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60018
60019         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
60020         Extend VarCmp() and add test cases.
60021
60022 2005-11-03  Kevin Koltzau <kevin@plop.org>
60023
60024         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
60025           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
60026           include/msvcrt/process.h, include/msvcrt/stddef.h:
60027         Fix warnings and errors in 64bit.
60028
60029 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
60030
60031         * dlls/shell32/shfldr_unixfs.c:
60032         Replaced tabs with spaces.
60033
60034 2005-11-03  Alexandre Julliard <julliard@winehq.org>
60035
60036         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
60037           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
60038           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
60039           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
60040           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
60041           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
60042           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
60043           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
60044           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
60045           dlls/commdlg/printdlg.c:
60046         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
60047         Display an error if no printer is installed.
60048
60049 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
60050
60051         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
60052         Specify a DLL version for msvcrt.dll.
60053
60054 2005-11-03  Stefan Huehner <stefan@huehner.org>
60055
60056         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
60057           dlls/msxml3/tests/domdoc.c:
60058         Add indexed access to attributes (nodemap) and childNodes
60059         (nodelist), with some testcases.
60060
60061 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
60062
60063         * dlls/shell32/tests/shlfolder.c:
60064         Added some more unit tests for FolderShortcut objects.
60065
60066 2005-11-03  Alexandre Julliard <julliard@winehq.org>
60067
60068         * dlls/kernel/comm.c:
60069         Fixed fd leaks (spotted by Cihan Altinay).
60070
60071 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
60072
60073         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
60074           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
60075           include/winver.h:
60076         Fix some wrong prototypes.
60077
60078 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
60079
60080         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
60081         Fill provider with some empty containers.
60082
60083 2005-11-03  Mike McCormack <mike@codeweavers.com>
60084
60085         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
60086         Invoke shortcuts through IContextMenu, rather than trying to access
60087         them directly.
60088
60089 2005-11-03  Mike McCormack <mike@codeweavers.com>
60090
60091         * tools/wine.inf:
60092         Add the ContextMenuHandlers key for shortcuts so the new context menu
60093         code can work.
60094
60095 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
60096
60097         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
60098         Cache background color brush instead of recreating it at each screen
60099         update.
60100
60101 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
60102
60103         * programs/winedbg/break.c:
60104         Fixed 'break NN' command (using dbghelp.SymEnumLines).
60105
60106 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
60107
60108         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
60109           programs/wineconsole/wineconsole.c:
60110         Fixed wineconsole startup when restoring registry settings.
60111
60112 2005-11-03  Mike McCormack <mike@codeweavers.com>
60113
60114         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
60115           dlls/msi/helpers.c:
60116         Remove some redundant null pointer checks.
60117
60118 2005-11-03  Alexandre Julliard <julliard@winehq.org>
60119
60120         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
60121           dlls/shell32/tests/shlfolder.c:
60122         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
60123         Set all capability flags supported by the shellfolder, disregarding
60124         the flag mask given to GetAttributesOf.
60125         Unit tests to demonstrate this behaviour.
60126
60127 2005-11-03  Mike McCormack <mike@codeweavers.com>
60128
60129         * dlls/msi/cond.y:
60130         Add missing semicolons that caused compile trouble on FreeBSD.
60131
60132 2005-11-03  Mike McCormack <mike@codeweavers.com>
60133
60134         * dlls/shell32/shelllink.c:
60135         Pass the correct verb.
60136         Add a space between extra parameters.
60137         Wait for ShellExecute to complete.
60138
60139 2005-11-03  Steven Edwards <winehacker@gmail.com>
60140
60141         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
60142         Add a real stub for Advpack.extract.
60143
60144 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
60145
60146         * dlls/ntdll/thread.c:
60147         Get rid of CPU id when copying context
60148
60149 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
60150
60151         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
60152           dlls/d3d8/vshaderdeclaration.c:
60153         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
60154         - use D3DCOLOR macros instead of using shift + masks
60155         - fix a bug where diffuse.lpData checked instead of specular.lpData
60156         - implement color fixup on ARB VShader compilation code:
60157         ->  on input parameters using swizzle
60158         -> add is_color parameter on vshader_program_add_param
60159
60160 2005-11-03  Hans Leidekker <hans@it.vu.nl>
60161
60162         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
60163         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
60164
60165 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
60166
60167         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
60168           dlls/riched20/paint.c, dlls/riched20/wrap.c:
60169         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
60170         notification, and ENM_REQUESTRESIZE event mask.
60171
60172 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
60173
60174         * dlls/user/scroll.c:
60175         Scroll bar: Keep the caret blinking during scroll operations (only
60176         handle WM_SYSTIMER messages that belong to the scroll bar).
60177
60178 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
60179
60180         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
60181           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
60182         Implemented SymEnumLines.
60183
60184 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
60185
60186         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
60187           programs/wineconsole/winecon_user.h:
60188         Now filling external leading in font cells.
60189
60190 2005-11-02  Huw Davies <huw@codeweavers.com>
60191
60192         * dlls/oleaut32/typelib.c:
60193         Don't call Release on a null ptr.
60194
60195 2005-11-02  Alexandre Julliard <julliard@winehq.org>
60196
60197         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
60198           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
60199           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
60200           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
60201           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60202           server/thread.h, server/trace.c:
60203         Fixed Get/SetThreadContext to work properly on suspended threads.
60204         Added a test case.
60205
60206 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
60207
60208         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
60209         Correct WINAPI position for MSVC portability.
60210
60211 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
60212
60213         * programs/wineconsole/dialog.c:
60214         Fixed crash in font browsing for raster fonts.
60215
60216 2005-11-02  Robert Shearman <rob@codeweavers.com>
60217
60218         * dlls/oleaut32/variant.c:
60219         Fix a crash during +variant logging caused by a typo causing an array
60220         to be one element less than expected.
60221
60222 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60223
60224         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
60225           include/wine/wined3d_interface.h:
60226         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
60227         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
60228         surfaces yet.
60229
60230 2005-11-02  Robert Shearman <rob@codeweavers.com>
60231
60232         * dlls/oleaut32/tmarshal.c:
60233         - Make sure to clean up properly on error.
60234         - Restrict the critical section to getting the channel buffer and
60235         adding a reference to it.
60236
60237 2005-11-02  Robert Shearman <rob@codeweavers.com>
60238
60239         * dlls/oleaut32/typelib.c:
60240         - Make wParamFlags in the paramdesc dumping function human readable.
60241         - Enums should be VT_I4 instead of VT_INT.
60242         - Trace the return value from the ITypeInfo_fnInvoke.
60243
60244 2005-11-02  Mike McCormack <mike@codeweavers.com>
60245
60246         * dlls/msi/cond.y, dlls/msi/tests/package.c:
60247         NULL and empty strings are the same in conditions.
60248
60249 2005-11-02  Mike McCormack <mike@codeweavers.com>
60250
60251         * dlls/imm32/imm.c:
60252         Change a FIXME message to a comment.
60253
60254 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
60255
60256         * dlls/comctl32/tab.c:
60257         Avoid printing out a possibly uninitialized variable.
60258
60259 2005-11-02  Stefan Huehner <stefan@huehner.org>
60260
60261         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
60262         Extend get_nodeName add testcases for it.
60263
60264 2005-11-02  Mike McCormack <mike@codeweavers.com>
60265
60266         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
60267         Stub implementation for MsiAdvertiseScriptA/W.
60268
60269 2005-11-02  Mike McCormack <mike@codeweavers.com>
60270
60271         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
60272           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
60273           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
60274           dlls/msi/update.c, dlls/msi/where.c:
60275         Create the +msidb debug channel for msi database code.
60276
60277 2005-11-02  Aric Stewart <aric@codeweavers.com>
60278
60279         * dlls/msi/action.c:
60280         Force files to install if the REINSTALL property is set.
60281
60282 2005-11-02  Robert Shearman <rob@codeweavers.com>
60283
60284         * dlls/ntdll/resource.c:
60285         Make LdrAccessResource call an internal function to satisfy Shrinker.
60286
60287 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
60288
60289         * dlls/ntdll/tests/om.c, server/named_pipe.c:
60290         Fix error returned when opening nonexistent pipes.
60291
60292 2005-11-02  Alexandre Julliard <julliard@winehq.org>
60293
60294         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
60295           server/context_x86_64.c, server/thread.c, server/thread.h:
60296         Moved the platform-independent part of the get/set_thread_context
60297         requests to a common file.
60298
60299 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
60300
60301         * dlls/shell32/shfldr_unixfs.c:
60302         Added some comments to document unixfs.
60303
60304 2005-11-02  Mike McCormack <mike@codeweavers.com>
60305
60306         * dlls/msi/install.c, dlls/msi/tests/package.c:
60307         Fix parameter handling in MsiSetTargetPath, and add a test for it.
60308
60309 2005-11-02  Mike McCormack <mike@codeweavers.com>
60310
60311         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
60312         Implement the RemoveFiles action.
60313
60314 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
60315
60316         * dlls/ntdll/rtlstr.c:
60317         Minor fixes to rtl string functions.
60318
60319 2005-11-02  David Kredba <kredba@math.cas.cz>
60320
60321         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
60322           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
60323         Czech resources update.
60324
60325 2005-11-02  Mike McCormack <mike@codeweavers.com>
60326
60327         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
60328         Stub implementation for MsiGetFileHashA/W.
60329
60330 2005-11-02  Mike McCormack <mike@codeweavers.com>
60331
60332         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
60333         Use an enumeration for file states.
60334
60335 2005-11-02  Mike McCormack <mike@codeweavers.com>
60336
60337         * dlls/msi/dialog.c:
60338         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
60339
60340 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
60341
60342         * dlls/comctl32/listview.c:
60343         Clear bLButtonDown flags if mouse is not down.
60344
60345 2005-11-02  Mike McCormack <mike@codeweavers.com>
60346
60347         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
60348         Convert all RTFPanic and RTFMsg calls to ERR calls.
60349
60350 2005-11-02  Rob Shearman <rob@codeweavers.com>
60351
60352         * include/rpcndr.h:
60353         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
60354         RpcMgmtEnableIdleCleanup.
60355
60356 2005-11-02  Mike McCormack <mike@codeweavers.com>
60357
60358         * tools/winedump/lnk.c:
60359         Handle msi component identifiers without a feature guid.
60360
60361 2005-11-02  Mike McCormack <mike@codeweavers.com>
60362
60363         * dlls/msxml3/node.c:
60364         Implement IXMLDOMNode::get_nodeName.
60365
60366 2005-11-02  Robert Shearman <rob@codeweavers.com>
60367
60368         * dlls/oleaut32/oleaut.c:
60369         The PSDispatch PS class factory can manage both typelib marshalled and
60370         IDispatch, which is NDR marshalled, so we need a wrapper to call the
60371         appropriate CreateProxy or CreateStub function.
60372
60373 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
60374
60375         * dlls/x11drv/settings.c, include/winuser.h:
60376         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
60377
60378 2005-11-01  Alexandre Julliard <julliard@winehq.org>
60379
60380         * dlls/kernel/except.c, dlls/ntdll/exception.c,
60381           include/wine/server_protocol.h, server/debugger.c,
60382           server/protocol.def, server/thread.c:
60383         Don't send an extra signal when waiting for a debug event, just do a
60384         normal wait.  Return the debug event status directly as return value
60385         of the server call.
60386
60387 2005-11-01  Alexandre Julliard <julliard@winehq.org>
60388
60389         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
60390           server/context_sparc.c, server/context_x86_64.c:
60391         Don't send the incoming context to the server for get_thread_context,
60392         instead copy only the relevant fields of the return value on the
60393         client side.
60394
60395 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
60396
60397         * dlls/ntdll/tests/om.c, server/named_pipe.c:
60398         Fix error returned when exceeding allowed instances.
60399
60400 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
60401
60402         * dlls/comctl32/string.c:
60403         Include config.h and port.h for strncasecmp() in MSVC port.
60404
60405 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
60406
60407         * dlls/kernel/file.c:
60408         Implemented FindExSearchLimitToDirectories.
60409
60410 2005-11-01  Alexandre Julliard <julliard@winehq.org>
60411
60412         * dlls/msvcrt/msvcrt.spec:
60413         Fixed _wstrdate/_wstrtime parameters.
60414
60415 2005-11-01  Alexandre Julliard <julliard@winehq.org>
60416
60417         * dlls/wininet/http.c:
60418         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
60419         Added handling of more HTTP standard headers and binary search lists.
60420
60421 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
60422
60423         * dlls/oleaut32/tests/vartype.c:
60424         SysReAllocString of same pointer returns TRUE.
60425
60426 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
60427
60428         * dlls/shell32/shfldr_unixfs.c:
60429         Fixed crash in unixfs shellfolder handling with winamp.
60430
60431 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
60432
60433         * dlls/amstream/amstream.c, dlls/amstream/main.c:
60434         Use a more standard indentation style.
60435
60436 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
60437
60438         * tools/wine.inf:
60439         Remove version information.
60440
60441 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
60442
60443         * dlls/x11drv/clipboard.c:
60444         Improve handling of mapping between X and Windows formats.
60445         Add support for UTF8.
60446
60447 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
60448
60449         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
60450           server/winstation.c:
60451         - Use OBJ_CASE_INSENSITIVE in object lookup.
60452         - Remove case_sensitive flag from namespace.
60453         - Remove todo_wine from now succeeding tests.
60454
60455 2005-11-01  Davin McCall <davmac@davmac.org>
60456
60457         * dlls/dsound/mixer.c:
60458         PhaseCancel subtracts secondary buffer from primary buffer, not the
60459         other way around.
60460
60461 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
60462
60463         * dlls/user/painting.c:
60464         ScrollWindowEx: Don't move the caret of child windows and hide it only
60465         if it's in the source or in the destination rectangle.
60466
60467 2005-11-01  Robert Shearman <rob@codeweavers.com>
60468
60469         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
60470           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
60471         Convert SHELL32_BindToChild to Unicode and fix up the callers.
60472
60473 2005-11-01  Robert Shearman <rob@codeweavers.com>
60474
60475         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
60476         Make the call exception handler function more compatible with NT and
60477         with what Shrinker expects.
60478
60479 2005-10-31  Stefan Huehner <stefan@huehner.org>
60480
60481         * programs/winetest/Makefile.in:
60482         Add msxml3,setupapi tests to winetest.
60483
60484 2005-10-31  Alexandre Julliard <julliard@winehq.org>
60485
60486         * configure, configure.ac, programs/Makefile.in,
60487           programs/eject/.cvsignore, programs/eject/Makefile.in,
60488           programs/eject/eject.c:
60489         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
60490         even if a Windows app has files open on it.
60491
60492 2005-10-31  Huw Davies <huw@codeweavers.com>
60493
60494         * dlls/rpcrt4/ndr_marshall.c:
60495         Marshal enums.
60496
60497 2005-10-31  Huw Davies <huw@codeweavers.com>
60498
60499         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
60500           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
60501         Actually print the IIDs.
60502
60503 2005-10-31  Huw Davies <huw@codeweavers.com>
60504
60505         * dlls/gdi/enhmetafile.c, include/wingdi.h:
60506         Implement playback of EMR_ALPHABLEND.
60507
60508 2005-10-31  Huw Davies <huw@codeweavers.com>
60509
60510         * dlls/gdi/freetype.c:
60511         Only select a bitmap font as a last resort if we can't find a font
60512         with the correct facename.
60513
60514 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
60515
60516         * server/mapping.c:
60517         Do not overflow the stackbased "nt" struct when reading non-conforming
60518         PE files.
60519
60520 2005-10-31  Alexandre Julliard <julliard@winehq.org>
60521
60522         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
60523           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
60524           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
60525           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
60526           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
60527           dlls/ttydrv/wnd.c:
60528         Get rid of the no longer used tty driver.
60529
60530 2005-10-31  Alexandre Julliard <julliard@winehq.org>
60531
60532         * dlls/user/driver.c:
60533         Default to the null driver instead of dying if the specified display
60534         driver couldn't be loaded.
60535
60536 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
60537
60538         * dlls/user/painting.c, dlls/user/tests/msg.c:
60539         Add the tests for behaviour of [In]validateRect and [In]validateRgn
60540         with hwnd set to 0, make them pass under Wine.
60541
60542 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
60543
60544         * dlls/shdocvw/shdocvw_main.c:
60545         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
60546
60547 2005-10-31  Huw Davies <huw@codeweavers.com>
60548
60549         * dlls/oleaut32/usrmarshal.c:
60550         Deal with pExcepInfo == NULL.
60551
60552 2005-10-31  Mike McCormack <mike@codeweavers.com>
60553
60554         * dlls/msi/dialog.c:
60555         Make sure to unregister all the classes that were registered when msi
60556         is unloaded, so we can register again cleanly.
60557
60558 2005-10-31  Mike McCormack <mike@codeweavers.com>
60559
60560         * dlls/shell32/tests/shlexec.c:
60561         Add void to empty declaration list.
60562
60563 2005-10-31  Alexandre Julliard <julliard@winehq.org>
60564
60565         * dlls/gdi/dc.c, dlls/gdi/driver.c:
60566         Default to an empty driver instead of dying if the specified display
60567         driver couldn't be loaded.
60568
60569 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
60570
60571         * configure, configure.ac, dlls/shdocvw/Makefile.in,
60572           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
60573           dlls/shdocvw/tests/shortcut.c:
60574         Added initial tests for shdocvw's FolderShortcut related
60575         functionality.
60576
60577 2005-10-31  Marcus Meissner <meissner@suse.de>
60578
60579         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
60580         Added assembly implementation of EXC_CallHandler.
60581
60582 2005-10-31  Mike McCormack <mike@codeweavers.com>
60583
60584         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
60585           dlls/msi/tests/package.c:
60586         Fix and test MsiGetProperty and MsiSetProperty.
60587
60588 2005-10-31  Mike McCormack <mike@codeweavers.com>
60589
60590         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
60591           dlls/msi/tests/msi.c:
60592         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
60593         simple test cases.
60594
60595 2005-10-31  James Hawkins <truiken@gmail.com>
60596
60597         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60598         Implement InternetCreateUrlW and test cases.
60599
60600 2005-10-31  Huw Davies <huw@codeweavers.com>
60601
60602         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
60603           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
60604           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
60605         Fix handling of relative state indices in RestoreDC.
60606         Fix return value of SaveDC when writing to an emf.
60607         Before writing the EMR_EOF record we should ensure that we clear the
60608         state stack.
60609
60610 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
60611
60612         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
60613           dlls/ddraw/opengl_private.h:
60614         Finish moving d3d[1..3] light code to use d3d7.
60615
60616 2005-10-31  Marcus Meissner <meissner@suse.de>
60617
60618         * dlls/kernel/time.c:
60619         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
60620
60621 2005-10-31  Hans Leidekker <hans@it.vu.nl>
60622
60623         * dlls/odbccp32/odbccp32.c:
60624         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
60625         SQLInstallDriver{,Ex}, SQLInstallerError and
60626         SQLInstallTranslator{,Ex}.
60627
60628 2005-10-31  Juan Lang <juan_lang@yahoo.com>
60629
60630         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60631           dlls/crypt32/tests/cert.c:
60632         Implement CertSignSignature and CertVerifySignature(Ex).
60633
60634 2005-10-31  Robert Reif <reif@earthlink.net>
60635
60636         * dlls/winmm/tests/wave.c:
60637         Add waveOutPause/waveOutRestart test.
60638         Tighten up play duration test when ending too soon.
60639         Set VirtualFree size to 0.
60640
60641 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
60642
60643         * dlls/shlwapi/tests/path.c:
60644         Stop PathIsValidCharW tests after 100 failing tests.
60645
60646 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
60647
60648         * dlls/d3d9/query.c:
60649         In case of D3D9 the CreateQuery call can be used to retrieve status  
60650         information. According to MSDN the 'ppQuery' parameter can be set to
60651         NULL to detect if a certain query Type is supported.
60652
60653 2005-10-30  Mike McCormack <mike@codeweavers.com>
60654
60655         * dlls/msi/action.c:
60656         Add a stub for the AllocateRegistrySpace action.
60657
60658 2005-10-30  Mike McCormack <mike@codeweavers.com>
60659
60660         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
60661           dlls/msi/package.c, include/msiquery.h:
60662         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
60663
60664 2005-10-30  Mike McCormack <mike@codeweavers.com>
60665
60666         * dlls/msi/dialog.c:
60667         Add a read-only implementation of the SelectionTree control.
60668
60669 2005-10-30  Mike McCormack <mike@codeweavers.com>
60670
60671         * dlls/msi/classes.c:
60672         Simplify register_progid() and remove a fixed length buffer.
60673
60674 2005-10-30  Mike McCormack <mike@codeweavers.com>
60675
60676         * dlls/msi/dialog.c:
60677         Handle MaskEdit masks containing dashes and other constant
60678         characters.
60679
60680 2005-10-30  Mike McCormack <mike@codeweavers.com>
60681
60682         * dlls/msi/action.c:
60683         Use msi_get_property_int() in a few more places.
60684
60685 2005-10-30  Alexandre Julliard <julliard@winehq.org>
60686
60687         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
60688           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
60689           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
60690           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
60691           dlls/winecrt0/stub.c, include/winnt.h:
60692         Make all winecrt0 functions and variables hidden.
60693
60694 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
60695
60696         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
60697           dlls/winmm/sound.spec:
60698         Correct name of sound.dll to sound.drv (WIN16).
60699
60700 2005-10-30  Kai Blin <blin@gmx.net>
60701
60702         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
60703           dlls/secur32/secur32_priv.h:
60704         A dispatcher for running ntlm_auth.
60705
60706 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
60707
60708         * dlls/user/scroll.c:
60709         Handle the left and right arrow keys.
60710
60711 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
60712
60713         * include/wine/library.h:
60714         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
60715         prototypes.
60716
60717 2005-10-30  Mike McCormack <mike@codeweavers.com>
60718
60719         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
60720         Add a stub implementation of msi.MsiSetMode.
60721
60722 2005-10-30  Mike McCormack <mike@codeweavers.com>
60723
60724         * dlls/msi/classes.c:
60725         Remove unused package parameter of register_progid_base().
60726
60727 2005-10-30  Mike McCormack <mike@codeweavers.com>
60728
60729         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
60730         Use "static const" rather than "const static" as gcc -W complains
60731         about the former.
60732
60733 2005-10-30  Robert Reif <reif@earthlink.net>
60734
60735         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
60736         Implement _wstrdate and _wstrtime with tests.
60737
60738 2005-10-30  Peter Beutner <p.beutner@gmx.net>
60739
60740         * dlls/msvcrt/cppexcept.c:
60741         Fix exception handling for non CXX_EXCEPTIONs.
60742
60743 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
60744
60745         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
60746           server/mapping.c, server/mutex.c, server/named_pipe.c,
60747           server/object.c, server/object.h, server/process.c,
60748           server/semaphore.c, server/timer.c, server/winstation.c:
60749         Pass object attributes to create_named_object & find_object.
60750
60751 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
60752
60753         * dlls/kernel/atom.c:
60754         Implemented local/global atom creation, deletion & lookup on top of
60755         ntdll.
60756
60757 2005-10-29  Juan Lang <juan_lang@yahoo.com>
60758
60759         * dlls/wldap32/wldap32.spec:
60760         Export functions by ordinal, cryptnet.dll at least depends on it.
60761
60762 2005-10-29  Mike McCormack <mike@codeweavers.com>
60763
60764         * dlls/msi/action.c:
60765         Don't change the UI level during ExecuteAction.
60766
60767 2005-10-29  Mike McCormack <mike@codeweavers.com>
60768
60769         * dlls/msi/msi.c:
60770         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
60771         versions.
60772
60773 2005-10-29  Mike McCormack <mike@codeweavers.com>
60774
60775         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
60776           dlls/msi/helpers.c:
60777         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
60778
60779 2005-10-29  Mike McCormack <mike@codeweavers.com>
60780
60781         * dlls/msi/dialog.c:
60782         Explicitly check for MSICONDITION_TRUE being returned from
60783         MsiEvaluateCondition.
60784
60785 2005-10-29  Mike McCormack <mike@codeweavers.com>
60786
60787         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
60788         Some installers don't call the CreateFolders action before the
60789         InstallFiles action as MSDN specifies, but it still seems to work, so
60790         make sure that we create component directories in the InstallFiles
60791         action anyway.
60792
60793 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
60794
60795         * dlls/comctl32/header.c:
60796         Unify HEADER_GetItem[A/W] into one function.
60797
60798 2005-10-29  Mike McCormack <mike@codeweavers.com>
60799
60800         * dlls/msi/cond.y, dlls/msi/tests/package.c:
60801         Add a bunch of tests for MsiEvaluateCondition and make them pass.
60802
60803 2005-10-29  Mike McCormack <mike@codeweavers.com>
60804
60805         * dlls/msi/dialog.c:
60806         Make enter and escape trigger the default and cancel buttons in
60807         dialogs.
60808
60809 2005-10-29  Mike McCormack <mike@codeweavers.com>
60810
60811         * dlls/msi/table.c:
60812         Deleted two buggy functions that incorrectly and inefficiently check
60813         whether a row already exists in a table, and replaced them with a call
60814         to an existing working function that does the same thing correctly.
60815
60816 2005-10-29  Mike McCormack <mike@codeweavers.com>
60817
60818         * dlls/msi/files.c:
60819         Remove an incorrect comment and check for 0 being an invalid file
60820         handle.
60821
60822 2005-10-29  Mike McCormack <mike@codeweavers.com>
60823
60824         * dlls/msi/files.c:
60825         Extract file directly to their target location, bypassing the need to
60826         use temporary files and move files.
60827
60828 2005-10-29  Robert Shearman <rob@codeweavers.com>
60829
60830         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60831         - Read DLL name from modules in MSFT typelibs.
60832         - A name offset of -1 for a parameter means that it has the same name
60833         as the function.
60834         - Print an error if a ReadName is attempted with an offset of -1,
60835         since this will read garbage.
60836         - Implement ITypeInfo_GetDllEntry.
60837
60838 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60839
60840         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
60841           dlls/wined3d/wined3d_private.h:
60842         Move the softwareVertexProcessing flag from the stateblock to the
60843         device because its state shouldn't be recorded in a stateblock.
60844
60845 2005-10-29  Robert Shearman <rob@codeweavers.com>
60846
60847         * dlls/gdi/dc.c:
60848         Print an error if a DC is created with a bad device.
60849
60850 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
60851
60852         * programs/winecfg/driveui.c:
60853         Set list view's text directly - don't use fill_drives_list for that.
60854         Enable "Apply" button when text changes.
60855
60856 2005-10-29  Kevin Koltzau <kevin@plop.org>
60857
60858         * dlls/msvcrt/console.c:
60859         Enable line editing for _cgets.
60860
60861 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
60862
60863         * dlls/ole32/tests/stg_prop.c:
60864         Delete some temp files created by the ole32 tests.
60865
60866 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
60867
60868         * dlls/msi/action.c:
60869         Passing NULL as the last two parameters to ReadFile is illegal and
60870         actually causes a crash on windows. The attached patch fixes this.
60871
60872 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
60873
60874         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
60875         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
60876
60877 2005-10-29  Mike McCormack <mike@codeweavers.com>
60878
60879         * dlls/msi/msi.c:
60880         Add an implementation for MsiGetShortcutTargetA/W.
60881
60882 2005-10-28  Alexandre Julliard <julliard@winehq.org>
60883
60884         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
60885         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
60886         attempts to unmount the Unix device.
60887
60888 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
60889
60890         * dlls/ntdll/om.c, include/winternl.h:
60891         Fix NtQueryDirectoryObject prototype, documentation, and the
60892         definition of the structure it uses.
60893
60894 2005-10-28  Huw Davies <huw@codeweavers.com>
60895
60896         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
60897           dlls/gdi/tests/mapping.c:
60898         xform can be NULL when setting the identity.
60899
60900 2005-10-28  Mike McCormack <mike@codeweavers.com>
60901
60902         * dlls/msi/install.c:
60903         Fix a memory leak.
60904
60905 2005-10-28  Mike McCormack <mike@codeweavers.com>
60906
60907         * dlls/shell32/shelllink.c:
60908         Handle MSI advertised shortcuts in the shelllink object.
60909
60910 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
60911
60912         * programs/regedit/De.rc:
60913         Update the German resource file.
60914
60915 2005-10-28  Mike McCormack <mike@codeweavers.com>
60916
60917         * dlls/msi/files.c:
60918         Put the UI update code for cabinet file into a separate function.
60919
60920 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60921
60922         * dlls/version/install.c:
60923         Correct the way that VerFindFileA checks for a file that is
60924         exclusively locked.
60925
60926 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60927
60928         * dlls/kernel/tests/thread.c:
60929         Test CreateThread() for reception of NULL pointer to TID.
60930
60931 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60932
60933         * dlls/user/tests/msg.c:
60934         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
60935         create a thread then.
60936
60937 2005-10-28  Mike McCormack <mike@codeweavers.com>
60938
60939         * dlls/msi/msi.c:
60940         Return an error in MsiGetComponentPathW if passed a null component.
60941
60942 2005-10-28  Mike McCormack <mike@codeweavers.com>
60943
60944         * dlls/msi/cond.y:
60945         Fix error handling in MsiEvaluateCondition.
60946
60947 2005-10-28  Mike McCormack <mike@codeweavers.com>
60948
60949         * dlls/msi/files.c:
60950         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
60951
60952 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60953
60954         * dlls/kernel/tests/console.c:
60955         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
60956         console signal handler is set to NULL.
60957
60958 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
60959
60960         * dlls/comctl32/header.c:
60961         Unify HEADER_InsertItem[A/W] into one function.
60962
60963 2005-10-28  Mike McCormack <mike@codeweavers.com>
60964
60965         * dlls/msi/files.c:
60966         Fix a memory leak in the cabinet extracting code.
60967
60968 2005-10-28  Juan Lang <juan_lang@yahoo.com>
60969
60970         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
60971         Use CryptMem functions for internal memory allocation.
60972
60973 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
60974
60975         * programs/regedit/De.rc:
60976         Added German resources for regedit's find dialog.
60977
60978 2005-10-28  James Hawkins <truiken@gmail.com>
60979
60980         * dlls/wininet/internet.c:
60981         Correct parameter names for InternetSetFilePointer.
60982
60983 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
60984
60985         * dlls/oleaut32/variant.c:
60986         Handle VT_DECIMAL in VarCmp().
60987
60988 2005-10-28  Mike McCormack <mike@codeweavers.com>
60989
60990         * dlls/msvcrt/wcs.c:
60991         Use the correct buffer - reported by Jesse Allen.
60992
60993 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60994
60995         * dlls/kernel/tests/thread.c:
60996         Add a test for GetThreadExitCode.
60997         Use GetModuleHandleA as kernel32 should be present on every system.
60998
60999 2005-10-28  Mike McCormack <mike@codeweavers.com>
61000
61001         * dlls/shell32/shelllink.c:
61002         Implement IContextMenu::QueryContextMenu and
61003         IContextMenu::InvokeCommand.
61004
61005 2005-10-28  Mike McCormack <mike@codeweavers.com>
61006
61007         * dlls/msi/msi.spec:
61008         Fix MsiGetPropertyA/W spec declarations.
61009
61010 2005-10-28  Mike McCormack <mike@codeweavers.com>
61011
61012         * dlls/msi/action.c, dlls/msi/files.c:
61013         Create component folders in the CreateFolders action.
61014
61015 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
61016
61017         * programs/winecfg/appdefaults.c:
61018         Define OS environment variable on WinNT versions.
61019
61020 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
61021
61022         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
61023           include/wine/server_protocol.h, server/event.c, server/handle.c,
61024           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
61025           server/named_pipe.c, server/protocol.def, server/semaphore.c,
61026           server/timer.c, server/trace.c, server/winstation.c:
61027         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
61028         inherit flag.
61029         - Pass DesiredAccess to the server when creating mailslot.
61030
61031 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
61032
61033         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
61034         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
61035         installed.
61036
61037 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
61038
61039         * dlls/advapi32/tests/registry.c:
61040         Delete a temp file.
61041
61042 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
61043
61044         * dlls/wininet/internet.c:
61045         Add default implementation for max_conn_pre_*_server flag.
61046         Add stubs for the above flags in InternetSetOption.
61047
61048 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
61049
61050         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
61051           dlls/gdi/font.c:
61052         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
61053         SetStretchBltMode() to assume that the corresponding DC driver
61054         functions return only a BOOL success flag, and therefore a proper
61055         return value should be generated by the main function. Fixed
61056         EMFDRV_StretchDIBits() to return a proper value (like
61057         MFDRV_StretchDIBits already does). Added comments about other cases of
61058         improper return values.
61059
61060 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
61061
61062         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
61063           dlls/user/spy.c, include/winuser.h:
61064         Add some missing USER definitions, add a couple of FIXMEs for not
61065         implemented features.
61066
61067 2005-10-27  Mike McCormack <mike@codeweavers.com>
61068
61069         * dlls/msi/action.c, dlls/msi/custom.c:
61070         If an action fails, print out its name as well as the error code.  Use
61071         %d for error codes so it's easy to match them up to something in
61072         winerror.h.
61073
61074 2005-10-27  Mike McCormack <mike@codeweavers.com>
61075
61076         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
61077           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
61078           dlls/msi/helpers.c:
61079         Rename load_dynamic_stringW to msi_dup_record_field to better describe
61080         what it does, and replace a few instances with MSI_RecordGetString to
61081         avoid allocating memory.
61082
61083 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
61084
61085         * dlls/user/tests/msg.c:
61086         Add test for undocumented 0x4D message sent on F1.
61087
61088 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
61089
61090         * dlls/msvcrt/tests/printf.c:
61091         Added a test case for %0f and %.0f.
61092
61093 2005-10-27  Mike McCormack <mike@codeweavers.com>
61094
61095         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
61096         Implement transforms.  This still includes some debugging code which
61097         can be enabled by setting debug_transform to 1 in the relevant
61098         places.
61099
61100 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
61101
61102         * dlls/wineps/init.c:
61103         Reorder header files to avoid name space collision with symbol
61104         PAGESIZE.
61105
61106 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
61107
61108         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
61109           dlls/shell32/tests/shlfolder.c:
61110         Implemented UnixFolder's IPersistPropertyBag::Load method.
61111
61112 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
61113
61114         * dlls/oleaut32/tests/vartype.c:
61115         Add tests for functionality implemented or corrected: multiplication,
61116         division, cast to double, cast to string.
61117
61118 2005-10-27  Robert Shearman <rob@codeweavers.com>
61119
61120         * include/rpcproxy.h:
61121         Add the macros used in dlldata.c files.
61122
61123 2005-10-27  Robert Shearman <rob@codeweavers.com>
61124
61125         * dlls/oleaut32/tmarshal.c:
61126         There is no need to call IUnknown_QueryInterface since getting the
61127         correct object is handled by the proxy manager.
61128
61129 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
61130
61131         * dlls/shell32/iconcache.c:
61132         Remove iconcache pre-initialization hack, it's not necessary any
61133         more.
61134
61135 2005-10-27  Hans Leidekker <hans@it.vu.nl>
61136
61137         * tools/wineinstall:
61138         Wine is beta software now.
61139
61140 2005-10-27  Mike McCormack <mike@codeweavers.com>
61141
61142         * dlls/msi/action.c:
61143         Tidy up the RegisterProduct action a little.
61144
61145 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61146
61147         * dlls/d3d8/device.c:
61148         Release the OpenGL context when the device is released.
61149
61150 2005-10-27  Alexandre Julliard <julliard@winehq.org>
61151
61152         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61153           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
61154           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
61155           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
61156           programs/winecfg/driveui.c, programs/winecfg/resource.h:
61157         Get rid of the show dir symlink option.
61158
61159 2005-10-27  Alexandre Julliard <julliard@winehq.org>
61160
61161         * dlls/ntdll/directory.c:
61162         Make show_dir_symlinks the default and get rid of the option.
61163
61164 2005-10-27  Alexandre Julliard <julliard@winehq.org>
61165
61166         * server/fd.c:
61167         Make the unmount_device request take a handle to the device file
61168         itself instead of a handle to a file opened on the device.
61169
61170 2005-10-27  Robert Reif <reif@earthlink.net>
61171
61172         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
61173           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
61174         Added more error codes to dxerr8 and dxerr9 which were extracted from
61175         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
61176
61177 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61178
61179         * dlls/kernel/tests/process.c:
61180         Test for argv handling.
61181
61182 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
61183
61184         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
61185         Add stub implementation for NtAccessCheckAndAuditAlarm.
61186
61187 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
61188
61189         * include/advpub.h:
61190         Declare ExecuteCab and TranslateInfString.
61191
61192 2005-10-27  Juan Lang <juan_lang@yahoo.com>
61193
61194         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
61195           dlls/crypt32/tests/main.c, include/wincrypt.h:
61196         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
61197
61198 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61199
61200         * dlls/wined3d/vertexshader.c:
61201         Correct the number of parameters expected for the LRP function.
61202
61203 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61204
61205         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
61206           dlls/d3d8/vertexbuffer.c:
61207         Changed index and vertex buffer so that internal references are
61208         counted separately to external ones.
61209
61210 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
61211
61212         * programs/regedit/Fr.rc:
61213         Updated French resources.
61214
61215 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
61216
61217         * dlls/shell32/shellord.c:
61218         Correctly handle flags parameter in SHAddToRecentDocs.
61219
61220 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
61221
61222         * aclocal.m4, configure:
61223         Print first line of LDD output only.
61224
61225 2005-10-27  Mike McCormack <mike@codeweavers.com>
61226
61227         * dlls/msvcrt/wcs.c:
61228         Missing and zero precision specifiers are different.
61229
61230 2005-10-27  Robert Shearman <rob@codeweavers.com>
61231
61232         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
61233         Add IFontEventsDisp and IProvideMultipleClassInfo.
61234
61235 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
61236
61237         * dlls/comctl32/header.c:
61238         Unify HEADER_SetItem[A/W] into one function.
61239
61240 2005-10-27  Mike McCormack <mike@codeweavers.com>
61241
61242         * dlls/shell32/shelllink.c:
61243         Add the IObjectWithSite interface.
61244
61245 2005-10-27  Mike McCormack <mike@codeweavers.com>
61246
61247         * dlls/user/tests/menu.c:
61248         Add a currently failing test case for menus.
61249
61250 2005-10-27  Robert Reif <reif@earthlink.net>
61251
61252         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
61253         Remove unused variable from IDirectSoundFullDuplexImpl.
61254         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
61255
61256 2005-10-26  Alexandre Julliard <julliard@winehq.org>
61257
61258         * dlls/kernel/file.c:
61259         In FindNextFileExW don't report directory symlinks that point to one
61260         of the parent directories, to avoid infinite recursions.
61261
61262 2005-10-26  Mike McCormack <mike@codeweavers.com>
61263
61264         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
61265           dlls/msi/table.c:
61266         Create a stub function to apply a single table transform and call it
61267         where we need to apply transforms.
61268
61269 2005-10-26  Huw Davies <huw@codeweavers.com>
61270
61271         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
61272           include/rpcproxy.h:
61273         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
61274         along with a few related defines.
61275
61276 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
61277
61278         * dlls/oleaut32/vartype.c:
61279         Implement complete VarDecDiv() for any valid DECIMAL.
61280
61281 2005-10-26  Alexandre Julliard <julliard@winehq.org>
61282
61283         * dlls/ntdll/loader.c:
61284         Attach to implicitly loaded builtin dlls on process startup.
61285
61286 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
61287
61288         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
61289           programs/regedit/framewnd.c, programs/regedit/main.h,
61290           programs/regedit/resource.h, programs/regedit/treeview.c:
61291         - Added Find functions
61292         - Some refactoring that made Find functions possible
61293         - GetItemPath returns a heap-allocated string
61294         - subtree update put into a separate function UpdateExpandingTree
61295         - error() utility function made public
61296         - Find functions are grayed/ungrayed based on context (which fixes
61297         invalid 'grayed' flag in some localizations).
61298         - InvalidateRect to fix display glitches coming from using
61299         WM_SETREDRAW.
61300         - English and Polish resource updates (Find dialog box and Find menu
61301         options, string not found message).
61302
61303 2005-10-26  Huw Davies <huw@codeweavers.com>
61304
61305         * dlls/oleaut32/tmarshal.c:
61306         Treat paramflags == 0 like PARAMFLAG_FIN.
61307
61308 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
61309
61310         * dlls/oleaut32/vartype.c:
61311         Implement complete VarDecMul() for any valid DECIMAL.
61312
61313 2005-10-26  Mike McCormack <mike@codeweavers.com>
61314
61315         * dlls/msi/action.c:
61316         Enumerate the substorage transforms for any patches that are passed on
61317         the command line with PATCH=.  Need to implement
61318         table_apply_transform() before this will do anything interesting.
61319
61320 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
61321
61322         * dlls/user/exticon.c, dlls/user/tests/resource.c:
61323         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
61324         if SearchPath fails to find the requested file in
61325         PrivateExtractIcons.
61326         - Some unit tests for PrivateExtractIcons.
61327
61328 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
61329
61330         * dlls/oleaut32/variant.c:
61331         Handle VT_CY in VarDiv().
61332
61333 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
61334
61335         * dlls/version/info.c:
61336         Updated trace to support VERSIONED_PRINTER.
61337
61338 2005-10-26  Peter Beutner <p.beutner@gmx.net>
61339
61340         * dlls/ntdll/cdrom.c:
61341         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
61342
61343 2005-10-26  Robert Shearman <rob@codeweavers.com>
61344
61345         * dlls/ole32/defaulthandler.c:
61346         Implement a Stop function and use this to properly implement
61347         IOleObject_Close, IAdviseSink_OnClose and the destructor.
61348
61349 2005-10-26  Robert Shearman <rob@codeweavers.com>
61350
61351         * dlls/oleaut32/tmarshal.c:
61352         - Forward IDispatch functions to the MIDL-generated proxy.
61353         - Remove special cases caused by previous marshaling of IDispatch &
61354         IUnknown that is no longer done.
61355         - Add error messages if an IUnknown or IDispatch method is called when
61356         it no longer should be.
61357
61358 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
61359
61360         * dlls/oleaut32/vartype.c:
61361         Implement complete VarBstrFromDec() for any valid DECIMAL, with
61362         internationalization support borrowed from VARIANT_BstrFromReal(). The
61363         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
61364         function and reused.
61365
61366 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
61367
61368         * dlls/user/tests/msg.c:
61369         Silently ignore WM_PAINT in msg tests.
61370
61371 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
61372
61373         * include/winternl.h:
61374         Add OBJECT_BASIC_INFORMATION to winternl.h.
61375
61376 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
61377
61378         * dlls/ntdll/file.c:
61379         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
61380
61381 2005-10-26  Mike McCormack <mike@codeweavers.com>
61382
61383         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
61384         Create an internal handle-free api for reading MSI database summary
61385         information.
61386
61387 2005-10-26  Mike McCormack <mike@codeweavers.com>
61388
61389         * dlls/msi/dialog.c:
61390         Switch back to using IPicture to load images.  LoadImage did the
61391         resizing for us, but doesn't handle jpeg files and requires us writing
61392         a temp file, whereas IPicture handles jpeg files and can load directly
61393         from a stream.
61394
61395 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
61396
61397         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
61398         Add a test for GetCurrentObject, make it pass under Wine.
61399
61400 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
61401
61402         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
61403         Make secur32.dll tests load on nt 4.0.
61404
61405 2005-10-26  Hans Leidekker <hans@it.vu.nl>
61406
61407         * dlls/odbccp32/odbccp32.c:
61408         Implement SQLInstallDriverManager.
61409
61410 2005-10-26  Stefan Huehner <stefan@huehner.org>
61411
61412         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
61413         Fix IXMLDOMDocument error handling.
61414
61415 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
61416
61417         * dlls/msvcrt/undname.c:
61418         Previous fix incorrectly removed all test for strings starting with
61419         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
61420         flags.
61421
61422 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
61423
61424         * dlls/winspool/tests/info.c:
61425         Fix for GetPrinterDriverDirectoryA test.
61426
61427 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
61428
61429         * dlls/kernel/tests/path.c:
61430         Test for return value from CreateDirectory("c:").
61431
61432 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
61433
61434         * dlls/wininet/http.c, dlls/wininet/internet.h:
61435         Make functions static.
61436
61437 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
61438
61439         * programs/notepad/main.c:
61440         Windows XP does not always include the executable file name on the
61441         command line.
61442
61443 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
61444
61445         * programs/notepad/dialog.c:
61446         Need an explicit truncate command to shorten the length of a file.
61447
61448 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61449
61450         * dlls/capi2032/cap20wxx.c:
61451         Fix gcc 4 warnings.
61452
61453 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61454
61455         * dlls/gdi/tests/metafile.c:
61456         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
61457
61458 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
61459
61460         * dlls/user/tests/text.c, dlls/user/text.c:
61461         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
61462         find them.
61463
61464 2005-10-26  Alexandre Julliard <julliard@winehq.org>
61465
61466         * ChangeLog, documentation/ChangeLog.ALPHA:
61467         Start a new ChangeLog file. Older changes moved to
61468         documentation/ChangeLog.ALPHA.
61469
61470 2005-10-25  Alexandre Julliard <julliard@winehq.org>
61471
61472         * ANNOUNCE, ChangeLog, VERSION, configure:
61473         Release 0.9.
61474
61475 ----------------------------------------------------------------