wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
[wine] / ChangeLog
1 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
2
3         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
4           dlls/kernel32/vxd.c:
5         kernel32: Pass completion value to ntdll layer.
6
7         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
8           server/fd.c, server/file.h, server/protocol.def, server/request.h,
9           server/trace.c:
10         server: Allow completion object to be attached to an fd object.
11
12 2007-09-27  Juan Lang <juan.lang@gmail.com>
13
14         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
15           dlls/crypt32/store.c:
16         crypt32: Move CertSaveStore to serialize.c.
17
18         * dlls/crypt32/filestore.c:
19         crypt32: Use CertSaveStore to save file stores.
20
21         * dlls/crypt32/store.c:
22         crypt32: Implement CertSaveStore.
23
24         * include/wincrypt.h:
25         crypt32: Add definitions used by CertSaveStore.
26
27         * dlls/crypt32/serialize.c:
28         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
29         CRYPT_WriteSerializedStoreToStream.
30
31         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
32         crypt32: Add a function to serialize a store to an arbitrary stream.
33
34         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
35           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
36         crypt32: Rename a couple of functions.
37
38         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
39         crypt32: Add/improve some traces.
40
41 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
42
43         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
44         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
45
46 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
47
48         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
49         advapi32: Implement GetPrivateObjectSecurity (with test).
50
51         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
52         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
53         be checked before "A" (with testcase).
54
55         * dlls/advapi32/security.c:
56         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
57
58         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
59         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
60         for NULL sids.
61
62         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
63         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
64
65         * dlls/msi/msi.spec, dlls/msi/source.c:
66         msi: Add some already implemented function to the spec file.
67
68 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
69
70         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
72
73 2007-09-27  Rob Shearman <rob@codeweavers.com>
74
75         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
76         widl: Generate client and server code for using context handles.
77
78         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79           tools/widl/widl.c, tools/widl/widltypes.h:
80         widl: Write prototypes for context handle rundown rountines into generated
81         header files.
82
83 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
84
85         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
86         ole32: Added version resource for ole2nls.dll.
87
88 2007-09-27  Juan Lang <juan.lang@gmail.com>
89
90         * dlls/crypt32/object.c:
91         crypt32: Support PKCS messages wrapped in a PKCS content info in
92         CryptQueryObject.
93
94         * dlls/crypt32/object.c:
95         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
96
97 2007-09-27  Alexandre Julliard <julliard@winehq.org>
98
99         * dlls/gdi32/font.c:
100         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
101
102         * dlls/gdi32/gdiobj.c:
103         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
104
105         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
106           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
107         gdi32: Move the object refcount handling to the SelectObject backend functions.
108
109         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
110           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
111           dlls/gdi32/region.c:
112         gdi32: Don't pass an object pointer to the SelectObject backend functions.
113
114         * dlls/winex11.drv/winpos.c:
115         winex11.drv: Always drag the full window for top-level windows to avoid having
116         to grab the server.
117
118         * dlls/rpcrt4/tests/server.c:
119         rpcrt4/tests: Remove static keywords that hide test failures.
120
121 2007-09-27  Francois Gouget <fgouget@free.fr>
122
123         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
124           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
125           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
126           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
127           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
128           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
129         Assorted spelling fixes.
130
131         * tools/winapi/win32.api:
132         winapi: Assorted win32.api updates.
133
134         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
135         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
136         Add a prototype for PsTerminateSystemThread().
137
138         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
139           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
140           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
141           include/winnetwk.h:
142         includes: Make headers C++ compatible.
143
144         * include/msidefs.h, include/wshisotp.h:
145         includes: Remove unneeded extern "C" statements.
146
147         * dlls/riched20/tests/editor.c:
148         riched20/tests: Add '\n's to ok() calls.
149
150 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
151
152         * dlls/wineoss.drv/midi.c:
153         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
154
155 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
156
157         * dlls/kernel32/profile.c:
158         kernel32: Fix a memory leak.
159
160 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
161
162         * dlls/gdiplus/graphics.c:
163         gdiplus: Fix some memory leaks.
164
165 2007-09-27  Alexandre Julliard <julliard@winehq.org>
166
167         * dlls/gdi32/freetype.c:
168         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
169
170         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
171           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
172           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
173         winex11.drv: Don't call GDI functions while holding the X11 lock.
174
175 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
176
177         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
178         advapi32: The lpServiceStartName should default to LocalSystem for Win32
179         services.
180
181 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
182
183         * dlls/wineoss.drv/midi.c:
184         wineoss: Only initialise midi once.
185
186 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
187
188         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
189         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
190
191         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
192         ntdll: NtAreMappedFilesTheSame semi stub.
193
194 2007-09-26  Hans Leidekker <hans@it.vu.nl>
195
196         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
197         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
198
199 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
200
201         * include/npapi.h:
202         include/npapi.h: Add some constants.
203
204         * dlls/mpr/wnet.c, include/npapi.h:
205         mpr: Correct usage of dwScope and dwEnumScopes.
206
207 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
208
209         * dlls/mlang/mlang.c:
210         mlang: Fix memory leaks in error paths (found by Smatch).
211
212         * dlls/mlang/mlang.c:
213         mlang: Fix memory leaks in error path (found by Smatch).
214
215 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
216
217         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
218         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
219         SF_SELECTION.
220
221 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
222
223         * server/completion.c:
224         server: Include stdarg.h in completion.c. Needed for older gcc versions.
225
226 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
227
228         * dlls/amstream/regsvr.c:
229         amstream: Remove 'recursive registry key delete' function.
230
231         * dlls/browseui/regsvr.c:
232         browseui: Remove 'recursive registry key delete' function.
233
234 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
235
236         * dlls/gdi32/printdrv.c:
237         gdi32: printdrv: Use umask for creating a spool file.
238
239 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
240
241         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
242         winex11: Be compatible with older XComposite headers.
243
244 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
245
246         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
247           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
248         wined3d: Add sincos support to arb shaders.
249
250 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
251
252         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
253           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
254           dlls/wined3d/wined3d_private.h:
255         wined3d: Implement the nrm instruction in arb.
256
257         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
258           dlls/wined3d/wined3d_private.h:
259         wined3d: Add dp2add support to arb shaders.
260
261         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
262         wined3d: Add crs and pow instruction support.
263
264 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
265
266         * dlls/wined3d/arb_program_shader.c:
267         wined3d: Handle modifiers in cmp.
268
269 2007-09-26  Jacek Caban <jacek@codeweavers.com>
270
271         * dlls/mshtml/nsembed.c:
272         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
273
274         * dlls/mshtml/olecmd.c:
275         mshtml: Use get_nsinterface in exec_print and do_ns_command.
276
277         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
278           dlls/mshtml/nsembed.c:
279         mshtml: Added generic get_nsinterface function and use it in
280         get_ns_command_state.
281
282         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
283           dlls/mshtml/olecmd.c:
284         mshtml: Added IDM_COPY in browse mode implementation.
285
286         * dlls/mshtml/persist.c:
287         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
288         to post.
289
290         * dlls/mshtml/htmltextcont.c:
291         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
292         IHTMLElement2 interface.
293
294         * dlls/mshtml/htmlelem2.c:
295         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
296
297         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
298           dlls/mshtml/tests/dom.c:
299         mshtml: Added get_compatMode implementation.
300
301         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
302           dlls/mshtml/mshtml_private.h:
303         mshtml: Added IHTMLDocument5 interface stub implementation.
304
305         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
306         hlink: Added HlinkGetSpecialReference stub.
307
308 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
309
310         * dlls/crypt32/object.c:
311         crypt32: Add missing parameter to a TRACE.
312
313         * dlls/advapi32/security.c:
314         advapi32: Move the storage specifier to the beginning of the declaration.
315
316 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
317
318         * dlls/dsound/primary.c:
319         dsound: Check if hardware buffer is big enough before accepting it.
320
321 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
322
323         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
324         wineoss: Silence some harmless warnings.
325
326 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
327
328         * dlls/riched20/editor.c, dlls/riched20/style.c,
329           dlls/riched20/tests/editor.c:
330         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
331
332 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
333
334         * tools/widl/typegen.c:
335         widl: Fix array alignment bug.
336
337         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
338           tools/widl/typegen.c:
339         widl: Fix string codes in pointer descriptions.
340
341         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
342           tools/widl/typegen.c:
343         widl: Fix top-level conformant arrays with pointer attributes.
344
345 2007-09-26  Alexandre Julliard <julliard@winehq.org>
346
347         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
348         gdi32: Move the generic part of FontIsLinked() to font.c.
349
350         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
351         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
352
353         * dlls/gdi32/dc.c:
354         gdi32: Don't hold the gdi lock while calling DC driver functions.
355
356         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
357           dlls/gdi32/mfdrv/init.c:
358         gdi32: Don't hold the gdi lock while creating a DC.
359
360 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
361
362         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
363         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
364
365 2007-09-25  Juan Lang <juan.lang@gmail.com>
366
367         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
368         crypt32: Partially implement CryptQueryObject.
369
370 2007-09-26  Alexandre Julliard <julliard@winehq.org>
371
372         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
373           programs/wineconsole/wineconsole.c:
374         wineconsole: Default to the user backend, falling back to curses if we can't
375         create a window.
376
377 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
378
379         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
380           server/completion.c, server/protocol.def, server/request.h,
381           server/trace.c:
382         server: Implement server-side completion queues and operations on them.
383
384 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
385
386         * dlls/itss/protocol.c:
387         itss: Fix a typo.
388
389 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
390
391         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
392         shell32: Implement SHCreatePropSheetExtArrayEx.
393
394 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
395
396         * dlls/shell32/shlview.c:
397         shell32: shlview: Change some more ANSI calls to Unicode.
398
399         * dlls/shell32/shlview.c, include/shlobj.h:
400         shell32: Make the shell view control Unicode.
401
402 2007-09-25  EA Durbin <ead1234@hotmail.com>
403
404         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
405           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
406         winecfg: Implement audio test.
407
408 2007-09-26  Alexandre Julliard <julliard@winehq.org>
409
410         * dlls/wineps.drv/init.c:
411         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
412
413 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
414
415         * dlls/advapi32/security.c:
416         advapi32: Make ConvertSidToStringSid use helper functions of
417         ConvertSecurityDescriptorToStringSecurityDescriptor.
418
419         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
420           dlls/advapi32/tests/security.c:
421         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
422
423         * include/winnt.h:
424         include: Fix the definition of VALID_INHERIT_FLAGS.
425
426         * tools/wine.inf:
427         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
428
429 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
430
431         * dlls/ntdll/loader.c:
432         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
433
434 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
435
436         * dlls/comcat/regsvr.c:
437         comcat: Remove 'recursive registry key delete' function.
438
439         * dlls/d3dxof/regsvr.c:
440         d3dxof: Remove 'recursive registry key delete' function.
441
442 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
443
444         * dlls/user32/tests/msg.c:
445         user32: Make message test pass cleanly under XP SP2.
446
447 2007-09-24  L. Rahyen <mail@science.su>
448
449         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
450         user32: Implement initial stubs for all raw input functions.
451
452 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
453
454         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
455           dlls/advapi32/security.c, dlls/advapi32/service.c:
456         advapi32: fix some compiler warnings when using -Wsign-compare.
457
458 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
459
460         * dlls/ws2_32/tests/sock.c:
461         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
462
463         * dlls/ws2_32/socket.c:
464         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
465
466 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
467
468         * dlls/wininet/internet.c:
469         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
470         is not yet available.
471
472 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
473
474         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
475           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
476         wgl: Override glFinish and glFlush.
477
478         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
479           dlls/winex11.drv/xcomposite.h, include/config.h.in:
480         winex11.drv: Load the XComposite extension when available.
481
482 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
483
484         * dlls/comdlg32/tests/printdlg.c:
485         comdlg32/tests: Remove debug code and the tabs.
486
487         * dlls/comdlg32/tests/printdlg.c:
488         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
489
490 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
491
492         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
493         msvcrt: New implementation of fcvt.
494
495 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
496
497         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
498         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
499
500         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
501         wtsapi32: Add stub for WTSRegisterSessionNotification.
502
503 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
504
505         * dlls/kernel32/tests/virtual.c:
506         kernel32: Add a test for read-only mapping of a write-only section, test actual
507         page access rights of the mapping.
508
509 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
510
511         * dlls/dinput/joystick_linuxinput.c:
512         dinput: Implement GetDeviceInfo for evdev joystick.
513
514         * dlls/dinput/joystick_linuxinput.c:
515         dinput: Make default dead zone configurable.
516
517         * dlls/dinput/device.c, dlls/dinput/device_private.h,
518           dlls/dinput/joystick_linux.c:
519         dinput: Add a helper function to open configuration registry keys.
520
521         * dlls/dinput/device.c, dlls/dinput/device_private.h,
522           dlls/dinput/joystick_linux.c:
523         dinput: Move get_config_key to a common place.
524
525 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
526
527         * tools/widl/typegen.c:
528         widl: Clean up write_conf_or_var_desc with string_of_type.
529
530 2007-09-25  Alexandre Julliard <julliard@winehq.org>
531
532         * dlls/ole32/tests/storage32.c:
533         ole32/tests: Remove test that tries to create a huge file on Windows.
534
535 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
536
537         * dlls/wined3d/arb_program_shader.c:
538         wined3d: Add modifier handling to cnd in arb.
539
540         * dlls/wined3d/arb_program_shader.c:
541         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
542
543 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
544
545         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
546           dlls/wined3d/wined3d_private.h:
547         wined3d: Add support for some unimplemented instructions to arb shaders.
548
549 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
550
551         * dlls/wined3d/arb_program_shader.c:
552         wined3d: Improve projected texture handling in arb.
553
554 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
555
556         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
557         wined3d: Put V8U8 back into the UNKNOWN format group.
558
559 2007-09-24  Juan Lang <juan.lang@gmail.com>
560
561         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
562         setupapi: Implement SetupDiGetClassDevsExA.
563
564         * dlls/setupapi/devinst.c:
565         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
566
567         * dlls/setupapi/devinst.c:
568         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
569
570         * dlls/setupapi/devinst.c:
571         setupapi: Partially implement SetupDiGetClassDevsExW.
572
573         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
574         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
575
576 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
577
578         * dlls/ddraw/regsvr.c:
579         ddraw: Remove 'recursive registry key delete' function.
580
581         * dlls/ddrawex/regsvr.c:
582         ddrawex: Remove 'recursive registry key delete' function.
583
584 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
585
586         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
587         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
588
589         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
590           include/winbase.h:
591         advapi32: Add AddAuditAccessAceEx.
592
593         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
594         ntdll: Add RtlAddAuditAccessAceEx.
595
596         * dlls/advapi32/tests/service.c:
597         advapi32: Fix a test.
598
599 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
600
601         * dlls/ole32/oleproxy.c:
602         ole32: Free memory on error path (found by Smatch).
603
604 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
605
606         * dlls/gdi32/painting.c:
607         gdi32: Fix a memory leak.
608
609 2007-09-24  Alexandre Julliard <julliard@winehq.org>
610
611         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
612         gdi32: Don't hold the GDI lock while calling the driver printer functions.
613
614         * dlls/gdi32/clipping.c:
615         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
616
617         * dlls/gdi32/opengl.c:
618         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
619
620         * dlls/gdi32/painting.c:
621         gdi32: Don't hold the GDI lock while calling the driver painting functions.
622
623         * dlls/gdi32/path.c:
624         gdi32: Don't hold the GDI lock while calling the driver path functions.
625
626         * dlls/gdi32/mapping.c:
627         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
628
629 2007-09-21  Hans Leidekker <hans@it.vu.nl>
630
631         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
632           dlls/msvcrt/process.c:
633         msvcrt: Implement _wspawnv{, e, p, pe}.
634
635         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
636         msvcrt: Implement _wsearchenv.
637
638 2007-09-21  Juan Lang <juan.lang@gmail.com>
639
640         * dlls/setupapi/devinst.c:
641         setupapi: When freeing an interface, delete it from the registry if its device
642         is a phantom.
643
644         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
645         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
646
647         * dlls/setupapi/devinst.c:
648         setupapi: Save interface to registry when creating it.
649
650         * dlls/setupapi/devinst.c:
651         setupapi: Store pointer to set in device, and use it to make sure that a device
652         is a member of a set.
653
654         * dlls/setupapi/devinst.c:
655         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
656
657         * dlls/setupapi/devinst.c:
658         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
659
660         * dlls/setupapi/devinst.c:
661         setupapi: Store pointer to an interface's device in the interface instance.
662
663         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
664         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
665
666         * dlls/setupapi/devinst.c:
667         setupapi: Convert device's interfaces to a standard list.
668
669         * include/setupapi.h:
670         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
671
672         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
673         setupapi: Create symbolic link value when interface is created.
674
675         * dlls/setupapi/tests/devinst.c:
676         setupapi: Add test showing value of path.
677
678         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
679         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
680
681         * dlls/setupapi/tests/devinst.c:
682         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
683
684         * dlls/setupapi/devinst.c:
685         setupapi: When enumerating an interface, add the interface to its device.
686
687         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
688         setupapi: Implement SetupDiEnumDeviceInterfaces.
689
690         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
691         setupapi: Implement SetupDiCreateDeviceInterfaceW.
692
693         * dlls/setupapi/devinst.c:
694         setupapi: Set last error on invalid input.
695
696         * dlls/setupapi/devinst.c:
697         setupapi: Remove a redundant parameter check.
698
699         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
700         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
701
702         * dlls/setupapi/devinst.c:
703         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
704         SetupDiCreateInterfaceW.
705
706         * dlls/setupapi/tests/devinst.c:
707         setupapi: Add tests for SetupDiCreateDeviceInterface.
708
709         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
710         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
711
712         * dlls/setupapi/devinst.c:
713         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
714
715         * dlls/setupapi/devinst.c:
716         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
717
718 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
719
720         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
721           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
722           include/wine/wined3d_gl.h:
723         wined3d: Move video memory tracking to the adapter.
724
725 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
726
727         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
728         dplayx: Fix some memory leaks.
729
730 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
731
732         * dlls/user32/tests/msg.c:
733         user32/tests: Fix test for switch maximized MDI children.
734
735 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
736
737         * dlls/dinput/regsvr.c:
738         dinput: Remove 'recursive registry key delete' function.
739
740         * dlls/dinput8/regsvr.c:
741         dinput8: Remove 'recursive registry key delete' function.
742
743 2007-09-23  Jacek Caban <jacek@codeweavers.com>
744
745         * dlls/mshtml/view.c:
746         mshtml: Don't crash in UIActivate if Gecko is not available.
747
748         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
749         shdocvw: Added WebBrowser::Resizable property implementation.
750
751         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
752           dlls/shdocvw/webbrowser.c:
753         shdocvw: Added WebBrowser::FullScreen property implementation.
754
755 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
756
757         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
758         riched20: Fix WM_GETTEXT to change \r to \r\n.
759
760         * dlls/riched20/tests/editor.c:
761         riched20: Tests show WM_GETTEXT change \r to \r\n.
762
763 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
764
765         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
766           include/iads.idl:
767         advapi32: Add some more rights constants for
768         ConvertStringSecurityDescriptorToSecurityDescriptor.
769
770 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
771
772         * dlls/wined3d/arb_program_shader.c:
773         wined3d: A0 needs the .x swizzle.
774
775 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
776
777         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
778           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
779           dlls/wined3d/wined3d_private.h:
780         wined3d: SRGB write correction emulation.
781
782 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
783
784         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
785           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
786         wined3d: Unify pixel format correction.
787
788         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
789           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
790           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
791         wined3d: Recompile glsl pixelshaders if the sampler format changes.
792
793         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
794         wined3d: Add signed format conversion for glsl.
795
796 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
797
798         * dlls/mshtml/htmlbody.c:
799         mshtml: Fix another typo and add trace.
800
801         * dlls/mshtml/htmlelem.c:
802         mshtml: Fix typo.
803
804 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
805
806         * dlls/wined3d/wined3d_main.c:
807         wined3d: The amount of video memory is set in FillGLCaps unless overridden
808         using a registry option.
809
810 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
811
812         * dlls/mpr/pwcache.c:
813         mpr: Check for out of memory condition.
814
815 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
816
817         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
818         ntoskrnl.exe: Added PsCreateSystemThread.
819
820 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
821
822         * dlls/wintab32/wintab32.c:
823         wintab32: Add DisableThreadLibraryCalls.
824
825 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
826
827         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
828         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
829
830         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
831           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
832           dlls/wintab32/wintab_internal.h:
833         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
834         WTInfoW.
835
836 2007-09-21  Alexandre Julliard <julliard@winehq.org>
837
838         * dlls/setupapi/devinst.c:
839         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
840
841 2007-09-20  Juan Lang <juan.lang@gmail.com>
842
843         * dlls/setupapi/devinst.c:
844         setupapi: Implement SetupDiGetClassDevsW.
845
846         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
847         setupapi: Implement SetupDiRegisterDeviceInfo.
848
849         * dlls/setupapi/tests/devinst.c:
850         setupapi: Add tests for SetupDiRegisterDeviceInfo.
851
852         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
853         setupapi: Add stub for SetupDiRegisterDeviceInfo.
854
855         * dlls/setupapi/devinst.c:
856         setupapi: Implement SetupDiGetClassDescriptionExA.
857
858         * dlls/setupapi/devinst.c:
859         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
860         deleted from the registry when the set that contains them is closed.
861
862         * dlls/setupapi/devinst.c:
863         setupapi: Save class GUID to registry when creating a device.
864
865         * dlls/setupapi/devinst.c:
866         setupapi: Save device description to registry when creating a device.
867
868         * dlls/setupapi/devinst.c:
869         setupapi: Make a helper to convert a GUID to a string.
870
871         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
872         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
873
874         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
875         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
876
877         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
878         setupapi: Implement SetupDiGetDeviceInstanceIdW.
879
880         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
881         setupapi: Implement SetupDiCreateDeviceInfoW.
882
883 2007-09-20  Rob Shearman <rob@codeweavers.com>
884
885         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
886           include/userenv.h:
887         userenv: Add a stub for UnloadUserProfile.
888
889 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
890
891         * dlls/riched20/caret.c, dlls/riched20/editor.c,
892           dlls/riched20/tests/editor.c:
893         riched20: Only WM_CHAR respects text limit.
894
895 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
896
897         * dlls/kernel32/resource.c:
898         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
899         of potential memory leaks with Smatch's view of the same problem.
900
901 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
902
903         * dlls/wininet/tests/http.c:
904         wininet/tests: Add test to show that InternetCloseHandle closes open child
905         handles too.
906
907         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
908           dlls/wininet/internet.c, dlls/wininet/internet.h,
909           dlls/wininet/urlcache.c:
910         wininet: Track child handles, free all child handles on WININET_FreeHandle
911         as native.
912
913 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
914
915         * dlls/dpnet/address.c:
916         dpnet: Indirection level fix.
917
918         * dlls/dmusic/dmusic_main.c:
919         dmusic: Indirection level fix.
920
921         * dlls/dmsynth/dmsynth_main.c:
922         dmsynth: Indirection level fix.
923
924         * dlls/dmscript/dmscript_main.c:
925         dmscript: Indirection level fix.
926
927         * dlls/dswave/dswave_main.c:
928         dswave: Indirection level fix.
929
930 2007-09-20  Francois Gouget <fgouget@free.fr>
931
932         * dlls/gdi32/bidi.c:
933         gdi32: Add a '\n' to a Wine trace.
934
935         * include/indexsrv.idl:
936         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
937         Add a commented out import directive as a reminder.
938
939         * include/fci.h:
940         fci.h: Include basetsd.h.
941
942         * include/iprtrmib.h, include/mprapi.h:
943         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
944         Fix iprtrmib.h so it includes mprapi.h.
945
946         * include/gdiplustypes.h:
947         gdiplus: Make gdiplustypes.h C++ compatible.
948         Add GetThumbnailImageAbort.
949
950         * include/regstr.h:
951         regstr.h only defines constants and structures and thus does not need an extern
952         "C" statement.
953
954 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
955
956         * dlls/user32/tests/dialog.c:
957         user32/tests: Fix dialog proc prototypes.
958
959         * include/winnt.h:
960         include: Add new processor feature constants.
961
962 2007-09-21  Alexandre Julliard <julliard@winehq.org>
963
964         * dlls/winex11.drv/xrender.c:
965         winex11.drv: Don't call GDI functions while holding the xrender lock.
966
967         * loader/glibc.c:
968         loader: Set the address space limit before starting the preloader.
969
970 2007-09-20  Alexandre Julliard <julliard@winehq.org>
971
972         * server/window.c:
973         server: Clip the visible region of a window to the desktop window.
974
975         * dlls/ntdll/tests/exception.c:
976         ntdll/tests: Skip the debugger test if the child process is not loaded at the
977         right address.
978
979 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
980
981         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
982         wgl: Don't set a pixel format on windows that already have one.
983
984 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
985
986         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
987         riched20: Adjust event mask when sending EN_CHANGE notification.
988
989 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
990
991         * dlls/winex11.drv/wintab.c:
992         winex11.drv: wintab: Add missing CTX_PKTDATA support.
993
994         * dlls/winex11.drv/wintab.c:
995         winex11.drv: wintab: Add a missing break.
996
997 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
998
999         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
1000         gdi32: Use symbolic names for font tags.
1001
1002 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
1003
1004         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
1005           include/wine/wined3d_gl.h:
1006         wined3d: Better video memory reporting.
1007
1008 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
1009
1010         * dlls/wined3d/surface.c:
1011         wined3d: Fix a typo in the surface code.
1012
1013         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
1014         wined3d: Check for NULL streams.
1015
1016 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
1017
1018         * dlls/wined3d/glsl_shader.c:
1019         wined3d: Fix a typo in shader_glsl_cross.
1020
1021 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
1022
1023         * dlls/wined3d/state.c:
1024         wined3d: Keep the selected stencil setup face set to GL_FRONT.
1025
1026 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
1027
1028         * dlls/kernel32/tests/virtual.c:
1029         kernel32: Print last error in failure messages of the MapViewOfFile test.
1030
1031 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
1032
1033         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1034           tools/widl/typegen.c:
1035         widl: Handle top-level conformance for complex arrays.
1036
1037         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1038           tools/widl/parser.y:
1039         widl: Respect pointer attributes better.
1040
1041         * tools/widl/typegen.c:
1042         widl: Set the pointer description offset to zero if there are no pointers.
1043
1044 2007-09-19  Juan Lang <juan.lang@gmail.com>
1045
1046         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
1047         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
1048
1049         * dlls/setupapi/devinst.c:
1050         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
1051         SetupDiGetDeviceInstanceIdW.
1052
1053         * dlls/setupapi/devinst.c:
1054         setupapi: Implement SetupDiEnumDeviceInfo.
1055
1056         * dlls/setupapi/devinst.c:
1057         setupapi: Add a placeholder for devices.
1058
1059         * dlls/setupapi/tests/devinst.c:
1060         setupapi: Add tests for SetupDiGetDeviceInstanceId.
1061
1062         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
1063         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
1064
1065         * dlls/setupapi/tests/devinst.c:
1066         setupapi: Add tests for SetupDiCreateDeviceInfo.
1067
1068 2007-09-19  James Hawkins <truiken@gmail.com>
1069
1070         * dlls/user32/tests/dde.c:
1071         user32: Add a test that shows ddeml string handles use local atoms.
1072
1073 2007-09-20  James Hawkins <truiken@gmail.com>
1074
1075         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
1076         kernel32: Don't crash accessing an invalid handle in GlobalSize.
1077
1078 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
1079
1080         * dlls/riched20/tests/editor.c:
1081         riched20: Add tests for text limit behavior.
1082
1083 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
1084
1085         * dlls/dmcompos/dmcompos_main.c:
1086         dmcompos: Indirection level fix.
1087
1088 2007-09-19  Alexandre Julliard <julliard@winehq.org>
1089
1090         * dlls/winex11.drv/winpos.c:
1091         winex11.drv: Update the wm hints when the window frame is changed.
1092
1093         * dlls/winex11.drv/winpos.c:
1094         winex11.drv: If a window is not resizable through the window manager fall back
1095         to non-managed resizing.
1096
1097         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
1098         msvcrt: Added implementation of a few more __crt functions.
1099
1100         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
1101         msvcrt: Added implementation for __STRINGTOLD.
1102
1103 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
1104
1105         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
1106           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
1107           dlls/msvcrt/process.c:
1108         msvcrt: Resolve symbols clashes with FreeBSD libc.
1109
1110 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
1111
1112         * dlls/dmband/band.c:
1113         dmband: Fix a memory leak.
1114
1115 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
1116
1117         * dlls/riched20/tests/editor.c:
1118         riched20: Add test for event masks and notifications.
1119
1120 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
1121
1122         * dlls/kernel32/tests/virtual.c:
1123         kernel32: Add a test for rw mapping of a read-only section.
1124
1125 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1126
1127         * dlls/gdi32/bidi.c:
1128         gdi: Implement line-by-line phase of the BiDi algorithm.
1129
1130         * dlls/gdi32/bidi.c:
1131         gdi: Implement implicit resolving in BiDi.
1132
1133         * dlls/gdi32/bidi.c:
1134         gdi: Implement neutrals resolving in BiDi.
1135
1136         * dlls/gdi32/bidi.c:
1137         gdi: Implement weak resolving in BiDi.
1138
1139         * dlls/gdi32/bidi.c:
1140         gdi: Implement explicit resolving in BiDi.
1141
1142         * dlls/gdi32/bidi.c:
1143         gdi: Implement BiDi classification of characters and copying according to them.
1144
1145 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1146
1147         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
1148           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
1149         gdi: Remove support for libicu and all dependencies.
1150
1151 2007-09-19  Jacek Caban <jacek@codeweavers.com>
1152
1153         * dlls/mshtml/editor.c:
1154         mshtml: Added Exec(IDM_FONT) stub implementation.
1155
1156         * dlls/mshtml/tests/dom.c:
1157         mshtml: Added more tests.
1158
1159         * dlls/mshtml/txtrange.c:
1160         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
1161
1162         * dlls/mshtml/htmlstylesheet.c:
1163         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
1164
1165         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
1166           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
1167         mshtml: Added get_styleSheets implementation.
1168
1169         * dlls/mshtml/htmlstyle.c:
1170         mshtml: Added HTMLStyle::get_textDecoration* implementation.
1171
1172         * dlls/mshtml/htmlstyle.c:
1173         mshtml: Added more IHTMLStyle getters implementation.
1174
1175         * dlls/mshtml/htmlstyle.c:
1176         mshtml: Return NULL for empty results in get_style_attr.
1177
1178         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
1179           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1180           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
1181           dlls/mshtml/htmltextarea.c:
1182         mshtml: Forward node ref calls to IHTMLDOMNode interface.
1183
1184         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
1185           dlls/mshtml/mshtml_private.h:
1186         mshtml: Get rid of node_type variable in HTMLNode object.
1187
1188         * dlls/mshtml/htmlelem.c:
1189         mshtml: Don't use node_type from HTMLNode object.
1190
1191 2007-09-18  Juan Lang <juan.lang@gmail.com>
1192
1193         * dlls/setupapi/stubs.c, include/setupapi.h:
1194         setupapi: Add missing prototypes and definitions, and change function prototypes
1195         to match.
1196
1197         * dlls/setupapi/devinst.c:
1198         setupapi: Fix typo.
1199
1200         * dlls/setupapi/devinst.c:
1201         setupapi: Fix return type.
1202
1203         * include/setupapi.h:
1204         setupapi: Correct type to match PSDK.
1205
1206 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
1207
1208         * dlls/ws2_32/tests/sock.c:
1209         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
1210         was successful.
1211
1212 2007-09-18  Juan Lang <juan.lang@gmail.com>
1213
1214         * dlls/crypt32/msg.c:
1215         crypt32: Fix alignment for 64-bit systems.
1216
1217         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1218         crypt32: Implement streamed encoding of an indefinite-length data message.
1219
1220         * dlls/crypt32/msg.c:
1221         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
1222
1223 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
1224
1225         * dlls/wined3d/state.c:
1226         wined3d: Disable two sided stencil if it is supported, but not enabled.
1227
1228         * dlls/wined3d/state.c:
1229         wined3d: Enable the stencil test if two sided stencil is used.
1230
1231         * dlls/wined3d/state.c:
1232         wined3d: Fix a copypaste error.
1233
1234         * dlls/wined3d/state.c:
1235         wined3d: Set the stencil mask for both faces.
1236
1237 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
1238
1239         * dlls/wined3d/context.c, dlls/wined3d/state.c,
1240           dlls/wined3d/wined3d_private.h:
1241         wined3d: Untie culling and offscreen rendering.
1242
1243 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
1244
1245         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1246           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
1247         widl: Implement complex arrays.
1248
1249         * tools/widl/typegen.c:
1250         widl: Handle all buffer sizes.
1251
1252         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1253           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
1254         widl: Implement pointer descriptions for complex structures.
1255
1256         * tools/widl/typegen.c:
1257         widl: Fix alignment comments.
1258
1259 2007-09-18  Rob Shearman <rob@codeweavers.com>
1260
1261         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
1262         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
1263
1264         * dlls/rpcrt4/rpc_binding.c:
1265         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
1266         free of memory.
1267
1268 2007-09-18  Alexandre Julliard <julliard@winehq.org>
1269
1270         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
1271         tools: Remove the no longer needed bin2res tool.
1272
1273         * .gitignore, programs/wordpad/Makefile.in,
1274           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
1275           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
1276           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
1277           programs/wordpad/wri.ico:
1278         wordpad.exe: We can now store binary files in the repository.
1279
1280         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
1281           programs/winetest/wine.ico, programs/winetest/winetest.rc:
1282         winetest.exe: We can now store binary files in the repository.
1283
1284         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
1285           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
1286           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
1287         winemine.exe: We can now store binary files in the repository.
1288
1289         * .gitignore, programs/winefile/Makefile.in,
1290           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
1291           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
1292           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
1293         winefile.exe: We can now store binary files in the repository.
1294
1295         * .gitignore, programs/winecfg/Makefile.in,
1296           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
1297           programs/winecfg/winecfg.rc:
1298         winecfg.exe: We can now store binary files in the repository.
1299
1300         * .gitignore, programs/uninstaller/Makefile.in,
1301           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
1302         uninstaller.exe: We can now store binary files in the repository.
1303
1304         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
1305           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
1306           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
1307           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
1308         taskmgr.exe: We can now store binary files in the repository.
1309
1310         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
1311           programs/regedit/computer.ico, programs/regedit/folder.ico,
1312           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
1313           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
1314           programs/regedit/string.ico:
1315         regedit.exe: We can now store binary files in the repository.
1316
1317         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
1318           programs/oleview/toolbar.bmp:
1319         oleview.exe: We can now store binary files in the repository.
1320
1321         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
1322           programs/msiexec/rsrc.rc:
1323         msiexec.exe: We can now store binary files in the repository.
1324
1325         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
1326           programs/cmdlgtst/cmdlgr.rc:
1327         cmdlgtst.exe: We can now store binary files in the repository.
1328
1329         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
1330           programs/cmd/wcmdrc.rc:
1331         cmd.exe: We can now store binary files in the repository.
1332
1333 2007-09-17  Juan Lang <juan.lang@gmail.com>
1334
1335         * dlls/crypt32/decode.c:
1336         crypt32: Use decode function's returned decoded length to advance pointer when
1337         decoding an array.
1338
1339         * dlls/crypt32/decode.c:
1340         crypt32: ret is already true, don't retest it.
1341
1342         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
1343         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
1344
1345         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
1346         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
1347
1348         * dlls/crypt32/decode.c:
1349         crypt32: Use correct encoded length when decoding a sequence.
1350
1351         * dlls/crypt32/decode.c:
1352         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
1353
1354         * dlls/crypt32/decode.c:
1355         crypt32: Allow indefinite-length encoding of sequence items.
1356
1357         * dlls/crypt32/decode.c:
1358         crypt32: Simplify DecodePathLenConstraint.
1359
1360         * dlls/crypt32/decode.c:
1361         crypt32: Allow a sequence to have an indefinite-length encoding.
1362
1363         * dlls/crypt32/decode.c:
1364         crypt32: Set *pcbDecoded in every function.
1365
1366         * dlls/crypt32/decode.c:
1367         crypt32: Use internal form for all internal decoding functions.
1368
1369         * dlls/crypt32/decode.c:
1370         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
1371
1372         * dlls/crypt32/decode.c:
1373         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
1374         checked.
1375
1376         * dlls/crypt32/decode.c:
1377         crypt32: Don't use exception handler when decoding time zone, caller already
1378         does.
1379
1380         * dlls/crypt32/decode.c:
1381         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
1382
1383         * dlls/crypt32/decode.c:
1384         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
1385
1386         * dlls/crypt32/decode.c:
1387         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
1388         CryptDecodeObjectEx form.
1389
1390         * dlls/crypt32/decode.c:
1391         crypt32: Use internal decode int function a couple more places.
1392
1393         * dlls/crypt32/decode.c:
1394         crypt32: Introduce a space checking helper for functions that don't allocate
1395         memory and use it where appropriate.
1396
1397         * dlls/crypt32/decode.c:
1398         crypt32: Move a comment that belonged elsewhere.
1399
1400         * dlls/crypt32/decode.c:
1401         crypt32: Separate DecodeInt into an internal and external version.
1402
1403         * dlls/crypt32/decode.c:
1404         crypt32: Use simpler form for internal time decoding functions.
1405
1406         * dlls/crypt32/decode.c:
1407         crypt32: Allow items in an array to be indefinite-length encoded.
1408
1409         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
1410         crypt32: Support indefinite-length encoded arrays.
1411
1412         * dlls/crypt32/decode.c:
1413         crypt32: Set bytes decoded in all success paths.
1414
1415         * dlls/crypt32/decode.c:
1416         crypt32: Introduce a helper function to get encoded length that allows
1417         indefinite-length encoding.
1418
1419         * dlls/crypt32/decode.c:
1420         crypt32: Remove an unneeded WINAPI.
1421
1422         * dlls/crypt32/decode.c:
1423         crypt32: Return bytes decoded from AsnDecodeArray.
1424
1425         * dlls/crypt32/decode.c:
1426         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
1427
1428         * dlls/crypt32/decode.c:
1429         crypt32: Return bytes decoded when decoding an alt name entry.
1430
1431         * dlls/crypt32/decode.c:
1432         crypt32: Return bytes decoded when copying DER-encoded bytes.
1433
1434         * dlls/crypt32/decode.c:
1435         crypt32: Return bytes decoded when decoding a sequence.
1436
1437         * dlls/crypt32/decode.c:
1438         crypt32: Make a decode OID function that returns the number of bytes decoded.
1439
1440         * dlls/crypt32/decode.c:
1441         crypt32: Add a decoded parameter to AsnDecodeSequence.
1442
1443         * dlls/crypt32/decode.c:
1444         crypt32: Use a simpler prototype for array decoding functions.
1445
1446         * dlls/crypt32/decode.c:
1447         crypt32: Fix alignment on 64-bit systems.
1448
1449         * dlls/crypt32/decode.c:
1450         crypt32: Correct an optimization.
1451
1452         * dlls/crypt32/decode.c:
1453         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
1454
1455         * dlls/crypt32/tests/encode.c:
1456         crypt32: Add a test of an indefinite-length sequence.
1457
1458         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
1459         crypt32: Update comments.
1460
1461 2007-09-18  Francois Gouget <fgouget@free.fr>
1462
1463         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
1464         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
1465
1466         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
1467         dnsapi: Fix the DnsQueryConfig() prototype.
1468
1469         * programs/wordpad/wordpad.c:
1470         wordpad: Fix compilation on systems that don't support nameless unions.
1471
1472         * include/imagehlp.h:
1473         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
1474
1475         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
1476         advapi32: Add and use LSTATUS.
1477
1478         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
1479         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
1480
1481         * dlls/wintrust/wintrust_main.c:
1482         wintrust: Fix compilation on systems that don't support nameless unions.
1483
1484         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
1485           programs/winedbg/symbol.c:
1486         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
1487         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
1488         Tweak the actual callbacks to better match the prototypes.
1489
1490         * dlls/ntdll/nt.c:
1491         ntdll: Fix compilation on systems that don't support nameless unions.
1492
1493         * include/dbghelp.h:
1494         dbghelp: Add some missing prototypes and types.
1495
1496         * include/imagehlp.h:
1497         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
1498         prototypes.
1499
1500 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
1501
1502         * dlls/winex11.drv/keyboard.c, include/winuser.h:
1503         winex11.drv: Use symbolic names for MapVirtualKey translation types.
1504
1505 2007-09-17  Rob Shearman <rob@codeweavers.com>
1506
1507         * tools/widl/typegen.c:
1508         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
1509         to anything and return a size of 0 from get_required_buffer_size_type.
1510
1511         * tools/widl/typegen.c:
1512         widl: Missing size_is or length_is attributes should generate 0xffffffff for
1513         the correlation description.
1514
1515 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
1516
1517         * dlls/advapi32/service.c:
1518         advapi32: QueryObjectSecurity should return a self-relative security descriptor
1519         and not overflow the buffer.
1520
1521 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
1522
1523         * README:
1524         README: Update minimal system requirements for FreeBSD.
1525
1526 2007-09-17  Juan Lang <juan.lang@gmail.com>
1527
1528         * dlls/wininet/internet.c:
1529         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
1530
1531         * dlls/msi/format.c:
1532         msi: Initialize nested.
1533
1534         * dlls/msi/format.c:
1535         msi: Make sure nested is initialized.
1536
1537         * dlls/msi/format.c, dlls/msi/tests/format.c:
1538         msi: Don't crash if record has no fields.
1539
1540 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
1541
1542         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1543           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1544         wined3d: Move the software blitting to the base surface class.
1545
1546         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1547         wined3d: Give GDI surfaces their own release implementation.
1548
1549         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
1550         wined3d: Move lastActiveRenderTarget cleanup to the device.
1551
1552         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1553         wined3d: Give GDI surfaces their own GetDC copy.
1554
1555         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1556           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1557         wined3d: Move DIB section creation to the base surface implementation.
1558
1559         * dlls/wined3d/surface.c:
1560         wined3d: Remove a pbo check.
1561
1562         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1563         wined3d: Clean up IWineD3DSurface::ReleaseDC.
1564
1565         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1566           dlls/wined3d/wined3d_private.h:
1567         wined3d: Clean up SetMem.
1568
1569         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
1570           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
1571         wined3d: Clean up AddDirtyRect.
1572
1573 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
1574
1575         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1576           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1577         wined3d: Clean up SetFormatDesc.
1578
1579         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1580         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
1581
1582         * dlls/wined3d/wined3d_private.h:
1583         wined3d: Reorder surface impl predeclarations.
1584
1585         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1586           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1587         wined3d: Base surface move, part 2.
1588
1589         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1590           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1591         wined3d: Move non-rendering surface specific code to the base class.
1592
1593         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1594           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1595         wined3d: Move resource methods to the base surface class.
1596
1597         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
1598           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
1599           dlls/wined3d/wined3d_private.h:
1600         wined3d: Start of some surface cleanup.
1601         This patch and the following intend to make the surface code more
1602         manageable and are a preparation to add gl3 support. The code adds a
1603         new IWineD3DBaseSurface surface type, which will contain the
1604         non-rendering management code. IWineD3DSurface and IWineGDISurface
1605         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
1606         added later.
1607
1608 2007-09-17  Alexandre Julliard <julliard@winehq.org>
1609
1610         * dlls/winex11.drv/window.c:
1611         winex11.drv: Invalidate the DCE when the window format is changed.
1612
1613         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
1614         gdi32: Update the DC in most OpenGL functions.
1615
1616         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
1617         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
1618
1619         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
1620         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
1621
1622         * dlls/gdi32/painting.c:
1623         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
1624
1625         * dlls/gdi32/clipping.c:
1626         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
1627
1628 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
1629
1630         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
1631           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
1632           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
1633           dlls/winex11.drv/x11drv.h:
1634         wgl: Store the fbconfig id with the window when a pixel format is set.
1635
1636 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
1637
1638         * dlls/gdi32/painting.c:
1639         gdi32: Don't hold the GDI lock when setting the pixel format.
1640
1641 2007-09-17  Alexandre Julliard <julliard@winehq.org>
1642
1643         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
1644           dlls/itss/tests/rsrc.rc:
1645         itss/tests: We can now store binary files in the repository.
1646
1647         * .gitignore, dlls/user32/tests/Makefile.in,
1648           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
1649         user32/tests: We can now store binary files in the repository.
1650
1651         * .gitignore, dlls/comctl32/tests/Makefile.in,
1652           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
1653           dlls/comctl32/tests/rsrc.rc:
1654         comctl32/tests: We can now store binary files in the repository.
1655
1656         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
1657           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
1658           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
1659           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
1660           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
1661           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
1662           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
1663           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
1664           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
1665           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
1666           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
1667           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
1668           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
1669           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
1670           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
1671           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
1672           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
1673           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
1674           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
1675           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
1676         cards: We can now store binary files in the repository.
1677
1678         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
1679           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
1680         msi: We can now store binary files in the repository.
1681
1682         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
1683           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
1684           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
1685         ole32: We can now store binary files in the repository.
1686
1687         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
1688           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
1689           dlls/shell32/document.ico, dlls/shell32/drive.ico,
1690           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
1691           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
1692           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
1693           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
1694           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
1695           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
1696           dlls/shell32/trash_file.ico:
1697         shell32: We can now store binary files in the repository.
1698
1699         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
1700           dlls/user32/resources/obm_btncorners.bmp,
1701           dlls/user32/resources/obm_btsize.bmp,
1702           dlls/user32/resources/obm_check.bmp,
1703           dlls/user32/resources/obm_checkboxes.bmp,
1704           dlls/user32/resources/obm_close.bmp,
1705           dlls/user32/resources/obm_combo.bmp,
1706           dlls/user32/resources/obm_dnarrow.bmp,
1707           dlls/user32/resources/obm_dnarrowd.bmp,
1708           dlls/user32/resources/obm_dnarrowi.bmp,
1709           dlls/user32/resources/obm_lfarrow.bmp,
1710           dlls/user32/resources/obm_lfarrowd.bmp,
1711           dlls/user32/resources/obm_lfarrowi.bmp,
1712           dlls/user32/resources/obm_mnarrow.bmp,
1713           dlls/user32/resources/obm_old_close.bmp,
1714           dlls/user32/resources/obm_old_dnarrow.bmp,
1715           dlls/user32/resources/obm_old_lfarrow.bmp,
1716           dlls/user32/resources/obm_old_reduce.bmp,
1717           dlls/user32/resources/obm_old_restore.bmp,
1718           dlls/user32/resources/obm_old_rgarrow.bmp,
1719           dlls/user32/resources/obm_old_uparrow.bmp,
1720           dlls/user32/resources/obm_old_zoom.bmp,
1721           dlls/user32/resources/obm_reduce.bmp,
1722           dlls/user32/resources/obm_reduced.bmp,
1723           dlls/user32/resources/obm_restore.bmp,
1724           dlls/user32/resources/obm_restored.bmp,
1725           dlls/user32/resources/obm_rgarrow.bmp,
1726           dlls/user32/resources/obm_rgarrowd.bmp,
1727           dlls/user32/resources/obm_rgarrowi.bmp,
1728           dlls/user32/resources/obm_size.bmp,
1729           dlls/user32/resources/obm_trtype.bmp,
1730           dlls/user32/resources/obm_uparrow.bmp,
1731           dlls/user32/resources/obm_uparrowd.bmp,
1732           dlls/user32/resources/obm_uparrowi.bmp,
1733           dlls/user32/resources/obm_zoom.bmp,
1734           dlls/user32/resources/obm_zoomd.bmp,
1735           dlls/user32/resources/ocr_appstarting.cur,
1736           dlls/user32/resources/ocr_cross.cur,
1737           dlls/user32/resources/ocr_dragobject.cur,
1738           dlls/user32/resources/ocr_hand.cur,
1739           dlls/user32/resources/ocr_help.cur,
1740           dlls/user32/resources/ocr_ibeam.cur,
1741           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
1742           dlls/user32/resources/ocr_normal.cur,
1743           dlls/user32/resources/ocr_size.cur,
1744           dlls/user32/resources/ocr_sizeall.cur,
1745           dlls/user32/resources/ocr_sizenesw.cur,
1746           dlls/user32/resources/ocr_sizens.cur,
1747           dlls/user32/resources/ocr_sizenwse.cur,
1748           dlls/user32/resources/ocr_sizewe.cur,
1749           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
1750           dlls/user32/resources/oic_bang.ico,
1751           dlls/user32/resources/oic_hand.ico,
1752           dlls/user32/resources/oic_note.ico,
1753           dlls/user32/resources/oic_ques.ico,
1754           dlls/user32/resources/oic_sample.ico,
1755           dlls/user32/resources/oic_winlogo.ico,
1756           dlls/user32/resources/user32_bin.rc:
1757         user32: We can now store binary files in the repository.
1758
1759         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
1760           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
1761           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
1762           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
1763           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
1764           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
1765           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
1766         comdlg32: We can now store binary files in the repository.
1767
1768         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
1769           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
1770           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
1771           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
1772           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
1773           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
1774           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
1775           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
1776           dlls/comctl32/rsrc.rc:
1777         comctl32: We can now store binary files in the repository.
1778
1779 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
1780
1781         * dlls/gdi32/freetype.c:
1782         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
1783
1784         * dlls/gdi32/font.c:
1785         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
1786
1787 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
1788
1789         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
1790           include/wingdi.h:
1791         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
1792
1793 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
1794
1795         * dlls/gdi32/freetype.c:
1796         gdi32: Store child font links as pointers to struct Face instead of
1797         filename/index.
1798
1799 2007-09-17  Alexandre Julliard <julliard@winehq.org>
1800
1801         * dlls/user32/tests/win.c:
1802         user32/tests: Properly flush events in the update rect tests.
1803
1804 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
1805
1806         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
1807         crypt32: Fix some memory leaks.
1808
1809 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
1810
1811         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
1812         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
1813         by Smatch.
1814
1815 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
1816
1817         * aclocal.m4, configure:
1818         configure: Recognize i686-mingw32 prefix for crosscompiling.
1819
1820 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
1821
1822         * dlls/riched20/writer.c:
1823         riched20: Prevent overflow on richedit debug channel.
1824
1825         * dlls/iccvid/iccvid.c:
1826         iccvid: Guard against null pointer reference.
1827
1828 2007-09-17  Alexandre Julliard <julliard@winehq.org>
1829
1830         * dlls/ntdll/file.c:
1831         ntdll: Fix an error message.
1832
1833 2007-09-16  James Hawkins <truiken@gmail.com>
1834
1835         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
1836           dlls/user32/tests/dde.c:
1837         kernel32: Return TRUE for all pointer params in GlobalUnlock.
1838
1839         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
1840           dlls/user32/tests/dde.c:
1841         kernel32: Fix the case where memory is freed twice in GlobalFree.
1842
1843         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
1844         user32: Set uiLo and uiHi to zero on error.
1845
1846         * dlls/user32/tests/dde.c:
1847         user32: Add tests for the DDE pack functions.
1848
1849 2007-09-17  Rob Shearman <rob@codeweavers.com>
1850
1851         * tools/widl/typegen.c:
1852         widl: Fix write_string_tfs for strings declared as arrays.
1853         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
1854         type to get the base type.
1855         Also update the typeformat-string offset of the type.
1856
1857         * tools/widl/typegen.c:
1858         widl: Add support for strings embedded in structures.
1859
1860 2007-09-16  Rob Shearman <rob@codeweavers.com>
1861
1862         * tools/widl/header.c, tools/widl/parser.y:
1863         widl: Fix detection of complex arrays.
1864
1865         * tools/widl/parser.y:
1866         widl: Initialise cval in make_expr.
1867
1868         * dlls/credui/credui_main.c:
1869         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
1870         dump the string on entry to the function.
1871
1872 2007-09-17  Alexandre Julliard <julliard@winehq.org>
1873
1874         * dlls/wininet/ftp.c:
1875         wininet/ftp: There's no need to query the file size before retrieving a file.
1876
1877 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
1878
1879         * dlls/wined3d/surface.c:
1880         wined3d: Add pbo support for compressed textures.
1881
1882         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1883         wined3d: Update list of pci ids.
1884
1885 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
1886
1887         * dlls/wined3d/surface.c:
1888         wined3d: Don't create a pbo for system memory surfaces.
1889
1890 2007-09-15  Jacek Caban <jacek@codeweavers.com>
1891
1892         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
1893           dlls/mshtml/mshtml_private.h:
1894         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
1895
1896         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
1897           dlls/mshtml/mshtml_private.h:
1898         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
1899
1900         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
1901           dlls/mshtml/mshtml_private.h:
1902         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
1903
1904         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1905           dlls/mshtml/mshtml_private.h:
1906         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
1907
1908         * dlls/mshtml/tests/dom.c:
1909         mshtml: Added get_body test.
1910
1911         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
1912           dlls/mshtml/mshtml_private.h:
1913         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
1914
1915         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
1916           dlls/mshtml/mshtml_private.h:
1917         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
1918
1919 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1920
1921         * programs/wordpad/Ko.rc:
1922         wordpad: Updated Korean resource.
1923
1924         * dlls/mshtml/Ko.rc:
1925         mshtml: Updated Korean resource.
1926
1927 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
1928
1929         * dlls/mshtml/txtrange.c:
1930         mshtml: Move 'inline' to the beginning of the declaration directly after the
1931         storage specifier.
1932
1933 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
1934
1935         * dlls/wined3d/surface.c:
1936         wined3d: Do not invalidate the sysmem copy if a pbo exists.
1937
1938         * dlls/wined3d/surface.c:
1939         wined3d: Do not allocate memory if there's a pbo.
1940
1941 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
1942
1943         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
1944         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
1945
1946         * dlls/wined3d/state.c:
1947         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
1948
1949         * include/d3d9types.h:
1950         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
1951
1952 2007-09-14  Alexandre Julliard <julliard@winehq.org>
1953
1954         * ANNOUNCE, ChangeLog, VERSION, configure:
1955         Release 0.9.45.
1956
1957 ----------------------------------------------------------------
1958 2007-09-14  Alexandre Julliard <julliard@winehq.org>
1959
1960         * dlls/wininet/tests/ftp.c:
1961         wininet/tests: Anonymous FTP can succeed without a password.
1962
1963 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
1964
1965         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
1966           dlls/shell32/tests/shlfileop.c:
1967         shell32: Implement SHPathPrepareForWrite.
1968
1969         * dlls/shell32/tests/shlfileop.c:
1970         shell32: Add tests for SHPathPrepareForWrite.
1971
1972 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
1973
1974         * include/shlobj.h:
1975         shell32: Add SHPathPrepareForWrite and related constants.
1976
1977 2007-09-13  Rob Shearman <rob@codeweavers.com>
1978
1979         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
1980           include/wine/server_protocol.h, server/protocol.def,
1981           server/request.h, server/token.c, server/trace.c:
1982         server: Add get_token_statistics server call and use it to implement the
1983         TokenStatistics and TokenType levels for NtQueryInformationToken.
1984
1985 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
1986
1987         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1988           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
1989         widl: Add padding to the end of complex structures.
1990
1991 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
1992
1993         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
1994         comdlg32: Fix some memory leaks.
1995
1996         * dlls/comctl32/treeview.c:
1997         comctl32: Fix a memory leak.
1998
1999 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
2000
2001         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
2002           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
2003         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
2004
2005         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2006         wined3d: Fix texdp3tex in glsl.
2007
2008         * dlls/d3d9/tests/visual.c:
2009         wined3d: Add a test for the cnd instruction.
2010
2011 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
2012
2013         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
2014           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
2015         wined3d: Add support for showing a logo.
2016
2017 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
2018
2019         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
2020           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
2021         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
2022
2023 2007-09-13  Rob Shearman <rob@codeweavers.com>
2024
2025         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
2026         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
2027         the token of the current process.
2028
2029         * dlls/advapi32/security.c:
2030         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
2031         IO_STATUS_BLOCK to NtFsControl.
2032         Otherwise, NtFsControl file won't do anything except return
2033         STATUS_INVALID_PARAMETER.
2034
2035 2007-09-13  Aric Stewart <aric@codeweavers.com>
2036
2037         * dlls/comctl32/propsheet.c:
2038         propsheet: Do not change idea of size when new pages are added.
2039
2040 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2041
2042         * dlls/mshtml/Ko.rc:
2043         mshtml: Updated Korean resource.
2044
2045 2007-09-11  Lei Zhang <thestig@google.com>
2046
2047         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
2048         user32: Edit control should respond to ctrl + z.
2049
2050 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
2051
2052         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
2053           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
2054           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
2055           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
2056           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
2057           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
2058           programs/winhelp/Pt.rc:
2059         Update the Portuguese translation.
2060
2061 2007-09-12  Jacek Caban <jacek@codeweavers.com>
2062
2063         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2064           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2065           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2066           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
2067         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
2068
2069         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
2070           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
2071         mshtml: Added IHTMLAnchorElement stub implementation.
2072
2073 2007-09-13  Jacek Caban <jacek@codeweavers.com>
2074
2075         * include/mshtmdid.h, include/mshtml.idl:
2076         mshtml.idl: Added IHTMLAnchorElement.
2077
2078 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
2079
2080         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
2081           dlls/shell32/shellord.c:
2082         shell32: Constify some variables.
2083
2084 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
2085
2086         * dlls/winex11.drv/opengl.c:
2087         wgl: Fix a major ATI regression.
2088         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
2089
2090 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
2091
2092         * tools/widl/typegen.c:
2093         widl: Fix an unused parameter warning on write_conf_or_var_desc.
2094
2095         * tools/widl/typegen.c:
2096         widl: Add calls to NdrFooFree for more types in server stubs.
2097
2098         * tools/widl/typegen.c:
2099         widl: Use the correct functions for interface pointers in stubs.
2100
2101 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
2102
2103         * dlls/wined3d/device.c:
2104         wined3d: Implement UpdateTexture for volumes.
2105
2106 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
2107
2108         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2109         wined3d: texm3x3(v)spec normalizes the normal vector.
2110
2111 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
2112
2113         * dlls/wined3d/directx.c:
2114         wined3d: Disable some volume texture formats.
2115
2116 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
2117
2118         * dlls/wined3d/device.c:
2119         wined3d: Convert the colors to the surface format for colorfill.
2120
2121 2007-09-12  Jacek Caban <jacek@codeweavers.com>
2122
2123         * dlls/mshtml/tests/dom.c:
2124         mshtml: Added IHTMLTxtRange::put_text tests.
2125
2126         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2127         mshtml: Added IHTMLTxtRange::move("word") implementation.
2128
2129         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2130         mshtml: Added IHTMLTxtRange::moveEnd implementation.
2131
2132         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2133         mshtml: Added IHTMLTxtRange::move("character") implementation.
2134
2135         * dlls/mshtml/txtrange.c:
2136         mshtml: Fixed ref count in parentElement.
2137
2138         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2139         mshtml: Added IHTMLTxtRange::expand implementation.
2140
2141         * dlls/mshtml/tests/dom.c:
2142         mshtml: Added IHTMLTxtRange tests.
2143
2144         * dlls/mshtml/txtrange.c:
2145         mshtml: Reimplement IHTMLTxtRange::get_text.
2146
2147 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
2148
2149         * dlls/setupapi/query.c:
2150         setupapi: Fix memory leak (found by Smatch).
2151
2152 2007-09-12  Francois Gouget <fgouget@free.fr>
2153
2154         * dlls/crypt32/rootstore.c:
2155         crypt32: We don't consider sys/types.h to be a conditional include.
2156
2157         * tools/winapi/win32.api:
2158         faultrep: Update win32.api to fix the winapi_check warnings.
2159
2160 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
2161
2162         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2163           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2164         wined3d: Add PBO support for dynamically locked surfaces.
2165
2166 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2167
2168         * programs/wordpad/wordpad.c:
2169         wordpad: Prevent white flickering on window resize.
2170
2171 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2172
2173         * programs/wordpad/wordpad.c:
2174         wordpad: Clean up font effects toggling code.
2175
2176         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2177         wordpad: Resize rebar control on window resize.
2178
2179         * programs/wordpad/wordpad.c:
2180         wordpad: Remove RB_SIZETORECT call.
2181
2182 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2183
2184         * programs/wordpad/wordpad.c:
2185         wordpad: More error handling for printing/print preview.
2186
2187 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2188
2189         * programs/wordpad/wordpad.c:
2190         wordpad: Allow changing font effects in the choose font dialog.
2191
2192         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2193           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2194           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2195           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2196           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2197           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2198         wordpad: Add replace dialog.
2199
2200 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2201
2202         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
2203           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2204         wordpad: Set icon according to format.
2205
2206         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2207           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2208           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2209           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2210           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2211           programs/wordpad/wordpad.c:
2212         wordpad: Add font dialog.
2213
2214 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2215
2216         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2217         wordpad: Add font size list.
2218
2219         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2220         wordpad: Add font list.
2221
2222 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
2223
2224         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
2225         avifil32: Fix some memory leaks.
2226
2227 2007-09-12  Juan Lang <juan.lang@gmail.com>
2228
2229         * dlls/wintrust/wintrust_main.c:
2230         wintrust: Don't prefer native version.
2231
2232         * dlls/wintrust/wintrust_main.c:
2233         wintrust: Implement WinVerifyTrust.
2234
2235         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
2236         wintrust: Partially implement SoftpubAuthenticode.
2237
2238         * dlls/wintrust/softpub.c:
2239         wintrust: Save signer cert so chain can be created.
2240
2241         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
2242         wintrust: Implement SoftpubCleanup.
2243
2244 2007-09-12  Alexandre Julliard <julliard@winehq.org>
2245
2246         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
2247           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
2248           dlls/gdi32/mfdrv/metafiledrv.h:
2249         gdi32: Don't store a DC pointer in the metafile devices.
2250
2251         * dlls/kernel32/path.c:
2252         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
2253
2254 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
2255
2256         * dlls/advapi32/service.c:
2257         advapi32: Replace SERV_free by HeapFree.
2258
2259         * dlls/setupapi/stringtable.c:
2260         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
2261
2262 2007-09-12  Rob Shearman <rob@codeweavers.com>
2263
2264         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
2265           dlls/mshtml/resource.h:
2266         mshtml: Implement IDM_HYPERLINK.
2267
2268         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2269           dlls/mshtml/persist.c:
2270         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
2271
2272         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2273           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2274         mshtml: Store the nsIEditor interface in the NSContainer object for use in
2275         implementing editor commands.
2276
2277         * dlls/ole32/compobj.c:
2278         ole32: Fix the default unload delay to depend on the threading model of the
2279         component loaded.
2280
2281         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
2282         ole32: Implement CoFreeUnusedLibrariesEx.
2283         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
2284         multi-threaded apartments.
2285
2286 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2287
2288         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2289           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2290           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2291           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2292           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2293           programs/wordpad/wordpad.c:
2294         wordpad: Add initial print preview support.
2295
2296         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2297           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2298           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2299           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2300           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2301           programs/wordpad/wordpad.c:
2302         wordpad: Add view options dialog.
2303
2304         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2305           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2306           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2307           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2308           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2309           programs/wordpad/wordpad.c:
2310         wordpad: Add about window.
2311
2312         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2313           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2314           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2315           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2316           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2317           programs/wordpad/wordpad.c:
2318         wordpad: Add context menu.
2319
2320         * programs/wordpad/wordpad.c:
2321         wordpad: Add support for printing a page range.
2322
2323         * programs/wordpad/wordpad.c:
2324         wordpad: Re-order format clearing when selecting new file.
2325
2326         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2327         wordpad: Add quick print support.
2328
2329         * programs/wordpad/wordpad.c:
2330         wordpad: Store page margins in the registry.
2331
2332         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2333           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2334           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2335           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2336           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2337           programs/wordpad/wordpad.c:
2338         wordpad: Add page setup dialog.
2339
2340         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2341           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2342           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2343           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2344           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2345           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2346         wordpad: Add initial printing support.
2347
2348         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2349           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2350           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2351           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2352           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2353           programs/wordpad/wordpad.c:
2354         wordpad: Add tab stops dialog.
2355
2356         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2357           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2358           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2359           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2360           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2361           programs/wordpad/wordpad.c:
2362         wordpad: Add paragraph format dialog.
2363
2364 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2365
2366         * programs/wordpad/wordpad.c:
2367         wordpad: Set default font according to format.
2368
2369         * programs/wordpad/wordpad.c:
2370         wordpad: Support drag-and-drop.
2371
2372         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2373         wordpad: Store bar states in the registry.
2374
2375 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
2376
2377         * dlls/winex11.drv/opengl.c:
2378         winex11: Remove improper comment and dead code from SetPixelFormat.
2379
2380         * dlls/winex11.drv/opengl.c:
2381         winex11: Remove useless checks from wglCreateContext.
2382
2383         * dlls/winex11.drv/opengl.c:
2384         winex11: Free visual info stored with the context.
2385
2386 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
2387
2388         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2389         shell32: Constify some variables.
2390
2391         * dlls/shell32/shell.c:
2392         shell32: Constify a variable.
2393
2394 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
2395
2396         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
2397           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2398         cmd.exe: Fix redirect ordering on a command line.
2399
2400         * programs/cmd/builtins.c:
2401         cmd.exe: Add basic support for FOR /F parsing launched programs output.
2402
2403         * programs/cmd/builtins.c:
2404         cmd.exe: Add basic for /F string support.
2405
2406         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
2407         cmd.exe: Add suport for if 1==1 echo yes.
2408
2409         * programs/cmd/batch.c:
2410         cmd.exe: Allow = and , to be delimiters.
2411
2412         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
2413           programs/cmd/wcmdmain.c:
2414         cmd.exe: Expand for variables at last with tilda modifications.
2415
2416         * programs/cmd/builtins.c:
2417         cmd.exe: Enhance FOR support.
2418
2419 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
2420
2421         * dlls/winex11.drv/opengl.c:
2422         winex11: Don't assume just one on-screen pixel format.
2423
2424         * dlls/winex11.drv/opengl.c:
2425         winex11: Simplify ConvertPixelFormatWGLtoGLX.
2426
2427         * dlls/winex11.drv/opengl.c:
2428         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
2429
2430 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
2431
2432         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
2433           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
2434           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2435         wined3d: Implement mipmap auto generation.
2436
2437 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
2438
2439         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2440           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
2441           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2442         wined3d: Implement texbeml.
2443
2444 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
2445
2446         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
2447           dlls/wined3d/wined3d_private.h:
2448         wined3d: Emulate D3DFMT_L6V5U5.
2449
2450         * dlls/wined3d/directx.c:
2451         wined3d: Disable W11V11U10 and A2W10V10U10.
2452
2453 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
2454
2455         * dlls/kernel32/tests/comm.c:
2456         kernel32: Skip the comm test if the found com port doesn't respond.
2457
2458         * dlls/gdi32/freetype.c:
2459         gdi32: Use lower case font dir name to match unix directory layout.
2460
2461         * dlls/shell32/shlfolder.c:
2462         shell32: Remove class cache introduced in commit
2463         f686cfab2feb9010efe82a932dc9f5904566c8ab.
2464
2465 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
2466
2467         * dlls/dmband/regsvr.c:
2468         dmband: Remove 'recursive registry key delete' function.
2469
2470         * dlls/dmcompos/regsvr.c:
2471         dmcompos: Remove 'recursive registry key delete' function.
2472
2473 2007-09-11  Juan Lang <juan.lang@gmail.com>
2474
2475         * dlls/crypt32/tests/chain.c:
2476         crypt32: Make chain tests more strict.
2477
2478         * dlls/crypt32/chain.c:
2479         crypt32: Set subject's info status from method used to find issuer.
2480
2481         * dlls/crypt32/chain.c:
2482         crypt32: Pass subject's info status when adding an issuer to a chain.
2483
2484         * dlls/crypt32/chain.c:
2485         crypt32: Only decode authority key ID in subject cert once when looking
2486         for issuer.
2487
2488         * dlls/crypt32/chain.c:
2489         crypt32: (Re)introduce helper function to get issuer certificate.
2490
2491         * dlls/rsaenh/rsaenh.c:
2492         rsaenh: Validate pad byte when decrypting a block cipher.
2493
2494 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2495
2496         * dlls/winealsa.drv/dscapture.c:
2497         winealsa: Add a timer check to capture to see if play notifications have
2498         been triggered.
2499
2500         * dlls/winealsa.drv/dscapture.c:
2501         winealsa: Add support for capture notification positions.
2502
2503         * dlls/winealsa.drv/dscapture.c:
2504         winealsa: Add stubs for IDsCaptureDriverNotify.
2505
2506         * dlls/winealsa.drv/dscapture.c:
2507         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
2508
2509 2007-09-11  Rob Shearman <rob@codeweavers.com>
2510
2511         * dlls/rpcrt4/rpc_message.c:
2512         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
2513
2514         * dlls/crypt32/rootstore.c:
2515         crypt32: Fix a compile failure on *BSD systems.
2516         Include limits.h for the definition of PATH_MAX.
2517
2518         * dlls/rpcrt4/rpc_message.c:
2519         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
2520
2521 2007-09-11  Francois Gouget <fgouget@free.fr>
2522
2523         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
2524           include/Makefile.in, include/i_cryptasn1tls.h:
2525         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
2526         and use it.
2527
2528         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
2529           dlls/wintrust/tests/softpub.c:
2530         wintrust: Fix compilation on systems that don't support nameless unions.
2531
2532         * tools/winapi/win32.api:
2533         url: Update win32.api to fix the winapi_check warnings.
2534
2535         * dlls/wldap32/wldap32_Fr.rc:
2536         wldap32: Fix a typo in the French resources.
2537
2538         * tools/winapi/win32.api:
2539         winapi_check: 'char*' is a string, not a pointer.
2540
2541 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
2542
2543         * dlls/wined3d/surface.c:
2544         wined3d: Move the memory code of LockRect to the end of the function.
2545         This is needed for PBOs because for those memory allocation works differently.
2546
2547 2007-09-10  Rob Shearman <rob@codeweavers.com>
2548
2549         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
2550           dlls/ole32/moniker.c, include/wine/irot.idl,
2551           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
2552           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
2553           tools/make_makefiles:
2554         ole32: Add cross-process running-object table support.
2555
2556 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
2557
2558         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
2559         wined3d: Fix WINED3DFMT_X8L8V8U8.
2560
2561 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
2562
2563         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
2564           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2565           dlls/wined3d/wined3d_private.h:
2566         wined3d: texkill ignores the .w only in ps 1.x.
2567
2568         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
2569         wined3d: Implement texldb.
2570
2571 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
2572
2573         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
2574           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2575           dlls/wined3d/wined3d_private.h:
2576         wined3d: Fix texdepth instruction.
2577
2578         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
2579           dlls/wined3d/vertexshader.c:
2580         wined3d: Fix the z range.
2581
2582 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2583
2584         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
2585         dsound: Support arbitrarily sized buffers for waveout.
2586
2587 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2588
2589         * dlls/dsound/primary.c:
2590         dsound: Fix overshot calculations.
2591
2592 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
2593
2594         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
2595           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
2596         shell32: Constify some variables.
2597
2598 2007-09-10  Juan Lang <juan.lang@gmail.com>
2599
2600         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2601         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
2602         policy.
2603
2604         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2605         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
2606
2607         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2608         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
2609
2610         * dlls/crypt32/tests/chain.c:
2611         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
2612
2613         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
2614         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
2615
2616         * include/wincrypt.h:
2617         crypt32: Add policy flags definitions.
2618
2619         * dlls/crypt32/decode.c:
2620         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
2621
2622         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
2623           dlls/rsaenh/tests/rsaenh.c:
2624         rsaenh: Support setting the effective key length of RC2 keys.
2625
2626         * dlls/rsaenh/rsaenh.c:
2627         rsaenh: Call setup_key whenever the IV is reset.
2628
2629         * dlls/rsaenh/rsaenh.c:
2630         rsaenh: Reorder padding code to avoid unnecessary comparison.
2631
2632 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
2633
2634         * dlls/localspl/tests/localmon.c:
2635         localspl/tests: Tests for OpenPort and ClosePort.
2636
2637         * dlls/localspl/localmon.c:
2638         localspl: Implement OpenPort and ClosePort.
2639
2640 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
2641
2642         * dlls/dinput/dinput_main.c:
2643         dinput: When setting hooks ignore devices without even handler.
2644
2645         * dlls/dinput/mouse.c:
2646         dinput: Add helper function to dump mouse state.
2647
2648 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
2649
2650         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
2651           dlls/faultrep/faultrep.spec:
2652         faultrep: Implement AddERExcludedApplication[AW].
2653
2654         * include/Makefile.in, include/errorrep.h:
2655         include: Add errorrep.h header.
2656
2657 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2658
2659         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
2660         dsound: Change default bpp and sample frequency to be better for the ears.
2661
2662 2007-09-11  Alexandre Julliard <julliard@winehq.org>
2663
2664         * libs/wine/debug.c, libs/wine/loader.c:
2665         libwine: Initialize debug channels options on first use.
2666
2667 2007-09-10  Juan Lang <juan.lang@gmail.com>
2668
2669         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
2670           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
2671         crypt32: Add a root store implementation that reads trusted certificates from
2672         well-known locations on the local system.
2673
2674         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
2675         crypt32: Add a function to create a certificate chain engine potentially before
2676         the root store is created.
2677
2678 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
2679
2680         * dlls/dmime/regsvr.c:
2681         dmime: Remove 'recursive registry key delete' function.
2682
2683         * dlls/dmloader/regsvr.c:
2684         dmloader: Remove 'recursive registry key delete' function.
2685
2686 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
2687
2688         * server/file.c:
2689         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
2690
2691 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
2692
2693         * tools/widl/widl.c:
2694         widl: Output UUID files compatible with older Visual C++ and MinGW.
2695
2696 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
2697
2698         * dlls/kernel32/time.c:
2699         kernel32: Use sysconf instead of the obsolete CLK_TCK.
2700
2701 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2702
2703         * dlls/user32/defwnd.c:
2704         user32: Don't exit when double-clicking with right button held.
2705
2706 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
2707
2708         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2709           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
2710           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
2711         olethk32: Added stub implementation.
2712
2713 2007-09-06  Lei Zhang <thestig@google.com>
2714
2715         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2716         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
2717
2718 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2719
2720         * dlls/winex11.drv/mouse.c:
2721         winex11drv: Don't ignore mouse move events even when position did not change.
2722
2723 2007-09-04  Aric Stewart <aric@codeweavers.com>
2724
2725         * dlls/comctl32/treeview.c:
2726         comctl32: treeview: Ensure our textWidth is correct when returning the size
2727         of the text box.
2728
2729         * dlls/comctl32/treeview.c:
2730         comctl32: Ensure item metric are calculated when an item becomes visible.
2731
2732 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
2733
2734         * programs/regedit/listview.c:
2735         regedit: Fixed a memory leak in listview.c (found by Smatch).
2736
2737         * dlls/dplayx/dplay.c:
2738         dplayx: Fixed memory leak in dplay.c (found by Smatch).
2739
2740 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
2741
2742         * tools/winedump/msmangle.c:
2743         winedump: Fix memory leak in msmangle.c (found by Smatch).
2744
2745         * dlls/ole32/compositemoniker.c:
2746         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
2747
2748 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2749
2750         * dlls/dsound/regsvr.c:
2751         dsound: Runtime link to advapi32.RegDeleteTree.
2752
2753 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
2754
2755         * dlls/wined3d/surface.c:
2756         wined3d: Fix ddraw-opengl surface free bug.
2757
2758 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
2759
2760         * dlls/dplayx/regsvr.c:
2761         dplayx: Remove 'recursive registry key delete' function.
2762
2763 2007-09-07  David Hedberg <david.hedberg@gmail.com>
2764
2765         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
2766         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
2767
2768 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
2769
2770         * dlls/wined3d/utils.c:
2771         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
2772
2773 2007-09-09  Jacek Caban <jacek@codeweavers.com>
2774
2775         * dlls/shdocvw/iexplore.c:
2776         shdocvw: Better iexplore.exe command line handling.
2777
2778         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2779           dlls/shdocvw/webbrowser.c:
2780         shdocvw: Added better GoHome stub implementation.
2781
2782         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
2783         shdocvw: Don't use BSTR in navigate_url prototype.
2784
2785         * dlls/urlmon/umon.c:
2786         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
2787
2788         * dlls/winex11.drv/winex11.drv.spec:
2789         winex11: Fixed GetClipboardFormatName spec entry.
2790
2791         * dlls/mshtml/txtrange.c:
2792         mshtml: Added IHTMLTxtRange::isEqual implementation.
2793
2794         * dlls/mshtml/txtrange.c:
2795         mshtml: Added IHTMLTxtRange::inRange implementation.
2796
2797         * dlls/mshtml/txtrange.c:
2798         mshtml: Added IHTMLTxtRange::parentElement implementation.
2799
2800         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2801           dlls/mshtml/service.c:
2802         mshtml: Added IOleUndoManager stub implementation.
2803
2804         * dlls/mshtml/olecmd.c:
2805         mshtml: Call Exec in show_context_menu only if user selected menu item.
2806
2807         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
2808         shdocvw: Added UpdateUI implementation.
2809
2810 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
2811
2812         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
2813           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
2814           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
2815           dlls/mshtml/Tr.rc:
2816         mshtml: Make the Install button the default on the Gecko installation dialog.
2817
2818         * dlls/mshtml/install.c:
2819         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
2820
2821 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2822
2823         * dlls/wined3d/directx.c:
2824         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
2825
2826 2007-09-07  Rob Shearman <rob@codeweavers.com>
2827
2828         * dlls/kernel32/time.c:
2829         kernel32: Remove an unused #define in time.c.
2830
2831         * dlls/ntdll/time.c:
2832         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
2833         changing the time by more than two minutes.
2834         Simplify the returning of different status codes by not playing around
2835         with the return value from settimeofday.
2836
2837         * dlls/shlwapi/ordinal.c:
2838         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
2839
2840 2007-09-07  Huw Davies <huw@codeweavers.com>
2841
2842         * dlls/wineps.drv/init.c:
2843         wineps.drv: Ignore an empty output string.
2844
2845 2007-09-06  Juan Lang <juan.lang@gmail.com>
2846
2847         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2848         crypt32: Consider alternate issuers when building chains.
2849
2850         * dlls/crypt32/chain.c:
2851         crypt32: Flags weren't set, so don't bother passing them.
2852
2853         * dlls/crypt32/chain.c:
2854         crypt32: Defer checking signatures until chain is complete.
2855
2856         * dlls/crypt32/chain.c:
2857         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
2858         status, it almost certainly doesn't do what we want.
2859
2860         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2861         crypt32: Don't abort chain creation if the root signature isn't valid.
2862
2863         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2864         crypt32: Add special case for certificates with no signature algorithm.
2865
2866         * dlls/crypt32/tests/chain.c:
2867         crypt32: Remove a misplaced todo_wine.
2868
2869         * dlls/crypt32/chain.c:
2870         crypt32: Set *ppChainContext even on error.
2871
2872         * dlls/crypt32/tests/chain.c:
2873         crypt32: Test whether chain creation should fail when a root signature is
2874         invalid.
2875
2876         * dlls/crypt32/chain.c:
2877         crypt32: Separate allocating a simple chain and checking it from building it.
2878
2879         * dlls/crypt32/chain.c:
2880         crypt32: Store world store in chain.
2881
2882         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2883         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
2884
2885         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2886         crypt32: Don't add end cert's store to world.
2887
2888         * dlls/crypt32/chain.c:
2889         crypt32: Open world store when creating chain, not when building a simple chain.
2890
2891         * dlls/crypt32/chain.c:
2892         crypt32: Make a helper function to create initial candidate chain.
2893
2894         * dlls/crypt32/tests/chain.c:
2895         crypt32: Test that the end cert in a chain's store isn't implicitly searched
2896         for issuers.
2897
2898         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
2899         crypt32: Add more tests for getting issuer cert from store.
2900         Show that certificates are added to memory stores at the head rather
2901         than the tail.
2902
2903 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
2904
2905         * dlls/cabinet/fdi.c:
2906         cabinet: Remove unnecessary function.
2907
2908 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2909
2910         * dlls/dsound/primary.c:
2911         dsound: Fix detection of different sample rates in setformat.
2912
2913 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2914
2915         * dlls/dsound/buffer.c:
2916         dsound: Fix null pointer dereference for waveout in creating buffer.
2917
2918 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2919
2920         * dlls/winealsa.drv/dsoutput.c:
2921         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
2922
2923 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2924
2925         * dlls/winealsa.drv/dscapture.c:
2926         winealsa: Use correct capture position in getposition.
2927
2928 2007-09-05  Aric Stewart <aric@codeweavers.com>
2929
2930         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
2931         comctl32: Flesh out version info.
2932
2933         * dlls/imm32/imm.c:
2934         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
2935         ime window.
2936
2937 2007-09-04  Aric Stewart <aric@codeweavers.com>
2938
2939         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
2940         comctl32: TCM_SETCURSEL also updates the focus item.
2941
2942 2007-09-03  David Hedberg <david.hedberg@gmail.com>
2943
2944         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
2945         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
2946         dwMipMapCount is 0.
2947
2948         * tools/wine.inf:
2949         wine.inf: Add oledlg.dll to the list of fake dlls.
2950
2951 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
2952
2953         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2954           tools/widl/typegen.c:
2955         widl: Allow size_is on strings.
2956
2957         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2958           tools/widl/typegen.c:
2959         widl: Implement NDR for struct field alignment.
2960
2961         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2962           tools/widl/typegen.c:
2963         widl: Fix top-level and callback conformances.
2964
2965 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
2966
2967         * server/file.c, server/sock.c:
2968         server: Print a more informative message when file_set_error or sock_get_error
2969         can't map errno to a status code.
2970
2971         * dlls/kernel32/resource.c:
2972         kernel32: Fix some compiler warnings.
2973
2974         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
2975           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2976         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
2977         shlwapi.ShellMessageBoxWrapW.
2978
2979         * tools/winebuild/utils.c:
2980         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
2981
2982         * dlls/user32/tests/win.c:
2983         user32: Add more tests for GetUpdateRect.
2984
2985 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2986
2987         * dlls/comdlg32/fontdlg.c:
2988         comdlg32: ChooseFont: Set font effects on init.
2989
2990 2007-09-01  Francois Gouget <fgouget@free.fr>
2991
2992         * dlls/quartz/main.c, tools/winapi/win32.api:
2993         quartz: Better match the PSDK types and fix the winapi_check warnings.
2994
2995         * tools/winapi/win32.api:
2996         query: Update win32.api to fix the winapi_check warnings.
2997
2998         * include/ntquery.h:
2999         query: Make ntquery.h C++ compatible.
3000         Add missing prototypes.
3001         Add a commented-out #include directive as a reminder.
3002
3003         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
3004           include/intshcut.h:
3005         url: Fix the InetIsOffline() prototype.
3006         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
3007
3008         * include/ntsecapi.h:
3009         secur32: Add some missing prototypes to ntsecapi.h.
3010
3011         * include/wincrypt.h, tools/winapi/win32.api:
3012         crypt32: Better match the PSDK types and fix the winapi_check warnings.
3013
3014         * tools/winapi/win32.api:
3015         winex11.drv: Update win32.api to fix the winapi_check warnings.
3016
3017         * tools/winapi/win16.api, tools/winapi/win32.api:
3018         winapi_check: Assorted win16.api and win32.api updates.
3019
3020         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
3021           include/winver.h, tools/winapi/win32.api:
3022         version: Fix some Ver*() prototypes (especially wrt constness).
3023         Better match the PSDK types and fix the winapi_check warnings.
3024
3025         * tools/winapi/win32.api:
3026         secur32: Update win32.api to fix the winapi_check warnings.
3027
3028         * include/errors.h:
3029         quartz: Make errors.h more complete and better match the PSDK types.
3030
3031         * include/shobjidl.idl:
3032         shobjidl.h: Add missing #include directives, and some commented-out ones
3033         as reminders.
3034
3035         * tools/winapi/win32.api:
3036         vdmdbg: Update win32.api to fix the winapi_check warnings.
3037
3038         * tools/winapi/win32.api:
3039         schannel: Update win32.api to fix the winapi_check warnings.
3040
3041         * tools/winapi/win32.api:
3042         rpcrt4: Update win32.api to fix the winapi_check warnings.
3043
3044         * tools/winapi/win32.api:
3045         spoolss: Update win32.api to fix the winapi_check warnings.
3046
3047 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
3048
3049         * dlls/wined3d/drawprim.c:
3050         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
3051
3052 2007-08-31  Rob Shearman <rob@codeweavers.com>
3053
3054         * dlls/shell32/shlexec.c:
3055         shell32: Don't use the working directory passed into ShellExecute* functions
3056         if it isn't valid.
3057
3058 2007-08-30  Juan Lang <juan.lang@gmail.com>
3059
3060         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3061         crypt32: Check path length constraint on a chain.
3062
3063         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3064         crypt32: Set error status on issued certificate, not on issuer.
3065
3066         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3067         crypt32: Check whether each signing certificate can be a CA.
3068
3069         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3070         crypt32: Check time of each element in chain against requested time.
3071
3072         * dlls/crypt32/chain.c:
3073         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
3074
3075         * dlls/crypt32/chain.c:
3076         crypt32: Correct combining trust status of a chain's elements into the chain's
3077         trust status.
3078
3079         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3080         crypt32: Don't fail chain creation if signature doesn't match.
3081
3082         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3083         crypt32: Don't fail chain creation if root isn't self-signed.
3084
3085         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3086         crypt32: Halt chain creation when a cycle is detected.
3087
3088         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
3089         crypt32: Implement CertDuplicateCertificateChain.
3090
3091         * dlls/crypt32/chain.c:
3092         crypt32: Remove unneeded WINAPI from internal function.
3093
3094         * dlls/crypt32/chain.c:
3095         crypt32: Free lower quality chain contexts.
3096
3097         * dlls/crypt32/chain.c:
3098         crypt32: Check chain root's trusted status regardless of whether its signature
3099         is valid.
3100
3101         * dlls/crypt32/chain.c:
3102         crypt32: Properly reference count certificate contexts referenced by a chain.
3103
3104         * dlls/crypt32/chain.c:
3105         crypt32: Add a default cycle detection modulus.
3106
3107         * dlls/crypt32/chain.c:
3108         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
3109
3110 2007-08-31  Juan Lang <juan.lang@gmail.com>
3111
3112         * dlls/crypt32/tests/chain.c:
3113         crypt32: Greatly expand certificate chain tests.
3114
3115 2007-08-31  Alexandre Julliard <julliard@winehq.org>
3116
3117         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
3118           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
3119           dlls/gdi32/mfdrv/init.c:
3120         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
3121
3122 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
3123
3124         * dlls/winex11.drv/wintab.c:
3125         winex11.drv: wintab: Copy also the button #0 state.
3126
3127         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
3128         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
3129         item (with testcase).
3130
3131 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
3132
3133         * dlls/winex11.drv/mouse.c:
3134         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
3135
3136 2007-08-31  Alexandre Julliard <julliard@winehq.org>
3137
3138         * programs/clock/ChangeLog, programs/progman/ChangeLog,
3139           programs/winhelp/ChangeLog:
3140         programs: Remove other obsolete ChangeLog files.
3141
3142 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
3143
3144         * programs/notepad/ChangeLog:
3145         notepad: Get rid of ChangeLog file.
3146
3147         * programs/notepad/dialog.c:
3148         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
3149         so there is no point in testing file existence.
3150
3151 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
3152
3153         * dlls/winex11.drv/xrender.c:
3154         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
3155
3156 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
3157
3158         * dlls/kernel32/tests/debugger.c:
3159         kernel32/tests: Add tests for DebugActiveProcessStop() and
3160         DebugSetProcessKillOnExit().
3161
3162         * dlls/kernel32/tests/debugger.c, server/debugger.c:
3163         server: Fix the crashed process exit code when the debugger exits without
3164         detaching. Add a conformance test.
3165
3166         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
3167         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
3168         as to not mess up the crashed process exit code.
3169
3170         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
3171         bcrypt: Add a skeleton bcrypt.h header and use it.
3172
3173         * programs/winedbg/winedbg.c:
3174         winedbg: Detach from the debuggee before exiting.
3175
3176 2007-08-31  Francois Gouget <fgouget@free.fr>
3177
3178         * include/wininet.h:
3179         wininet: Remove the occasional parameter name in the prototypes.
3180
3181 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
3182
3183         * dlls/dmscript/regsvr.c:
3184         dmscript: Remove 'recursive registry key delete' function.
3185
3186         * dlls/dmstyle/regsvr.c:
3187         dmstyle: Remove 'recursive registry key delete' function.
3188
3189 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
3190
3191         * dlls/wined3d/directx.c:
3192         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
3193
3194 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
3195
3196         * dlls/wined3d/glsl_shader.c:
3197         wined3d: The temp vars are tmp0 and tmp1.
3198
3199 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
3200
3201         * dlls/wined3d/surface.c:
3202         wined3d: Take the format into account when finding the clear value.
3203
3204 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
3205
3206         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
3207           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
3208         d3d: Add a test for double surface locking.
3209
3210 2007-08-30  Kai Blin <kai.blin@gmail.com>
3211
3212         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
3213         secur32: Implement LsaRegisterLogonProcess stub.
3214
3215 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
3216
3217         * dlls/dmsynth/regsvr.c:
3218         dmsynth: Remove 'recursive registry key delete' function.
3219
3220         * dlls/dmusic/regsvr.c:
3221         dmusic: Remove 'recursive registry key delete' function.
3222
3223 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
3224
3225         * dlls/winspool.drv/info.c:
3226         winspool: Powerpoint XP expect a valid pointer on Win9x.
3227
3228 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3229
3230         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
3231         dsound: Increase dll refcount and disable thread calls.
3232
3233 2007-08-30  Alexandre Julliard <julliard@winehq.org>
3234
3235         * server/debugger.c:
3236         server: Detaching from a process needs to continue all the pending events.
3237
3238 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
3239
3240         * dlls/user32/tests/msg.c, server/queue.c:
3241         server: Handle existing timer replacement when no window handle specified.
3242
3243 2007-08-30  Francois Gouget <fgouget@free.fr>
3244
3245         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
3246           dlls/wininet/internet.c, dlls/wininet/internet.h,
3247           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
3248         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
3249
3250         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
3251         shlwapi: Update win32.api to fix the winapi_check warnings.
3252
3253         * dlls/shlwapi/clist.c:
3254         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
3255
3256         * tools/winapi/win32.api:
3257         winscard: Update win32.api to fix the winapi_check warnings.
3258
3259         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
3260         mmsystem: Better stick the the PSDK types.
3261
3262         * dlls/winscard/winscard.c:
3263         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
3264
3265         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
3266         winhttp: Add a skeleton winhttp.h and use it.
3267
3268         * tools/winapi/win32.api:
3269         winhttp: Update win32.api to fix the winapi_check warnings.
3270
3271         * tools/winapi/win32.api:
3272         winapi_check: Assorted win32.api updates.
3273
3274         * include/wintrust.h:
3275         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
3276
3277         * dlls/winmm/winmm.c, include/mmddk.h:
3278         winmm: Fix the mmTask*() prototypes.
3279
3280         * include/mmddk.h:
3281         winmm: Make mmddk.h C++ compatible.
3282
3283         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
3284         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
3285         stdlib.h.
3286
3287         * include/gdiplusflat.h:
3288         gdiplus: Add some extra prototypes.
3289
3290         * tools/winapi/win32.api:
3291         gdiplus: Update win32.api to fix the winapi_check warnings.
3292
3293 2007-08-30  Aric Stewart <aric@codeweavers.com>
3294
3295         * dlls/gdi32/freetype.c:
3296         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
3297
3298 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
3299
3300         * dlls/kernel32/path.c:
3301         kernel32: Fix memory leak in CopyFileW.
3302
3303 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
3304
3305         * programs/winhelp/winhelp.c:
3306         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
3307
3308 2007-08-30  Alexandre Julliard <julliard@winehq.org>
3309
3310         * dlls/ntdll/loader.c:
3311         ntdll: Pin down all dlls imported by the main exe.
3312
3313 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
3314
3315         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
3316           dlls/user32/tests/static.c:
3317         user32: Static controls should have a clipping region set while sending the
3318         WM_CTLCOLORSTATIC.
3319
3320 2007-08-30  Steven Edwards <winehacker@gmail.com>
3321
3322         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
3323           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
3324           dlls/wineps.drv/escape.c:
3325         Remove more unneeded wine 16bit header usage.
3326
3327 2007-08-29  Francois Gouget <fgouget@free.fr>
3328
3329         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
3330           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
3331           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
3332         Assorted spelling fixes.
3333
3334 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
3335
3336         * dlls/kernel32/tests/debugger.c:
3337         kernel32/tests: Don't call ok() in child processes.
3338
3339         * dlls/kernel32/tests/debugger.c:
3340         kernel32/tests: If the registry happens to be set up right, check that winedbg
3341         does not mess up the crashed process exit code (unfortunately it does).
3342
3343 2007-08-30  Alexandre Julliard <julliard@winehq.org>
3344
3345         * dlls/winex11.drv/window.c:
3346         winex11: Set initial wm hints on the desktop window too.
3347
3348 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
3349
3350         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
3351         shdocvw: Constify some variables.
3352
3353 2007-08-29  Kai Blin <kai.blin@gmail.com>
3354
3355         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
3356         secur32: Implement LsaLogonUser stub.
3357
3358         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
3359         secur32: Implement LsaGetLogonSessionData stub.
3360
3361         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
3362         secur32: Implement LsaFreeReturnBuffer stub.
3363
3364         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
3365         secur32: Implement LsaEnumerateLogonSessions stub.
3366
3367         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
3368           dlls/secur32/secur32.spec:
3369         secur32: Implement LsaLookupAuthenticationPackage stub.
3370
3371         * dlls/secur32/ntlm.c:
3372         secur32: Give a hint where to find ntlm_auth.
3373
3374 2007-08-29  Francois Gouget <fgouget@free.fr>
3375
3376         * dlls/setupapi/stubs.c, include/setupapi.h:
3377         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
3378         PSDK types.
3379
3380         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
3381           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
3382           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
3383           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
3384           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
3385           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
3386           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
3387           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
3388           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
3389           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
3390         Assorted non-ANSI function declaration fixes (missing void).
3391
3392         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
3393           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
3394           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
3395           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
3396         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
3397         not to the GPL.
3398
3399         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
3400           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
3401           include/gdiplustypes.h:
3402         gdiplus: Add some missing or related prototypes and types.
3403         Fix the GdipDrawRectangles() prototype.
3404
3405 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
3406
3407         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
3408         wined3d: Tidy up the vbo removal from the strided data.
3409
3410 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
3411
3412         * dlls/wined3d/surface.c:
3413         wined3d: Accept rendering to sublevels with backbuffer orm.
3414
3415 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
3416
3417         * dlls/wined3d/surface.c:
3418         wined3d: Reject opengl accelerated blits with system memory surfaces.
3419
3420         * dlls/wined3d/surface.c:
3421         wined3d: Clear unused channels on R32F and R16F textures on readback.
3422
3423         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
3424         wined3d: Use 0/0/0 as normal if no normal is supplied.
3425
3426 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
3427
3428         * dlls/dpnet/regsvr.c:
3429         dpnet: Remove 'recursive registry key delete' function.
3430
3431 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3432
3433         * dlls/kernel32/actctx.c:
3434         kernel32: Fix a compiler warning.
3435
3436         * tools/wmc/wmc.c, tools/wmc/write.c:
3437         wmc: Constify some data.
3438
3439         * tools/wrc/wrc.c:
3440         wrc: Constify some data.
3441
3442         * tools/widl/typelib.c, tools/widl/widl.c:
3443         widl: Constify some data.
3444
3445 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
3446
3447         * tools/widl/typelib.c:
3448         widl: Handle the size_is attribute on pointers.
3449
3450 2007-08-29  Alexandre Julliard <julliard@winehq.org>
3451
3452         * dlls/user32/message.c, include/wine/server_protocol.h,
3453           server/protocol.def, server/queue.c, server/trace.c:
3454         server: Set the queue mask directly in get_message to avoid an extra server call.
3455
3456         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
3457           server/trace.c:
3458         server: Message results should be stored as longs, not ints.
3459
3460         * dlls/ntdll/cdrom.c:
3461         ntdll: On Mac OS, close the CDROM device before opening the parent.
3462         This is needed to allow ejecting DVD disks.
3463
3464 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
3465
3466         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
3467         ntdll: Do not leave not initialized cached timezone information if a timezone
3468         doesn't have daylight saving rules.
3469
3470 2007-08-28  Huw Davies <huw@codeweavers.com>
3471
3472         * dlls/wineps.drv/init.c:
3473         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
3474         and there are no TrueType fonts to download.
3475
3476 2007-08-29  Steven Edwards <winehacker@gmail.com>
3477
3478         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
3479           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
3480           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
3481         user32: Remove some no longer needed wine 16bit headers.
3482
3483         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
3484           dlls/winex11.drv/x11drv_main.c:
3485         x11drv: Remove some no longer needed wine 16bit headers.
3486
3487 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
3488
3489         * dlls/wined3d/directx.c:
3490         wined3d: Fix a hdc check in InitAdapters.
3491
3492 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
3493
3494         * dlls/setupapi/virtcopy.c:
3495         setupapi: Constify some variables.
3496
3497 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
3498
3499         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
3500         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
3501
3502 2007-08-29  Alexandre Julliard <julliard@winehq.org>
3503
3504         * dlls/winex11.drv/window.c:
3505         winex11: Tool windows should not have WM decorations.
3506
3507         * dlls/ntdll/file.c, server/fd.c:
3508         ntdll: Fixed file system name comparison on *BSD.
3509
3510 2007-08-29  Aric Stewart <aric@codeweavers.com>
3511
3512         * dlls/imm32/imm.c:
3513         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
3514
3515 2007-08-28  Juan Lang <juan.lang@gmail.com>
3516
3517         * include/winerror.h:
3518         winerror.h: Add more error definitions.
3519
3520         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
3521           dlls/wintrust/wintrust.spec:
3522         wintrust: Implement pfnCertificateTrust.
3523
3524         * dlls/wintrust/softpub.c:
3525         wintrust: Save signers of a message in SoftpubLoadSignature.
3526
3527         * dlls/wintrust/softpub.c:
3528         wintrust: Use a helper function to get a signer's cert info from a message.
3529
3530         * dlls/wintrust/softpub.c:
3531         wintrust: Use pfnAddStore2Chain internally.
3532
3533         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
3534           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
3535         wintrust: Test and implement pfnAddCert2Chain.
3536
3537         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
3538           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
3539         wintrust: Test and implement pfnAddSgnr2Chain.
3540
3541         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
3542           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
3543         wintrust: Test and implement pfnAddStore2Chain.
3544
3545         * include/wintrust.h:
3546         wintrust: Add missing definitions.
3547
3548         * dlls/crypt32/chain.c:
3549         crypt32: Set trust status on root element in chain.
3550
3551 2007-08-28  James Hawkins <truiken@gmail.com>
3552
3553         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
3554         cabinet: Add initial tests for FDI.
3555
3556 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
3557
3558         * dlls/gdi32/opengl.c:
3559         gdi32: Print the function name in wglGetProcAddress.
3560
3561         * dlls/winex11.drv/opengl.c:
3562         wgl: Degrade an ERR to a WARN.
3563
3564 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3565
3566         * dlls/wined3d/context.c:
3567         wined3d: Ask for enough RGB bits for pbuffers.
3568
3569         * dlls/wined3d/device.c:
3570         wined3d: CreateAdditionalSwapChain bugfix.
3571
3572 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
3573
3574         * dlls/dsound/regsvr.c:
3575         dsound: Remove 'recursive registry key delete' function.
3576
3577         * dlls/dswave/regsvr.c:
3578         dswave: Remove 'recursive registry key delete' function.
3579
3580 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3581
3582         * programs/notepad/dialog.c, programs/notepad/main.c,
3583           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
3584           programs/notepad/rsrc.rc:
3585         notepad: Add program icon.
3586
3587 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
3588
3589         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3590         comctl32: toolbar: Implemented SetRows.
3591
3592 2007-08-28  Aric Stewart <aric@codeweavers.com>
3593
3594         * dlls/ole32/storage32.c:
3595         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
3596
3597 2007-08-27  Juan Lang <juan.lang@gmail.com>
3598
3599         * dlls/wintrust/register.c:
3600         wintrust: Use common memory functions.
3601
3602         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
3603           dlls/wintrust/wintrust_priv.h:
3604         wintrust: Move mem alloc functions to wintrust_main.c.
3605
3606         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
3607         wintrust: Implement SoftpubLoadSignature.
3608
3609         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
3610           dlls/wintrust/wintrust.spec:
3611         wintrust: Test and implement SoftpubLoadMessage.
3612
3613         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
3614         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
3615         match PSDK.
3616
3617 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
3618
3619         * tools/widl/typelib.c, tools/widl/write_msft.c:
3620         widl: Handle LPSTR in typelibs.
3621
3622 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
3623
3624         * dlls/dxdiagn/regsvr.c:
3625         dxdiagn: Remove 'recursive registry key delete' function.
3626
3627         * dlls/hhctrl.ocx/regsvr.c:
3628         hhctrl.ocx: Remove 'recursive registry key delete' function.
3629
3630 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
3631
3632         * dlls/wined3d/directx.c:
3633         wined3d: Don't assume the fake DC is the current DC.
3634
3635 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
3636
3637         * dlls/wined3d/device.c:
3638         wined3d: Fix the spot light falloff == 0.0 case.
3639
3640         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
3641           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
3642         wined3d: Hold an internal reference on pixel and vertex shaders.
3643
3644 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
3645
3646         * dlls/wined3d/device.c:
3647         wined3d: Read the old streamsource from the correct stateblock.
3648
3649         * dlls/wined3d/drawprim.c:
3650         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
3651
3652         * dlls/wined3d/state.c:
3653         wined3d: Fix the half pixel correction.
3654
3655 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
3656
3657         * dlls/ntdll/heap.c:
3658         ntdll: Make RtlCompactHeap more silent.
3659
3660 2007-08-28  Alexandre Julliard <julliard@winehq.org>
3661
3662         * dlls/kernel32/locale.c:
3663         kernel32: Store a few more locale values in the registry.
3664
3665 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3666
3667         * dlls/winealsa.drv/dsoutput.c:
3668         winealsa: Make SetFormat work better with new behavior of dsound.
3669
3670 2007-08-24  Juan Lang <juan.lang@gmail.com>
3671
3672         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
3673           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
3674           dlls/wintrust/wintrust.spec:
3675         wintrust: Test and implement SoftpubInitialize.
3676
3677         * include/wintrust.h:
3678         wintrust: Add trust step error definitions.
3679
3680         * include/wintrust.h:
3681         wintrust: Make crypt provider functions calling convention explicit.
3682
3683 2007-08-27  Aric Stewart <aric@codeweavers.com>
3684
3685         * dlls/imm32/imm.c:
3686         imm32: Update position of default IME window.
3687
3688 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
3689
3690         * dlls/inseng/regsvr.c:
3691         inseng: Remove 'recursive registry key delete' function.
3692
3693         * dlls/mlang/regsvr.c:
3694         mlang: Remove 'recursive registry key delete' function.
3695
3696 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3697
3698         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
3699           dlls/dsound/primary.c:
3700         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
3701         more precisely.
3702
3703         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
3704           dlls/dsound/primary.c:
3705         dsound: Add a function to (re)open sound device to avoid code duplication.
3706
3707 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
3708
3709         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
3710         setupapi: Constify some variables.
3711
3712 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
3713
3714         * dlls/d3d9/tests/visual.c:
3715         wined3d: Texture transform flag test.
3716
3717 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
3718
3719         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
3720           dlls/wined3d/wined3d_private.h:
3721         wined3d: Some texture transform fixes.
3722
3723 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
3724
3725         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
3726           dlls/wined3d/wined3d_private.h:
3727         wined3d: Texture transforms are disabled when drawing rhw vertices.
3728
3729 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
3730
3731         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
3732         wined3d: Add some missing vertex state render states.
3733
3734 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
3735
3736         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
3737         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
3738
3739 2007-08-27  Alexandre Julliard <julliard@winehq.org>
3740
3741         * dlls/secur32/dispatcher.c:
3742         secur32: Set the close on exec flag on the ntlm_auth pipes.
3743
3744         * dlls/user32/painting.c, include/wine/server_protocol.h,
3745           server/protocol.def, server/window.c:
3746         server: Store a separate flag for windows that need to be erased in WM_PAINT.
3747         This avoids the need to invalidate the window after WM_ERASEBKGND.
3748
3749         * dlls/user32/tests/win.c, server/window.c:
3750         server: Moving a window should only expose the immediate parent.
3751
3752         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
3753         user32: SetWindowPos should erase the parent also for child moves.
3754
3755         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3756           dlls/winex11.drv/x11drv.h:
3757         winex11: Child windows don't get activated even when requested, so don't make
3758         them managed either.
3759
3760 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3761
3762         * dlls/dsound/buffer.c:
3763         dsound: Handle secondary hardware buffers more correctly.
3764         Only try hardware if asked for it, then return an error instead of
3765         falling back to software.
3766
3767         * dlls/dsound/primary.c:
3768         dsound: Make sure waveOutClose is only called when using mmsystem.
3769
3770 2007-08-27  Aric Stewart <aric@codeweavers.com>
3771
3772         * dlls/imm32/imm.c:
3773         imm32: If composition string is reduced to 0 characters hide composition window.
3774
3775 2007-08-26  James Hawkins <truiken@gmail.com>
3776
3777         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
3778           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
3779         cabinet: Don't extract a file if DoExtract is FALSE.
3780
3781 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3782
3783         * dlls/comdlg32/cdlg_No.rc:
3784         comdlg32: FindText: Fix text length in Norwegian template.
3785
3786 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
3787
3788         * libs/wine/ldt.c:
3789         libwine: Use GDT entry for %fs segment on FreeBSD.
3790
3791 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
3792
3793         * .gitignore, configure, configure.ac, loader/Makefile.in,
3794           loader/freebsd.c:
3795         loader: Introduce FreeBSD loader.
3796
3797 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3798
3799         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
3800         winhttp: Add stub for WinHttpCheckPlatform.
3801
3802 2007-08-25  Dan Kegel <dank@kegel.com>
3803
3804         * dlls/shdocvw/iexplore.c:
3805         shdocvw: iexplore needs to handle the -nohome option.
3806
3807 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
3808
3809         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
3810           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
3811           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
3812           dlls/secur32/util.c:
3813         secur32: Constify some variables.
3814
3815 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
3816
3817         * dlls/dinput/joystick_linux.c:
3818         dinput: Count should not be 0-based.
3819
3820 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3821
3822         * dlls/comdlg32/cdlg_No.rc:
3823         comdlg32: Fix text length in Norwegian ChooseFont.
3824
3825 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
3826
3827         * dlls/ole32/defaulthandler.c:
3828         ole32: Fix forgotten IPersistStorage vtable.
3829
3830 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3831
3832         * dlls/comdlg32/printdlg.c:
3833         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
3834
3835 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3836
3837         * dlls/wineoss.drv/audio.c:
3838         wineoss: Update sound caps.
3839
3840         * dlls/winealsa.drv/waveinit.c:
3841         winealsa: Update sound caps.
3842
3843 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
3844
3845         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
3846         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
3847
3848 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
3849
3850         * dlls/wined3d/stateblock.c:
3851         wined3d: Add the copied light to the right stateblock.
3852
3853 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
3854
3855         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3856           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3857         wined3d: BaseVertexIndex can be negative.
3858
3859 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
3860
3861         * dlls/d3d9/device.c:
3862         d3d9: Return the correct return value in GetDepthStencilSurface.
3863
3864         * dlls/wined3d/context.c:
3865         wined3d: Disable specular color when blitting.
3866
3867 2007-08-24  Juan Lang <juan.lang@gmail.com>
3868
3869         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
3870         wintrust: Test and correct alloc and free functions in
3871         WintrustLoadFunctionPointers.
3872
3873         * dlls/crypt32/msg.c:
3874         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
3875
3876 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
3877
3878         * dlls/wined3d/context.c:
3879         wined3d: Improve pixelformat selection code.
3880
3881 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
3882
3883         * dlls/wined3d/device.c:
3884         wined3d: Override backbufferformat in window mode.
3885
3886         * include/wine/wined3d_gl.h:
3887         wined3d: Add Geforce8 device ids.
3888
3889 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
3890
3891         * dlls/msi/regsvr.c:
3892         msi: Remove 'recursive registry key delete' function.
3893
3894         * dlls/msxml3/regsvr.c:
3895         msxml3: Remove 'recursive registry key delete' function.
3896
3897 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3898
3899         * dlls/gphoto2.ds/gphoto2_Ko.rc:
3900         gphoto2.ds: Updated Korean resource.
3901
3902         * programs/wordpad/Ko.rc:
3903         wordpad: Updated Korean resource.
3904
3905 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
3906
3907         * dlls/wined3d/directx.c:
3908         wined3d: Only use one fake context when building adapter info.
3909
3910 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
3911
3912         * dlls/advapi32/tests/security.c:
3913         advapi32/tests: Don't use locale dependent string for testing.
3914
3915 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
3916
3917         * dlls/setupapi/tests/devinst.c:
3918         setupapi/tests: Use skip instead of trace.
3919
3920 2007-08-24  Alexandre Julliard <julliard@winehq.org>
3921
3922         * ANNOUNCE, ChangeLog, VERSION, configure:
3923         Release 0.9.44.
3924
3925 ----------------------------------------------------------------
3926 2007-08-24  Alexandre Julliard <julliard@winehq.org>
3927
3928         * dlls/msvcrt/mbcs.c:
3929         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
3930
3931 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
3932
3933         * dlls/kernel32/console.c, include/wine/server_protocol.h,
3934           programs/wineconsole/wineconsole.c, server/console.c,
3935           server/protocol.def, server/trace.c:
3936         wineconsole: Implement GetConsoleWindow.
3937
3938         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
3939           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
3940           programs/wineconsole/winecon_user.h:
3941         wineconsole: Move window handle to inner_data structure.
3942
3943 2007-08-23  James Hawkins <truiken@gmail.com>
3944
3945         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
3946           dlls/cabinet/tests/extract.c:
3947         cabinet: Return the value of GetLastError if FDICopy fails.
3948
3949         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
3950         cabinet: Append new file nodes to the front of the file list.
3951
3952         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
3953         cabinet: Pass the session Error to FDICopy.
3954
3955 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
3956
3957         * dlls/mscoree/mscoree_main.c:
3958         mscoree: Return S_OK if mono runtime is found.
3959
3960 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
3961
3962         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
3963         msvcrt: Implement and test _mbsbtype.
3964
3965         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
3966         msvcrt: Test and fix _ismbslead and _ismbstrail.
3967
3968 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
3969
3970         * dlls/winspool.drv/info.c:
3971         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
3972
3973 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
3974
3975         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
3976         rsaenh: Constify some variables.
3977
3978 2007-08-23  Lei Zhang <thestig@google.com>
3979
3980         * dlls/gphoto2.ds/ui.c:
3981         gphoto2: Add missing brackets.
3982
3983         * dlls/gphoto2.ds/ds_ctrl.c:
3984         gphoto2: Import photos in the right order.
3985
3986 2007-08-24  Alexandre Julliard <julliard@winehq.org>
3987
3988         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
3989           dlls/user32/win.c, dlls/winex11.drv/dce.c:
3990         user32: IsChild must not consider the desktop window.
3991
3992 2007-08-23  Alexandre Julliard <julliard@winehq.org>
3993
3994         * dlls/user32/painting.c, server/window.c:
3995         server: Validate the parents every time we paint a window instead of only
3996         on RDW_UPDATENOW.
3997
3998 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
3999
4000         * configure, configure.ac, include/config.h.in, server/ptrace.c:
4001         server: Use thr_kill2 syscall to signal threads on FreeBSD.
4002
4003 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
4004
4005         * programs/winetest/Makefile.in, programs/winetest/main.c:
4006         winetest: Put dll version information in the report.
4007
4008 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
4009
4010         * dlls/objsel/regsvr.c:
4011         objsel: Remove 'recursive registry key delete' function.
4012
4013         * dlls/ole32/regsvr.c:
4014         ole32: Remove 'recursive registry key delete' function.
4015
4016 2007-08-23  Rob Shearman <rob@codeweavers.com>
4017
4018         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
4019         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
4020
4021         * dlls/winex11.drv/window.c:
4022         winex11.drv: Don't activate the systray window when repositioning it.
4023
4024         * include/mshtml.idl:
4025         include: Add some defines for mshtml service IDs.
4026
4027         * include/ocidl.idl:
4028         include: Add a define for SID_SOleUndoManager.
4029
4030         * include/hlink.idl:
4031         include: Add a define for SID_SHlinkFrame.
4032
4033         * include/shlguid.h:
4034         include: Define some shell service IDs.
4035
4036 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
4037
4038         * dlls/winspool.drv/info.c:
4039         winspool: Strings can be NULL in AddPrinterDriverExA.
4040
4041         * tools/wineprefixcreate.in:
4042         wineprefixcreate: Create spool/drivers directory for printer drivers.
4043
4044 2007-08-22  Nigel Liang <ncliang@gmail.com>
4045
4046         * programs/winecfg/theme.c:
4047         winecfg: Suport color schemes from .theme format themes.
4048
4049 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
4050
4051         * programs/winetest/main.c:
4052         winetest: Change the way we report missing dlls.
4053
4054 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
4055
4056         * dlls/advapi32/service.c:
4057         advapi32: Obtain the process id locally.
4058
4059         * dlls/advapi32/service.c:
4060         advapi32: Return an error if we try to start an already running service.
4061
4062 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
4063
4064         * include/winioctl.h:
4065         include: Add some definitions to winioctl.h.
4066
4067 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
4068
4069         * dlls/wined3d/device.c, dlls/wined3d/query.c,
4070           dlls/wined3d/wined3d_private.h:
4071         wined3d: Fake occlusion queries if the wrong context is active.
4072
4073         * dlls/wined3d/device.c, dlls/wined3d/query.c,
4074           dlls/wined3d/wined3d_private.h:
4075         wined3d: Deal with multithreading in event queries.
4076
4077         * dlls/wined3d/surface.c:
4078         wined3d: Refuse to ReleaseDC the wrong DC.
4079
4080         * dlls/wined3d/surface.c:
4081         wined3d: Refuse to lock locked surfaces.
4082
4083         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4084           dlls/wined3d/wined3d_private.h:
4085         wined3d: Fall back to drawStridedSlow if fog coords are used.
4086
4087 2007-08-23  Lei Zhang <thestig@google.com>
4088
4089         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
4090           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
4091           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
4092           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
4093           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
4094         gphoto2.ds: Add preview button and ability to disable import GUI.
4095
4096 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
4097
4098         * dlls/wininet/internet.c:
4099         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
4100         as native does.
4101
4102         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
4103           dlls/wininet/internet.h:
4104         wininet: Separate connection closing from object destruction.
4105
4106         * dlls/wininet/internet.h:
4107         wininet: Rename WININET_object_destructor to a more general
4108         WININET_object_function.
4109
4110 2007-08-23  Alexandre Julliard <julliard@winehq.org>
4111
4112         * dlls/winex11.drv/opengl.c:
4113         winex11: Get rid of get_context_from_GLXContext.
4114
4115         * dlls/winex11.drv/opengl.c:
4116         winex11: Properly update the hdc in the GL context.
4117
4118 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
4119
4120         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4121         msvcrt: Test and fix _mbsinc/_mbsninc.
4122
4123         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4124         msvcrt: Don't test codepage 20932.
4125
4126         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4127         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
4128
4129 2007-08-22  James Hawkins <truiken@gmail.com>
4130
4131         * dlls/advpack/files.c:
4132         advpack: Formalize the SESSION struct.
4133
4134         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
4135         cabinet: Formalize the SESSION struct.
4136
4137 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4138
4139         * programs/wordpad/wordpad.c:
4140         wordpad: Don't display full path in save changes dialog.
4141
4142         * programs/wordpad/wordpad.c:
4143         wordpad: Don't show full path in caption.
4144
4145 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
4146
4147         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
4148         rsaenh: Constify some variables.
4149
4150 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
4151
4152         * dlls/oleaut32/regsvr.c:
4153         oleaut32: Remove 'recursive registry key delete' function.
4154
4155         * dlls/quartz/regsvr.c:
4156         quartz: Remove 'recursive registry key delete' function.
4157
4158 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
4159
4160         * dlls/winspool.drv/info.c:
4161         winspool: Add always the Win9x and the NT printerdriver.
4162
4163 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
4164
4165         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
4166         wgl: Fix wglGetCurrentReadDCARB bugs.
4167
4168 2007-08-22  Juan Lang <juan.lang@gmail.com>
4169
4170         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4171         crypt32: Implement CryptVerifyMessageSignature.
4172
4173         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4174         crypt32: Test and correct verifying the signature of a valid signed message.
4175
4176         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
4177         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
4178         checking.
4179
4180 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4181
4182         * dlls/dsound/primary.c:
4183         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
4184
4185 2007-08-22  Huw Davies <huw@codeweavers.com>
4186
4187         * dlls/gdi32/printdrv.c:
4188         gdi32: Quote the printer name prior to passing it to the shell.
4189
4190 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
4191
4192         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
4193         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
4194         of shlwapi.
4195
4196 2007-08-22  Alexandre Julliard <julliard@winehq.org>
4197
4198         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
4199         gdi32: Fix a few more places that use the wrong get/release function for DCs.
4200
4201 2007-08-21  Juan Lang <juan.lang@gmail.com>
4202
4203         * dlls/crypt32/tests/msg.c:
4204         crypt32: Test encoding a signed message with a valid public key.
4205
4206         * dlls/crypt32/msg.c:
4207         crypt32: Explicitly terminate loop when a matching signer cert is found.
4208
4209         * dlls/crypt32/msg.c:
4210         crypt32: Only free allocated handles.
4211
4212         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4213         crypt32: Test and implement CryptGetMessageSignerCount.
4214
4215         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
4216         crypt32: Implement CryptGetMessageCertificates.
4217
4218         * dlls/crypt32/encode.c:
4219         crypt32: Trace encoding and decoding public keys on crypt channel.
4220
4221 2007-08-22  Alexandre Julliard <julliard@winehq.org>
4222
4223         * dlls/ntdll/cdrom.c:
4224         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
4225
4226         * dlls/user32/hook.c, server/hook.c:
4227         user32: Thread-local hooks need a module if they don't belong to the current
4228         process.
4229
4230         * dlls/cabinet/cabinet_main.c:
4231         cabinet: Use the correct create disposition in fdi_open.
4232
4233         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
4234         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
4235
4236 2007-08-21  James Hawkins <truiken@gmail.com>
4237
4238         * dlls/cabinet/tests/extract.c:
4239         cabinet: Formalize the SESSION struct and add more tests of its members.
4240
4241 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4242
4243         * programs/wordpad/wordpad.c:
4244         wordpad: Store window rect in the registry.
4245
4246         * programs/wordpad/wordpad.c:
4247         wordpad: Clear formatting before opening a file.
4248
4249         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4250           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4251           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4252           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4253           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4254           programs/wordpad/wordpad.c:
4255         wordpad: Prompt for format when selecting new file.
4256
4257         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4258           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4259           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4260           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4261           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4262           programs/wordpad/wordpad.c:
4263         wordpad: Handle different formats on open/save.
4264
4265         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
4266         wordpad: Add recent file list.
4267
4268 2007-08-21  H. Verbeet <hverbeet@gmail.com>
4269
4270         * dlls/wined3d/device.c:
4271         wined3d: Attach the correct surface the the fbo.
4272
4273         * dlls/wined3d/device.c:
4274         wined3d: Restore a line that got lost.
4275
4276 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
4277
4278         * dlls/ntdll/time.c:
4279         ntdll: Reimplement TIME_GetBias using new time zone code.
4280
4281         * include/wine/test.h:
4282         include/wine/test.h: Use appropriate type.
4283
4284 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4285
4286         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
4287         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
4288
4289 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
4290
4291         * dlls/ntdll/tests/om.c:
4292         ntdll/tests: Fix typos.
4293
4294         * dlls/gdi32/gdiobj.c:
4295         gdi32: Fix possible NULL pointer dereference (Coverity).
4296
4297         * dlls/gdi32/dc.c:
4298         gdi32: Fix possible NULL pointer dereference (Coverity).
4299
4300 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
4301
4302         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
4303         wininet: Fix reference count on internet handle for asynchronous
4304         InternetReadFileEx call.
4305
4306         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4307         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
4308         with InternetOpen for HTTP connection.
4309
4310 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
4311
4312         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
4313         rpcrt4: Constify some variables.
4314
4315 2007-08-21  Juan Lang <juan.lang@gmail.com>
4316
4317         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4318         crypt32: Implement verifying a decoded signed message's signature.
4319
4320         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4321         crypt32: Test and implement getting the computed hash from a decoded signed
4322         message.
4323
4324         * dlls/crypt32/msg.c:
4325         crypt32: Update a hash message's hash handles when decoding it.
4326
4327 2007-08-20  Juan Lang <juan.lang@gmail.com>
4328
4329         * dlls/crypt32/msg.c:
4330         crypt32: Move signed message data functions together.
4331
4332         * dlls/crypt32/msg.c:
4333         crypt32: Make constructing handles a member of signed msg data.
4334
4335         * dlls/crypt32/msg.c:
4336         crypt32: Use a helper function to allocate signer handles.
4337
4338         * dlls/crypt32/msg.c:
4339         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
4340
4341         * dlls/crypt32/msg.c:
4342         crypt32: Separate construction of signer handles from signer info.
4343
4344         * dlls/crypt32/msg.c:
4345         crypt32: Add a helper function to construct a signer handles structure.
4346
4347         * dlls/crypt32/msg.c:
4348         crypt32: Add helper function to update signed message data.
4349
4350         * dlls/crypt32/msg.c:
4351         crypt32: Make more functions members of signed message data, rather than message.
4352
4353         * dlls/crypt32/msg.c:
4354         crypt32: Make updating a hash a member of signed message data, not signed
4355         message.
4356
4357         * dlls/crypt32/msg.c:
4358         crypt32: Make a helper function to a free a signed message's handles.
4359
4360         * dlls/crypt32/msg.c:
4361         crypt32: Use signed message data type for decoded signed messages.
4362
4363         * dlls/crypt32/msg.c:
4364         crypt32: Make a signed message data type.
4365
4366         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4367         crypt32: Implement verifying the hash of a decoded hash message.
4368
4369         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4370         crypt32: Add a couple tests that show you can't get the hash from an encoded
4371         hash message, and fix encoded hash messages to match.
4372
4373         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4374         crypt32: Add a mostly stub control function for decode messages.
4375
4376         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4377         crypt32: Add a default message control function pointer.
4378
4379         * dlls/crypt32/tests/msg.c:
4380         crypt32: Add tests for CryptMsgControl.
4381
4382         * dlls/crypt32/tests/msg.c:
4383         crypt32: Test an encoded signed message with a cert with a public key.
4384
4385 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
4386
4387         * dlls/dinput/joystick_linuxinput.c:
4388         dinput: Fix compile with old input.h that missing input_absinfo.
4389
4390 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4391
4392         * dlls/kernel32/time.c:
4393         kernel32: Restore check for StandardDate.wMonth being 0.
4394
4395         * dlls/msvcrt/time.c:
4396         msvcrt: Restore error handling code in localtime.
4397
4398 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
4399
4400         * dlls/wined3d/surface.c:
4401         wined3d: Fix a null pointer dereference.
4402
4403 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
4404
4405         * dlls/wined3d/vertexdeclaration.c:
4406         wined3d/vertexdeclaration: Return when out of memory (Coverity).
4407
4408         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
4409           dlls/dnsapi/tests/record.c:
4410         dnsapi/tests: No need to dynamically load dnsapi anymore.
4411
4412         * dlls/kernel32/tests/change.c:
4413         kernel32/tests: Skip some not implemented functions and add a few skip's.
4414
4415         * dlls/msi/tests/install.c:
4416         msi/tests: Be verbose when GetProcAddress fails.
4417
4418 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
4419
4420         * dlls/setupapi/install.c:
4421         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
4422
4423 2007-08-21  Alexandre Julliard <julliard@winehq.org>
4424
4425         * dlls/winex11.drv/winpos.c:
4426         winex11: Update the wm hints also when mapping a previously zero-size window.
4427
4428         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
4429           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
4430           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
4431           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
4432           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
4433           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
4434           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
4435         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
4436         GDI ones.
4437         This should make it possible to use a different locking mechanism for DCs.
4438
4439 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
4440
4441         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
4442         wined3d: Implement range based fog and advertize it correctly.
4443
4444 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
4445
4446         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
4447         wined3d: fogstart == fogend means full fog.
4448
4449 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
4450
4451         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4452           dlls/wined3d/directx.c, include/d3d9caps.h:
4453         d3d9: Some caps fixes.
4454
4455 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
4456
4457         * dlls/ntdll/tests/rtl.c:
4458         ntdll/tests: Use skip instead of trace.
4459
4460         * dlls/ntdll/tests/exception.c:
4461         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
4462
4463 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
4464
4465         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4466         msvcrt: Test that some functions depends on locale codepage, not the one set
4467         by _setmbcp.
4468
4469         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4470         msvcrt: Test and fix _mbclen/_mbslen.
4471
4472         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4473         msvcrt: Test and fix _mbsnextc.
4474
4475         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4476         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
4477
4478         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
4479           dlls/msvcrt/tests/string.c:
4480         msvcrt: Fill _mbctype table in _setmbcp.
4481
4482 2007-08-21  Alexandre Julliard <julliard@winehq.org>
4483
4484         * dlls/dsound/primary.c:
4485         dsound: Fix a compiler warning.
4486
4487 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
4488
4489         * dlls/setupapi/fakedll.c:
4490         setupapi: If needed create directories for fake dlls.
4491
4492 2007-08-20  Lei Zhang <thestig@google.com>
4493
4494         * tools/wine.inf:
4495         wine.inf: Add twain_32.dll to the list of fake dlls.
4496
4497 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
4498
4499         * dlls/dinput/joystick_linux.c:
4500         dinput: Don't try to create non existing device (/dev/js*).
4501
4502 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
4503
4504         * dlls/msvcrt/tests/file.c:
4505         msvcrt/tests: Wait for spawned processes to finish.
4506
4507 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4508
4509         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
4510         msvcrt: Route mktime and localtime to glibc.
4511
4512 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
4513
4514         * dlls/kernel32/time.c:
4515         kernel32: Fix test case failures for time zones with absolute transition dates.
4516
4517 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
4518
4519         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
4520         ntdll: Detect current time zone settings.
4521
4522 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
4523
4524         * dlls/dinput/joystick_linuxinput.c:
4525         dinput: Check acquired flag instead of fd.
4526
4527         * dlls/dinput/joystick_linuxinput.c:
4528         dinput: Use correct data structure for EVIOCGABS instead of an array.
4529
4530         * dlls/dinput/joystick_linuxinput.c:
4531         dinput: Remove redundant declaration.
4532
4533         * dlls/dinput/joystick_linuxinput.c:
4534         dinput: Don't try to create non existing device.
4535
4536 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
4537
4538         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
4539         wined3d: Reinstall the internal reference on vertex buffers.
4540
4541 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
4542
4543         * dlls/wined3d/utils.c:
4544         wined3d: Fix some alpha channels in formats.
4545
4546 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
4547
4548         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
4549         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
4550
4551 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
4552
4553         * dlls/wined3d/device.c:
4554         wined3d: Remove a debug hack.
4555
4556 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4557
4558         * dlls/comdlg32/printdlg.c:
4559         comdlg32: printdlg: Fix number display in PrintDlgW().
4560
4561 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
4562
4563         * dlls/oleaut32/tests/vartest.c:
4564         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
4565         and/or UI8 support.
4566
4567         * dlls/oleaut32/tests/vartest.c:
4568         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
4569
4570         * dlls/oleaut32/tests/vartest.c:
4571         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
4572
4573 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
4574
4575         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
4576         opengl32: Don't use 64bit gl types.
4577
4578         * dlls/winex11.drv/opengl.c:
4579         wgl: Cleanup pixelformat initialization code.
4580
4581 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
4582
4583         * dlls/winex11.drv/opengl.c:
4584         wgl: Fix a typo in the trace code.
4585
4586 2007-08-20  H. Verbeet <hverbeet@gmail.com>
4587
4588         * dlls/wined3d/drawprim.c:
4589         wined3d: UBYTE4 data shouldn't be normalized.
4590
4591 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
4592
4593         * dlls/user32/dialog.c:
4594         user32: Fix change-drive in Win3.1-style file open dialog.
4595
4596         * dlls/user32/dialog.c:
4597         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
4598
4599 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
4600
4601         * dlls/shdocvw/regsvr.c:
4602         shdocvw: Remove 'recursive registry key delete' function.
4603
4604 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
4605
4606         * dlls/shell32/regsvr.c:
4607         shell32: Remove 'recursive registry key delete' function.
4608
4609 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4610
4611         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
4612         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
4613
4614         * dlls/winealsa.drv/mixer.c:
4615         winealsa: Report card name in volume control fixme.
4616
4617 2007-08-20  Alexandre Julliard <julliard@winehq.org>
4618
4619         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
4620           dlls/winex11.drv/winpos.c:
4621         winex11: Force a window to managed mode when it is activated.
4622
4623         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
4624           dlls/winex11.drv/x11drv.h:
4625         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
4626         time.
4627
4628         * dlls/user32/tests/msg.c:
4629         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
4630         with X11 focus policy.
4631
4632         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
4633         user32/tests: Use flush_events more consistently in the message tests.
4634
4635         * dlls/ntdll/server.c:
4636         ntdll: Return an error instead of dying in wine_server_call if the input buffer
4637         is invalid.
4638
4639         * dlls/winex11.drv/window.c:
4640         winex11: Don't select for StructureNotify events on unmanaged windows.
4641
4642         * dlls/winex11.drv/mouse.c:
4643         winex11: Don't set the cursor on the desktop window since it's managed by
4644         another process.
4645
4646         * dlls/winex11.drv/window.c:
4647         winex11: Move setting of the initial wm hints to a separate function.
4648
4649 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
4650
4651         * dlls/mshtml/htmltextcont.c:
4652         mshtml/htmltextcont: Initialize value (Coverity).
4653
4654 2007-08-20  Alexandre Julliard <julliard@winehq.org>
4655
4656         * dlls/comctl32/commctrl.c:
4657         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
4658
4659 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
4660
4661         * dlls/comdlg32/tests/printdlg.c:
4662         comdlg32/tests: Handle case where no printer is configured.
4663
4664 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4665
4666         * programs/wordpad/wordpad.c:
4667         wordpad: Fix save changes prompt for the open file dialogue.
4668
4669         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
4670         wordpad: Add bullet points button.
4671
4672         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4673           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4674           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4675           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4676           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4677           programs/wordpad/wordpad.c:
4678         wordpad: Add bullet points option.
4679
4680 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4681
4682         * programs/wordpad/wordpad.c:
4683         wordpad: Fix error handling when saving empty files.
4684
4685         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
4686         wordpad: Fix formatbar for native comctl32/XP.
4687
4688         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4689           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4690           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4691           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4692           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4693           programs/wordpad/wordpad.c:
4694         wordpad: Display error box when richedit loading fails.
4695
4696         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4697           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4698           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4699           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4700           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4701           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
4702         wordpad: Add search functionality.
4703
4704 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4705
4706         * dlls/comdlg32/printdlg.c:
4707         comdlg32: PrintDlg: Set PD_SELECTION on return.
4708
4709 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
4710
4711         * dlls/shlwapi/url.c:
4712         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
4713
4714 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
4715
4716         * dlls/urlmon/regsvr.c:
4717         urlmon: Remove  'recursive registry key delete' function.
4718
4719 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
4720
4721         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
4722           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
4723         rpcrt4: Constify some variables.
4724
4725 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
4726
4727         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
4728         iexplore: Add VERSIONINFO resource.
4729
4730 2007-08-17  Juan Lang <juan.lang@gmail.com>
4731
4732         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
4733           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
4734           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
4735         crypt32: Don't store the crypto provider when it isn't needed.
4736
4737         * dlls/crypt32/filestore.c:
4738         crypt32: Don't store redundant copy of crypto provider in file store.
4739
4740         * dlls/crypt32/regstore.c:
4741         crypt32: Don't store redundant copy of crypto provider in reg store.
4742
4743         * dlls/crypt32/store.c:
4744         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
4745         and don't store a redundant copy of the crypto provider in message stores.
4746
4747 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
4748
4749         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
4750         opengl32: Fix some gl type bugs.
4751
4752 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
4753
4754         * dlls/opengl32/tests/opengl.c:
4755         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
4756
4757         * dlls/oleaut32/tests/vartest.c:
4758         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
4759
4760         * dlls/oleaut32/tests/vartest.c:
4761         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
4762
4763         * dlls/oleaut32/tests/vartest.c:
4764         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
4765
4766         * dlls/oleaut32/tests/vartest.c:
4767         oleaut32/tests: Fix a few typos.
4768
4769         * dlls/oleaut32/tests/vartype.c:
4770         oleaut32/tests: Add a few skip's to the vartype tests.
4771
4772         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
4773           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
4774           dlls/oleaut32/tests/vartype.c:
4775         oleaut32/tests: Use GetModuleHandle and add a few skip's.
4776
4777 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
4778
4779         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4780         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
4781         not be used in _ismbblead.
4782
4783 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
4784
4785         * dlls/winex11.drv/opengl.c:
4786         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
4787         the ati extension is around.
4788
4789 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
4790
4791         * dlls/oleaut32/tests/vartest.c:
4792         oleaut32/tests: Use GetModuleHandle and check only once for availability of
4793         some functions.
4794
4795 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4796
4797         * dlls/kernel32/process.c:
4798         kernel32: Set USERNAME environment variable.
4799
4800 2007-08-17  Jacek Caban <jacek@codeweavers.com>
4801
4802         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
4803         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
4804
4805         * dlls/mshtml/txtrange.c:
4806         mshtml: Added IHTMLTxtRange::select implementation.
4807
4808         * dlls/mshtml/htmltextcont.c:
4809         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
4810
4811         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
4812         mshtml: Don't create element object for document node.
4813
4814         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
4815         mshtml: Added IHTMLTxtRange::put_text implementation.
4816
4817         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
4818           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
4819           dlls/mshtml/txtrange.c:
4820         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
4821
4822 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
4823
4824         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
4825           include/wine/wined3d_gl.h:
4826         wined3d: Dynamically load WGL functions.
4827
4828 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
4829
4830         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
4831         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
4832
4833         * dlls/wined3d/vertexbuffer.c:
4834         wined3d: Catch transformed position data that appears at offset 0.
4835
4836         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
4837           dlls/wined3d/wined3d_private.h:
4838         wined3d: Fix R32F and R16F.
4839
4840         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
4841         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
4842
4843         * dlls/wined3d/basetexture.c:
4844         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
4845
4846 2007-08-16  Juan Lang <juan.lang@gmail.com>
4847
4848         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4849           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
4850         crypt32: Move file store to a separate file.
4851
4852         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4853           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
4854         crypt32: Move registry stores to a separate file.
4855
4856         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4857           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
4858         crypt32: Move provider stores to a separate file.
4859
4860         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
4861           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
4862         crypt32: Move collection stores to a separate file.
4863
4864         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
4865         crypt32: Move cert store definitions to header.
4866
4867         * dlls/crypt32/store.c:
4868         crypt32: Where possible, pass a pointer rather than an offset, it's less
4869         confusing.
4870
4871         * dlls/crypt32/store.c:
4872         crypt32: Use externed vars for context variables.
4873
4874         * dlls/crypt32/store.c:
4875         crypt32: Use public APIs to empty a store.
4876
4877         * dlls/crypt32/store.c:
4878         crypt32: Use public type and APIs for memory stores wherever possible.
4879
4880         * dlls/crypt32/store.c:
4881         crypt32: Remove some unnecessary casts.
4882
4883         * dlls/crypt32/store.c:
4884         crypt32: Rename a confusing type.
4885
4886 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
4887
4888         * dlls/dinput/mouse.c:
4889         dinput: Properly increment sequence number for X only movement.
4890
4891 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
4892
4893         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4894         comctl32: Listview fails to add a column if mask=0.
4895
4896 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
4897
4898         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
4899           dlls/riched20/wrap.c, dlls/riched20/writer.c:
4900         riched20: Constify some variables.
4901
4902 2007-08-17  Alexandre Julliard <julliard@winehq.org>
4903
4904         * dlls/mscms/tests/profile.c:
4905         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
4906         enough.
4907
4908 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4909
4910         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
4911           dlls/wineoss.drv/audio.c:
4912         dxguid: Remove dsdriver.h from imports.
4913
4914 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
4915
4916         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4917           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4918           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4919           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4920           programs/cmd/Si.rc, programs/cmd/Tr.rc:
4921         programs/cmd: Do not use hardcoded constants when corresponding macro is
4922         already defined.
4923
4924 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
4925
4926         * dlls/avifil32/regsvr.c:
4927         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
4928
4929         * dlls/advapi32/tests/security.c:
4930         advapi32/tests: Skip a test when not properly logged in on win9x.
4931
4932         * dlls/wininet/tests/url.c:
4933         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
4934
4935         * dlls/shell32/tests/shelllink.c:
4936         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
4937
4938 2007-08-16  Alexandre Julliard <julliard@winehq.org>
4939
4940         * dlls/winex11.drv/event.c:
4941         winex11: Don't try to activate the desktop window on take focus.
4942
4943         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
4944           dlls/winex11.drv/x11drv.h:
4945         winex11: Store wm hints in the window data instead of fetching them when needed.
4946
4947 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
4948
4949         * dlls/winspool.drv/info.c:
4950         winspool: Implement AddPrinterDriverExA.
4951
4952 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
4953
4954         * dlls/winspool.drv/info.c:
4955         winspool: Implement AddPrinterDriverExW.
4956
4957 2007-08-15  Jacek Caban <jacek@codeweavers.com>
4958
4959         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4960           dlls/mshtml/selection.c:
4961         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
4962
4963 2007-08-15  Marcus Meissner <meissner@suse.de>
4964
4965         * dlls/kernel32/tests/pipe.c:
4966         kernel32: Initialize variable to a known bad value.
4967
4968 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4969
4970         * dlls/comdlg32/printdlg.c:
4971         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
4972
4973 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
4974
4975         * dlls/urlmon/http.c:
4976         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
4977         where native does.
4978
4979         * dlls/urlmon/http.c:
4980         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
4981         (but just once).
4982
4983 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
4984
4985         * dlls/wininet/tests/http.c:
4986         wininet: A small test for HttpQueryInfoA.
4987
4988         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4989         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
4990
4991         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4992         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
4993
4994 2007-08-15  Juan Lang <juan.lang@gmail.com>
4995
4996         * dlls/wintrust/crypt.c:
4997         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
4998
4999         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
5000         crypt32: Free default chain engine.
5001
5002 2007-08-15  Evan Stade <estade@gmail.com>
5003
5004         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
5005         gdiplus: Fix default value of StringTrimmingCharacter.
5006
5007         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
5008         gdiplus/tests: Added GpStringFormat tests.
5009
5010         * dlls/gdiplus/tests/graphicspath.c:
5011         gdiplus/tests: Added GdipAddPathLineI test.
5012
5013         * dlls/gdiplus/graphics.c:
5014         gdiplus: Use DrawText instead of TabbedTextOut.
5015
5016         * dlls/gdiplus/graphics.c:
5017         gdiplus: Handle empty layout rectangle in GdipDrawString.
5018
5019         * dlls/gdiplus/graphics.c:
5020         gdiplus: Handle empty layout rectangle in GdipMeasureString.
5021
5022         * dlls/gdiplus/graphics.c:
5023         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
5024
5025         * dlls/gdiplus/graphics.c:
5026         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
5027
5028         * dlls/gdiplus/graphics.c:
5029         gdiplus: Fixed 2 GdipDrawString bugs.
5030
5031         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5032           include/gdiplusflat.h:
5033         gdiplus: Added GdipMeasureString.
5034
5035 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
5036
5037         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
5038         riched20: Constify some variables.
5039
5040 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
5041
5042         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5043           dlls/wined3d/wined3d_private.h:
5044         wined3d: Fix WINED3DFMT_A4L4.
5045
5046 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
5047
5048         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
5049           dlls/wined3d/stateblock.c:
5050         wined3d: Reinstall the internal reference on the current index buffer.
5051
5052         * dlls/wined3d/device.c:
5053         wined3d: Release the stateblock before destroying the swapchain.
5054
5055 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
5056
5057         * dlls/wined3d/directx.c:
5058         wined3d: Do not advertize A8R3R3B2 support.
5059
5060         * dlls/wined3d/utils.c:
5061         wined3d: Fix WINED3DFMT_R3G3B2.
5062
5063 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
5064
5065         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
5066         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
5067
5068 2007-08-15  Lei Zhang <thestig@google.com>
5069
5070         * dlls/riched20/caret.c:
5071         riched20: Add missing scroll bar update.
5072
5073         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
5074           dlls/riched20/wrap.c:
5075         riched20: Properly calculate control display height.
5076
5077 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5078
5079         * dlls/winealsa.drv/dscapture.c:
5080         winealsa: Add support for playing dsound capture buffer.
5081
5082         * dlls/winealsa.drv/dscapture.c:
5083         winealsa: Add support for opening/closing dsound capture buffer.
5084
5085         * dlls/winealsa.drv/dscapture.c:
5086         winealsa: Add IDsCaptureDriverBuffer stub.
5087
5088         * dlls/winealsa.drv/dscapture.c:
5089         winealsa: Implement IDsCaptureDriverImpl_Open.
5090
5091         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
5092           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
5093           dlls/winealsa.drv/waveinit.c:
5094         winealsa: Add initial dscapturedriver stub.
5095
5096         * dlls/dsound/capture.c:
5097         dsound: Handle failing of obtaining IDsDriverNotify.
5098
5099 2007-08-15  Huw Davies <huw@codeweavers.com>
5100
5101         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
5102         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
5103         cases.
5104
5105 2007-08-15  Francois Gouget <fgouget@free.fr>
5106
5107         * tools/winapi/win32.api:
5108         printui: Update win32.api to fix the winapi_check warnings.
5109
5110         * tools/winapi/win32.api:
5111         ntprint: Update win32.api to fix the winapi_check warnings.
5112
5113         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
5114         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
5115
5116         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
5117         ntdll: Better match the PSDK types and fix the winapi_check warnings.
5118
5119         * tools/winapi/win32.api:
5120         nddeapi: Update win32.api to fix the winapi_check warnings.
5121
5122 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
5123
5124         * dlls/kernel32/tests/debugger.c:
5125         kernel32/tests: Remove a redundant RegSetValueExA() call.
5126
5127 2007-08-15  Francois Gouget <fgouget@free.fr>
5128
5129         * tools/winapi/win32.api:
5130         mshtml: Update win32.api to fix the winapi_check warnings.
5131
5132 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
5133
5134         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
5135           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
5136         user32/tests: Run tests on win95 again.
5137
5138         * dlls/secur32/tests/schannel.c:
5139         secur32/tests: Run tests on win95 again.
5140
5141 2007-08-15  Jacek Caban <jacek@codeweavers.com>
5142
5143         * dlls/mshtml/nsevents.c:
5144         mshtml: Call setup_nswindow on load event.
5145
5146 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
5147
5148         * dlls/kernel32/wowthunk.c:
5149         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
5150
5151 2007-08-14  Evan Stade <estade@gmail.com>
5152
5153         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
5154           include/gdiplusflat.h:
5155         gdiplus: Added GdipDeleteStringFormat.
5156
5157         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5158           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
5159         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
5160
5161         * dlls/gdiplus/graphics.c:
5162         gdiplus: Allow null-terminated strings in GdipDrawString.
5163
5164         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5165         gdiplus: Added GdipSetLineBlend stub.
5166
5167         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5168           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
5169           include/gdiplusflat.h:
5170         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
5171
5172         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5173           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
5174           include/gdiplusflat.h:
5175         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
5176
5177         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5178           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
5179           include/gdiplusflat.h:
5180         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
5181
5182         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5183           include/gdiplusflat.h:
5184         gdiplus: Added GdipAddPathLineI.
5185
5186         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5187           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5188           include/gdiplusflat.h:
5189         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
5190
5191         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5192           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
5193         gdiplus: Added GdipAddPathBezierI.
5194
5195         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
5196           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
5197           include/gdiplusflat.h:
5198         gdiplus: Added string format constructor.
5199
5200         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
5201         gdiplus: Save elements of font's style.
5202
5203         * dlls/gdiplus/tests/font.c:
5204         gdiplus: Added more font tests.
5205
5206         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5207         gdiplus: Added GdipDeleteFont.
5208
5209         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
5210         gdiplus: Fixed conformance of font constructor.
5211
5212         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
5213         gdiplus: Added font tests.
5214
5215         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5216         gdiplus: Added GdipGetLogFontW.
5217
5218         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5219           include/gdiplusflat.h, include/gdiplusgpstubs.h:
5220         gdiplus: Added GdipDrawString.
5221
5222 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
5223
5224         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
5225         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
5226
5227         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
5228           dlls/crypt32/tests/str.c:
5229         crypt32/tests: Use GetModuleHandle and skip.
5230
5231 2007-08-14  Juan Lang <juan.lang@gmail.com>
5232
5233         * dlls/crypt32/msg.c:
5234         crypt32: Set return value on exception.
5235         Spotted by Paul Vriens.
5236
5237         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
5238         crypt32: Initial implementation of CertGetCertificateChain and
5239         CertFreeCertificateChain.
5240
5241         * dlls/crypt32/tests/chain.c:
5242         crypt32: Add a chain test with real certificates.
5243
5244         * dlls/crypt32/tests/chain.c:
5245         crypt32: Add initial tests for certificate chains.
5246
5247         * dlls/crypt32/chain.c:
5248         crypt32: Set output chain to NULL.
5249
5250         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
5251         crypt32: Add stub for CertFreeCertificateChain.
5252
5253         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
5254         crypt32: Move CertGetCertificateChain to chain.c.
5255
5256         * dlls/crypt32/store.c:
5257         crypt32: Fix typo.
5258
5259         * dlls/crypt32/store.c:
5260         crypt32: Fix typo.
5261
5262         * dlls/wintrust/wintrust_main.c:
5263         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
5264
5265         * dlls/wintrust/wintrust_main.c:
5266         wintrust: Implement WTHelperProvDataFromStateData.
5267
5268         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
5269         wintrust: Implement WTHelperGetProvCertFromChain.
5270
5271         * dlls/wintrust/wintrust_main.c:
5272         wintrust: Implement WTHelperGetProvSignerFromChain.
5273
5274 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
5275
5276         * dlls/comctl32/tooltips.c:
5277         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
5278
5279 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
5280
5281         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
5282         riched20: Constify some variables.
5283
5284 2007-08-14  Jacek Caban <jacek@codeweavers.com>
5285
5286         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
5287           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5288         mshtml: Make window.external visible for JavaScript code.
5289
5290         * dlls/mshtml/nsio.c:
5291         mshtml: Return wine: URI for protocols handled by MSHTML.
5292
5293         * dlls/mshtml/nsio.c:
5294         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
5295
5296         * dlls/mshtml/nsio.c:
5297         mshtml: Reduce debug traces.
5298
5299 2007-08-14  Aric Stewart <aric@codeweavers.com>
5300
5301         * dlls/shell32/shlfileop.c:
5302         shell32: In SHNameTranslate use the right part of the string for sizing.
5303
5304 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
5305
5306         * dlls/wined3d/stateblock.c:
5307         wined3d: Reorganize stateblock::capture a bit.
5308
5309         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
5310         wined3d: Restructure Stateblock::apply a bit.
5311
5312 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
5313
5314         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
5315           include/wine/wined3d_types.h:
5316         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
5317
5318         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5319           dlls/wined3d/wined3d_private.h:
5320         wined3d: Optimize float constants in stateblocks.
5321
5322         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5323           dlls/wined3d/wined3d_private.h:
5324         wined3d: Optimize sampler states in stateblocks.
5325
5326 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
5327
5328         * dlls/wined3d/wined3d_private.h:
5329         wined3d: Fix a field in the wined3d header.
5330
5331 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
5332
5333         * dlls/winedos/himem.c:
5334         winedos: Make UMB executable.
5335
5336 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
5337
5338         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
5339         user32: LB_SETITEMDATA should return 1 on success, not 0.
5340
5341 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
5342
5343         * dlls/wined3d/directx.c:
5344         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
5345         USE_WIN32_OPENGL is defined.
5346
5347         * include/wine/wined3d_gl.h:
5348         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
5349
5350 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
5351
5352         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
5353         wgl: GDI support is not advertised with double buffering.
5354
5355 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
5356
5357         * dlls/cabinet/tests/extract.c:
5358         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
5359
5360         * dlls/advapi32/tests/crypt_lmhash.c:
5361         advapi32/tests: Use GetModuleHandleA and skip.
5362
5363 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
5364
5365         * dlls/dinput/joystick_linuxinput.c:
5366         dinput: Fix dead zone calculation.
5367         Based on patch by Artur Szymiec.
5368
5369 2007-08-14  Alexandre Julliard <julliard@winehq.org>
5370
5371         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
5372         msvcrt: Use a valid parameter array when demangling a template name.
5373
5374         * dlls/Makefile.in, tools/make_makefiles:
5375         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
5376
5377 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
5378
5379         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
5380           include/wine/wined3d_gl.h:
5381         wined3d: Dynamically load OpenGL.
5382
5383 2007-08-13  Juan Lang <juan.lang@gmail.com>
5384
5385         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
5386         wintrust: Implement SPC indirect data decoding.
5387
5388         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
5389         wintrust: Implement SPC indirect data encoding.
5390
5391         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
5392         wintrust: Implement SPC PE image encoding.
5393
5394         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
5395         wintrust: Implement SPC PE image decoding.
5396
5397 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
5398
5399         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
5400         riched20: Constify some variables.
5401
5402 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
5403
5404         * dlls/kernel32/global16.c:
5405         kernel: Allocate global memory with execute permission.
5406
5407 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
5408
5409         * dlls/winex11.drv/opengl.c:
5410         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
5411
5412 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
5413
5414         * dlls/wined3d/wined3d_main.c:
5415         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
5416
5417         * dlls/winex11.drv/opengl.c, include/wingdi.h:
5418         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
5419
5420 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
5421
5422         * dlls/shell32/tests/shelllink.c:
5423         shell32/tests: Make tests run again on win95.
5424
5425         * dlls/ntdll/tests/om.c:
5426         ntdll/tests: Make tests run again on win95.
5427
5428         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
5429         crypt32/tests: Make tests run again on win95.
5430
5431         * dlls/d3d8/tests/device.c:
5432         d3d8/tests: Make tests run again on win95.
5433
5434         * dlls/advapi32/tests/security.c:
5435         advapi32/tests: Make tests run again on win95.
5436
5437 2007-08-13  Evan Stade <estade@gmail.com>
5438
5439         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5440         gdiplus: Added GdipCreateFontFromLogfontA.
5441
5442         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
5443           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5444           include/gdiplusflat.h, include/gdiplusgpstubs.h:
5445         gdiplus: Added font constructor.
5446
5447         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5448           include/gdiplusflat.h:
5449         gdiplus: Added GdipDrawRectangles.
5450
5451         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5452           include/gdiplusflat.h:
5453         gdiplus: Added GdipScaleWorldTransform.
5454
5455         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5456           include/gdiplusflat.h:
5457         gdiplus: Added GdipRotateWorldTransform.
5458
5459         * dlls/gdiplus/graphics.c:
5460         gdiplus: Better handle UnitPixel pen width.
5461
5462         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5463           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5464           include/gdiplusflat.h:
5465         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
5466
5467 2007-08-14  Alexandre Julliard <julliard@winehq.org>
5468
5469         * dlls/comctl32/commctrl.c, tools/wine.inf:
5470         comctl32: Create a manifest file at dll registration time.
5471
5472         * dlls/ntdll/actctx.c:
5473         ntdll: Fixed the prototype of the open_nt_file wrapper.
5474
5475 2007-08-13  Juan Lang <juan.lang@gmail.com>
5476
5477         * dlls/crypt32/tests/cert.c:
5478         crypt32: Test finding the issuer of a certificate.
5479
5480         * dlls/crypt32/cert.c:
5481         crypt32: Avoid a memory allocation when decoding the subject key identifier
5482         extension.
5483
5484         * dlls/crypt32/cert.c:
5485         crypt32: Add missing break.
5486
5487         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5488           dlls/crypt32/tests/encode.c:
5489         crypt32: Test authority key identifier with a multi-byte id to show that its
5490         byte-order is swapped and fix encoding and decoding it.
5491
5492 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
5493
5494         * dlls/comctl32/tooltips.c:
5495         comctl32: Fix missing tooltips.
5496
5497 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
5498
5499         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5500           dlls/wined3d/wined3d_private.h:
5501         wined3d: Optimize texture stage state applying.
5502
5503 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
5504
5505         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5506           dlls/wined3d/wined3d_private.h:
5507         wined3d: Optimize bool and int pixel shader constants.
5508
5509         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5510           dlls/wined3d/wined3d_private.h:
5511         wined3d: Optimize bool and int vs constants.
5512
5513 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
5514
5515         * dlls/wined3d/stateblock.c:
5516         wined3d: Do not copy the saved states structure into the primary stateblock.
5517
5518         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5519           dlls/wined3d/wined3d_private.h:
5520         wined3d: Optimize transform state in stateblocks.
5521
5522 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
5523
5524         * dlls/wined3d/device.c:
5525         wined3d: Activate context before applying fbo state.
5526
5527 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
5528
5529         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5530           dlls/wined3d/wined3d_private.h:
5531         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
5532
5533 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
5534
5535         * dlls/winspool.drv/tests/info.c:
5536         winspool/tests: Fix 2 failing tests for restricted users.
5537
5538 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
5539
5540         * dlls/urlmon/http.c:
5541         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
5542         InternetQueryDataAvailable in HttpProtocol_Continue.
5543
5544 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
5545
5546         * programs/winebrowser/main.c:
5547         winebrowser: Add support for XTYP_REQUEST in DDE callback.
5548
5549 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
5550
5551         * dlls/winex11.drv/opengl.c:
5552         winex11: Set proper pixel format flags.
5553
5554 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
5555
5556         * dlls/winex11.drv/opengl.c:
5557         wgl: Re-enable GLX_ATI_render_texture support.
5558
5559 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
5560
5561         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
5562           dlls/setupapi/tests/parser.c:
5563         setupapi: Remove duplicate backslashes on dirids.
5564
5565 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
5566
5567         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
5568         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
5569
5570         * dlls/wined3d/context.c:
5571         wined3d: Check the results of SetPixelFormat.
5572
5573         * dlls/wined3d/utils.c:
5574         wined3d: Add more pixelformats to getColorBits.
5575
5576         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5577           dlls/wined3d/wined3d_private.h:
5578         wined3d: Use the proper depth stencil format.
5579
5580         * dlls/wined3d/utils.c:
5581         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
5582
5583 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
5584
5585         * dlls/wininet/tests/http.c:
5586         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
5587         succeeds or returns ERROR_IO_PENDING.
5588
5589         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
5590         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
5591         no more HTTP data is available.
5592
5593         * dlls/wininet/internet.c:
5594         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
5595         be expected.
5596
5597 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
5598
5599         * dlls/msi/tests/install.c:
5600         msi: Allocate 1 byte more buffer.
5601
5602 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
5603
5604         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
5605           dlls/riched20/editor.c, dlls/riched20/editor.h:
5606         riched20: Constify some variables.
5607
5608 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
5609
5610         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
5611         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
5612
5613         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
5614         quartz: Add test for IReferenceClock.
5615
5616 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
5617
5618         * programs/regedit/regproc.c:
5619         regedit: Fix importing of .reg hex.
5620
5621         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
5622         advpack: Strip single quotes (with tests) on reg keys.
5623
5624 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
5625
5626         * programs/cmd/wcmdmain.c:
5627         cmd.exe: Redirection for external programs was broken by the conversion
5628         to unicode.
5629
5630         * dlls/user32/menu.c:
5631         user32: Fix regression in alt, then right processing with eg wines notepad.
5632
5633         * dlls/user32/menu.c:
5634         user32: Allow alt+space to highlight system menu.
5635
5636 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
5637
5638         * dlls/winex11.drv/bitblt.c:
5639         winex11.drv: Correctly handle overlapping source and destination regions on
5640         the same DIB when copying DIBs client-side.
5641
5642 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
5643
5644         * programs/cmd/builtins.c:
5645         cmd.exe: WCMD_for is only for files.
5646
5647         * dlls/user32/msgbox.c:
5648         user32: Initialize MONITORINFO.cbSize.
5649
5650 2007-08-13  Jacek Caban <jacek@codeweavers.com>
5651
5652         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5653           dlls/mshtml/oleobj.c:
5654         mshtml: Added ICustomDoc stub implementation.
5655
5656 2007-08-12  Jacek Caban <jacek@codeweavers.com>
5657
5658         * dlls/mshtml/txtrange.c:
5659         mshtml: Added IHTMLTxtRange::collapse implementation.
5660
5661         * dlls/mshtml/txtrange.c:
5662         mshtml: Added IHTMLTxtRange::duplicate implementation.
5663
5664         * dlls/mshtml/main.c:
5665         mshtml: Make get_typeinfo thread safe.
5666
5667         * dlls/mshtml/selection.c:
5668         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
5669
5670         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
5671         mshtml: Added IDM_SELECTALL implementation.
5672
5673         * dlls/mshtml/nsio.c:
5674         mshtml: Don't mess with gecko specific protocols.
5675
5676         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
5677           dlls/urlmon/umon.c:
5678         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
5679
5680 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
5681
5682         * dlls/user32/winproc.c:
5683         user32: Call a 16-Bit winproc again.
5684
5685 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
5686
5687         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5688           dlls/wined3d/wined3d_private.h:
5689         wined3d: Optimize render states in the stateblock.
5690
5691 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
5692
5693         * dlls/wined3d/stateblock.c:
5694         wined3d: Remove primary stateblock fixme.
5695
5696 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
5697
5698         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
5699           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
5700         wined3d: Remove stateblock::set.*.
5701
5702         * dlls/wined3d/stateblock.c:
5703         wined3d: Remove ugly code from stateblock init.
5704
5705         * dlls/wined3d/device.c:
5706         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
5707
5708 2007-08-10  James Hawkins <truiken@gmail.com>
5709
5710         * dlls/msi/tests/install.c:
5711         msi: Add tests for the RemoveFiles standard action.
5712
5713 2007-08-10  Evan Stade <estade@gmail.com>
5714
5715         * dlls/gdiplus/tests/image.c:
5716         gdiplus: Fix test to pass in Windows.
5717
5718 2007-08-10  Juan Lang <juan.lang@gmail.com>
5719
5720         * dlls/wintrust/tests/asn.c:
5721         wintrust: Add tests for encoding and decoding SPC PE image data.
5722
5723         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
5724         wintrust: Implement encoding SPC links.
5725
5726         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
5727           dlls/wintrust/tests/asn.c:
5728         wintrust: Implement decoding SPC links.
5729
5730         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
5731         wintrust: Add tests for encoding/decoding SPC links.
5732
5733         * include/wintrust.h:
5734         wintrust: Add missing definitions.
5735
5736         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
5737           dlls/wintrust/wintrust.spec:
5738         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
5739
5740         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
5741         wintrust: Implement CryptSIPGetSignedDataMsg.
5742
5743         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
5744         crypt32: Improve tracing when builtin function isn't available.
5745
5746         * dlls/crypt32/encode.c:
5747         crypt32: Use helper functions to simplify CryptEncodeObject and
5748         CryptEncodeObjectEx.
5749
5750         * dlls/crypt32/decode.c:
5751         crypt32: Validate parameters better in CryptDecodeObject.
5752
5753         * dlls/crypt32/decode.c:
5754         crypt32: Use helper functions to simplify CryptDecodeObject and
5755         CryptDecodeObjectEx.
5756
5757         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
5758         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
5759         version is available.
5760
5761 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
5762
5763         * dlls/wined3d/drawprim.c:
5764         wined3d: Fixed error message when glDrawElement fails.
5765
5766 2007-08-10  Alexandre Julliard <julliard@winehq.org>
5767
5768         * ANNOUNCE, ChangeLog, VERSION, configure:
5769         Release 0.9.43.
5770
5771 ----------------------------------------------------------------
5772 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
5773
5774         * dlls/snmpapi/tests/util.c:
5775         snmpapi/tests: Be more verbose on missing functions.
5776
5777         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
5778         msi/tests: Run tests again on win98 and NT4.
5779
5780 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
5781
5782         * dlls/winex11.drv/opengl.c:
5783         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
5784
5785 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
5786
5787         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
5788         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
5789         account if the window is Unicode.
5790
5791 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
5792
5793         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
5794         winspool/tests: Add tests for EnumPrinterDrivers.
5795
5796         * dlls/comdlg32/tests/printdlg.c:
5797         comdlg32/tests: More tests for the member lStructSize.
5798
5799 2007-08-09  Evan Stade <estade@gmail.com>
5800
5801         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
5802           include/gdiplusflat.h:
5803         gdiplus: Added GdipConvertToEmfPlus stub.
5804
5805         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5806           include/gdiplusflat.h:
5807         gdiplus: Added GdipTranslateWorldTransform.
5808
5809         * dlls/gdiplus/image.c:
5810         gdiplus: Better error checking in GdipBitmapLockBits.
5811
5812         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5813         gdiplus: Added GdipSetTextureTransform stub.
5814
5815         * dlls/gdiplus/brush.c:
5816         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
5817
5818         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
5819           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
5820           include/gdiplusgpstubs.h:
5821         gdiplus: Added GdipCreateTextureIA.
5822
5823         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5824           include/gdiplusflat.h:
5825         gdiplus: Added GdipDrawImageRectRect.
5826
5827         * dlls/gdiplus/image.c:
5828         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
5829
5830         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
5831         gdiplus: Added GdipGetImageGraphicsContext.
5832
5833 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
5834
5835         * dlls/comdlg32/tests/printdlg.c:
5836         comdlg32/tests: Add simple tests for PrintDlgA.
5837
5838         * dlls/comdlg32/printdlg.c:
5839         comdlg32: Return defaults for hDevMode and hDevNames.
5840
5841 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
5842
5843         * dlls/winex11.drv/opengl.c:
5844         winex11: Don't add spaces to the beginning of the wglExtensions list.
5845
5846 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
5847
5848         * dlls/advpack/advpack.c:
5849         advpack: Show fixme when advpack fails to prompt user for directory.
5850
5851         * dlls/setupapi/tests/parser.c:
5852         setupapi: Add test to show setupapi does not handle single quotes.
5853
5854         * programs/cmd/wcmdmain.c:
5855         cmd.exe: Wait when launching GUI pgms in batch.
5856
5857 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
5858
5859         * dlls/wined3d/directx.c:
5860         wined3d: Use a safer, more compliant method to parse extension strings.
5861
5862 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
5863
5864         * dlls/wined3d/context.c:
5865         wined3d: Add better pixelformat selection code for pbuffers.
5866
5867 2007-08-09  Juan Lang <juan.lang@gmail.com>
5868
5869         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5870         crypt32: Add stub for I_CryptGetAsn1Decoder.
5871
5872         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
5873         crypt32: Trace more return values.
5874
5875         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5876         crypt32: Use real certificates to test finding subject certificates, and
5877         correct finding them.
5878
5879         * dlls/crypt32/oid.c:
5880         crypt32: Correct loading OID functions from the registry.
5881
5882 2007-08-09  James Hawkins <truiken@gmail.com>
5883
5884         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5885           dlls/msi/tests/install.c:
5886         msi: Implement the UnpublishFeatures standard action.
5887
5888 2007-08-09  Hans Leidekker <hans@it.vu.nl>
5889
5890         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5891         wininet: Process caller supplied headers after inserting connection and
5892         authorization headers, not before.
5893
5894         * dlls/wininet/internet.c:
5895         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
5896
5897         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
5898         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
5899
5900         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
5901         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
5902
5903 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
5904
5905         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
5906         kernel32/tests: Test the debugger startup and crashed processes exit code.
5907
5908 2007-08-09  Francois Gouget <fgouget@free.fr>
5909
5910         * tools/winapi/win32.api:
5911         pdh: Update win32.api to fix the winapi_check warnings.
5912
5913         * tools/winapi/win32.api:
5914         wing32: Update win32.api to fix the winapi_check warnings.
5915
5916         * tools/winapi/win32.api:
5917         mprapi: Update win32.api to fix the winapi_check warnings.
5918
5919         * tools/winapi/win32.api:
5920         mapi32: Update win32.api to fix the winapi_check warnings.
5921
5922         * dlls/wined3d/arb_program_shader.c:
5923         wined3d: '0x' is redundant with the '#' format modifier.
5924
5925         * tools/winapi/win32.api:
5926         userenv: Update win32.api to fix the winapi_check warnings.
5927
5928         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
5929         userenv: Add a skeleton userenv.h header and use it.
5930
5931         * dlls/wined3d/wined3d_main.c:
5932         wined3d: Add a '\n' to a Wine trace.
5933
5934         * tools/winapi/win32.api:
5935         kernel32: Update win32.api to fix the winapi_check warnings.
5936
5937         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
5938         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
5939         makes diagnosis impossible. So print the raw code instead.
5940
5941 2007-08-09  Alexandre Julliard <julliard@winehq.org>
5942
5943         * server/timer.c:
5944         server: Fixed handling of a relative start time for a timer.
5945
5946 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
5947
5948         * dlls/user32/menu.c:
5949         user32: Skip system menu entries when using keyboard.
5950
5951 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
5952
5953         * configure, configure.ac, include/config.h.in, loader/pthread.c,
5954           server/ptrace.c:
5955         loader: Use thr_self syscall to get thread id on FreeBSD.
5956
5957         * configure, configure.ac, include/config.h.in:
5958         configure: Remove check for libxpg4.
5959
5960 2007-08-08  Nigel Liang <ncliang@gmail.com>
5961
5962         * programs/winecfg/winecfg.c:
5963         winecfg: Fix crash when remove app button is pressed in applications tab.
5964
5965 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
5966
5967         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
5968         user32: CBN_SELCHANGE notification should be sent before an edit update.
5969
5970 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
5971
5972         * programs/wineconsole/wineconsole_Ru.rc:
5973         wineconsole: Rearrange control elements in Russian resources.
5974
5975 2007-08-08  Evan Stade <estade@gmail.com>
5976
5977         * dlls/oleaut32/olepicture.c:
5978         oleaut32: Handle transparency data when loading PNG images.
5979
5980         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
5981         gdiplus: Added GdipCreateBitmapFromGraphics stub.
5982
5983         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
5984         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
5985
5986         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
5987         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
5988
5989         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
5990           include/gdipluspixelformats.h:
5991         gdiplus: Added GdipSetImagePalette stub.
5992
5993         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5994           include/gdiplusflat.h:
5995         gdiplus: Added GdipFillRectangle.
5996
5997         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5998           dlls/gdiplus/pen.c, include/gdiplusflat.h:
5999         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
6000
6001         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6002           include/gdiplusflat.h:
6003         gdiplus: Added GdipCreatePath2.
6004
6005 2007-08-09  Francois Gouget <fgouget@free.fr>
6006
6007         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
6008           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
6009           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
6010           dlls/winedos/module.c:
6011         Assorted spelling fixes.
6012
6013         * tools/winapi/win32.api:
6014         gdi32: Update win32.api to fix the winapi_check warnings.
6015
6016         * tools/winapi/win32.api:
6017         mscoree: Update win32.api to fix the winapi_check warnings.
6018
6019         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
6020           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
6021           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
6022           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
6023         msi: Better match the PSDK types, remove some now unused types from win32.api,
6024         and update it to fix the winapi_check warnings.
6025
6026         * include/imm.h, tools/winapi/win32.api:
6027         imm32: Add a couple of missing prototypes and update win32.api to fix the
6028         winapi_check warnings.
6029
6030         * tools/winapi/win32.api:
6031         d3drm: Update win32.api to fix the winapi_check warnings.
6032
6033         * tools/winapi/win32.api:
6034         netapi32: Update win32.api to fix the winapi_check warnings.
6035
6036 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
6037
6038         * dlls/kernel32/except.c:
6039         kernel32: Don't get stuck if the debugger exits without signaling the event.
6040
6041 2007-08-09  Francois Gouget <fgouget@free.fr>
6042
6043         * dlls/ddrawex/main.c:
6044         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
6045
6046         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
6047           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
6048         wininet: Add a skeleton winineti.h header with fixed prototypes for
6049         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
6050         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
6051         in winineti.h.
6052         Update win32.api to fix the winapi_check warnings.
6053
6054         * dlls/wininet/internet.c, dlls/wininet/internet.h,
6055           dlls/wininet/netconnection.c:
6056         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
6057         wincrypt.h.
6058
6059 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
6060
6061         * include/winreg.h:
6062         advapi32: Add a prototype for RegDeleteKeyValue*().
6063
6064 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
6065
6066         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
6067           dlls/wined3d/wined3d_private.h:
6068         wined3d: Better pixelformat selection code.
6069
6070         * dlls/winex11.drv/opengl.c:
6071         wgl: Rewrite ChoosePixelFormat.
6072
6073 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
6074
6075         * dlls/winex11.drv/opengl.c:
6076         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
6077         to work around driver bugs.
6078
6079 2007-08-08  James Hawkins <truiken@gmail.com>
6080
6081         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
6082           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
6083         msi: Simplify MsiQueryComponentState, with more tests.
6084
6085 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
6086
6087         * dlls/urlmon/tests/url.c:
6088         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
6089         we SET_EXPECT it.
6090
6091         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
6092         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
6093
6094         * dlls/urlmon/tests/url.c:
6095         urlmon/tests: Fix clipformat test.
6096
6097 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
6098
6099         * dlls/snmpapi/tests/util.c:
6100         snmpapi/tests: Run tests again on win98 and NT4.
6101
6102 2007-08-08  Huw Davies <huw@codeweavers.com>
6103
6104         * dlls/ole32/defaulthandler.c:
6105         ole32: The default handler needs to have its own implementation of
6106         IPersistStorage.
6107         For now we forward the methods to the data cache as before.
6108
6109         * dlls/ole32/defaulthandler.c:
6110         ole32: Factor out the running object test into a separate function.
6111
6112 2007-08-02  Huw Davies <huw@codeweavers.com>
6113
6114         * dlls/ole32/defaulthandler.c:
6115         ole32: Fix a few comments.
6116
6117 2007-08-09  Alexandre Julliard <julliard@winehq.org>
6118
6119         * dlls/user32/defwnd.c:
6120         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
6121
6122 2007-08-08  Alexandre Julliard <julliard@winehq.org>
6123
6124         * dlls/user32/message.c, dlls/user32/tests/msg.c,
6125           dlls/user32/user_private.h:
6126         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
6127
6128         * dlls/user32/tests/msg.c:
6129         user32/tests: Added test cases for WM_CHAR conversions.
6130
6131         * dlls/user32/message.c, dlls/user32/user_main.c,
6132           dlls/user32/user_private.h, dlls/user32/winproc.c:
6133         user32: Added support for the magic WM_CHAR A->W conversions in
6134         Send/Post/DispatchMessage.
6135
6136         * dlls/user32/message.c, dlls/user32/user_private.h,
6137           dlls/user32/winproc.c:
6138         user32: Factor out the calling of a window's winproc into a separate function.
6139
6140         * dlls/user32/message.c:
6141         user32: Factor out the various SendMessage functions into a common routine.
6142
6143 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6144
6145         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6146           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
6147           dlls/dpnlobby/version.rc:
6148         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
6149
6150         * dlls/kernel32/kernel32.spec:
6151         kernel32: Export RestoreLastError.
6152
6153 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
6154
6155         * dlls/kernel32/console.c:
6156         kernel32: Do not append empty lines to the console history.
6157
6158 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
6159
6160         * dlls/advapi32/tests/security.c:
6161         advapi32/tests: Fix typo.
6162
6163 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
6164
6165         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
6166         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
6167
6168 2007-08-03  Rob Shearman <rob@codeweavers.com>
6169
6170         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
6171         urlmon: Check some of the input parameters to URLOpenStreamA/W &
6172         URLOpenBlockingStreamA/W for NULL.
6173         Add tests for these.
6174
6175         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
6176         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
6177
6178         * dlls/urlmon/umstream.c:
6179         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
6180
6181         * dlls/urlmon/binding.c:
6182         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
6183         the protocol implementation to check for this.
6184
6185         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
6186         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
6187
6188         * include/urlmon.idl:
6189         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
6190         URLOpenPullStreamA/W.
6191
6192 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
6193
6194         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6195           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
6196           dlls/faultrep/faultrep.spec:
6197         faultrep: Add a stub dll.
6198
6199 2007-08-08  Alexandre Julliard <julliard@winehq.org>
6200
6201         * dlls/msvcrt/heap.c:
6202         msvcrt: Use the correct size_t type.
6203
6204 2007-08-08  Francois Gouget <fgouget@free.fr>
6205
6206         * include/hlink.idl, tools/winapi/win32.api:
6207         hlink: Add a missing prototype and update win32.api to fix the winapi_check
6208         warnings.
6209
6210         * tools/winapi/win32.api:
6211         localui: Update win32.api to fix the winapi_check warnings.
6212
6213         * tools/winapi/win32.api:
6214         wined3d: Update win32.api to fix the winapi_check warnings.
6215
6216         * tools/winapi/win32.api:
6217         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
6218
6219         * include/mapidefs.h, include/mapix.h:
6220         mapi32: Remove redundant protections against duplicate header inclusion.
6221
6222         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
6223         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
6224         match the PSDK types.
6225         Add some missing prototypes to mscat.h.
6226         Update win32.api to fix the winapi_check warnings.
6227
6228         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
6229         urlmon: Fix compilation on systems that don't support nameless unions.
6230
6231         * dlls/crypt32/tests/encode.c:
6232         crypt32/tests: Fix compilation on systems that don't support nameless unions.
6233
6234         * dlls/ntdll/ntdll.spec:
6235         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
6236         its implementation.
6237
6238         * tools/winapi/win32.api:
6239         winapi_check: Fix a couple of dll names.
6240
6241         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
6242           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
6243         dnsapi: Better match the PSDK types, especially with regards to constness.
6244         Add some missing A/W prototype macros.
6245         Update win32.api to fix the winapi_check warnings.
6246
6247         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
6248           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
6249           include/lmwksta.h:
6250         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
6251         lmwksta.h headers.
6252         Replace LPWC?STR with LMC?STR to better match the PSDK.
6253
6254         * dlls/pdh/tests/pdh.c:
6255         pdh/tests: Add missing '\n' to ok() calls.
6256
6257 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
6258
6259         * include/winreg.h:
6260         winreg.h: Add RRF_RT_ANY.
6261
6262 2007-08-08  Francois Gouget <fgouget@free.fr>
6263
6264         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
6265           tools/winapi/win32.api:
6266         ddraw: Better match the PSDK types and fix the winapi_check warnings.
6267
6268 2007-08-08  Alexandre Julliard <julliard@winehq.org>
6269
6270         * dlls/d3d9/tests/visual.c:
6271         d3d9: Comment out some failing fog tests.
6272
6273 2007-08-07  Evan Stade <estade@gmail.com>
6274
6275         * dlls/gdiplus/graphics.c:
6276         gdiplus: Updated GdipDrawRectangleI.
6277
6278         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6279           include/gdiplusflat.h:
6280         gdiplus: Added GdipFillRectangleI.
6281
6282         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
6283           include/gdiplusflat.h:
6284         gdiplus: Added GdipCreateLineBrushFromRectI.
6285
6286         * dlls/gdiplus/brush.c:
6287         gdiplus: Updated brush cloner/deleter.
6288
6289         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
6290           include/gdiplusflat.h:
6291         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
6292
6293         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
6294           include/gdipluscolormatrix.h, include/gdiplusflat.h:
6295         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
6296
6297         * dlls/gdiplus/graphics.c:
6298         gdiplus: Fixed bug drawing custom caps.
6299
6300         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
6301           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
6302         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
6303
6304         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6305         gdiplus: Added GdipSetLineSigmaBlend stub.
6306
6307         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6308         gdiplus: Added GdipSetLineWrapMode.
6309
6310         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
6311           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
6312           include/gdiplusgpstubs.h:
6313         gdiplus: Added GdipCreateLineBrush.
6314
6315         * dlls/gdiplus/image.c:
6316         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
6317
6318         * dlls/gdiplus/image.c:
6319         gdiplus: GdipLoadImageFromStream makes initializations.
6320
6321         * dlls/gdiplus/graphics.c:
6322         gdiplus: Don't prematurely release stream.
6323
6324         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6325           include/gdiplusflat.h:
6326         gdiplus: Added GdipDrawImageI.
6327
6328         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
6329           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
6330         gdiplus: Return width and height of metafiles.
6331
6332         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
6333         gdiplus: Added GdipCreateBitmapFromFile.
6334
6335         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
6336           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6337           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
6338         gdiplus: Added GdipCreateStreamOnFile.
6339
6340         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6341           dlls/gdiplus/image.c, include/gdiplusflat.h,
6342           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
6343           include/gdiplustypes.h:
6344         gdiplus: Added GdipBitmapLockBits.
6345
6346 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
6347
6348         * dlls/ntdll/cdrom.c:
6349         ntdll: Implement CDROM_Verify for FreeBSD.
6350
6351         * dlls/wineoss.drv/audio.c:
6352         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
6353
6354         * dlls/wineoss.drv/audio.c:
6355         wineoss: Add SNDCTL_MIXERINFO support.
6356
6357 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
6358
6359         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6360           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
6361           include/wine/wined3d_gl.h:
6362         wined3d: Move over to WGL.
6363
6364 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
6365
6366         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
6367           dlls/wined3d/wined3d_private.h:
6368         wined3d: Prepare pbuffer code for WGL transition.
6369
6370 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
6371
6372         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
6373         wined3d: Move fake context code over to WGL.
6374
6375 2007-08-07  Juan Lang <juan.lang@gmail.com>
6376
6377         * dlls/crypt32/msg.c:
6378         crypt32: According to MSDN, inner content is only decoded when the content
6379         type is data.
6380
6381         * dlls/crypt32/context.c:
6382         crypt32: Add a couple traces.
6383
6384         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
6385         crypt32: Test and correct finding a subject certificate.
6386
6387         * dlls/crypt32/cert.c:
6388         crypt32: Use the authority key identifier to search for a certificate's issuer.
6389
6390         * dlls/crypt32/cert.c:
6391         crypt32: Fix typo.
6392
6393         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
6394         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
6395
6396         * dlls/crypt32/str.c:
6397         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
6398
6399 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
6400
6401         * dlls/urlmon/tests/url.c:
6402         urlmon/tests: Add test for binding to a URL from which a very short response
6403         is received.
6404
6405 2007-08-07  James Hawkins <truiken@gmail.com>
6406
6407         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
6408         msi: Implement the remaining contexts for MsiQueryComponentState.
6409
6410 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
6411
6412         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
6413           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
6414           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
6415           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
6416           dlls/quartz/transform.c:
6417         quartz: Constify some variables.
6418
6419 2007-08-07  Nigel Liang <ncliang@gmail.com>
6420
6421         * programs/winecfg/x11drvdlg.c:
6422         winecfg: Fix crash in graphics tab.
6423
6424         * programs/winecfg/x11drvdlg.c:
6425         winecfg: Fix apply button always available in graphics tab bug.
6426
6427 2007-08-07  Rob Shearman <rob@codeweavers.com>
6428
6429         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
6430         secur32: Remove valid_session_key from NegoHelper since it is only ever set
6431         and not read.
6432
6433         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
6434           dlls/secur32/secur32_priv.h:
6435         secur32: Split the NTLM credential and context handles into separate objects.
6436         This prevents races with two threads using the helper object at the same
6437         time on two different context handles, eliminates the need to free the
6438         credential handle after freeing the context handles and also prevents a
6439         crash caused by not clearing session_key in DeleteSecurityContext.
6440
6441 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
6442
6443         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
6444           dlls/wined3d/wined3d_private.h:
6445         wined3d: Store the position_transformed flag in the vdecl.
6446
6447 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
6448
6449         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
6450           dlls/wined3d/wined3d_private.h:
6451         wined3d: Determine used streams at vdecl creation.
6452
6453 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
6454
6455         * dlls/wined3d/vertexdeclaration.c:
6456         wined3d: Remove link collection from vertexdeclaration.c.
6457
6458 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
6459
6460         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
6461           dlls/ddraw/tests/visual.c:
6462         d3d: Add a simple offscreen rendering test.
6463
6464         * dlls/ddraw/device.c, dlls/wined3d/device.c,
6465           include/wine/wined3d_interface.h:
6466         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
6467
6468 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
6469
6470         * programs/winecfg/winecfg.rc:
6471         winecfg: Show version again in About box.
6472
6473 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
6474
6475         * dlls/kernel32/tests/actctx.c:
6476         kernel32/tests: Create paths after checking availability of functions.
6477
6478 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
6479
6480         * dlls/kernel32/tests/actctx.c:
6481         kernel32/tests: Changed skip message.
6482
6483         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
6484           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
6485         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
6486
6487 2007-08-07  Alexandre Julliard <julliard@winehq.org>
6488
6489         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
6490           dlls/user32/message.c, dlls/user32/msg16.c,
6491           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
6492           dlls/user32/winproc.h, dlls/user32/wnd16.c:
6493         user32: Get rid of winproc.h and move definitions in user_private.h.
6494
6495         * dlls/user32/message.c, include/winuser.h:
6496         user32: Fixed the return value of DispatchMessageA/W.
6497
6498 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6499
6500         * include/Makefile.in, include/winres.h, include/winresrc.h,
6501           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
6502           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
6503           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
6504           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
6505           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
6506           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
6507           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
6508           programs/winetest/resource.h, programs/winetest/winetest.rc,
6509           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
6510           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
6511         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
6512
6513 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
6514
6515         * programs/winecfg/winecfg.c:
6516         winecfg: Fix virtual desktop selection.
6517
6518 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
6519
6520         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
6521           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
6522           dlls/dpnet/regsvr.c:
6523         dpnet: Implement directplay lobbied application stubs.
6524
6525 2007-08-07  Huw Davies <huw@codeweavers.com>
6526
6527         * dlls/wininet/internet.c:
6528         wininet: Fix the case when Proxy or ProxyBypass is NULL.
6529
6530 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6531
6532         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
6533         dsound: Make hardware acceleration work again.
6534
6535 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
6536
6537         * dlls/urlmon/tests/url.c:
6538         urlmon/tests: Keep track of download state in tests.
6539
6540         * dlls/urlmon/tests/url.c:
6541         urlmon/tests: Add tests for synchronous vs asynchronous binding.
6542
6543         * dlls/urlmon/binding.c:
6544         urlmon: Add support for synchronous binding.
6545
6546         * dlls/urlmon/tests/url.c:
6547         urlmon/tests: Declare the bind flags as a global variable in url tests.
6548
6549 2007-08-06  James Hawkins <truiken@gmail.com>
6550
6551         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
6552           dlls/msi/tests/msi.c:
6553         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
6554
6555         * dlls/msi/msi.c, dlls/msi/msi.spec:
6556         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
6557
6558         * dlls/msi/tests/msi.c:
6559         msi: Add tests for MsiQueryComponentState.
6560
6561 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
6562
6563         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
6564         qcap: Constify some variables.
6565
6566 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6567
6568         * programs/write/Ko.rc, programs/write/rsrc.rc:
6569         write: New Korean resource.
6570
6571         * programs/winecfg/Ko.rc:
6572         winecfg: Updated Korean resource.
6573
6574 2007-08-06  Aric Stewart <aric@codeweavers.com>
6575
6576         * include/ddk/imm.h:
6577         imm32: Additional constants needed for the IME implementation.
6578
6579 2007-08-06  Ralf Beck <musical_snake@gmx.de>
6580
6581         * dlls/winealsa.drv/midi.c:
6582         winealsa.drv: Correct midi input program change + channel aftertouch.
6583
6584 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
6585
6586         * programs/winecfg/winecfg.c:
6587         winecfg: Values list should be NULL-terminated.
6588
6589 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
6590
6591         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6592         wined3d: Use UINT instead of uint.
6593
6594         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
6595           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
6596           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
6597           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6598           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
6599           dlls/wined3d/volumetexture.c:
6600         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
6601
6602 2007-08-06  Peter Beutner <p.beutner@gmx.net>
6603
6604         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
6605         msvcrt: Fix _makepath().
6606
6607         * dlls/msvcrt/tests/dir.c:
6608         msvcrt: Add _makepath() tests.
6609
6610 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
6611
6612         * dlls/urlmon/tests/url.c:
6613         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
6614         queried on wine from CreateAsyncBindCtx.
6615
6616 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
6617
6618         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
6619           dlls/dinput/joystick_linuxinput.c:
6620         dinput: Reuse common code and definition.
6621         Unify object properties structure and he common axis mapping function
6622         for both joystick drivers.
6623
6624         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
6625           dlls/dinput/joystick_linuxinput.c:
6626         dinput: Fix POV calculation.
6627         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
6628         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
6629
6630         * dlls/dinput/joystick_linuxinput.c:
6631         dinput: Fix handling of dead-zone in evdev joystick.
6632         USB joysticks can and do provide dead-zone area. Use it to initialize
6633         the initial dead-zone.
6634
6635         * dlls/dinput/device.c, dlls/dinput/device_private.h,
6636           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
6637         dinput: Fix mapping of axes ids to property ids.
6638
6639 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
6640
6641         * dlls/wined3d/device.c:
6642         wined3d: Another devmode bug.
6643
6644 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
6645
6646         * dlls/wined3d/directx.c:
6647         wined3d: Use the macro when querying the current display settings.
6648
6649         * dlls/wined3d/directx.c:
6650         wined3d: Initialize major and minor when filling GL caps.
6651
6652         * dlls/wined3d/directx.c:
6653         wined3d: Properly setup DevModeW before using it.
6654
6655 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
6656
6657         * dlls/winex11.drv/opengl.c:
6658         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
6659
6660         * dlls/winex11.drv/opengl.c:
6661         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
6662
6663 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
6664
6665         * dlls/oledlg/pastespl.c:
6666         oledlg: Constify some variables.
6667
6668 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6669
6670         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6671         shell32: Define avi resource #164.
6672
6673 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
6674
6675         * dlls/oledlg/oledlg_Pl.rc:
6676         oledlg: Fix Polish translation.
6677
6678         * dlls/mpr/mpr_Pl.rc:
6679         mpr: Fix Polish translation.
6680
6681         * dlls/msvfw32/msvfw32_Pl.rc:
6682         msvfw32: Fix Polish translation.
6683
6684         * dlls/hhctrl.ocx/Pl.rc:
6685         hhctrl.ocx: Fix Polish translation.
6686
6687         * dlls/comdlg32/cdlg_Pl.rc:
6688         comdlg32: Fix Polish translation.
6689
6690         * dlls/avifil32/avifile_Pl.rc:
6691         avifil32: Fix Polish translation.
6692
6693 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
6694
6695         * dlls/msvcrt/mbcs.c:
6696         msvcrt: mbsnbicmp should be case insensitive.
6697
6698 2007-08-04  Francois Gouget <fgouget@free.fr>
6699
6700         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
6701         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
6702         MsiProvideQualifiedComponentEx*() prototypes.
6703
6704         * include/mapix.h:
6705         mapi32: Add a prototype for MAPIAdminProfiles.
6706
6707         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
6708           include/lmuseflg.h:
6709         netapi32: Add lmuseflg.h and include it from lmuse.h.
6710         Also add some prototypes to lmuse.h, and use it in the implementation.
6711
6712         * include/lm.h:
6713         netapi32: Add fixmes for the headers that are still missing and thus cannot
6714         be included in lm.h.
6715         Also note that lmbrowsr.h is no longer present in current PSDKs.
6716
6717 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6718
6719         * dlls/dsound/capture.c:
6720         dsound: Acceleration fixes for wavein emulation.
6721
6722         * dlls/dsound/dsound.c:
6723         dsound: Make timer more robust.
6724
6725 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6726
6727         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
6728         dsound: Sound acceleration fixes.
6729
6730 2007-08-03  Nigel Liang <ncliang@gmail.com>
6731
6732         * programs/winecfg/winecfg.c:
6733         winecfg: Fix crash caused by calling set_reg_key with NULL value.
6734
6735 2007-08-04  Francois Gouget <fgouget@free.fr>
6736
6737         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
6738           include/cor.h, include/mscoree.idl:
6739         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
6740
6741         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
6742           tools/winapi/win32.api:
6743         imagehlp: Better match the PSDK types, especially with regards to constness.
6744         Add many missing prototypes which we already had in dbghelp.h, and their
6745         related structures.
6746         Update win32.api to fix the winapi_check warnings.
6747
6748         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
6749           tools/winapi/win32.api:
6750         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
6751
6752         * include/mapidefs.h, include/mapival.h:
6753         mapi32: Add missing #include directives.
6754
6755         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
6756           tools/winapi/win32.api:
6757         crypt32: Better match the PSDK types and fix the winapi_check warnings.
6758
6759         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
6760           tools/winapi/win32.api:
6761         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
6762
6763         * include/msi.h:
6764         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
6765         in msi.h.
6766
6767         * include/advpub.h:
6768         advapi32: We have cfgmgr32.h now.
6769
6770         * include/dbghelp.h, include/imagehlp.h:
6771         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
6772
6773         * dlls/kernel32/tests/loader.c:
6774         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
6775         the file.
6776
6777         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
6778         mapi32: Add a skeleton mapiform.h header with a proper prototype for
6779         MAPIOpenLocalFormContainer().
6780
6781 2007-08-03  Evan Stade <estade@gmail.com>
6782
6783         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
6784         gdiplus: Added GdipImageSelectActiveFrame stub.
6785
6786         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6787           dlls/gdiplus/image.c, include/gdiplusflat.h,
6788           include/gdipluspixelformats.h:
6789         gdiplus: Added GdipGetImagePixelFormat.
6790
6791         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
6792         gdiplus: Added GdipImageGetFrameDimensionsList stub.
6793
6794         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
6795         gdiplus: Added GdipCreateBitmapFromStream.
6796
6797         * dlls/gdiplus/gdiplus.c:
6798         gdiplus: Allow non-default GdiplusStartupInput.
6799
6800 2007-08-06  Alexandre Julliard <julliard@winehq.org>
6801
6802         * include/gdiplusinit.h:
6803         gdiplus: Fixed GdiplusStartupOutput definition.
6804
6805 2007-08-03  Evan Stade <estade@gmail.com>
6806
6807         * dlls/oleaut32/olepicture.c:
6808         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
6809
6810 2007-08-03  James Hawkins <truiken@gmail.com>
6811
6812         * dlls/msi/custom.c:
6813         msi: Fix the size allocated for the deferred custom action string.
6814
6815 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
6816
6817         * dlls/mshtml/main.c:
6818         mshtml: Remove const in front of REFIID as that is a macro that already starts
6819         with const.
6820
6821         * dlls/dsound/primary.c:
6822         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
6823
6824         * dlls/winex11.drv/opengl.c:
6825         winex11.drv: Move the TRACE before the return. Found by Smatch.
6826
6827         * dlls/inkobj/inkobj.c:
6828         inkobj: Remove break after return. Found by Smatch.
6829
6830 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
6831
6832         * dlls/oleaut32/vartype.c:
6833         oleaut32: Constify some variables.
6834
6835 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6836
6837         * dlls/ntdll/ntdll.spec:
6838         ntdll: Update Nt stdcalls for stubs of Zw.
6839
6840 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
6841
6842         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
6843         wgl: WGL_COLOR_BITS_ARB does include alpha.
6844
6845 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
6846
6847         * dlls/wined3d/swapchain.c:
6848         wined3d: Present requires the swapchain's context.
6849
6850 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
6851
6852         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
6853         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
6854
6855 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
6856
6857         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
6858           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
6859           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
6860         d3d9: Do not fail if d3d9 is not available.
6861
6862         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
6863           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
6864           dlls/d3d8/tests/volume.c:
6865         d3d8: Skip tests if d3d is not supported.
6866
6867         * dlls/d3d9/tests/surface.c:
6868         d3d9: Deal with failing surface creation.
6869
6870 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6871
6872         * dlls/winealsa.drv/wavein.c:
6873         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
6874
6875 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
6876
6877         * programs/winetest/main.c:
6878         winetest: Skip tests for which the dll is missing.
6879
6880 2007-08-02  Nigel Liang <ncliang@gmail.com>
6881
6882         * programs/winecfg/x11drvdlg.c:
6883         winecfg: Remove bad default setting for logpixels registery.
6884
6885         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
6886         winecfg: Read/write registry in unicode.
6887
6888 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
6889
6890         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6891           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
6892           dlls/inkobj/inkobj.spec:
6893         inkobj: Add stub implementation of inkobj dll.
6894
6895         * .gitignore, include/Makefile.in, include/msinkaut.idl:
6896         inkobj: Add stub header for inkobj dll.
6897
6898 2007-08-03  Alexandre Julliard <julliard@winehq.org>
6899
6900         * tools/make_makefiles:
6901         make_makefiles: Added support for updating include/Makefile.in.
6902
6903 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
6904
6905         * dlls/winex11.drv/opengl.c:
6906         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
6907         and not the number of pixelformats stored in the buffer.
6908         This didn't work due to bugs in wglChoosePixelFormatARB but also due
6909         to strange behavior of glXChooseFBConfig. Some of its default values
6910         are not zero or GLX_DONT_CARE which cause some formats not to appear.
6911
6912 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
6913
6914         * dlls/urlmon/binding.c:
6915         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
6916         or ENDDOWNLOADDATA.
6917
6918         * dlls/urlmon/binding.c:
6919         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
6920         last ReportData.
6921
6922 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
6923
6924         * dlls/urlmon/binding.c:
6925         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
6926         download state."
6927         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
6928
6929         * dlls/urlmon/binding.c:
6930         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
6931         BSCF_INTERMEDIATEDATANOTIFICATION."
6932         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
6933
6934 2007-08-02  Evan Stade <estade@gmail.com>
6935
6936         * include/gdiplusflat.h:
6937         gdiplus: Alphabetized header.
6938
6939         * dlls/gdiplus/graphics.c:
6940         gdiplus: Removed old fixmes.
6941
6942         * dlls/gdiplus/graphics.c:
6943         gdiplus: Use custom cap base inset differently.
6944
6945         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
6946           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
6947         gdiplus: Added GdipG/SetPathGradientFocusScales.
6948
6949         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
6950           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
6951         gdiplus: Added GdipG/SetPathGradientCenterPoint.
6952
6953         * dlls/gdiplus/brush.c:
6954         gdiplus: Updated GpBrush functions.
6955
6956         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
6957           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
6958         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
6959
6960         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6961         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
6962
6963         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6964         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
6965
6966         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6967         gdiplus: Added GdipCreatePathGradient.
6968
6969         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
6970           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
6971         gdiplus: Added GdipGetPathGradientPointCount.
6972
6973         * dlls/gdi32/enhmetafile.c:
6974         gdi32: Don't print fixme more than once.
6975
6976 2007-08-03  Francois Gouget <fgouget@free.fr>
6977
6978         * tools/winapi/win32.api:
6979         d3d9: Update win32.api to fix the winapi_check warnings.
6980
6981         * dlls/netapi32/access.c:
6982         netapi32: Fix the NetUseAdd() calling convention.
6983
6984         * tools/winapi/win32.api:
6985         winapi_check: FLOAT is a float.
6986
6987         * dlls/opengl32/tests/opengl.c:
6988         opengl32/tests: Add missing '\n' to ok() call.
6989
6990         * dlls/gdiplus/gdiplus.spec:
6991         gdiplus: Fix a couple of prototypes in the spec file.
6992
6993         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
6994           dlls/crypt32/store.c, include/wincrypt.h:
6995         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
6996
6997         * tools/winapi/win32.api:
6998         advapi32: Update win32.api to fix the winapi_check warnings.
6999
7000         * tools/winapi/win32.api:
7001         comctl32: Update win32.api to fix the winapi_check warnings.
7002
7003         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
7004         d3d8: Better match the PSDK types and fix the winapi_check warnings.
7005
7006         * dlls/oleaut32/olepicture.c:
7007         oleaut32: Fix a signed/unsigned mismatch.
7008
7009         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
7010         netapi32: Add missing #include directives to the netapi32 headers.
7011
7012         * dlls/dxdiagn/provider.c:
7013         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
7014
7015         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
7016           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
7017           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
7018           programs/winedbg/types.c, programs/winedbg/winedbg.c,
7019           tools/winapi/win32.api:
7020         dbghelp: Better match the PSDK types, especially with regards to constness.
7021         Also add a number of missing prototypes, especially 64bit or Unicode
7022         versions of existing prototypes, and the related structures.  Update
7023         win32.api to fix the winapi_check warnings.
7024
7025         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
7026         imagehlp: Add two missing fields.
7027
7028         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
7029           dlls/gdiplus/pen.c:
7030         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
7031
7032         * include/windns.h:
7033         dnsapi: Add some constants.
7034
7035         * dlls/dnsapi/tests/name.c, include/windns.h:
7036         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
7037
7038         * include/d3d9.h:
7039         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
7040
7041 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
7042
7043         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
7044         oleaut32: Constify some variables.
7045
7046 2007-08-02  Juan Lang <juan.lang@gmail.com>
7047
7048         * dlls/crypt32/cert.c:
7049         crypt32: Support finding certificates by cert id.
7050
7051         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7052         crypt32: Test and fix getting a certificate context's key identifier property.
7053
7054         * dlls/crypt32/tests/encode.c:
7055         crypt32: Test encoding a cert with a subject key identifier extension.
7056
7057         * dlls/crypt32/tests/encode.c:
7058         crypt32: Test encoding a cert with a public key.
7059
7060         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7061         crypt32: Fix typo in key context property test, and the problems it hid.
7062
7063         * dlls/crypt32/cert.c:
7064         crypt32: Add and use a helper function for getting cert properties.
7065
7066 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
7067
7068         * dlls/winex11.drv/opengl.c:
7069         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
7070
7071         * dlls/winex11.drv/opengl.c:
7072         winex11: Report accumulation buffer bits for pixel formats.
7073
7074 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
7075
7076         * dlls/d3d9/tests/volume.c:
7077         d3d9: Check for volume texture support before running the volume test.
7078
7079 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
7080
7081         * dlls/d3d9/tests/visual.c:
7082         d3d9: Some visual test fixes.
7083
7084         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
7085         ddraw: SetDisplayMode may fail.
7086
7087 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
7088
7089         * dlls/wined3d/state.c:
7090         wined3d: Downgrade an ERR.
7091
7092         * dlls/ddraw/tests/dsurface.c:
7093         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
7094
7095 2007-08-02  Juan Lang <juan.lang@gmail.com>
7096
7097         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
7098         crypt32: Implement decoding OID and directory name alt name entries.
7099
7100         * dlls/crypt32/decode.c:
7101         crypt32: Introduce a OID decoding function that ignores the tag and use it
7102         where the caller already checks the tag.
7103
7104         * dlls/crypt32/encode.c:
7105         crypt32: Implement encoding OID and directory name alt name entries.
7106
7107         * dlls/crypt32/tests/encode.c:
7108         crypt32: Test encoding/decoding a couple more alt name entry types.
7109
7110         * dlls/crypt32/decode.c:
7111         crypt32: Get rid of bogus check and improve traces for unexpected alt name
7112         entry types.
7113
7114         * include/wincrypt.h:
7115         crypt32: Add CERT_ID_XXX defines.
7116
7117 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7118
7119         * dlls/winealsa.drv/dsoutput.c:
7120         winealsa: Don't commit data on Stop and Play.
7121
7122         * dlls/winealsa.drv/dsoutput.c:
7123         winealsa: Fix Lock in dsoutput.
7124
7125         * dlls/winealsa.drv/dsoutput.c:
7126         winealsa: Fix GetPosition in dsoutput.
7127
7128 2007-08-02  Alexandre Julliard <julliard@winehq.org>
7129
7130         * dlls/user32/winproc.c:
7131         user32: Store all builtin winprocs at the start of the array.
7132         This allows checking for them in CallWindowProc and avoid message
7133         translation in that case.
7134
7135         * dlls/ntdll/actctx.c:
7136         ntdll: Relax the activation context size check.
7137
7138 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
7139
7140         * dlls/winex11.drv/opengl.c:
7141         winex11: Check for WGL drawing caps.
7142
7143 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
7144
7145         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
7146           programs/write/En.rc, programs/write/Makefile.in,
7147           programs/write/resources.h, programs/write/rsrc.rc,
7148           programs/write/write.c:
7149         write.exe: Add a new program that calls wordpad.exe.
7150
7151 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
7152
7153         * dlls/urlmon/binding.c:
7154         urlmon: Do not fill stream buffer on every report_data, native doesn't.
7155
7156         * dlls/urlmon/binding.c:
7157         urlmon: Report total data read in this bind operation to OnDataAvailable,
7158         not the size of the available buffer.
7159
7160         * dlls/urlmon/binding.c:
7161         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
7162
7163         * dlls/urlmon/binding.c:
7164         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
7165
7166         * dlls/urlmon/binding.c:
7167         urlmon: Set the queue tail to the new task when pushing a task onto the tail
7168         of the queue.
7169
7170 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7171
7172         * dlls/gdi32/freetype.c:
7173         gdi32: Also print a readable table name in the failure notice.
7174
7175 2007-08-01  Evan Stade <estade@gmail.com>
7176
7177         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
7178           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
7179           include/gdiplusgpstubs.h:
7180         gdiplus: Added GdipSetPathGradientWrapMode.
7181
7182         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
7183         gdiplus: Added GdipSetPathGradientCenterColor.
7184
7185         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
7186           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
7187           include/gdiplusgpstubs.h:
7188         gdiplus: Added solid-color path gradient brush implementation.
7189
7190         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7191           include/gdiplusflat.h:
7192         gdiplus: Added GdipDrawLine.
7193
7194         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
7195         gdiplus: Added GdipSetPenWidth.
7196
7197         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7198           include/gdiplusflat.h:
7199         gdiplus: Added GdipFillPolygon.
7200
7201         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7202           include/gdiplusflat.h:
7203         gdiplus: Added GdipClonePath.
7204
7205         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7206           include/gdiplusflat.h:
7207         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
7208
7209         * dlls/gdiplus/graphics.c:
7210         gdiplus: Don't suggest image size when converting WMF to EMF.
7211
7212         * dlls/oleaut32/olepicture.c:
7213         oleaut32: Slight correction to EMF rendering.
7214
7215 2007-08-01  James Hawkins <truiken@gmail.com>
7216
7217         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
7218         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
7219         size.
7220
7221         * dlls/msi/tests/db.c:
7222         msi: Add tests for joining three tables.
7223
7224 2007-08-01  H. Verbeet <hverbeet@gmail.com>
7225
7226         * dlls/wined3d/directx.c:
7227         wined3d: Only report 16 bit float declaration types as supported if we
7228         support them.
7229
7230         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
7231         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
7232
7233         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7234         wined3d: Add definitions and detection for GL_NV_half_float.
7235
7236         * dlls/wined3d/surface.c:
7237         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
7238         IWineD3DSurfaceImpl_LockRect.
7239
7240 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
7241
7242         * dlls/oleaut32/usrmarshal.c:
7243         oleaut32: Constify some variables.
7244
7245 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
7246
7247         * dlls/dinput/joystick_linux.c:
7248         dinput: Fix joystick axis remapping.
7249
7250 2007-08-01  Jacek Caban <jacek@codeweavers.com>
7251
7252         * dlls/mshtml/main.c:
7253         mshtml: Release typelib in PROCESS_DETACH.
7254
7255         * dlls/shdocvw/navigate.c:
7256         shdocvw: Wrong PostData VT is not an error.
7257
7258 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
7259
7260         * dlls/winex11.drv/opengl.c:
7261         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
7262
7263         * dlls/winex11.drv/opengl.c:
7264         wgl: Print more debug info.
7265
7266         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
7267         wgl: SetPixelFormat should fail on the root window.
7268
7269         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7270           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
7271           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
7272           programs/winetest/winetest.rc:
7273         wgl: GetPixelFormat fix for offscreen formats.
7274
7275         * dlls/winex11.drv/opengl.c:
7276         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
7277
7278 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7279
7280         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
7281           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
7282         dsound: Move resampling away from mixer thread.
7283
7284 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
7285
7286         * dlls/kernel32/tests/actctx.c:
7287         kernel32/tests: Fixed size to MultiByteToWideChar.
7288
7289 2007-08-01  Alexandre Julliard <julliard@winehq.org>
7290
7291         * configure, configure.ac, tools/winegcc/Makefile.in:
7292         configure: Add -m32 flag for C++ compiler too.
7293
7294 2007-07-31  Evan Stade <estade@gmail.com>
7295
7296         * dlls/gdiplus/graphics.c:
7297         gdiplus: Extend GdipDrawImagePointsRect.
7298
7299         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
7300         gdiplus: Track width and height of GpBitmaps.
7301
7302         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
7303           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
7304           include/gdiplusflat.h:
7305         gdiplus: Added GdipSetImageAttributesColorKeys stub.
7306
7307         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7308         gdiplus: Added GdipBitmapGetPixel stub.
7309
7310         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7311         gdiplus: Added GdipRemovePropertyItem stub.
7312
7313         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7314         gdiplus: Added GdipCreateBitmapFromStreamICM.
7315
7316         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
7317           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
7318         gdiplus: Added partial implementation of GdipSaveImageToStream.
7319
7320         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7321         gdiplus: Added GdipGetPropertyItemSize stub.
7322
7323         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7324           dlls/gdiplus/image.c, include/gdiplusflat.h,
7325           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
7326         gdiplus: Added GdipCreateBitmapFromScan0.
7327
7328         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
7329           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
7330           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
7331           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
7332           dlls/gdiplus/pen.c, include/gdiplusflat.h:
7333         gdiplus: Implemented GdipLoadImageFromStreamICM.
7334
7335         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
7336         gdiplus: Added GdipCreateMatrix3.
7337
7338         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
7339         gdiplus: Added GdipSetMatrixElements.
7340
7341         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
7342         gdiplus: Added GdipGetMatrixElements.
7343
7344         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
7345         gdiplus: Added GdipFindFirstImageItem stub.
7346
7347         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
7348           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
7349           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
7350           include/gdiplusenums.h, include/gdiplusflat.h,
7351           include/gdiplusmetaheader.h:
7352         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
7353
7354         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
7355           dlls/gdiplus/tests/pen.c:
7356         gdiplus: Change include list on 3 tests.
7357
7358         * dlls/gdiplus/graphics.c:
7359         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
7360
7361         * dlls/gdiplus/image.c:
7362         gdiplus: Changed GdipGetImageType.
7363
7364         * dlls/gdiplus/gdiplus.spec:
7365         gdiplus: Added more stubs to gdiplus.spec.
7366
7367         * dlls/gdiplus/image.c:
7368         gdiplus: Implemented GdipDisposeImage.
7369
7370         * dlls/gdiplus/imageattributes.c:
7371         gdiplus: Implemented GdipDisposeImageAttributes.
7372
7373 2007-07-31  Juan Lang <juan.lang@gmail.com>
7374
7375         * dlls/crypt32/cert.c:
7376         crypt32: Remove bad special case, it isn't necessary since the outer content
7377         specifies the hash algorithm.
7378
7379         * dlls/crypt32/cert.c:
7380         crypt32: Use the outer content's signature algorithm rather than the public
7381         key's embedded algorithm.
7382
7383 2007-08-01  Jacek Caban <jacek@codeweavers.com>
7384
7385         * dlls/shdocvw/dochost.c:
7386         shdocvw: Added GetExternal implementation.
7387
7388         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
7389         mshtml: Added IHTMLWindow::get_external implementation.
7390
7391         * dlls/mshtml/tests/htmldoc.c:
7392         mshtml: Fixed QueryInterface failures on IE7.
7393
7394         * dlls/uuid/uuid.c:
7395         uuid: Added IID_IProxyManager.
7396
7397 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
7398
7399         * dlls/advapi32/tests/service.c:
7400         advapi32/service: Cater better for domain in test.
7401
7402 2007-07-31  Alexandre Julliard <julliard@winehq.org>
7403
7404         * dlls/advapi32/tests/service.c:
7405         advapi32/tests: Don't test the contents of an uninitialized buffer.
7406
7407 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
7408
7409         * dlls/oleaut32/typelib.c:
7410         oleaut32: Constify some variables.
7411
7412 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7413
7414         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
7415           dlls/dsound/mixer.c:
7416         dsound: Add SndQueueMin to have less lock contention in mixer.
7417
7418         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
7419           dlls/dsound/primary.c:
7420         dsound: Get rid of DS_HEL_FRAGS.
7421
7422         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
7423           dlls/dsound/primary.c:
7424         dsound: Add a registry setting for hel buffer length.
7425
7426 2007-07-31  Francois Gouget <fgouget@free.fr>
7427
7428         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
7429           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
7430           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
7431           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
7432           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
7433           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
7434         Assorted spelling fixes.
7435
7436         * tools/winapi/win32.api:
7437         atl: Update win32.api to fix the winapi_check warnings.
7438
7439         * tools/winapi/c_parser.pm:
7440         winapi: Remove some dead code.
7441
7442         * include/wincrypt.h:
7443         crypt32: Add FIXMEs for a couple of missing includes.
7444
7445         * include/wincrypt.h:
7446         crypt32: Add some missing CERT_XXX_ID constants.
7447
7448         * dlls/advapi32/crypt.c, include/wincrypt.h:
7449         crypt32: Fix the CryptReleaseContext() prototype.
7450
7451         * dlls/comctl32/commctrl.c, include/commctrl.h:
7452         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
7453
7454         * dlls/dxdiagn/provider.c:
7455         dxdiagn: Fix compilation on systems that don't support nameless unions.
7456
7457 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
7458
7459         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
7460         wined3d: Compile against standard GL headers.
7461
7462 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
7463
7464         * dlls/gdi32/freetype.c:
7465         gdi32: Make GetFontData traces more readable.
7466
7467 2007-07-27  Robert Reif <reif@earthlink.net>
7468
7469         * dlls/msvcrt/tests/heap.c:
7470         msvcrt/tests: Add _aligned_malloc tests.
7471
7472         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
7473         msvcrt: Add _aligned_malloc functions.
7474
7475 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
7476
7477         * server/token.c:
7478         server: Added the install driver privilege to the default user.
7479
7480 2007-07-31  Alexandre Julliard <julliard@winehq.org>
7481
7482         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
7483           dlls/user32/user_private.h, dlls/user32/winpos.c:
7484         user32: Erase parent window when child is hidden. From a patch by Clinton
7485         Stimpson.
7486
7487         * dlls/ntdll/loader.c:
7488         ntdll: Load dll from the directory containing the manifest for local assemblies.
7489
7490         * tools/make_makefiles:
7491         make_makefiles: Add check for incorrect module name.
7492
7493 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
7494
7495         * dlls/winhttp/Makefile.in:
7496         winhttp: Fix compile/install issue.
7497
7498 2007-07-30  Nigel Liang <ncliang@gmail.com>
7499
7500         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
7501           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
7502           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
7503           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
7504           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
7505           programs/winecfg/theme.c:
7506         winecfg: Add menu font settings to desktop integration tab.
7507
7508         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
7509           programs/winecfg/En.rc, programs/winecfg/Es.rc,
7510           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
7511           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
7512           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
7513           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7514           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
7515           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
7516           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
7517           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
7518           programs/winecfg/x11drvdlg.c:
7519         winecfg: Add trackbar to set screen resolution in graphics tab.
7520
7521 2007-07-31  Jacek Caban <jacek@codeweavers.com>
7522
7523         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7524           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
7525           dlls/winhttp/winhttp.spec:
7526         winhttp: Added winhttp.dll.
7527
7528 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
7529
7530         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
7531           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
7532         winecfg: Fix some compatibility problems.
7533
7534 2007-07-31  Alexandre Julliard <julliard@winehq.org>
7535
7536         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
7537         Avoid non-portable Unix mode bits macros.
7538
7539 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7540
7541         * dlls/winealsa.drv/dsoutput.c:
7542         winealsa: Implement a light form of locking for dsoutput.
7543
7544 2007-07-30  Evan Stade <estade@gmail.com>
7545
7546         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
7547         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
7548
7549         * dlls/gdi32/tests/pen.c:
7550         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
7551
7552         * dlls/gdi32/pen.c:
7553         gdi32: Improve ExtCreatePen parameter checking.
7554
7555 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
7556
7557         * dlls/mshtml/editor.c:
7558         mshtml: Constify some data.
7559
7560         * dlls/kernel32/tests/time.c:
7561         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
7562         not present.
7563
7564 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
7565
7566         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
7567           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
7568         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
7569
7570 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
7571
7572         * dlls/user32/misc.c, dlls/user32/user32.spec:
7573         user32: Add a stub for GetAppCompatFlags2.
7574
7575 2007-07-30  Tomas Carnecky <tom@dbservice.com>
7576
7577         * configure, configure.ac:
7578         configure: Check whether linker supports --enable-new-dtags.
7579
7580 2007-07-30  Evan Stade <estade@gmail.com>
7581
7582         * dlls/gdiplus/graphics.c:
7583         gdiplus: Partial implementation of GdipDrawImagePointsRect.
7584
7585         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
7586           dlls/gdiplus/image.c:
7587         gdiplus: Implemented GdipGetImageBounds for metafiles.
7588
7589         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
7590         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
7591
7592         * dlls/gdiplus/image.c:
7593         gdiplus: Implemented GdipGetImageType.
7594
7595         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7596           include/gdiplusflat.h, include/gdiplustypes.h:
7597         gdiplus: Added GdipDrawImagePointsRect stub.
7598
7599         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
7600           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
7601           include/gdiplusflat.h, include/gdiplusgpstubs.h:
7602         gdiplus: Added ImageAttributes stubs.
7603
7604         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7605         gdiplus: Added GdipGetImageBounds stub.
7606
7607         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
7608           dlls/gdiplus/graphics.c:
7609         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
7610
7611         * dlls/oleaut32/olepicture.c:
7612         oleaut32: Recognize EMF header when loading picture.
7613
7614 2007-07-31  Jacek Caban <jacek@codeweavers.com>
7615
7616         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
7617           dlls/mshtml/mshtml_private.h:
7618         mshtml: Added HTMLWindow's IDispatch methods implementation.
7619
7620         * dlls/mshtml/main.c:
7621         mshtml: Added mshtml.tlb registration.
7622
7623         * dlls/mshtml.tlb/rsrc.rc:
7624         mshtml.tlb: Fixed a typo in copyright header.
7625
7626 2007-07-30  James Hawkins <truiken@gmail.com>
7627
7628         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
7629           programs/msiexec/service.c:
7630         msiexec: Implement a stub MSIServer service.
7631
7632 2007-07-30  Juan Lang <juan.lang@gmail.com>
7633
7634         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7635         crypt32: Support getting the inner content OID from a decoded signed message.
7636
7637         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
7638           dlls/crypt32/msg.c:
7639         crypt32: Get rid of attribute certs from signed info, they're not supported
7640         anyway.
7641
7642         * dlls/crypt32/decode.c:
7643         crypt32: Add a few traces.
7644
7645         * dlls/crypt32/decode.c:
7646         crypt32: Simplify alignment calculation.
7647
7648         * include/wincrypt.h:
7649         crypt32: Add missing definitions.
7650
7651         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
7652         crypt32: Add CryptMsgControl stub.
7653
7654         * dlls/crypt32/msg.c:
7655         crypt32: Implement getting the signer cert info from a decoded signed message.
7656
7657         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7658         crypt32: Implement getting signer info from a decoded signed message.
7659
7660         * dlls/crypt32/decode.c:
7661         crypt32: Separate decoding PKCS signer info into internal and external versions.
7662
7663         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7664         crypt32: Implement getting inner content of a decoded signed message.
7665
7666         * dlls/crypt32/tests/msg.c:
7667         crypt32: Test getting more parameters from a decoded signed message.
7668
7669 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
7670
7671         * dlls/winex11.drv/opengl.c:
7672         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
7673
7674 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
7675
7676         * dlls/msi/registry.c:
7677         msi/registry: Use the return value of squash_guid.
7678
7679         * include/pdhmsg.h:
7680         include/pdhmsg.h: Add some defines.
7681
7682 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
7683
7684         * dlls/winspool.drv/info.c:
7685         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
7686
7687 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
7688
7689         * dlls/ddraw/tests/visual.c:
7690         ddraw: Table fog may be unsupported.
7691
7692         * dlls/d3d8/tests/device.c:
7693         d3d8: Only test pixel shaders if they are supported.
7694
7695         * dlls/d3d8/tests/device.c:
7696         d3d8: Use a less demanding format for the depth stencil test.
7697
7698         * dlls/d3d8/tests/device.c:
7699         d3d8: Only test volume textures if they are supported.
7700
7701         * dlls/d3d8/tests/device.c:
7702         d3d8: Only test cube textures if they are supported.
7703
7704 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
7705
7706         * dlls/advapi32/tests/service.c:
7707         advapi32/service: Cater for domain in the test.
7708
7709         * dlls/advapi32/tests/crypt.c:
7710         advapi32/tests: Use skip when we don't have enough rights.
7711
7712 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7713
7714         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
7715         dsound: Constify DSOUND_CheckEvent.
7716
7717         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
7718         dsound: Remove some more unused variables.
7719
7720         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
7721         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
7722
7723         * dlls/dsound/mixer.c:
7724         dsound: Fix locking in mixer.
7725
7726         * dlls/dsound/mixer.c:
7727         dsound: Small mixer optimizations.
7728
7729         * dlls/dsound/primary.c:
7730         dsound: Reset state when stopping device.
7731
7732         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
7733           dlls/dsound/primary.c:
7734         dsound: Replace buffer critical section with a rw-lock.
7735
7736 2007-07-27  Evan Stade <estade@gmail.com>
7737
7738         * dlls/gdiplus/graphics.c:
7739         gdiplus: Fixed a typo.
7740
7741         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
7742         gdiplus: Check custom dash array for bad properties.
7743
7744         * dlls/gdiplus/tests/pen.c:
7745         gdiplus/tests: More GdipSetPenDashArray tests.
7746
7747         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
7748           dlls/gdiplus/pen.c:
7749         gdiplus: Draw custom dashes.
7750
7751 2007-07-30  Alexandre Julliard <julliard@winehq.org>
7752
7753         * dlls/ntdll/loader.c:
7754         ntdll: Avoid activation context leak for dlls with no imports.
7755
7756         * dlls/ntdll/actctx.c:
7757         ntdll: Allow optional elements in the comClass element.
7758
7759         * dlls/ntdll/actctx.c:
7760         ntdll: Use the exact size of the manifest file.
7761
7762         * dlls/ntdll/rtlstr.c:
7763         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
7764
7765         * dlls/ntdll/actctx.c:
7766         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
7767
7768 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
7769
7770         * include/Makefile.in, include/lm.h, include/lmuse.h:
7771         lmuse.h: Add structures needed by NetUseAdd().
7772
7773 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
7774
7775         * dlls/user32/tests/msg.c:
7776         user32: Also test parent messages when hiding child window.
7777
7778 2007-07-29  Lei Zhang <thestig@google.com>
7779
7780         * dlls/ntdll/time.c:
7781         ntdll: Add Bolivian time zone info.
7782
7783 2007-07-29  James Hawkins <truiken@gmail.com>
7784
7785         * dlls/msi/msi.spec, dlls/msi/source.c:
7786         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
7787
7788         * dlls/msi/tests/db.c, dlls/msi/where.c:
7789         msi: Treat an empty string and a NULL string as the same value.
7790
7791 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
7792
7793         * dlls/winex11.drv/opengl.c:
7794         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
7795         glCopyTexImage2D.
7796
7797 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
7798
7799         * dlls/winex11.drv/opengl.c:
7800         wgl: wglBindTexImageARB should return TRUE on success.
7801
7802         * dlls/winex11.drv/opengl.c:
7803         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
7804
7805         * dlls/winex11.drv/opengl.c:
7806         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
7807         there.
7808
7809         * dlls/winex11.drv/opengl.c:
7810         wgl: Use correct types and pixelformats for pbuffers.
7811
7812 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
7813
7814         * programs/cmd/wcmdmain.c:
7815         cmd: Remove some debug code.
7816
7817         * programs/cmd/builtins.c:
7818         cmd: Fix comment to accurately reflect the function.
7819
7820         * programs/cmd/builtins.c:
7821         cmd: Add support for wildcards in copy.
7822
7823 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
7824
7825         * dlls/advapi32/service.c:
7826         advapi32/service: Be a bit more consistent.
7827
7828 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
7829
7830         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7831         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
7832
7833         * dlls/advapi32/tests/service.c:
7834         advapi32/service: Test for too small buffer.
7835
7836 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
7837
7838         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7839         advapi32/service: Set correct error when the service doesn't exist.
7840
7841 2007-07-30  Alexandre Julliard <julliard@winehq.org>
7842
7843         * dlls/ntdll/loader.c:
7844         ntdll: Fix a compiler warning.
7845
7846         * libs/wine/loader.c:
7847         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
7848         code.
7849
7850         * dlls/wined3d/surface.c:
7851         wined3d: Fix compiler warning.
7852
7853 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
7854
7855         * programs/winefile/winefile.h:
7856         winefile: Use SendMessageW instead of SNDMSG.
7857
7858         * dlls/ntdll/sync.c:
7859         ntdll: Match the definition of NtQueryEvent() with its declaration.
7860
7861 2007-07-29  Jacek Caban <jacek@codeweavers.com>
7862
7863         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7864           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
7865           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
7866         mshtml: Added mshtml.tlb.
7867
7868         * include/mshtml.idl:
7869         mshtml.idl: Added some missing attributes.
7870
7871         * tools/widl/write_msft.c:
7872         widl: Reorder switch cases to keep alphabetical order.
7873
7874         * tools/widl/write_msft.c:
7875         widl: Added displaybind attribute handling.
7876
7877         * tools/widl/write_msft.c:
7878         widl: Added nonbrowsable attribute handling.
7879
7880         * tools/widl/write_msft.c:
7881         widl: Use correct bytes in write_value.
7882
7883 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
7884
7885         * dlls/ntdll/time.c:
7886         ntdll: Simplify TIME_GetBias.
7887
7888         * dlls/ntdll/time.c:
7889         ntdll: Add some traces to make debugging time zone related problems easier.
7890
7891         * dlls/kernel32/time.c:
7892         kernel32: Fix TIME_CompTimeZoneID return type.
7893
7894         * dlls/kernel32/tests/time.c:
7895         kernel32: Add more tests for time zone info.
7896
7897 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
7898
7899         * dlls/oleaut32/typelib.c:
7900         oleaut32: Constify some variables.
7901
7902 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7903
7904         * dlls/winealsa.drv/dsoutput.c:
7905         winealsa: Always commit at least 3 periods in dsoutput.
7906
7907 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7908
7909         * dlls/winealsa.drv/waveout.c:
7910         winealsa: Increase performance of waveout getposition.
7911
7912 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7913
7914         * dlls/winealsa.drv/wavein.c:
7915         winealsa: Increase performance of wavein getposition.
7916
7917 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
7918
7919         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
7920         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
7921
7922 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
7923
7924         * dlls/dinput/joystick_linux.c:
7925         dinput: Fix typo.
7926
7927 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
7928
7929         * dlls/comdlg32/filedlg.c:
7930         comdlg32: Save dialog works if fred\ entered as filename.
7931
7932 2007-07-28  Robert Millan <rmh@aybabtu.com>
7933
7934         * dlls/ddraw/ddraw.c:
7935         ddraw: Remove thread safety FIXMEs.
7936
7937 2007-07-27  Juan Lang <juan.lang@gmail.com>
7938
7939         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7940         crypt32: Implement message stores.
7941
7942         * dlls/crypt32/msg.c:
7943         crypt32: Only destroy a decoded message's hash if it's been created.
7944
7945         * dlls/crypt32/tests/store.c:
7946         crypt32: Add tests for message stores.
7947
7948         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7949         crypt32: Implement getting some parameters from a decoded signed message.
7950
7951         * dlls/crypt32/msg.c:
7952         crypt32: Change type to avoid unnecessary casting.
7953
7954         * dlls/crypt32/tests/msg.c:
7955         crypt32: Test getting parameters from decoded signed messages.
7956
7957         * dlls/crypt32/msg.c:
7958         crypt32: Store decoded signed content in message.
7959
7960         * dlls/crypt32/msg.c:
7961         crypt32: Correct type of a decoded signed message.
7962
7963         * dlls/crypt32/msg.c:
7964         crypt32: A decoded message's parameters are dependent on its type.
7965
7966 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
7967
7968         * dlls/localspl/tests/localmon.c:
7969         localspl/tests: Use skip if localspl can't be loaded.
7970
7971 2007-07-27  James Hawkins <truiken@gmail.com>
7972
7973         * dlls/msi/custom.c:
7974         msi: Use a more unique property separator.
7975
7976         * dlls/msi/tests/db.c, dlls/msi/where.c:
7977         msi: Keep track of the wildcard record index.
7978
7979 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
7980
7981         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
7982         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
7983
7984         * dlls/winex11.drv/opengl.c:
7985         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
7986
7987         * dlls/winex11.drv/opengl.c:
7988         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
7989         counting from 1.
7990
7991 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
7992
7993         * dlls/d3d8/tests/device.c:
7994         d3d8: Only test pixel shaders for refcounting if they are supported.
7995
7996         * dlls/d3d8/tests/volume.c:
7997         d3d8: Skip volume test if volume textures are not supported.
7998
7999         * dlls/wined3d/utils.c:
8000         wined3d: A more dynamic initialization of the gl pixel formats.
8001
8002 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
8003
8004         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
8005           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8006           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
8007           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
8008         wined3d: Store the gl format table in the gl info structure.
8009
8010 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
8011
8012         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
8013           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
8014           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
8015         wined3d: Split up the format table.
8016
8017 2007-07-27  Alexandre Julliard <julliard@winehq.org>
8018
8019         * ANNOUNCE, ChangeLog, VERSION, configure:
8020         Release 0.9.42.
8021
8022 ----------------------------------------------------------------
8023 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
8024
8025         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8026         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
8027
8028         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8029         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
8030
8031         * dlls/advapi32/tests/service.c:
8032         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
8033
8034         * dlls/advapi32/tests/service.c:
8035         advapi32/service: More tests for GetServiceDisplayName.
8036
8037 2007-07-26  Aric Stewart <aric@codeweavers.com>
8038
8039         * dlls/wininet/http.c:
8040         wininet: Strip Accept-Encoding from http/1.0 requests.
8041
8042 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
8043
8044         * dlls/winspool.drv/info.c:
8045         winspool: Return most fields for DRIVER_INFO_4 and 6.
8046
8047         * dlls/winspool.drv/info.c:
8048         winspool: Return the full path in DRIVER_INFO_2 and 3.
8049
8050         * dlls/winspool.drv/info.c:
8051         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
8052
8053         * dlls/winspool.drv/info.c:
8054         winspool: Return the full path for the driver.
8055
8056         * dlls/winspool.drv/info.c:
8057         winspool: Use correct path for 16bit drivers.
8058
8059 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
8060
8061         * dlls/urlmon/tests/protocol.c:
8062         urlmon/tests: Make http protocol tests refractory to timing issues.
8063
8064         * dlls/urlmon/tests/protocol.c:
8065         urlmon/tests: Rename received_data event to more general name event_complete.
8066
8067 2007-07-27  Jacek Caban <jacek@codeweavers.com>
8068
8069         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
8070         mshtml: Fixed a typo.
8071
8072 2007-07-26  James Hawkins <truiken@gmail.com>
8073
8074         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
8075           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
8076           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
8077           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
8078           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
8079         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
8080
8081         * dlls/msi/custom.c:
8082         msi: Initialize the size parameter.
8083
8084         * dlls/msi/tests/db.c:
8085         msi: Add more tests for MSIMODIFY_UPDATE.
8086
8087 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8088
8089         * dlls/dsound/mixer.c:
8090         dsound: Allow mixing the same buffer multiple times if we are looping.
8091
8092 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8093
8094         * dlls/winmm/time.c:
8095         winmm: Don't operate on freed data in timer.
8096
8097 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8098
8099         * dlls/wineoss.drv/dsrender.c:
8100         wineoss: Make sure writepos < buflen for dsrender.
8101
8102 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8103
8104         * dlls/winealsa.drv/dsoutput.c:
8105         winealsa: Minor fixes to ds output.
8106
8107 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8108
8109         * dlls/dsound/dsound_main.c:
8110         dsound: Some cosmetic changes.
8111
8112 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8113
8114         * dlls/dsound/mixer.c:
8115         dsound: Fix CheckEvent in mixer.
8116
8117         * dlls/dsound/mixer.c:
8118         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
8119         in mixer.
8120
8121 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
8122
8123         * dlls/oleaut32/typelib2.c:
8124         oleaut32: Constify some variables.
8125
8126 2007-07-26  Steven Edwards <winehacker@gmail.com>
8127
8128         * dlls/version/info.c:
8129         version: VerQueryValueA/W NULL pointer check.
8130
8131 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
8132
8133         * dlls/winex11.drv/opengl.c:
8134         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
8135
8136 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
8137
8138         * dlls/winex11.drv/opengl.c:
8139         wgl: Enable offscreen pixelformats for pbuffers.
8140
8141         * dlls/winex11.drv/opengl.c:
8142         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
8143
8144         * dlls/winex11.drv/opengl.c:
8145         wgl: Fill the format table with offscreen pixelformats which are needed for
8146         pbuffers.
8147
8148 2007-07-27  Alexandre Julliard <julliard@winehq.org>
8149
8150         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
8151         msvcrt: Get rid of the now unused strndup/wstrndup functions.
8152
8153         * dlls/msvcrt/heap.c:
8154         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
8155
8156         * dlls/msvcrt/dir.c:
8157         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
8158
8159         * dlls/ntdll/actctx.c:
8160         ntdll: Simply store the assembly type without interpreting it.
8161
8162 2007-07-26  Jacek Caban <jacek@codeweavers.com>
8163
8164         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
8165           dlls/ntdll/actctx.c:
8166         kernel32: Added a number of activation context tests.
8167
8168 2007-07-25  Evan Stade <estade@gmail.com>
8169
8170         * dlls/gdiplus/tests/pen.c:
8171         gdiplus/tests: Added pen dash array tests.
8172
8173         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8174           dlls/gdiplus/pen.c, include/gdiplusflat.h:
8175         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
8176
8177         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
8178         gdiplus: Fix arc2polybezier.
8179
8180         * dlls/gdiplus/tests/graphicspath.c:
8181         gdiplus/tests: Added GdipAddPathEllipse test.
8182
8183         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8184           include/gdiplusflat.h:
8185         gdiplus: Added GdipAddPathEllipse.
8186
8187         * dlls/gdiplus/graphics.c:
8188         gdiplus: Fix memory leak.
8189
8190 2007-07-25  Juan Lang <juan.lang@gmail.com>
8191
8192         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8193         crypt32: Test and implement encoding signed messages with authenticated
8194         attributes.
8195
8196         * dlls/crypt32/decode.c:
8197         crypt32: Trace a few more items when decoding.
8198
8199         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
8200           dlls/crypt32/tests/encode.c:
8201         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
8202
8203         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
8204           dlls/crypt32/msg.c:
8205         crypt32: Partially implement decoding of signed messages.
8206
8207         * dlls/crypt32/decode.c:
8208         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
8209
8210         * dlls/crypt32/decode.c:
8211         crypt32: Actually skip content when skipping an item in a sequence.
8212
8213         * dlls/crypt32/msg.c:
8214         crypt32: Remove redundant assignment.
8215
8216         * dlls/crypt32/tests/msg.c:
8217         crypt32: Add initial tests for decoding signed messages.
8218
8219         * dlls/crypt32/tests/msg.c:
8220         crypt32: Test getting the hash from a hash message with an invalid index.
8221
8222 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
8223
8224         * dlls/urlmon/tests/protocol.c:
8225         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
8226         out of memory.
8227
8228         * dlls/urlmon/tests/protocol.c:
8229         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
8230         properly expect ReportData.
8231
8232 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
8233
8234         * dlls/urlmon/http.c:
8235         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
8236         until we are sure they won't be used.
8237
8238 2007-07-26  Alexandre Julliard <julliard@winehq.org>
8239
8240         * libs/wine/loader.c:
8241         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
8242         correctly now.
8243
8244         * dlls/crypt32/encode.c:
8245         crypt32: Don't use off_t for memory offsets.
8246
8247 2007-07-25  Rob Shearman <rob@codeweavers.com>
8248
8249         * dlls/mshtml/editor.c:
8250         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
8251
8252 2007-07-26  H. Verbeet <hverbeet@gmail.com>
8253
8254         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
8255         wined3d: Flip the scissor rect when rendering offscreen.
8256
8257         * dlls/d3d9/texture.c:
8258         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
8259         hexadecimal.
8260
8261 2007-07-26  Jacek Caban <jacek@codeweavers.com>
8262
8263         * dlls/mshtml/navigate.c:
8264         mshtml: Make sure we have associated listener before calling OnStopRequest.
8265
8266         * dlls/urlmon/http.c:
8267         urlmon: Change some gotos to return.
8268
8269 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
8270
8271         * dlls/ntdll/serial.c:
8272         ntdll: Remove a break after a break. Found by Smatch.
8273
8274         * programs/winefile/winefile.c:
8275         winefile: Change choose_font() and init_output() to the W form.
8276
8277         * programs/winefile/winefile.c:
8278         winefile: Move the font choosing code to a separate function.
8279
8280 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
8281
8282         * dlls/winex11.drv/opengl.c:
8283         wgl: Set pbuffer dimensions in HDC.
8284
8285         * dlls/winex11.drv/opengl.c:
8286         opengl: WGL_ARB_render_texture support.
8287
8288         * dlls/opengl32/wgl.c:
8289         opengl32: Relax extension checking.
8290
8291 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
8292
8293         * dlls/oleaut32/tmarshal.c:
8294         oleaut32: Constify some variables.
8295
8296 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
8297
8298         * dlls/comctl32/commctrl.c:
8299         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
8300
8301 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
8302
8303         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8304           dlls/wined3d/wined3d_main.c:
8305         wined3d: Do not fail if the adapter info can't be initialized.
8306
8307         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8308           dlls/wined3d/surface_gdi.c:
8309         wined3d: Set the pow2 sizes in gl surface private setup.
8310
8311         * dlls/wined3d/directx.c:
8312         wined3d: Find the shader constant limit at adapter init time.
8313
8314         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
8315         wined3d: Allocate render target management members in Init3D.
8316
8317 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
8318
8319         * dlls/wined3d/device.c:
8320         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
8321
8322 2007-07-26  Alexandre Julliard <julliard@winehq.org>
8323
8324         * dlls/ntdll/actctx.c:
8325         ntdll: Support single quotes around XML attribute values.
8326
8327         * dlls/ntdll/loader.c:
8328         ntdll: Activate the module's activation context while resolving imports and
8329         attaching.
8330
8331 2007-07-25  Alexandre Julliard <julliard@winehq.org>
8332
8333         * dlls/ntdll/loader.c:
8334         ntdll: Use activation contexts information to load dlls (based on a patch by
8335         Jacek Caban).
8336
8337 2007-07-25  Jacek Caban <jacek@codeweavers.com>
8338
8339         * dlls/kernel32/actctx.c:
8340         kernel32: Added FindActCtxSectionStringA implementation.
8341
8342 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
8343
8344         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
8345           include/winternl.h:
8346         ntdll: Implemented RtlFindActivationContextSectionString.
8347
8348         * dlls/ntdll/actctx.c:
8349         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
8350         option in RtlQueryInformationActivationContext.
8351
8352         * dlls/ntdll/actctx.c:
8353         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
8354         RtlQueryInformationActivationContext.
8355
8356         * dlls/ntdll/actctx.c:
8357         ntdll: Implemented ActivationContextDetailedInformation option in
8358         RtlQueryInformationActivationContext.
8359
8360 2007-07-25  Alexandre Julliard <julliard@winehq.org>
8361
8362         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
8363           include/winternl.h:
8364         ntdll: Initial implementation of RtlQueryInformationActivationContext.
8365         Partially based on a patch by Eric Pouech.
8366
8367         * dlls/ntdll/actctx.c:
8368         ntdll: Fix return status when failing to load the associated manifest for
8369         a module.
8370
8371 2007-07-26  Alexandre Julliard <julliard@winehq.org>
8372
8373         * dlls/ntdll/actctx.c:
8374         ntdll: Improve some activation context traces.
8375
8376 2007-07-25  Alexandre Julliard <julliard@winehq.org>
8377
8378         * dlls/ntdll/actctx.c:
8379         ntdll: Store the base directory for an assembly (based on a patch by Eric
8380         Pouech).
8381
8382         * dlls/ntdll/loader.c, include/winternl.h:
8383         ntdll: Create the per-module activation context at module load time.
8384
8385         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
8386         ntdll: Create the process activation context at initialization time.
8387
8388         * dlls/ntdll/actctx.c:
8389         ntdll: Don't add an empty assembly when creating an activation context.
8390
8391         * dlls/ntdll/actctx.c:
8392         ntdll: Check existing dependencies in activation context before adding a new one.
8393
8394 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
8395
8396         * dlls/winex11.drv/window.c:
8397         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
8398
8399 2007-07-24  Matt Jones <mattj@google.com>
8400
8401         * dlls/kernel32/tests/thread.c, server/thread.c:
8402         server: Only commit SetThreadPriority if new priority is correct.
8403
8404         * dlls/kernel32/tests/thread.c:
8405         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
8406         error value.
8407
8408 2007-07-24  Evan Stade <estade@gmail.com>
8409
8410         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
8411         gdiplus: Added GdipLoadImageFromStreamICM stub.
8412
8413         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8414         gdiplus: Added GdipDisposeImage stub.
8415
8416         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
8417           include/gdiplus.h, include/gdiplusflat.h,
8418           include/gdiplusmetaheader.h:
8419         gdiplus: Added GdipCreateMetafileFromWmf stub.
8420
8421         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
8422           include/gdiplusflat.h:
8423         gdiplus: Added GdipGetImageType stub.
8424
8425         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
8426         gdiplus: Limit fixme output.
8427
8428         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
8429           dlls/gdiplus/image.c, include/gdiplusflat.h:
8430         gdiplus: Image getter stubs.
8431
8432         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8433           include/gdiplusflat.h, include/gdiplusgpstubs.h:
8434         gdiplus: Added GdipCreateMetafileFromEmf stub.
8435
8436         * dlls/gdiplus/graphics.c:
8437         gdiplus: Make pen width depend on world transform.
8438
8439         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
8440           dlls/gdiplus/pen.c:
8441         gdiplus: Create gdi pen every time gdi+ pen is used.
8442
8443         * dlls/gdiplus/graphics.c:
8444         gdiplus: Use world transform when drawing points.
8445
8446         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8447           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
8448         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
8449
8450         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8451         gdiplus: Added GdipCloneMatrix.
8452
8453         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8454           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
8455         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
8456
8457         * dlls/gdiplus/graphics.c:
8458         gdiplus: Added support for more page units.
8459
8460 2007-07-25  Alexandre Julliard <julliard@winehq.org>
8461
8462         * dlls/user32/tests/win.c:
8463         user32/tests: Flush events more aggressively in mouse input test.
8464
8465         * dlls/gdi32/tests/font.c:
8466         gdi32/tests: Don't test default char, it doesn't have to be always the same.
8467
8468 2007-07-24  Nigel Liang <ncliang@gmail.com>
8469
8470         * dlls/winex11.drv/xim.c:
8471         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
8472
8473 2007-07-24  James Hawkins <truiken@gmail.com>
8474
8475         * dlls/msi/custom.c:
8476         msi: Use a different separator as a semi-colon may separate values in the
8477         CustomActionData.
8478
8479 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
8480
8481         * programs/cmd/batch.c:
8482         cmd: Fix trap when batch pgm runs another batch pgm.
8483
8484 2007-07-24  Rob Shearman <rob@codeweavers.com>
8485
8486         * dlls/mshtml/navigate.c:
8487         mshtml: Events are reset when a new document URI is loaded, so re-initialise
8488         them in start_binding.
8489
8490         * dlls/mshtml/olewnd.c:
8491         mshtml: Set focus to the Gecko window in
8492         OleInPlaceActiveObject_OnFrameWindowActivate.
8493
8494         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
8495           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
8496         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
8497         an UI active window to be in edit mode.
8498         Add tests for the behaviour of changing edit mode when a UI window is active.
8499
8500         * dlls/mshtml/view.c:
8501         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
8502         Don't reset window_active in OleDocumentView_UIActivate.
8503
8504         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
8505           dlls/mshtml/view.c:
8506         mshtml: OleDocumentView_UIActivate should call
8507         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
8508         Add a test to show this behaviour.
8509         Don't call nsIWebBrowserFocus_Activate when just activating the window.
8510         Instead call it when UI-activating the window.
8511
8512 2007-07-24  H. Verbeet <hverbeet@gmail.com>
8513
8514         * dlls/wined3d/wined3d_private.h:
8515         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
8516
8517         * dlls/wined3d/drawprim.c:
8518         wined3d: Pass the correct target to glMultiTexCoord.
8519
8520 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
8521
8522         * dlls/wined3d/surface.c:
8523         wined3d: Remove a return after a return. Found by Smatch.
8524
8525         * dlls/mscms/profile.c:
8526         mscms: Don't produce unreachable code during conditional compilation.
8527
8528         * programs/winefile/winefile.c:
8529         winefile: Change the settings functions to use the W registry functions.
8530
8531 2007-07-24  Juan Lang <juan.lang@gmail.com>
8532
8533         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8534         crypt32: Test and implement getting the encoded signers from an encoded
8535         signed message.
8536
8537 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
8538
8539         * dlls/msxml3/xmlelem.c:
8540         msxml3: Cast-qual warning fix.
8541
8542 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
8543
8544         * dlls/ntdll/time.c:
8545         ntdll: Add Samara time zone.
8546
8547 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
8548
8549         * dlls/crypt32/encode.c:
8550         crypt32: Fixed wrong allocation size.
8551
8552 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
8553
8554         * dlls/advapi32/tests/service.c:
8555         advapi32/service: Add tests for GetServiceKeyName.
8556
8557         * dlls/advapi32/tests/service.c:
8558         advapi32/service: Close a handle on failure.
8559
8560         * dlls/advapi32/tests/service.c:
8561         advapi32/service: Add another test for GetServiceDisplayName.
8562
8563 2007-07-24  Aric Stewart <aric@codeweavers.com>
8564
8565         * dlls/ws2_32/socket.c:
8566         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
8567
8568 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
8569
8570         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
8571         wined3d: Create the stateblock in Init3D.
8572
8573 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
8574
8575         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
8576         ddraw: Some d3d-only code fixes.
8577         Vertex declarations are a d3d feature, thus they should be destroyed
8578         before d3d is shut down in wined3d. The surface type should be reset
8579         afterwards to prevent avoid gl surface afterwards and before a new
8580         render target is created.
8581
8582 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
8583
8584         * dlls/urlmon/tests/misc.c:
8585         urlmon/tests: Release two objects that should be released but are not.
8586
8587         * dlls/urlmon/internet.c:
8588         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
8589         finished with it.
8590
8591         * dlls/urlmon/bindprot.c:
8592         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
8593         object is released.
8594
8595         * dlls/urlmon/session.c:
8596         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
8597         the caller must Release the object.
8598
8599 2007-07-23  Evan Stade <estade@gmail.com>
8600
8601         * dlls/gdiplus/graphics.c:
8602         gdiplus: Use page unit when drawing.
8603
8604         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8605           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
8606         gdiplus: Added GdipSetPageUnit.
8607
8608         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8609           include/gdiplusflat.h, include/gdiplusgpstubs.h,
8610           include/gdiplustypes.h:
8611         gdiplus: Added GdipFillPolygonI.
8612
8613         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8614           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
8615           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
8616         gdiplus: Implemented GdipSetPenColor.
8617
8618         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
8619           dlls/gdiplus/tests/pen.c:
8620         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
8621
8622         * dlls/gdiplus/tests/pen.c:
8623         gdiplus/tests: Added pen brush fill test.
8624
8625         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8626         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
8627
8628         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
8629         gdiplus: Added GdipGetPenBrushFill.
8630
8631         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
8632         gdiplus: Added GdipGetPenColor stub.
8633
8634         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
8635         gdiplus: Added GdipSetPenBrushFill.
8636
8637 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
8638
8639         * dlls/urlmon/binding.c:
8640         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
8641         by native.
8642
8643         * dlls/urlmon/tests/url.c:
8644         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
8645         by IBindStatusCallback.
8646         Add more tests for specific arguments passed to IHttpNegotiate and
8647         IHttpNegotiate2. Note that
8648         for OnResponse pszAdditionalHeaders is NULL when called directly from
8649         IInternetProtocol (for
8650         example as seen in our protocol tests) but non-NULL when these interfaces are
8651         exposed by
8652         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
8653
8654         * dlls/urlmon/tests/url.c:
8655         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
8656
8657         * dlls/urlmon/binding.c:
8658         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
8659         for extra call to ReleaseBindInfo.
8660
8661         * dlls/urlmon/file.c:
8662         urlmon: ReleaseBindInfo in FileProtocol.
8663
8664         * dlls/urlmon/binding.c:
8665         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
8666         (e.g., E_PENDING).
8667         Bytes can still be read with E_PENDING returned if the whole request could
8668         not be satisfied, don't
8669         ignore those.
8670
8671         * dlls/urlmon/http.c:
8672         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
8673         InternetQueryDataAvailable in HttpProtocol.
8674
8675 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
8676
8677         * dlls/ws2_32/socket.c:
8678         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
8679
8680 2007-07-23  James Hawkins <truiken@gmail.com>
8681
8682         * dlls/msi/table.c, dlls/msi/tests/db.c:
8683         msi: Add handling for the MSIMODIFY_UPDATE command.
8684
8685         * dlls/msi/tests/db.c:
8686         msi: Add tests for the MSIMODIFY_UPDATE command.
8687
8688         * dlls/msi/alter.c, dlls/msi/table.c:
8689         msi: Properly delete the columns view.
8690
8691 2007-07-23  Juan Lang <juan.lang@gmail.com>
8692
8693         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
8694         crypt32: Test and implement encoding signed data messages with CRLs.
8695
8696         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
8697         crypt32: Test and implement encoding signed messages with certificates.
8698
8699         * dlls/crypt32/encode.c:
8700         crypt32: Use set encoding function for encoding PKCS signed info.
8701
8702         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8703         crypt32: Implement getting version from an encoded signed message.
8704
8705         * dlls/crypt32/tests/msg.c:
8706         crypt32: Add tests for getting an encoded signed message's parameters.
8707
8708         * dlls/crypt32/msg.c:
8709         crypt32: Use consistent types for storing and encoding signed encode data.
8710
8711         * dlls/crypt32/msg.c:
8712         crypt32: Separate signer handles from signer info to avoid unnecessary memory
8713         allocation.
8714
8715         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8716         crypt32: Implement getting outer content of a signed message.
8717
8718         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
8719           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8720         crypt32: Partially implement encoding signed messages.
8721
8722         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8723         crypt32: Implement getting the hash for each signer of a signed encoded message.
8724
8725         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8726         crypt32: Hash and sign data when updating signed messages.
8727
8728         * dlls/crypt32/msg.c:
8729         crypt32: More parameter checking for opening signed encoded messages.
8730
8731         * dlls/crypt32/tests/msg.c:
8732         crypt32: Add tests for opening non-detached signed messages, and clarify
8733         detached open.
8734
8735         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8736         crypt32: Add a partial stub for updating a signed encoded message.
8737
8738         * dlls/crypt32/tests/msg.c:
8739         crypt32: Add tests for signed message encoding.
8740
8741         * dlls/crypt32/tests/msg.c:
8742         crypt32: Add tests for updating signed encoded messages.
8743
8744         * dlls/crypt32/decode.c:
8745         crypt32: Check for and fail on indefinite-length encoding.
8746
8747         * dlls/crypt32/encode.c:
8748         crypt32: Introduce function to encode an array of items as a set.
8749
8750 2007-07-20  Juan Lang <juan.lang@gmail.com>
8751
8752         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8753         crypt32: Add stub encoded signed message.
8754
8755         * dlls/crypt32/tests/msg.c:
8756         crypt32: Add tests for opening signed message to encode.
8757
8758 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
8759
8760         * dlls/user32/mdi.c:
8761         user32: MDI tile and cascade should not resize non-resizable windows.
8762
8763         * dlls/user32/mdi.c:
8764         user32: Correct trace to log calculated values rather than uninitialized ones.
8765
8766 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
8767
8768         * programs/winefile/winefile.c:
8769         winefile: Move some self contained functions to use explicit W functions.
8770
8771         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
8772           dlls/wldap32/value.c:
8773         wldap32: Don't produce unreachable code during conditional compilation. Found
8774         bySmatch.
8775
8776         * programs/winefile/winefile.c:
8777         winefile: Replace malloc with HeapAlloc.
8778
8779 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
8780
8781         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8782         advapi32/service: Handle is checked before servicename.
8783
8784 2007-07-23  H. Verbeet <hverbeet@gmail.com>
8785
8786         * dlls/wined3d/drawprim.c:
8787         wined3d: Trace the declaration element type in
8788         primitiveDeclarationConvertToStridedData().
8789
8790         * dlls/wined3d/state.c:
8791         wined3d: Don't modify the blending parameters in state_blend().
8792
8793 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
8794
8795         * dlls/msi/action.c:
8796         msi: Cast-qual warning fix.
8797
8798 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
8799
8800         * dlls/dinput/dinput_main.c:
8801         dinput: Use more messages as a possible indication of the foreground window
8802         changes.
8803
8804 2007-07-20  Evan Stade <estade@gmail.com>
8805
8806         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
8807           dlls/gdiplus/graphics.c:
8808         gdiplus: Change atan2 to gdiplus_arctan2.
8809
8810         * dlls/gdiplus/graphics.c:
8811         gdiplus: Added startcap rendering.
8812
8813         * dlls/gdiplus/graphics.c:
8814         gdiplus: Use base inset for custom line caps.
8815
8816         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
8817         gdiplus: Added rendering of fill-path type custom line caps.
8818
8819 2007-07-21  Hans Leidekker <hans@it.vu.nl>
8820
8821         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
8822           include/pdh.h:
8823         pdh: Implement and test PdhAddEnglishCounter{A, W} and
8824         PdhCollectQueryDataWithTime.
8825
8826         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
8827           include/pdh.h, include/pdhmsg.h:
8828         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
8829         PdhLookupPerfNameByIndex{A, W}.
8830
8831         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
8832         pdh: Add more tests and make them pass.
8833
8834         * dlls/pdh/pdh_main.c:
8835         pdh: Add a stub processor time counter.
8836
8837 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
8838
8839         * dlls/winspool.drv/info.c:
8840         winspool: Use printenv_t for GetDriverInfoFromReg.
8841
8842 2007-07-22  H. Verbeet <hverbeet@gmail.com>
8843
8844         * dlls/wined3d/pixelshader.c:
8845         wined3d: Fix the shader version on some instruction tokens.
8846
8847         * dlls/wined3d/wined3d_private.h:
8848         wined3d: Correctly handle normalized vertex declaration data types.
8849
8850 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8851
8852         * programs/net/Ko.rc, programs/net/rsrc.rc:
8853         net: New Korean resource.
8854
8855         * programs/wordpad/Ko.rc:
8856         wordpad: Updated Korean resource.
8857
8858         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
8859         localui: New Korean resource.
8860
8861 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
8862
8863         * tools/wineshelllink:
8864         tools: Add basic support for the startup notifications standard.
8865
8866         * tools/wine.desktop:
8867         tools: Associate wine with the application/x-executable MIME type.
8868
8869 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
8870
8871         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
8872         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
8873
8874         * dlls/urlmon/http.c:
8875         urlmon: Actually send the additional headers returned by
8876         IHttpNegotiate::BeginningTransaction.
8877
8878         * dlls/urlmon/http.c:
8879         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
8880         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
8881
8882         * dlls/urlmon/tests/protocol.c:
8883         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
8884
8885 2007-07-20  James Hawkins <truiken@gmail.com>
8886
8887         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
8888           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
8889           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
8890           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
8891           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
8892         msi: Ref count temporary columns and release them when necessary.
8893
8894         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
8895           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
8896           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
8897           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
8898           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
8899           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
8900         msi: Implement adding columns using the ALTER command.
8901
8902 2007-07-20  Juan Lang <juan.lang@gmail.com>
8903
8904         * dlls/crypt32/msg.c:
8905         crypt32: Move decoding hash messages to a helper function.
8906
8907 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
8908
8909         * dlls/comcat/information.c:
8910         comcat: Cast-qual warning fix.
8911
8912         * dlls/kernel32/resource.c:
8913         kernel32: Cast-qual warning fix.
8914
8915 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
8916
8917         * dlls/winex11.drv/event.c:
8918         winex11drv: Correctly react to focus loss away from Wine.
8919
8920         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
8921         server: Treat desktop as a top-level window.
8922
8923         * dlls/user32/tests/win.c:
8924         user32: Add test for SetForegroundWindow(desktop).
8925
8926 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
8927
8928         * dlls/advapi32/tests/service.c:
8929         advapi32/service: Add tests for GetDisplayName.
8930
8931 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
8932
8933         * dlls/advapi32/tests/security.c:
8934         advapi32/tests: Run on NT4 again.
8935
8936 2007-07-20  Rob Shearman <rob@codeweavers.com>
8937
8938         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
8939           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
8940         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
8941         binding.
8942
8943 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
8944
8945         * dlls/advapi32/tests/security.c:
8946         advapi32: Rename the test to better represent the tested functionality.
8947
8948         * dlls/winex11.drv/pen.c:
8949         winex11.drv: Constify the pen dash data.
8950
8951 2007-07-19  Nigel Liang <ncliang@gmail.com>
8952
8953         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
8954         winex11.drv: Implement XIMPreEditCaretCallback.
8955
8956 2007-07-19  Evan Stade <estade@gmail.com>
8957
8958         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
8959         gdiplus: Added GdipSetPenStartCap.
8960
8961         * dlls/gdiplus/pen.c:
8962         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
8963
8964         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8965         gdiplus: Added GdipCloneBrush.
8966
8967         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
8968           dlls/gdiplus/pen.c:
8969         gdiplus: Associate a brush with a pen.
8970
8971         * dlls/gdiplus/graphics.c:
8972         gdiplus: Added rendering of custom line caps.
8973
8974         * dlls/gdiplus/graphics.c:
8975         gdiplus: Use atan2 instead of atan.
8976
8977         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8978           dlls/gdiplus/pen.c, include/gdiplusflat.h:
8979         gdiplus: Added custom line cap setters.
8980
8981         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
8982           include/gdiplusflat.h:
8983         gdiplus: Added GdipCloneCustomLineCap.
8984
8985         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
8986           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8987           include/gdiplusflat.h, include/gdiplusgpstubs.h:
8988         gdiplus: Initial custom line caps implementation.
8989
8990         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8991         gdiplus: Added GdipCreateMatrix.
8992
8993         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8994         gdiplus: Added GdipRotateMatrix.
8995
8996         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8997         gdiplus: Added GdipTranslateMatrix.
8998
8999         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
9000         gdiplus: Added GdipScaleMatrix.
9001
9002 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9003
9004         * programs/wordpad/wordpad.c:
9005         wordpad: Resize rebar control on window resize.
9006
9007 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
9008
9009         * dlls/comctl32/commctrl.c:
9010         comctl32: Cast-qual warning fix.
9011
9012         * dlls/dbghelp/dwarf.c:
9013         dbghelp: Cast-qual warnings fix.
9014
9015         * dlls/dplayx/dplobby.c:
9016         dplayx: Cast-qual warning fix.
9017
9018 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
9019
9020         * dlls/oleaut32/vartype.c:
9021         oleaut32: Remove a return after return.
9022
9023 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
9024
9025         * dlls/advapi32/tests/service.c:
9026         advapi32/service: Some 'refcount' tests.
9027
9028         * dlls/advapi32/service.c:
9029         advapi32/service: lpBinaryPathName is mandatory.
9030
9031 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
9032
9033         * dlls/kernel32/tests/path.c:
9034         kernel32/tests: Add test for GetShortPathNameW.
9035
9036         * programs/cmd/wcmdmain.c:
9037         cmd: Use toupperW instead of toupper.
9038
9039         * dlls/user32/painting.c:
9040         user32: Add comment to a function.
9041
9042 2007-07-19  Juan Lang <juan.lang@gmail.com>
9043
9044         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9045         crypt32: Implement querying computed hash of a decoded hash message.
9046
9047         * dlls/crypt32/msg.c:
9048         crypt32: Store hash algorithm ID along with other parameters when decoding a
9049         hash message.
9050
9051         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9052         crypt32: Store (most) parameters of a decoded hash message.
9053
9054 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
9055
9056         * dlls/user32/tests/class.c:
9057         user32/tests: Simplify a test.
9058
9059         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
9060           dlls/comctl32/tooltips.c:
9061         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
9062         TOOLTIPS_GetDispInfo[AW].
9063
9064         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9065         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
9066
9067 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
9068
9069         * include/winuser.h:
9070         winuser.h: Add RealChildWindowFromPoint declaration.
9071
9072 2007-07-20  Alexandre Julliard <julliard@winehq.org>
9073
9074         * dlls/ntdll/actctx.c:
9075         ntdll: Add support for abbreviated empty elements in manifests.
9076
9077         * dlls/ntdll/actctx.c:
9078         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
9079         Print FIXMEs for errors that really cause the loading to fail.
9080
9081 2007-07-19  Alexandre Julliard <julliard@winehq.org>
9082
9083         * dlls/ntdll/actctx.c:
9084         ntdll: Add support for optional flag in dependencies.
9085
9086         * dlls/ntdll/actctx.c:
9087         ntdll: Cope with missing assemblyIdentity elements in manifests.
9088
9089         * dlls/ntdll/actctx.c:
9090         ntdll: Skip xml comments in manifests.
9091
9092         * dlls/ntdll/actctx.c:
9093         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
9094         Jacek Caban).
9095
9096 2007-07-19  Jacek Caban <jacek@codeweavers.com>
9097
9098         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
9099         ntdll: Store the windows directory too.
9100
9101         * dlls/ntdll/actctx.c:
9102         ntdll: Added parsing of the asmv2:hash element in manifests.
9103
9104 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
9105
9106         * dlls/ntdll/actctx.c:
9107         ntdll: Added parsing of the binding redirect element in manifests.
9108
9109         * dlls/ntdll/actctx.c:
9110         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
9111
9112         * dlls/ntdll/actctx.c:
9113         ntdll: Added parsing of the external proxy element in manifests.
9114
9115 2007-07-19  Alexandre Julliard <julliard@winehq.org>
9116
9117         * dlls/ntdll/actctx.c:
9118         ntdll: Abstract the entity array type as we need it for assemblies too.
9119
9120 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
9121
9122         * dlls/ntdll/actctx.c:
9123         ntdll: Added parsing of the description element in manifests.
9124
9125         * dlls/ntdll/actctx.c:
9126         ntdll: Added parsing of the language attribute in manifests.
9127
9128         * dlls/ntdll/actctx.c:
9129         ntdll: Added parsing of the inheritance flags in manifests.
9130
9131         * dlls/ntdll/actctx.c:
9132         ntdll: Added parsing of hash attributes in manifests.
9133
9134         * dlls/ntdll/actctx.c:
9135         ntdll: Added parsing of public key token in manifests.
9136
9137         * dlls/ntdll/actctx.c:
9138         ntdll: Added support for the assembly leaves of activation contexts.
9139
9140 2007-07-19  Jacek Caban <jacek@codeweavers.com>
9141
9142         * dlls/ntdll/actctx.c:
9143         ntdll: Added parsing of file elements in manifests.
9144
9145         * dlls/ntdll/actctx.c:
9146         ntdll: Add parsing of dependencies in manifests.
9147
9148 2007-07-19  Alexandre Julliard <julliard@winehq.org>
9149
9150         * dlls/ntdll/actctx.c:
9151         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
9152         by Eric Pouech).
9153
9154         * dlls/ntdll/actctx.c:
9155         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
9156
9157         * dlls/ntdll/actctx.c:
9158         ntdll: Add parsing of the processor architecture in manifests.
9159
9160 2007-07-19  Jacek Caban <jacek@codeweavers.com>
9161
9162         * dlls/ntdll/actctx.c:
9163         ntdll: Beginnings of manifest parsing.
9164
9165 2007-07-19  Alexandre Julliard <julliard@winehq.org>
9166
9167         * dlls/ntdll/actctx.c:
9168         ntdll: Add infrastructure for loading a manifest file or resource.
9169         Partially based on a patch by Eric Pouech.
9170
9171 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
9172
9173         * dlls/ntdll/actctx.c:
9174         ntdll: Added basic structures for storing activation context assembly
9175         information.
9176
9177 2007-07-19  Alexandre Julliard <julliard@winehq.org>
9178
9179         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
9180           dlls/ntdll/ntdll.spec, include/winternl.h:
9181         ntdll: Implemented handling of the per-thread activation context stack.
9182
9183         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
9184           dlls/ntdll/ntdll.spec, include/winternl.h:
9185         kernel32: Move activation context creation to ntdll (based on a patch by
9186         Eric Pouech).
9187
9188         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
9189           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
9190         ntdll: Move private data to make room in the TEB for the activation context data.
9191
9192 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
9193
9194         * dlls/shell32/shlfileop.c:
9195         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
9196
9197 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9198
9199         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
9200           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9201         wordpad: Add date/time toolbar button.
9202
9203         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9204           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9205           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9206           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9207           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9208           programs/wordpad/wordpad.c:
9209         wordpad: Add date/time dialog.
9210
9211 2007-07-18  Evan Stade <estade@gmail.com>
9212
9213         * dlls/gdi32/painting.c:
9214         gdi32: Improved PolyDraw in path closed case.
9215
9216 2007-07-19  Huw Davies <huw@codeweavers.com>
9217
9218         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
9219         wininet: Stub for InternetQueryFortezzaStatus().
9220
9221 2007-07-18  Juan Lang <juan.lang@gmail.com>
9222
9223         * dlls/msi/install.c:
9224         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
9225
9226         * include/wincrypt.h:
9227         wincrypt: Add more missing definitions.
9228
9229 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
9230
9231         * dlls/msxml3/tests/xmldoc.c:
9232         msxml3/tests: Avoid a crash that happens on some native systems.
9233
9234 2007-07-18  Evan Stade <estade@gmail.com>
9235
9236         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
9237           dlls/winex11.drv/x11drv.h:
9238         winex11.drv: Draw dashed lines for extended pens.
9239
9240 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
9241
9242         * dlls/rpcrt4/ndr_marshall.c:
9243         rpcrt4: Fix the buffer bounds check.
9244
9245 2007-07-18  James Hawkins <truiken@gmail.com>
9246
9247         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
9248           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
9249           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
9250           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
9251           dlls/msi/update.c, dlls/msi/where.c:
9252         msi: Implement reference counting for tables, manipulated with the HOLD and
9253         FREE sql commands.
9254
9255         * dlls/msi/tests/db.c:
9256         msi: Add more tests for the ALTER command.
9257
9258 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
9259
9260         * dlls/urlmon/tests/protocol.c:
9261         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
9262         the BINDF_FROMURLMON flag.
9263
9264         * dlls/urlmon/http.c:
9265         urlmon: Implement HttpProtocol::Terminate.
9266
9267         * dlls/urlmon/http.c:
9268         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
9269         flag.
9270
9271         * dlls/urlmon/tests/protocol.c:
9272         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
9273
9274         * dlls/urlmon/tests/protocol.c:
9275         urlmon/tests: Fix http_protocol tests to succeed on Win98.
9276
9277         * dlls/urlmon/http.c:
9278         urlmon: Use InternetCloseHandle instead of CloseHandle.
9279
9280         * dlls/urlmon/http.c:
9281         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
9282
9283 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
9284
9285         * tools/winedump/msc.c, tools/winedump/msmangle.c:
9286         tools: Remove unreachable break after return/break. Found by Smatch.
9287
9288         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
9289           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
9290           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
9291           programs/wordpad/wordpad.c:
9292         programs: Remove unreachable break after return/break. Found by Smatch.
9293
9294         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
9295           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
9296         dlls: Remove unreachable break after return/break. Found by Smatch.
9297
9298 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
9299
9300         * programs/winhelp/winhelp.c:
9301         winhelp: Add missing case label "default". Found by Smatch (unreached code).
9302
9303         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
9304         ntdll: Don't produce unreachable code during conditional compilation. Found
9305         by Smatch.
9306
9307 2007-07-19  H. Verbeet <hverbeet@gmail.com>
9308
9309         * dlls/wined3d/swapchain.c:
9310         wined3d: glXSwapBuffers needs a GLX context.
9311
9312 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
9313
9314         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
9315         spoolss: Add a stub for ImpersonatePrinterClient.
9316
9317 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
9318
9319         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9320         advapi32/service: Some tests for DeleteService.
9321
9322         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9323         advapi32/service: Check for duplicate displayname.
9324
9325         * dlls/advapi32/tests/service.c:
9326         advapi32/service: Cleanup (long lines and a typo).
9327
9328 2007-07-18  Rob Shearman <rob@codeweavers.com>
9329
9330         * dlls/advapi32/tests/security.c:
9331         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
9332
9333         * dlls/advapi32/security.c:
9334         advapi32: Set the right pointer so that StringAcl is updated correct in
9335         ParseAceStringRights.
9336         The number of allowed hex digits should be 8, not 6.
9337
9338         * dlls/advapi32/security.c:
9339         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
9340         if LocalAlloc fails.
9341
9342         * dlls/advapi32/security.c:
9343         advapi32: Add the size of the security descriptor structure to the size of
9344         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
9345
9346         * dlls/advapi32/security.c:
9347         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
9348         inside of the ACL memory.
9349
9350         * dlls/advapi32/security.c:
9351         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
9352         Use GetSidLengthRequired instead of computing the length in a way that
9353         won't always be correct.
9354
9355 2007-07-18  Huw Davies <huw@codeweavers.com>
9356
9357         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
9358         wininet: Stubs for IsUrlCacheEntryExpired[AW].
9359
9360         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
9361         wininet: Certain options of InternetQueryOption can take a NULL handle, so
9362         don't do the NULL handle check at the beginning.
9363
9364 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
9365
9366         * dlls/user32/tests/msg.c:
9367         user32/test: Destroy no longer needed test dialog windows.
9368
9369 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
9370
9371         * dlls/advapi32/tests/service.c:
9372         advapi32/service: Test for duplicate displayname.
9373
9374 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9375
9376         * programs/wordpad/Ko.rc:
9377         wordpad: Updated Korean resource.
9378
9379         * programs/cmd/Ko.rc:
9380         cmd: Updated Korean resource.
9381
9382 2007-07-17  Evan Stade <estade@gmail.com>
9383
9384         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
9385           include/gdiplusenums.h, include/gdiplusflat.h,
9386           include/gdiplusgpstubs.h:
9387         gdiplus: Added GdipMultiplyMatrix.
9388
9389         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
9390         gdiplus: Added GdipGetPenDashStyle.
9391
9392         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
9393         gdiplus: Added GdipClonePen.
9394
9395 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
9396
9397         * include/winspool.h:
9398         include/winspool.h: Add missing struct.
9399
9400 2007-07-17  James Hawkins <truiken@gmail.com>
9401
9402         * dlls/msi/package.c:
9403         msi: Only double the size if the remote call is from MsiGetPropertyA.
9404
9405         * dlls/msi/custom.c:
9406         Revert "msi: Only call a custom action remotely if the type is
9407         msidbCustomActionTypeInScript."
9408         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
9409
9410 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
9411
9412         * dlls/wined3d/utils.c:
9413         wined3d: Remove unreachable code: break after return. Found by Smatch.
9414
9415 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
9416
9417         * dlls/comdlg32/filedlg31.c:
9418         comdlg32: Cast-qual warning fix.
9419
9420 2007-07-17  Juan Lang <juan.lang@gmail.com>
9421
9422         * dlls/crypt32/tests/msg.c:
9423         crypt32: Add a couple more parameter tests for hash messages.
9424
9425         * include/wincrypt.h:
9426         crypt32: Fix typo.
9427
9428         * dlls/crypt32/msg.c:
9429         crypt32: Use property list for decoded message parameters.
9430
9431         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9432         crypt32: Implement getting content of a data message.
9433
9434         * dlls/crypt32/tests/msg.c:
9435         crypt32: Add a few tests for decoded message parameters.
9436
9437         * dlls/crypt32/decode.c:
9438         crypt32: Fix a bad comment.
9439
9440         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
9441           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9442         crypt32: Implement decoding hash messages.
9443
9444         * dlls/crypt32/decode.c:
9445         crypt32: Remove a redundant line.
9446
9447         * dlls/crypt32/tests/msg.c:
9448         crypt32: Add tests for decoding a hash message.
9449
9450         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
9451           dlls/crypt32/msg.c:
9452         crypt32: Move digested data encoding to encode.c.
9453
9454 2007-07-17  Rob Shearman <rob@codeweavers.com>
9455
9456         * dlls/rpcrt4/rpc_message.c:
9457         rpcrt4: Add some more RPC to NCA status code mappings.
9458         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
9459
9460 2007-07-16  Evan Stade <estade@gmail.com>
9461
9462         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
9463           dlls/gdi32/tests/path.c:
9464         gdi32: Added PATH_PolyDraw.
9465
9466         * dlls/gdi32/tests/path.c:
9467         gdi32: Added PolyDraw tests.
9468
9469 2007-07-17  Alexandre Julliard <julliard@winehq.org>
9470
9471         * dlls/winealsa.drv/waveinit.c:
9472         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
9473
9474 2007-07-16  James Hawkins <truiken@gmail.com>
9475
9476         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
9477           include/vdmdbg.h:
9478         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
9479
9480 2007-07-13  Kovács András <andras@csevego.net>
9481
9482         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
9483           include/dxgitype.idl:
9484         include: Add some idl headers for d3d10.
9485
9486 2007-07-17  Alexandre Julliard <julliard@winehq.org>
9487
9488         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
9489           tools/widl/typegen.c, tools/widl/widltypes.h:
9490         widl: Added support for floating-point constants.
9491
9492 2007-07-16  Evan Stade <estade@gmail.com>
9493
9494         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9495           include/gdiplusflat.h:
9496         gdiplus: Added GdipAddPathBeziers.
9497
9498         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9499           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
9500           include/gdiplusgpstubs.h:
9501         gdiplus: Added GdipSetPenDashStyle.
9502
9503         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
9504           include/gdiplusflat.h:
9505         gdiplus: Added GdipPathIterRewind.
9506
9507         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
9508           include/gdiplusflat.h:
9509         gdiplus: Added GdipPathIterNextSubpath.
9510
9511         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
9512           include/gdiplusflat.h:
9513         gdiplus: Added GdipPathIterCopyData.
9514
9515         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
9516           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
9517           include/gdiplusflat.h, include/gdiplusgpstubs.h:
9518         gdiplus: Initial path iterator implementation.
9519
9520         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
9521         gdiplus: Added GdipSetPenMiterLimit.
9522
9523         * dlls/gdiplus/gdiplus.spec:
9524         gdiplus: Export GdipSetPenLineJoin.
9525
9526         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9527           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
9528           include/gdiplusgpstubs.h:
9529         gdiplus: Added GdipSetPenLineCap197819.
9530
9531 2007-07-16  James Hawkins <truiken@gmail.com>
9532
9533         * dlls/msi/custom.c:
9534         msi: Only call a custom action remotely if the type is
9535         msidbCustomActionTypeInScript.
9536
9537         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
9538           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
9539         msi: Load the AdminProperties stream if the package is an Admin package.
9540
9541 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
9542
9543         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
9544         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
9545
9546         * dlls/dinput/dinput_main.c:
9547         dinput: Use PostMessage instead of SendMessage. Remove message window.
9548
9549 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
9550
9551         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
9552         netapi32: Add NetUseAdd() stub.
9553
9554 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
9555
9556         * programs/start/start.c:
9557         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
9558         Allows to start console applications in a new window (as Windows does).
9559
9560         * dlls/shell32/shlexec.c:
9561         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
9562
9563 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
9564
9565         * dlls/shell32/shlfolder.c:
9566         shell32: Fix missing unlock on an error path. Found by Smatch.
9567
9568 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
9569
9570         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9571         advapi32/service: Check combination of service-type and start-type.
9572
9573 2007-07-16  Rob Shearman <rob@codeweavers.com>
9574
9575         * dlls/rpcrt4/ndr_marshall.c:
9576         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
9577         the memory is part of the union and has already been allocated.
9578
9579         * dlls/rpcrt4/ndr_marshall.c:
9580         rpcrt4: Check to make sure there is enough data in the buffer during
9581         unmarshalling, so that the code doesn't try to read beyound the end of the
9582         buffer.
9583
9584         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
9585         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
9586         that can be marshalled is SHRT_MAX, not USHRT_MAX.
9587
9588         * dlls/ole32/compobj.c:
9589         ole32: Remove some dead code.
9590         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
9591         won't actually allow any RPCs to be processed as the apartment has
9592         already been destroyed.
9593
9594 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
9595
9596         * dlls/pdh/pdh.spec:
9597         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
9598
9599 2007-07-16  Alexandre Julliard <julliard@winehq.org>
9600
9601         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
9602         kernel32: Always clear the I/O status block count before calling ntdll functions.
9603
9604         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
9605           include/wine/server_protocol.h, server/protocol.def,
9606           server/request.h, server/thread.c, server/trace.c:
9607         server: Merge APC processing into the select request.
9608         This is needed to return the correct value when one of the handles
9609         being waited on is set to signaled state by the APC.
9610
9611         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
9612         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
9613         is passed.
9614
9615 2007-07-13  Evan Stade <estade@gmail.com>
9616
9617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9618           include/gdiplusflat.h:
9619         gdiplus: Added GdipFillPath.
9620
9621         * dlls/gdiplus/graphics.c:
9622         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
9623
9624         * dlls/gdiplus/tests/graphics.c:
9625         gdiplus: Added GpGraphics save/restore tests.
9626
9627         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
9628         gdiplus: Constructor tests for GpGraphics.
9629
9630         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9631           include/gdiplusenums.h, include/gdiplusflat.h:
9632         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
9633
9634         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9635           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
9636           include/gdiplusflat.h:
9637         gdiplus: Added pixel offset mode.
9638
9639         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9640           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
9641           include/gdiplusflat.h:
9642         gdiplus: Added interpolation mode.
9643
9644         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9645           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
9646           include/gdiplusflat.h:
9647         gdiplus: Added compositing quality.
9648
9649         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9650           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
9651           include/gdiplusflat.h:
9652         gdiplus: Added smoothing modes.
9653
9654         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9655           include/gdiplusflat.h:
9656         gdiplus: Added GdipSetPathFillMode.
9657
9658 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
9659
9660         * dlls/shell32/shlfolder.c:
9661         shell32: Add a cache for queried shell folder interfaces.
9662
9663 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
9664
9665         * dlls/wininet/internet.c:
9666         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
9667         is set.
9668
9669         * dlls/urlmon/http.c:
9670         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
9671         ERROR_IO_PENDING.
9672
9673         * dlls/wininet/tests/http.c:
9674         wininet/tests: Add testing framework and tests for internet status callbacks.
9675
9676         * dlls/wininet/tests/http.c:
9677         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
9678
9679 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
9680
9681         * dlls/msvcrt/except.c:
9682         msvcrt: Preserve registers when calling unwind function.
9683
9684 2007-07-16  Huw Davies <huw@codeweavers.com>
9685
9686         * dlls/kernel32/tests/pipe.c:
9687         kernel32: Overlapped pipe tests.
9688
9689 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
9690
9691         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9692         shlwapi: Fix parameter types of SHGetIniStringW.
9693
9694 2007-07-15  H. Verbeet <hverbeet@gmail.com>
9695
9696         * dlls/wined3d/wined3d_private.h:
9697         wined3d: Fix STATE_IS_ACTIVELIGHT.
9698
9699 2007-07-14  Alec Berryman <alec@thened.net>
9700
9701         * dlls/itss/chm_lib.c:
9702         itss: Replace malloc/free with HeapAlloc/HeapFree.
9703
9704 2007-07-13  Juan Lang <juan.lang@gmail.com>
9705
9706         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9707         crypt32: Implement decoding data messages (when opened in non-streaming mode).
9708
9709         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9710         crypt32: Partially implement updating decode messages.
9711
9712         * dlls/crypt32/msg.c:
9713         crypt32: Store crypt provider in decode message.
9714
9715         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
9716           dlls/crypt32/tests/encode.c:
9717         crypt32: Fix decoding sequences with extra trailing data.
9718
9719         * dlls/crypt32/tests/encode.c:
9720         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
9721         data.
9722
9723 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
9724
9725         * dlls/ws2_32/socket.c:
9726         ws2_32: Update WSASendTo's iovec properly.
9727
9728 2007-07-13  Jeremy White <jwhite@codeweavers.com>
9729
9730         * dlls/gdi32/tests/bitmap.c:
9731         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
9732         bitcount is 0.
9733
9734         * dlls/gdi32/dib.c:
9735         gdi32:  Do not fill in the color table if lpvBits is NULL.
9736
9737 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
9738
9739         * tools/winedump/search.c:
9740         winedump: Cast-qual warnings fix.
9741
9742 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
9743
9744         * dlls/msi/tests/install.c:
9745         msi/tests: Don't create a directory that's not needed.
9746
9747 2007-07-13  Aric Stewart <aric@codeweavers.com>
9748
9749         * dlls/user32/user32.spec:
9750         user32: Change SetDeskWallPaper spec.
9751
9752 2007-07-13  Alexandre Julliard <julliard@winehq.org>
9753
9754         * ANNOUNCE, ChangeLog, VERSION, configure:
9755         Release 0.9.41.
9756
9757 ----------------------------------------------------------------
9758 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
9759
9760         * dlls/mscms/tests/profile.c:
9761         mscms/tests: Skip tests if we don't have enough rights.
9762
9763         * dlls/crypt32/tests/sip.c:
9764         crypt32/tests: Skip test if we don't have enough rights.
9765
9766         * dlls/advapi32/tests/crypt.c:
9767         advapi32/tests: Use skip instead of trace.
9768
9769 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
9770
9771         * dlls/winecoreaudio.drv/midi.c:
9772         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
9773
9774 2007-07-13  Ken Thomases <ken@codeweavers.com>
9775
9776         * dlls/winecoreaudio.drv/audio.c:
9777         winecoreaudio: Report format error on sample rate mismatch when opening
9778         wave-in device.
9779
9780         * dlls/winecoreaudio.drv/audio.c:
9781         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
9782
9783         * dlls/winecoreaudio.drv/audio.c:
9784         winecoreaudio: Correct the AudioBufferList allocated for input.
9785
9786 2007-07-12  James Hawkins <truiken@gmail.com>
9787
9788         * dlls/msi/tests/install.c:
9789         msi: Add a test for running an ADMIN install.
9790
9791         * dlls/msi/tests/install.c:
9792         msi: Add a test for installing from different current working directories.
9793
9794         * dlls/msi/tests/source.c:
9795         msi: Fix compilation in MSVC.
9796
9797         * dlls/msi/tests/install.c:
9798         msi: Fix three tests that were failing in Windows.
9799
9800         * dlls/msi/tests/automation.c:
9801         msi: Fix automation.c compile for MSVC.
9802
9803 2007-07-12  Juan Lang <juan.lang@gmail.com>
9804
9805         * dlls/crypt32/msg.c:
9806         crypt32: Update comments about hash message version numbers.
9807
9808         * dlls/crypt32/msg.c:
9809         crypt32: Introduce an updated state, and use it to remove boolean "begun".
9810
9811         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9812         crypt32: Change finalized from a boolean to a state and use it to simplify
9813         message updating.
9814
9815         * dlls/crypt32/tests/msg.c:
9816         crypt32: Relax a test, the specific error isn't so important.
9817
9818         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
9819           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9820         crypt32: Implement retrieving a hashed message's content.
9821
9822         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9823         crypt32: Introduce an algorithm id encoding function that encodes missing
9824         parameters as NULL
9825         and use it to match native encoding (and simplify PKCS signer tests).
9826
9827         * dlls/crypt32/tests/msg.c:
9828         crypt32: Add tests for retrieving the content of a non-finalized (detached)
9829         message.
9830
9831         * dlls/crypt32/msg.c:
9832         crypt32: Detached hash messages don't contain the content, so don't make a
9833         copy of it.
9834
9835         * dlls/crypt32/msg.c:
9836         crypt32: Don't check if msg is NULL, tests show native doesn't either.
9837
9838         * dlls/crypt32/msg.c:
9839         crypt32: Add a helper function to copy params.
9840
9841         * dlls/crypt32/msg.c:
9842         crypt32: Copy data in hash message update.
9843
9844         * dlls/crypt32/tests/msg.c:
9845         crypt32: Add tests for hash message encoding.
9846
9847         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9848         crypt32: Implement getting hash message version.
9849
9850         * include/wincrypt.h:
9851         crypt32: Add more missing defines.
9852
9853         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9854         crypt32: Partially implement updating hash messages.
9855
9856         * dlls/crypt32/tests/msg.c:
9857         crypt32: Test updating hash messages with NULL stream output function.
9858
9859         * dlls/crypt32/tests/msg.c:
9860         crypt32: Simplify hash value tests.
9861
9862         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9863         crypt32: Implement getting a hash message's hash value.
9864
9865         * dlls/crypt32/tests/msg.c:
9866         crypt32: Add tests for getting hash message params.
9867
9868         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9869         crypt32: Add a stub hash message implementation.
9870
9871         * dlls/crypt32/tests/msg.c:
9872         crypt32: Test opening hash messages to encode with streaming.
9873
9874         * dlls/crypt32/tests/msg.c:
9875         crypt32: Add tests for updating hash messages opened to encode.
9876
9877         * dlls/crypt32/tests/msg.c:
9878         crypt32: Add open tests for hash messages.
9879
9880         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9881         crypt32: Implement streamed encoding of definite-length data messages.
9882
9883         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
9884         crypt32: Make some encoding functions available outside encode.c.
9885
9886 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
9887
9888         * dlls/printui/Makefile.in, dlls/printui/printui.c,
9889           dlls/printui/printui_private.h:
9890         printui: Parse args for PrintUIEntryW.
9891
9892 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
9893
9894         * dlls/ntdll/env.c:
9895         ntdll: Use the win16 current directory for win16 processes.
9896
9897 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
9898
9899         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
9900         dxdiagn: Add reporting of some display related information.
9901
9902 2007-07-12  Evan Stade <estade@gmail.com>
9903
9904         * dlls/gdiplus/tests/graphicspath.c:
9905         gdiplus: Added GdipAddPathPath test.
9906
9907         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9908           include/gdiplusflat.h:
9909         gdiplus: Added GdipAddPathPath.
9910
9911         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9912           include/gdiplusflat.h:
9913         gdiplus: Added GdipResetPath.
9914
9915         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9916           include/gdiplusflat.h:
9917         gdiplus: Added GdipGetPathFillMode.
9918
9919         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
9920         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
9921         effect on bounding box.
9922
9923         * dlls/gdiplus/tests/graphicspath.c:
9924         gdiplus: Added more GdipGetPathWorldBounds tests.
9925
9926         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
9927         gdiplus: Use passed pen in GdipAddPathWorldBound.
9928
9929         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
9930           include/gdiplusenums.h, include/gdiplusflat.h,
9931           include/gdiplusgpstubs.h:
9932         gdiplus: Added GdipSetPenLineJoin.
9933
9934 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
9935
9936         * dlls/shlwapi/shlwapi.spec:
9937         shlwapi: Fix some spec entry definitions.
9938
9939         * dlls/ntdll/om.c:
9940         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
9941
9942         * include/basetsd.h:
9943         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
9944         macros.
9945
9946 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
9947
9948         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9949         advapi/service: Check servicetype and starttype.
9950
9951         * dlls/advapi32/service.c:
9952         advapi/service: Create specific access rights for service handles.
9953
9954 2007-07-12  James Hawkins <truiken@gmail.com>
9955
9956         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
9957           dlls/msi/tests/install.c:
9958         msi: Reload properties as they may have been changed by a transform.
9959
9960         * dlls/msi/package.c:
9961         msi: Fix a copy and paste error.
9962
9963 2007-07-12  Rob Shearman <rob@codeweavers.com>
9964
9965         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
9966         mshtml: Implement HTMLElement_insertAdjacentHTML and
9967         HTMLElement_insertAdjacentText.
9968
9969         * dlls/msxml3/node.c:
9970         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
9971         comment nodes.
9972
9973         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9974           dlls/rpcrt4/rpc_transport.c:
9975         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
9976         binding handles, since binding requires information from the
9977         association and not from the binding handle.
9978
9979         * dlls/ntdll/nt.c:
9980         ntdll: The impersonation level in NtDuplicateToken should be taken from the
9981         SecurityQualityOfService member of ObjectAttributes if present.
9982
9983 2007-07-12  Alexandre Julliard <julliard@winehq.org>
9984
9985         * dlls/wldap32/init.c, dlls/wldap32/value.c:
9986         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
9987
9988         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
9989         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
9990
9991         * dlls/user32/class.c, dlls/user32/tests/class.c:
9992         user32: Allocate a dual A/W winproc for DefWindowProc.
9993
9994         * dlls/user32/winproc.c:
9995         user32: Check both A and W proc for previously allocated winprocs.
9996         Some apps get a winproc as A and then set it again as W.
9997
9998 2007-07-11  Evan Stade <estade@gmail.com>
9999
10000         * dlls/gdiplus/graphics.c:
10001         gdiplus: Changed the way the direction of the endcap is calculated to make
10002         LineCapArrowAnchor direction match Windows better.
10003
10004         * dlls/gdiplus/tests/graphicspath.c:
10005         gdiplus: Added GdipGetPathWorldBounds test.
10006
10007         * dlls/gdiplus/tests/matrix.c:
10008         gdiplus: Added GdipTransformMatrixPoints test.
10009
10010         * dlls/gdiplus/graphicspath.c:
10011         gdiplus: Fixed memory leak in GdipDeletePath.
10012
10013         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10014           include/gdiplusflat.h, include/gdiplusgpstubs.h,
10015           include/gdiplustypes.h:
10016         gdiplus: Added GdipGetPathWorldBounds.
10017
10018         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10019           include/gdiplusflat.h:
10020         gdiplus: Added GdipTransformPath.
10021
10022         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
10023         gdiplus: Added GdipCreateMatrix2 test.
10024
10025         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10026         gdiplus: Added GdipTransformMatrixPoints.
10027
10028         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
10029           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
10030           include/gdiplusflat.h, include/gdiplusgpstubs.h:
10031         gdiplus: Added basic matrix implementation.
10032
10033         * dlls/gdiplus/graphics.c:
10034         gdiplus: Added draw_polyline error checking.
10035
10036         * dlls/gdiplus/graphics.c:
10037         gdiplus: Added draw_polybezier error checking.
10038
10039         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10040           include/gdiplusflat.h:
10041         gdiplus: Added GdipDrawPath.
10042
10043         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10044           include/gdiplusflat.h:
10045         gdiplus: Added GdipStartPathFigure.
10046
10047         * dlls/gdiplus/graphics.c:
10048         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
10049
10050         * dlls/gdiplus/graphics.c:
10051         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
10052
10053         * dlls/gdiplus/tests/graphicspath.c:
10054         gdiplus: Added GdipAddPathArc test.
10055
10056         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
10057           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
10058           include/gdiplusflat.h:
10059         gdiplus: Added GdipAddPathArc.
10060
10061         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
10062         gdiplus: Moved two inline helpers to the header.
10063
10064 2007-07-11  Mark Adams <mark@transgaming.com>
10065
10066         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
10067         iphlpapi: Fix byte ordering of Linux ports.
10068
10069 2007-07-10  Mark Adams <mark@transgaming.com>
10070
10071         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
10072           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
10073           include/config.h.in:
10074         iphlpapi: Add support for GetTcpTable on Mac OS X.
10075
10076 2007-07-11  Huw Davies <huw@codeweavers.com>
10077
10078         * dlls/kernel32/sync.c:
10079         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
10080         return value.
10081
10082         * dlls/kernel32/sync.c:
10083         kernel32: Swap incorrect use of buffers.
10084
10085 2007-07-12  Alexandre Julliard <julliard@winehq.org>
10086
10087         * dlls/msi/tests/install.c:
10088         msi/tests: Comment out call to function that is still a stub in Wine.
10089
10090 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
10091
10092         * programs/cmd/wcmdmain.c:
10093         programs/cmd: Do the assignment after the return to avoid a missing free()
10094         (Coverity).
10095
10096 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
10097
10098         * dlls/urlmon/http.c:
10099         urlmon: Make HttpProtocol conform with native wininet on wine.
10100
10101         * dlls/urlmon/http.c:
10102         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
10103
10104 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
10105
10106         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
10107         dinput: Convert IDirectInput into multi-interface object.
10108
10109 2007-07-11  Ken Thomases <ken@codeweavers.com>
10110
10111         * dlls/winecoreaudio.drv/audio.c:
10112         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
10113
10114         * dlls/winecoreaudio.drv/audio.c:
10115         winecoreaudio: Enable DirectSound HEL mode for input.
10116
10117         * dlls/winecoreaudio.drv/audio.c:
10118         winecoreaudio: Enable DirectSound HEL mode for output.
10119
10120 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
10121
10122         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10123         advapi/service: Check for empty servicename and binaryname.
10124
10125         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10126         advapi/service: Check if we have enough access rights to create a service.
10127
10128         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10129         advapi/service: First tests (and fixes) for CreateService.
10130
10131         * dlls/advapi32/service.c:
10132         advapi/service: Fix possible handle leak.
10133
10134         * dlls/advapi32/service.c:
10135         advapi/service: Simplify DeleteService by using RegDeleteTree.
10136
10137 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
10138
10139         * dlls/shlwapi/clist.c:
10140         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
10141         it locally.
10142
10143 2007-07-11  Lei Zhang <thestig@google.com>
10144
10145         * dlls/winex11.drv/xdnd.c:
10146         winex11.drv: Remove old dnd code.
10147
10148 2007-07-11  Hans Leidekker <hans@it.vu.nl>
10149
10150         * dlls/pdh/pdh_main.c:
10151         pdh: Fix two typos.
10152
10153         * dlls/pdh/pdh_main.c:
10154         pdh: Use GetTickCount64 instead of GetTickCount.
10155
10156 2007-07-11  Alexandre Julliard <julliard@winehq.org>
10157
10158         * dlls/user32/tests/msg.c:
10159         user32/tests: Flush messages more aggressively in a couple of tests.
10160
10161 2007-07-09  Kovács András <andras@csevego.net>
10162
10163         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10164           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
10165           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
10166         d3d10: Add stub for d3d10.dll.
10167
10168 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
10169
10170         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
10171           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
10172         net.exe: Converted strings to resources.
10173
10174 2007-07-11  Alexandre Julliard <julliard@winehq.org>
10175
10176         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
10177           include/winbase.h:
10178         kernel32: Implemented GetTickCount64.
10179
10180 2007-07-10  Evan Stade <estade@gmail.com>
10181
10182         * dlls/gdiplus/graphics.c:
10183         gdiplus: Changed calls to floor to floorf.
10184
10185 2007-07-11  James Hawkins <truiken@gmail.com>
10186
10187         * dlls/msi/tests/install.c, include/msiquery.h:
10188         msi: Add tests for adding properties with a transform during an install.
10189
10190         * dlls/msi/tests/db.c:
10191         msi: Add tests for adding properties in a transform.
10192
10193         * dlls/msi/tests/package.c:
10194         msi: Fix current _Property table tests and add more tests.
10195
10196 2007-07-10  Lei Zhang <thestig@google.com>
10197
10198         * programs/start/start.c:
10199         start.exe: Put double quotes around arguments with spaces.
10200
10201 2007-07-10  Aric Stewart <aric@codeweavers.com>
10202
10203         * dlls/imm32/imm.c:
10204         imm32: Use the COMPOSITIONSTRING in hCompStr.
10205         Stop using our custom structure for the Composition string and instead
10206         use the COMPOSITIONSTRING whose handle is in the IMC structure.
10207
10208 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
10209
10210         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
10211         urlmon: Implement HttpProtocol.
10212
10213 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
10214
10215         * dlls/winemp3.acm/mpg123.h:
10216         winemp3: Remove function declarations with no definition and unused macros.
10217
10218         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
10219           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
10220           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
10221         winemp3: Remove global mpstr pointer.
10222
10223 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
10224
10225         * dlls/gdi32/freetype.c:
10226         gdi32: Do not report an error if a requested to add font is already loaded.
10227
10228 2007-07-11  Alexandre Julliard <julliard@winehq.org>
10229
10230         * configure, configure.ac:
10231         configure: Fix typo in liblcms notice check.
10232
10233 2007-07-10  James Hawkins <truiken@gmail.com>
10234
10235         * dlls/msi/table.c:
10236         msi: Check for NULL transform, as there may be no transforms for the _Columns
10237         or _Tables tables.
10238
10239 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
10240
10241         * dlls/gdiplus/graphicspath.c:
10242         gdiplus: Don't use struct member before NULL check (Coverity).
10243
10244 2007-07-10  Juan Lang <juan.lang@gmail.com>
10245
10246         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
10247         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
10248         has one.
10249
10250 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
10251
10252         * dlls/ntdll/relay.c:
10253         ntdll: Avoid crash with WINEDEBUG=+snoop.
10254
10255 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
10256
10257         * dlls/winemp3.acm/common.c:
10258         winemp3: Use head_check to check for valid headers.
10259
10260         * dlls/winemp3.acm/mpg123.h:
10261         winemp3: Check the right macro when defining TRUE.
10262
10263 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
10264
10265         * programs/cmd/builtins.c:
10266         cmd: Use toupperW instead of toupper.
10267
10268 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
10269
10270         * dlls/advapi32/service.c:
10271         advapi32: Create specific access rights for service control manager handles.
10272
10273 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
10274
10275         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10276         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
10277         (with testcase).
10278
10279         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10280         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
10281
10282 2007-07-10  Alexandre Julliard <julliard@winehq.org>
10283
10284         * tools/winedump/pe.c:
10285         winedump: Add RT_MANIFEST resource type.
10286
10287         * include/winuser.h:
10288         include: Add some definitions for manifest resources.
10289
10290 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
10291
10292         * dlls/gdiplus/tests/graphicspath.c:
10293         gdiplus: Fix test typo/compile error.
10294
10295 2007-07-10  Alexandre Julliard <julliard@winehq.org>
10296
10297         * configure, configure.ac:
10298         configure: Add a few more notices for missing packages.
10299
10300         * configure, configure.ac:
10301         configure: Move notices about missing features next to the corresponding checks.
10302
10303         * aclocal.m4:
10304         aclocal: Add macros for logging messages about missing features.
10305
10306 2007-07-09  Juan Lang <juan.lang@gmail.com>
10307
10308         * dlls/crypt32/sip.c:
10309         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
10310         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
10311         CryptSIPRemoveSignedDataMsg.
10312
10313         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
10314           dlls/crypt32/tests/sip.c:
10315         crypt32: Implement CryptSIPLoad.
10316
10317 2007-07-09  Evan Stade <estade@gmail.com>
10318
10319         * dlls/gdiplus/tests/graphicspath.c:
10320         gdiplus: Added a test for GdipAddPathLine2.
10321
10322         * dlls/gdiplus/graphicspath.c:
10323         gdiplus: Fixed bug in GdipGetPathPoints().
10324
10325         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
10326         gdiplus: Added constructor and destructor test for gdiplus paths.
10327
10328 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
10329
10330         * dlls/gdiplus/graphicspath.c:
10331         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
10332
10333 2007-07-09  Evan Stade <estade@gmail.com>
10334
10335         * dlls/gdiplus/graphics.c:
10336         gdiplus: Fixed a bug in helper function draw_polybezier.
10337
10338         * dlls/gdiplus/graphics.c:
10339         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
10340
10341         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
10342         gdiplus: Updated GdipDrawRectangleI.
10343
10344         * dlls/gdiplus/graphics.c:
10345         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
10346
10347 2007-07-09  Juan Lang <juan.lang@gmail.com>
10348
10349         * dlls/crypt32/tests/msg.c:
10350         crypt32: More decode message update tests.
10351
10352         * dlls/crypt32/tests/msg.c:
10353         crypt32: Add some tests for updating decode messages.
10354
10355         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10356         crypt32: Implement getting the type of a decode message.
10357
10358         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10359         crypt32: Add a stub decode message implementation.
10360
10361         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10362         crypt32: Test and fix CryptMsgGetParam for streamed messages.
10363
10364         * dlls/crypt32/tests/msg.c:
10365         crypt32: Add tests for streamed encoding of data messages.
10366
10367         * dlls/crypt32/tests/msg.c:
10368         crypt32: Test that inner content OID is ignored for data messages.
10369
10370         * dlls/crypt32/msg.c:
10371         crypt32: Make a copy of a passed-in stream info rather than assuming the
10372         pointer will live forever.
10373
10374         * dlls/crypt32/tests/msg.c:
10375         crypt32: Add more tests for opening a data message for encoding.
10376
10377         * dlls/crypt32/msg.c:
10378         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
10379         callers to initialize them.
10380
10381 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
10382
10383         * dlls/dinput/dinput_main.c:
10384         dinput: Clear static variables after releasing hooks.
10385
10386 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
10387
10388         * dlls/urlmon/tests/misc.c:
10389         urlmon/tests: Add tests for ObtainUserAgentString.
10390
10391         * dlls/urlmon/urlmon_main.c:
10392         urlmon: Improve ObtainUserAgentString conformance to native.
10393
10394 2007-07-09  James Hawkins <truiken@gmail.com>
10395
10396         * dlls/msi/table.c, dlls/msi/tests/db.c:
10397         msi: Handle adding columns in transforms.
10398
10399         * dlls/msi/tests/db.c:
10400         msi: Test adding columns with data in a transform.
10401
10402         * dlls/msi/tests/db.c:
10403         msi: Delete msifile after the tests.
10404
10405         * dlls/msi/tests/db.c:
10406         msi: Match the changes made by the hand-generated and API-generated transforms.
10407
10408 2007-07-09  Hans Leidekker <hans@it.vu.nl>
10409
10410         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
10411         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
10412
10413         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
10414         pdh: Implement and test PdhGetRawCounterValue.
10415
10416         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
10417         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
10418
10419         * dlls/pdh/tests/pdh.c:
10420         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
10421
10422         * dlls/pdh/pdh_main.c:
10423         pdh: Add an uptime counter source based on GetTickCount.
10424
10425 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
10426
10427         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
10428         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
10429
10430         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
10431         setupapi: Avoid crash in SetupCloseInfFile.
10432
10433 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
10434
10435         * dlls/wined3d/context.c:
10436         wined3d: Store the last active thread.
10437
10438         * dlls/wined3d/context.c:
10439         wined3d: Make ActivateContext a bit smaller.
10440
10441         * dlls/wined3d/context.c, dlls/wined3d/device.c,
10442           dlls/wined3d/wined3d_private.h:
10443         wined3d: Add CTXUSAGE_CLEAR context usage.
10444
10445         * dlls/wined3d/drawprim.c:
10446         wined3d: Print the fixed and unfixed vertex warning only when needed.
10447
10448 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
10449
10450         * dlls/wined3d/surface.c:
10451         wined3d: Initialize surfaces at creation.
10452
10453 2007-07-09  Alexandre Julliard <julliard@winehq.org>
10454
10455         * configure, configure.ac, include/config.h.in:
10456         configure: We no longer need the shared library extension.
10457
10458         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
10459           dlls/winex11.drv/xrender.c:
10460         configure: Merge the libX11 and libXext existence check with the soname check.
10461
10462         * configure, configure.ac, dlls/gdi32/freetype.c,
10463           dlls/wineps.drv/truetype.c:
10464         configure: Merge the libfreetype existence check with the soname check.
10465
10466         * configure, configure.ac, dlls/winex11.drv/wintab.c:
10467         configure: Make the libXi soname check depend on the header check.
10468
10469         * configure, configure.ac, dlls/winex11.drv/mouse.c:
10470         configure: Make the libXcursor soname check depend on the header check.
10471
10472 2007-07-06  Evan Stade <estade@gmail.com>
10473
10474         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10475           include/gdiplusflat.h:
10476         gdiplus: Added GdipGetPathTypes.
10477
10478         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10479           include/gdiplusflat.h:
10480         gdiplus: Added GdipGetPathPoints.
10481
10482         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10483           include/gdiplusflat.h:
10484         gdiplus: Added GdipGetPointCount.
10485
10486         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10487           include/gdiplusflat.h:
10488         gdiplus: Added GdipClosePathFigures.
10489
10490         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10491           include/gdiplusflat.h:
10492         gdiplus: Added GdipClosePathFigure.
10493
10494         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10495           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
10496           include/gdiplusflat.h:
10497         gdiplus: Added GdipAddPathLine2.
10498
10499         * include/gdiplusflat.h:
10500         gdiplus: Public declaration of GdipSetPenEndCap.
10501
10502         * dlls/gdiplus/graphics.c:
10503         gdiplus: Added linecap rendering for GdipDrawBezier.
10504
10505 2007-07-07  Evan Stade <estade@gmail.com>
10506
10507         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
10508         gdiplus: Rendering of linecaps.
10509
10510 2007-07-08  Hans Leidekker <hans@it.vu.nl>
10511
10512         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10513           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
10514           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
10515           programs/winetest/winetest.rc:
10516         pdh: Add tests for opening and closing queries.
10517
10518 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
10519
10520         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
10521           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
10522           dlls/dinput/mouse.c:
10523         dinput: Rename set_dinput_hook and call it from the base class.
10524         Since keyboard's acquire and unacquire don't do anything special just call
10525         the base class.
10526
10527         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
10528           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
10529           dlls/dinput/mouse.c:
10530         dinput: Handle multiple keyboard and mouse devices.
10531
10532         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
10533           dlls/dinput/mouse.c:
10534         dinput: Export Mouse and Keyboard GUIDs.
10535
10536         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
10537         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
10538         to create/destroy hook thread.
10539
10540         * dlls/dinput/device.c, dlls/dinput/device_private.h,
10541           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
10542         dinput: Keep the list of all the dinput devices created for each IDIrectInput
10543         object.
10544
10545 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
10546
10547         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10548         advapi32: Handle to Service Control Manager is checked first.
10549
10550 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
10551
10552         * dlls/urlmon/tests/protocol.c:
10553         urlmon/tests: Make http protocol mime type test pass on native.
10554
10555 2007-07-08  H. Verbeet <hverbeet@gmail.com>
10556
10557         * dlls/wined3d/directx.c:
10558         wined3d: Advertise VTF support.
10559
10560         * dlls/wined3d/directx.c:
10561         wined3d: Advertise A32B32G32R32F render target support.
10562
10563 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10564
10565         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
10566         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
10567
10568         * dlls/dsound/sound3d.c:
10569         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
10570
10571 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10572
10573         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
10574         dsound: Remove some more unused variables.
10575
10576 2007-07-08  Hans Leidekker <hans@it.vu.nl>
10577
10578         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
10579         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
10580
10581 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10582
10583         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10584           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10585           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10586           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10587           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10588           programs/wordpad/wordpad.c:
10589         wordpad: Prompt for saving file changes.
10590
10591 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
10592
10593         * dlls/kernel32/tests/profile.c:
10594         kernel32/tests: Add a forgotten if statement.
10595
10596 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
10597
10598         * dlls/shell32/shlview.c:
10599         shell32: Set current directory when executing files in a shell view.
10600
10601 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
10602
10603         * tools/winedump/pdb.c:
10604         winedump: Cast-qual warnings fix.
10605
10606         * tools/winedump/lnk.c:
10607         winedump: Cast-qual warnings fix.
10608
10609         * dlls/ole32/stubmanager.c:
10610         ole32: Cast-qual warning fix.
10611
10612         * dlls/comdlg32/fontdlg16.c:
10613         comdlg32: Cast-qual warning fix.
10614
10615 2007-07-07  Francois Gouget <fgouget@free.fr>
10616
10617         * dlls/ddraw/tests/d3d.c:
10618         ddraw/tests: Fix compilation on systems that don't support nameless unions.
10619
10620 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
10621
10622         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
10623           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
10624         wined3d: Implement high order patches.
10625
10626         * dlls/wined3d/device.c:
10627         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
10628
10629 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
10630
10631         * dlls/ddraw/executebuffer.c:
10632         ddraw: Y coords are inversed.
10633
10634         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
10635           dlls/ddraw/executebuffer.c:
10636         ddraw: Update the wined3d matrix if a current matrix handle is modified.
10637
10638 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
10639
10640         * dlls/wined3d/context.c:
10641         wined3d: Offscreen rendering from foreign threads.
10642
10643 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10644
10645         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
10646           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
10647         dsound: Clean up some unused variables.
10648
10649         * dlls/dsound/propset.c:
10650         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
10651
10652 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10653
10654         * dlls/winealsa.drv/dsoutput.c:
10655         winealsa: Silence the buffer warning more often.
10656
10657 2007-07-05  Evan Stade <estade@gmail.com>
10658
10659         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10660           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
10661         gdiplus: Added SetPenEndCap.
10662
10663 2007-07-06  Alexandre Julliard <julliard@winehq.org>
10664
10665         * dlls/Maketest.rules.in:
10666         Maketest.rules: Add dependency on IDL headers for crosstest objects.
10667
10668 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10669
10670         * programs/wordpad/wordpad.c:
10671         wordpad: Disable copy/cut in menu when appropriate.
10672
10673         * dlls/comdlg32/fontdlg.c:
10674         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
10675
10676 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
10677
10678         * dlls/dsound/sound3d.c:
10679         dsound: Correct field access.
10680
10681         * dlls/dsound/sound3d.c:
10682         dsound: Simplify the calculation of sound attenuation due to distance.
10683
10684         * dlls/dsound/sound3d.c:
10685         dsound: Fix bug preventing correct calculation of the sound parameters
10686         of a 3Dbuffer, when an application calls CommitDeferredSettings after
10687         the 3DBuffer has been released.
10688
10689 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
10690
10691         * dlls/ddraw/tests/refcount.c:
10692         ddraw/tests: Use skip instead of trace.
10693
10694         * dlls/ddraw/tests/d3d.c:
10695         ddraw/tests: Use skip instead of trace.
10696
10697 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
10698
10699         * dlls/dinput/tests/mouse.c:
10700         dinput: Correct test - use appropriate mouse state structure.
10701
10702 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
10703
10704         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
10705         shell32: DragQueryFile doesn't count the null terminator.
10706
10707 2007-07-05  James Hawkins <truiken@gmail.com>
10708
10709         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
10710         msi: Enable remote custom actions.
10711
10712         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
10713         msi: Handle remote calls to MsiEvaluateCondition.
10714
10715         * dlls/msi/format.c, dlls/msi/msipriv.h:
10716         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
10717
10718         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10719         msi: Handle remote calls to MsiFormatRecordW.
10720
10721         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10722         msi: Fix use of BSTRs.
10723
10724 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
10725
10726         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
10727           dlls/ole32/storage32.c:
10728         ole32: Cast-qual warnings fix.
10729
10730         * dlls/ole32/ifs.c:
10731         ole32: Constify a variable (and fix a typo concerning its level of indirection).
10732
10733 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
10734
10735         * dlls/advapi32/tests/service.c:
10736         advapi32/tests: Add tests for CloseServiceHandle.
10737
10738         * dlls/advapi32/tests/service.c:
10739         advapi32/tests: Add tests for OpenServiceA.
10740
10741 2007-07-05  Francois Gouget <fgouget@free.fr>
10742
10743         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
10744           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
10745           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
10746           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
10747           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
10748         Assorted spelling fixes.
10749
10750         * dlls/ddraw/tests/d3d.c:
10751         ddraw/tests: Fix compilation on systems that don't support nameless unions.
10752
10753 2007-07-05  Huw Davies <huw@codeweavers.com>
10754
10755         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
10756         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
10757
10758 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
10759
10760         * dlls/winspool.drv/info.c:
10761         winspool.drv: Fallback to the first found printer as default printer.
10762
10763 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
10764
10765         * dlls/secur32/tests/ntlm.c:
10766         secur32/tests: Use skip when functions are not available.
10767
10768         * dlls/advapi32/tests/security.c:
10769         advapi32/tests: Use skip for not implemented function.
10770
10771         * dlls/kernel32/tests/profile.c:
10772         kernel32/tests 2/2: Use skip for not implemented function.
10773
10774         * dlls/kernel32/tests/profile.c:
10775         kernel32/tests: Don't crash on win98.
10776
10777         * dlls/kernel32/tests/toolhelp.c:
10778         kernel32/tests: Use skip when functions are not available.
10779
10780 2007-07-05  Rob Shearman <rob@codeweavers.com>
10781
10782         * dlls/rpcrt4/rpc_server.c:
10783         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
10784         function available for the interface.
10785
10786         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
10787           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
10788         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
10789         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
10790         I_RpcSend.
10791
10792         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
10793           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
10794         rpcrt4: Translate between NCA and RPC status codes.
10795
10796 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
10797
10798         * dlls/ntdll/time.c:
10799         ntdll: Add PYT and PYST time zones.
10800
10801 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
10802
10803         * dlls/gdi32/painting.c:
10804         gdi32: Slightly simplify result handling in PolyDraw.
10805
10806 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
10807
10808         * include/wine/unicode.h:
10809         winelib: Cast-qual warnings fix.
10810
10811         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
10812           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
10813         ole32: Constify some variables.
10814
10815 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
10816
10817         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
10818         ddraw: Implement IDirect3DViewport3::TransformVertices.
10819
10820         * dlls/ddraw/executebuffer.c:
10821         ddraw: Read the world matrix correctly.
10822
10823         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
10824           dlls/ddraw/tests/d3d.c:
10825         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
10826         Native D3DRM puts a branchforward with offset 0 at the beginning of each
10827         execute buffer. With the old code this used to get stuck in an endless
10828         loop. This patch adds a test that shows that such a branchforward
10829         terminates properly.
10830
10831         * dlls/ddraw/executebuffer.c:
10832         ddraw: Materials in the execute buffer are handles.
10833
10834         * dlls/ddraw/device.c:
10835         ddraw: Fix an incorrect iface->impl cast.
10836
10837 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
10838
10839         * programs/winecfg/En.rc:
10840         winecfg: Clean up Graphics tab and remove broken neutral translation.
10841
10842 2007-07-04  Rob Shearman <rob@codeweavers.com>
10843
10844         * dlls/secur32/tests/ntlm.c:
10845         secur32: Add tests for multiple use of a credential handle.
10846
10847 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
10848
10849         * dlls/advpack/tests/advpack.c:
10850         advpack/tests: Create the temporary inf-file in a directory where we are
10851         allowed to write.
10852
10853 2007-07-03  Aric Stewart <aric@codeweavers.com>
10854
10855         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
10856         imm32: Implement Locking/Unlocking IMC and IMCC functions.
10857
10858         * include/Makefile.in, include/ddk/imm.h:
10859         include: Add a ddk header for imm.
10860
10861 2007-07-04  Alexandre Julliard <julliard@winehq.org>
10862
10863         * configure, configure.ac, include/config.h.in:
10864         configure: Get rid of the no longer used check for libtxc_dxtn.
10865
10866         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
10867           include/config.h.in:
10868         configure: Merge the libXinerama existence check with the soname check.
10869
10870         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
10871           dlls/winex11.drv/xrender.c:
10872         configure: Merge the libXrender existence check with the soname check.
10873
10874         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
10875           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
10876           include/config.h.in:
10877         configure: Merge the libXrandr existence check with the soname check.
10878
10879         * configure, configure.ac, dlls/winex11.drv/opengl.c,
10880           dlls/winex11.drv/x11ddraw.c:
10881         configure: Merge the libGL existence check with the soname check.
10882
10883         * dlls/ntdll/nt.c:
10884         ntdll: Add check for null pointer in
10885         NtQuerySystemInformation(SystemModuleInformation).
10886
10887 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
10888
10889         * dlls/winex11.drv/dib.c:
10890         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
10891         fetched.
10892
10893 2007-07-03  James Hawkins <truiken@gmail.com>
10894
10895         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10896         msi: Handle remote calls to MsiSetInstallLevel.
10897
10898         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10899         msi: Handle remote calls to MsiGetLanguage.
10900
10901         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10902         msi: Handle remote calls to MsiSetComponentState.
10903
10904         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10905         msi: Handle remote calls to MsiGetComponentState.
10906
10907         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10908         msi: Handle remote calls to MsiGetFeatureState.
10909
10910         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10911         msi: Handle remote calls to MsiSetFeatureState.
10912
10913         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10914         msi: Handle remote calls to MsiGetMode.
10915
10916         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10917         msi: Handle remote calls to MsiSetTargetPath.
10918
10919         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10920         msi: Handle remote calls to MsiGetSourcePath.
10921
10922         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10923         msi: Handle remote calls to MsiGetTargetPath.
10924
10925         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10926         msi: Handle remote calls to MsiSequence.
10927
10928         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10929         msi: Handle remote calls to MsiDoAction.
10930
10931         * dlls/msi/msiserver.idl, dlls/msi/package.c:
10932         msi: Handle remote calls to MsiProcessMessage.
10933
10934 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
10935
10936         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
10937           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
10938         msvcrt: Remove superfluous casts of void pointers to other pointer types.
10939
10940 2007-07-03  Evan Stade <estade@gmail.com>
10941
10942         * dlls/gdi32/painting.c:
10943         gdi32: Don't access DC in PolyDraw after releasing handle.
10944
10945         * dlls/gdiplus/graphics.c:
10946         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
10947
10948 2007-07-02  Evan Stade <estade@gmail.com>
10949
10950         * dlls/gdiplus/graphics.c:
10951         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
10952
10953 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
10954
10955         * dlls/advapi32/tests/lsa.c:
10956         advapi32/tests: Use skip when we don't have enough rights.
10957
10958         * dlls/user32/tests/wsprintf.c:
10959         user32/tests: Use skip.
10960
10961         * dlls/user32/tests/winstation.c:
10962         user32/tests: Use skip.
10963
10964 2007-07-03  Huw Davies <huw@codeweavers.com>
10965
10966         * dlls/winex11.drv/xrender.c:
10967         winex11.drv: Use global Pictures for the tiles.
10968
10969         * dlls/winex11.drv/xrender.c:
10970         winex11.drv: Move the PictFormats into an array.
10971
10972         * dlls/winex11.drv/xrender.c:
10973         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
10974
10975 2007-07-02  James Hawkins <truiken@gmail.com>
10976
10977         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
10978           dlls/msi/tests/msi.c:
10979         msi: Read the components state directly from the registry.
10980
10981         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10982         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
10983
10984         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10985         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
10986
10987         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
10988           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
10989         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
10990
10991         * dlls/msi/tests/msi.c:
10992         msi: Add tests for MsiQueryFeatureState.
10993
10994         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
10995           dlls/msi/tests/install.c:
10996         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
10997
10998         * dlls/msi/action.c, dlls/msi/tests/install.c:
10999         msi: Only publish the product if at least one feature is to be installed.
11000
11001         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
11002           dlls/msi/tests/install.c:
11003         msi: Unpublish the product when it is entirely removed.
11004
11005         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
11006           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
11007         msi: Delay publishing of the SourceList until the PublishProduct action.
11008
11009         * dlls/msi/action.c, dlls/msi/tests/install.c:
11010         msi: PackagePath must also include the package name.
11011
11012         * dlls/msi/tests/install.c:
11013         msi: Add tests to show when the SourceList is published to the registry.
11014
11015         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
11016           dlls/msi/tests/source.c:
11017         msi: Add support for the MSICODE_PATCH option.
11018
11019         * dlls/msi/source.c, dlls/msi/tests/source.c:
11020         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
11021
11022         * dlls/msi/package.c:
11023         msi: Handle remote calls to MsiSetProperty.
11024
11025         * dlls/msi/package.c:
11026         msi: Handle remote calls to MsiGetProperty.
11027
11028         * dlls/msi/msipriv.h, dlls/msi/package.c:
11029         msi: Handle remote calls to MsiGetActiveDatabase.
11030
11031         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
11032           dlls/msi/msiserver.idl:
11033         msi: Add the IWineMsiRemoteCustomAction interface.
11034
11035         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
11036           dlls/msi/package.c:
11037         msi: Add the IWineMsiRemotePackage interface.
11038
11039 2007-07-03  H. Verbeet <hverbeet@gmail.com>
11040
11041         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
11042         wined3d: Implement dsx & dsy shader instructions.
11043
11044 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
11045
11046         * dlls/ddraw/surface_thunks.c:
11047         ddraw: Z buffers can be attached to offscreen d3d devices.
11048
11049 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
11050
11051         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
11052           dlls/wined3d/wined3d_private.h:
11053         wined3d: Create multiple contexts for onscreen render targets.
11054
11055         * dlls/wined3d/context.c, dlls/wined3d/device.c,
11056           dlls/wined3d/wined3d_private.h:
11057         wined3d: Select onscreen contexts based on the thread id.
11058
11059 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
11060
11061         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
11062           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11063           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11064         wined3d: rsq and rcp use the .w component if no swizzle is given.
11065
11066 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
11067
11068         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
11069         oleaut32: Constify some variables.
11070
11071 2007-07-02  Rob Shearman <rob@codeweavers.com>
11072
11073         * dlls/secur32/ntlm.c:
11074         secur32: Don't free the password in InitializeSecurityContextW to enable the
11075         credentials handle to be re-used in further InitializeSecurityContextW calls.
11076
11077 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
11078
11079         * dlls/ws2_32/socket.c:
11080         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
11081
11082 2007-06-19  Evan Stade <estade@gmail.com>
11083
11084         * dlls/oleaut32/olepicture.c:
11085         oleaut32: Save load time format of pictures.
11086
11087         * dlls/oleaut32/olepicture.c:
11088         oleaut32: Added support for decoding some PNG files.
11089
11090 2007-07-02  Alexandre Julliard <julliard@winehq.org>
11091
11092         * configure, configure.ac, include/config.h.in:
11093         configure: Added checks for libpng.
11094
11095         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
11096           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
11097         configure: Make the libjpeg soname check depend on the header check.
11098
11099         * configure, configure.ac, dlls/wininet/netconnection.c:
11100         configure: Make the libssl soname check depend on the header check.
11101
11102         * configure, configure.ac, dlls/gdi32/freetype.c:
11103         configure: Make the libfontconfig soname check depend on the header check.
11104
11105         * configure, configure.ac, dlls/winejack.drv/audio.c,
11106           dlls/winejack.drv/jack.c:
11107         configure: Make the libjack soname check depend on the header check.
11108
11109         * configure, configure.ac, dlls/wineps.drv/init.c,
11110           dlls/winspool.drv/info.c:
11111         configure: Make the libcups soname check depend on the header check.
11112
11113         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
11114           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
11115           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
11116         configure: Merge the libsane existence check with the soname check.
11117
11118         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
11119         configure: Merge the libcapi20 existence check with the soname check.
11120
11121         * configure, configure.ac, programs/wineconsole/curses.c:
11122         configure: Merge the libcurses existence check with the soname check.
11123
11124         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
11125         configure: Merge the libhal existence check with the soname check.
11126
11127         * configure, configure.ac:
11128         configure: Move the dll checks earlier in the file to make them available for
11129         library checks.
11130
11131         * aclocal.m4, configure, configure.ac:
11132         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
11133         for AC_CHECK_LIB.
11134
11135 2007-06-29  James Hawkins <truiken@gmail.com>
11136
11137         * dlls/msi/source.c, dlls/msi/tests/source.c:
11138         msi: Return ERROR_SUCCESS if the PackageName property is not present.
11139
11140         * dlls/msi/source.c, dlls/msi/tests/source.c:
11141         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
11142
11143         * dlls/msi/source.c, dlls/msi/tests/source.c:
11144         msi: Validate MsiSourceListGetInfo parameters.
11145
11146         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
11147           dlls/msi/tests/source.c, include/winerror.h:
11148         msi: Add tests for MsiSourceListGetInfo.
11149
11150         * dlls/msi/msi.spec, dlls/msi/source.c:
11151         msi: Implement MsiSourceListGetInfoA.
11152
11153 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
11154
11155         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
11156         ole32: Constify some variables.
11157
11158 2007-07-02  Alexandre Julliard <julliard@winehq.org>
11159
11160         * configure, configure.ac:
11161         configure: Don't set LDPATH if not needed.
11162
11163         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
11164           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
11165           programs/wineconsole/curses.c:
11166         configure: Don't use a default soname if a library is not found, leave it
11167         undefined.
11168
11169         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
11170           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
11171           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
11172           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
11173           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
11174           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
11175           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
11176           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
11177           dlls/winspool.drv/info.c, include/config.h.in:
11178         configure: Export the shared library extension instead of hardcoding .so.
11179
11180         * configure, configure.ac:
11181         configure: Fix the strip command line for Mac OS.
11182
11183 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
11184
11185         * dlls/advapi32/tests/service.c:
11186         advapi32/tests: Add tests for OpenSCManagerA.
11187
11188 2007-07-01  H. Verbeet <hverbeet@gmail.com>
11189
11190         * dlls/wined3d/glsl_shader.c:
11191         wined3d: Cleanup shader_glsl_load_psamplers().
11192
11193         * dlls/wined3d/state.c:
11194         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
11195         GL_LIMITS(textures) if the texture is used.
11196
11197         * dlls/wined3d/state.c:
11198         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
11199
11200         * dlls/wined3d/state.c:
11201         wined3d: Only call activate_dimensions() if the texture is used.
11202
11203         * dlls/wined3d/context.c, dlls/wined3d/device.c:
11204         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
11205         NV_REGISTER_COMBINERS as well.
11206
11207 2007-06-29  Kai Blin <kai.blin@gmail.com>
11208
11209         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
11210         ws2_32: Handle IPv6 in WSAStringToAddress.
11211
11212 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
11213
11214         * dlls/ntdll/loader.c:
11215         ntdll: Fix missing unlock on error path. Found by Smatch.
11216
11217 2007-06-29  Juan Lang <juan.lang@gmail.com>
11218
11219         * dlls/crypt32/tests/store.c:
11220         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
11221         (and remove no-longer-useful checkFileStoreFailure).
11222
11223         * dlls/crypt32/tests/store.c:
11224         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
11225
11226         * dlls/crypt32/tests/store.c:
11227         crypt32: Accept OSS errors as well.
11228
11229         * dlls/crypt32/tests/crl.c:
11230         crypt32: Accept OSS errors.
11231
11232         * dlls/crypt32/tests/cert.c:
11233         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
11234         (and get rid of unnecessary indenting).
11235
11236         * dlls/crypt32/tests/encode.c:
11237         crypt32: Use skip to avoid failures where support is missing.
11238
11239 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
11240
11241         * dlls/user32/msgbox.c:
11242         user32: Center MessageBox dialogs to desktop, as Windows does.
11243
11244 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
11245
11246         * dlls/comctl32/datetime.c:
11247         comctl32/datetime: Added a missing InvalidateRect to update display after
11248         WM_ENABLE.
11249
11250 2007-06-29  Aric Stewart <aric@codeweavers.com>
11251
11252         * dlls/imm32/imm.c:
11253         imm32: Implementation of GCS_CURSORPOS.
11254
11255 2007-06-29  Alexandre Julliard <julliard@winehq.org>
11256
11257         * ANNOUNCE, ChangeLog, VERSION, configure:
11258         Release 0.9.40.
11259
11260 ----------------------------------------------------------------
11261 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11262
11263         * dlls/dsound/buffer.c:
11264         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
11265
11266 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11267
11268         * programs/winefile/Ru.rc:
11269         programs/winefile: Add Russian resources.
11270
11271 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
11272
11273         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
11274         ole32: Constify some variables.
11275
11276 2007-06-29  Kai Blin <kai.blin@gmail.com>
11277
11278         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
11279         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
11280         Prepare for IPv6 support.
11281
11282 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
11283
11284         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
11285         shell32: Fix shelllink creation to non-executable files and remove unnecessary
11286         code.
11287
11288         * dlls/shell32/tests/shelllink.c:
11289         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
11290         and XP.
11291
11292         * dlls/shell32/tests/shelllink.c:
11293         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
11294         add skips and display return values.
11295
11296         * dlls/shell32/tests/shelllink.c:
11297         shell32/tests: Add test for shell links to existing non-executable files.
11298
11299         * dlls/shell32/tests/shelllink.c:
11300         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
11301
11302 2007-06-28  H. Verbeet <hverbeet@gmail.com>
11303
11304         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11305         wined3d: Get rid of the oneToOneTexUnitMap field.
11306
11307         * dlls/wined3d/device.c:
11308         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
11309         that are used by the shader.
11310
11311         * dlls/wined3d/device.c:
11312         wined3d: Cleanup device_map_fixed_function_samplers().
11313
11314 2007-06-29  Alexandre Julliard <julliard@winehq.org>
11315
11316         * dlls/ws2_32/socket.c:
11317         ws2_32: Don't print traces from async I/O callbacks.
11318
11319         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
11320         ntdll: Don't print traces from async I/O callbacks.
11321
11322 2007-06-29  Jacek Caban <jacek@codeweavers.com>
11323
11324         * dlls/mshtml/htmlbody.c:
11325         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
11326         points to HTMLBodyElement.
11327
11328         * dlls/mshtml/htmlbody.c:
11329         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
11330
11331         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
11332           dlls/mshtml/mshtml_private.h:
11333         mshtml: Make connection points container independent.
11334
11335         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
11336           dlls/mshtml/mshtml_private.h:
11337         mshtml: Move IConnectionPointContainer to the separated struct.
11338
11339         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
11340           dlls/mshtml/mshtml_private.h:
11341         mshtml: Store connection point as a list.
11342
11343         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
11344           dlls/mshtml/persist.c, dlls/mshtml/task.c:
11345         mshtml: Don't use dynamic allocation for connection points.
11346
11347 2007-06-28  Juan Lang <juan.lang@gmail.com>
11348
11349         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11350         crypt32: Implement getting content for data messages opened to encode.
11351
11352         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11353         crypt32: Implement getting bare content for data messages opened to encode.
11354
11355         * dlls/crypt32/tests/msg.c:
11356         crypt32: Add tests for data message encoding.
11357
11358         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11359         crypt32: Add a stub get param function for data messages and remove stub
11360         message from open function.
11361
11362         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11363         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
11364
11365         * dlls/crypt32/msg.c:
11366         crypt32: Add a finalized member to message.
11367
11368         * dlls/crypt32/msg.c:
11369         crypt32: Store stream info in message.
11370
11371         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11372         crypt32: Add an update function, use it to implement CryptMsgUpdate.
11373
11374         * dlls/crypt32/msg.c:
11375         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
11376
11377         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11378         crypt32: Stub CryptMsgOpenToEncode for data messages.
11379
11380         * dlls/crypt32/tests/msg.c:
11381         crypt32: Test CryptMsgGetParam for data messages opened to encode.
11382
11383         * dlls/crypt32/tests/msg.c:
11384         crypt32: Test CryptMsgUpdate for data messages opened to encode.
11385
11386         * dlls/crypt32/tests/msg.c:
11387         crypt32: Test CryptMsgOpenToEncode for data messages.
11388
11389         * dlls/crypt32/msg.c:
11390         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
11391         CryptMsgClose.
11392
11393         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11394         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
11395
11396         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
11397         crypt32: Add basic tests for CryptMsg functions.
11398
11399         * dlls/crypt32/msg.c:
11400         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
11401
11402         * include/wincrypt.h:
11403         wincrypt: Add missing message flags and parameters.
11404
11405 2007-06-29  Rob Shearman <rob@codeweavers.com>
11406
11407         * tools/wine.inf:
11408         wine.inf: Add the SystemDrive environment variable.
11409
11410 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
11411
11412         * programs/winemenubuilder/winemenubuilder.c:
11413         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
11414         try again.
11415
11416 2007-06-28  James Hawkins <truiken@gmail.com>
11417
11418         * dlls/msi/action.c, dlls/msi/tests/package.c:
11419         msi: Ignore invalid conditional expressions when checking the launch conditions.
11420
11421         * dlls/msi/tests/package.c:
11422         msi: Add tests that show '!=' is not a valid conditional expression operator.
11423
11424 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
11425
11426         * dlls/comctl32/tests/comboex.c:
11427         comctl32: Replace malloc() with HeapAlloc().
11428
11429 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
11430
11431         * dlls/winemp3.acm/mpegl3.c:
11432         winemp3: Announce capability to decode at 48 KHz.
11433
11434 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
11435
11436         * dlls/shell32/shell32_Pt.rc:
11437         shell32: Update paths in Portuguese resource.
11438
11439 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11440
11441         * dlls/winealsa.drv/dsoutput.c:
11442         winealsa: Silence buffer on allocation.
11443
11444 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
11445
11446         * dlls/dinput/keyboard.c:
11447         dinput: Move key state array into object.
11448
11449 2007-06-25  Hans Leidekker <hans@it.vu.nl>
11450
11451         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
11452         pdh: Implement PdhCollectQueryData.
11453
11454         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
11455         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
11456
11457         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
11458         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
11459
11460         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
11461         pdh: Add public headers.
11462
11463 2007-06-28  Alexandre Julliard <julliard@winehq.org>
11464
11465         * libs/wpp/ppl.l:
11466         wpp: Don't suppress output from C include files, that's up to the user.
11467
11468         * tools/wrc/parser.l:
11469         wrc: Strip C code based on the name of the include file.
11470         Get rid of the old C code stripping support that wasn't used anymore.
11471
11472 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11473
11474         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
11475         dsound/winealsa: Remove writelead for alsa directsound.
11476
11477 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11478
11479         * dlls/winealsa.drv/dsoutput.c:
11480         winealsa: Optimize GetPosition() more in dsalsa.
11481
11482 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
11483
11484         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
11485         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
11486         entry that may never run.
11487
11488         * programs/winemenubuilder/winemenubuilder.c:
11489         winemenubuilder: Create/release semaphore only around call to wineshelllink.
11490
11491 2007-06-27  Aric Stewart <aric@codeweavers.com>
11492
11493         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
11494           dlls/riched20/editstr.h:
11495         riched20: Make richedit control IME aware.
11496
11497 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
11498
11499         * dlls/cabinet/fci.c:
11500         cabinet: Fix a potential NULL reference.
11501
11502 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
11503
11504         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
11505           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
11506           dlls/dinput/mouse.c:
11507         dinput: Combine all Release functionality into base class.
11508
11509         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
11510           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
11511           dlls/dinput/mouse.c:
11512         dinput: Move parent dinput reference into base class.
11513
11514         * dlls/dinput/dinput_main.c:
11515         dinput: Remove duplicate code.
11516
11517 2007-06-27  H. Verbeet <hverbeet@gmail.com>
11518
11519         * dlls/wined3d/device.c:
11520         wined3d: Check more thoroughly if a stage references a texture.
11521
11522         * dlls/wined3d/device.c:
11523         wined3d: Map vertex samplers to a texturing unit.
11524
11525         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11526           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11527         wined3d: Implement texldl.
11528
11529 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
11530
11531         * programs/winefile/winefile.c:
11532         winefile: Do not use the TEXT() macro on character constants. The implicit
11533         cast from char to WCHAR works as well in UNICODE mode.
11534
11535         * programs/winefile/splitpath.c:
11536         winefile: Do not use wide character constants.
11537
11538 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
11539
11540         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
11541         ntdll: Constify some variables.
11542
11543 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
11544
11545         * dlls/advapi32/service.c:
11546         advapi32/service: Don't rely blindly on type.
11547
11548 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
11549
11550         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11551         advapi32/service: Make sure we fill all struct members.
11552
11553 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11554
11555         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
11556         uninstaller: Add Russian resources.
11557
11558 2007-06-25  James Hawkins <truiken@gmail.com>
11559
11560         * dlls/msi/custom.c:
11561         msi: Reference count the custom action data to avoid freeing the data by
11562         another thread.
11563         Based on a patch by Rob Shearman.
11564
11565 2007-06-27  Alexandre Julliard <julliard@winehq.org>
11566
11567         * dlls/msi/handle.c:
11568         msi: Avoid some redundant checks in MsiCloseHandle.
11569
11570 2007-06-26  James Hawkins <truiken@gmail.com>
11571
11572         * dlls/msi/handle.c:
11573         msi: Add support for remote handles.
11574
11575 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
11576
11577         * dlls/advapi32/service.c:
11578         advapi32/service: Return (more) correct needed buffersize.
11579
11580         * dlls/advapi32/service.c:
11581         advapi32/service: Fix wrong key.
11582
11583         * dlls/advapi32/service.c:
11584         advapi32/service: Use the correct registry key for the service account.
11585
11586         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
11587         advapi32/tests: Add some service related tests.
11588
11589 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
11590
11591         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
11592           dlls/winex11.drv/xdnd.c:
11593         winex11.drv: Added better support for the X file drag protocol.
11594
11595 2007-06-26  Evan Stade <estade@gmail.com>
11596
11597         * dlls/gdi32/painting.c:
11598         gdi32: Added missing call to GDI_ReleaseObj.
11599
11600 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
11601
11602         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
11603           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
11604         janitorial: Remove superfluous casts of void pointers to other pointer types.
11605
11606         * dlls/winedos/int31.c:
11607         winedos: Remove superfluous casts of void pointers to other pointer types.
11608
11609         * dlls/wininet/tests/url.c:
11610         wininet: Remove superfluous casts of void pointers to other pointer types.
11611
11612         * dlls/dbghelp/msc.c:
11613         dbghelp: Remove superfluous casts of void pointers to other pointer types.
11614
11615         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
11616         wined3d: Remove superfluous casts of void pointers to other pointer types.
11617
11618         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
11619         gdi32: Remove superfluous casts of void pointers to other pointer types.
11620
11621         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
11622         kernel32: Remove superfluous casts of void pointers to other pointer types.
11623
11624         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
11625         oleaut32: Remove superfluous casts of void pointers to other pointer types.
11626
11627         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
11628         ole32: Remove superfluous casts of void pointers to other pointer types.
11629
11630         * dlls/iccvid/iccvid.c:
11631         iccvid: Remove superfluous casts of void pointers to other pointer types.
11632
11633         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
11634           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
11635           dlls/quartz/regsvr.c:
11636         quartz: Remove superfluous casts of void pointers to other pointer types.
11637
11638         * programs/cmd/builtins.c, programs/cmd/directory.c:
11639         cmd: Remove superfluous casts of void pointers to other pointer types.
11640
11641 2007-06-26  James Hawkins <truiken@gmail.com>
11642
11643         * dlls/msi/action.c, dlls/msi/tests/automation.c:
11644         msi: Set the WindowsInstaller value of the UserData product key when publishing
11645         the product.
11646
11647         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11648         msi: If the UserData product key exists, but the user product key doesn't,
11649         the product is absent.
11650
11651         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11652         msi: Any value of WindowsInstaller besides 0 means the product is installed.
11653
11654         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
11655           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
11656         msi: Use the correct registry key when detecting a published product.
11657
11658         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11659         msi: If the user product key exists, the product's state is advertised.
11660
11661         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11662         msi: Validate MsiQueryProductCode parameters.
11663
11664         * dlls/msi/tests/msi.c:
11665         msi: Add tests for MsiQueryProductState.
11666
11667 2007-06-26  Rob Shearman <rob@codeweavers.com>
11668
11669         * dlls/rpcrt4/rpc_binding.c:
11670         rpcrt4: Store the assoc_group_id in the connections.
11671
11672         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
11673         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
11674         const.
11675
11676         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11677           dlls/rpcrt4/rpc_transport.c:
11678         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
11679         from RpcConnection.
11680
11681         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
11682         msi: Fix transforms to work when the number of bytes per string reference
11683         differs to that of the database it is being applied to.
11684
11685         * dlls/msi/table.c:
11686         msi: Fix bytes_per_column for binary types when the database is using 3-byte
11687         string references.
11688
11689         * dlls/msi/string.c:
11690         msi: Fix loading string tables for databases that use 3-byte string references
11691         and that have a non-zero codepage (i.e. != CP_ACP).
11692
11693         * dlls/msi/action.c:
11694         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
11695         points inside of version.
11696
11697         * dlls/msi/action.c:
11698         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
11699
11700 2007-06-26  H. Verbeet <hverbeet@gmail.com>
11701
11702         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11703         wined3d: Cleanup GL extension detection.
11704
11705 2007-06-26  Jacek Caban <jacek@codeweavers.com>
11706
11707         * dlls/mshtml/editor.c:
11708         mshtml: Added Exec(IDM_DELETE) implementation.
11709
11710         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
11711         mshtml: Added IDM_DELETE support in QueryStatus.
11712
11713         * dlls/mshtml/editor.c:
11714         mshtml: Correctly handle delete key in editor mode.
11715
11716 2007-06-26  Alexandre Julliard <julliard@winehq.org>
11717
11718         * dlls/crypt32/str.c:
11719         crypt32: Fix an uninitialized variable compiler warning.
11720
11721         * dlls/ddraw/Makefile.in:
11722         ddraw: Don't link against X libraries.
11723
11724         * dlls/wineps.drv/Makefile.in:
11725         wineps.drv: List source files explicitly in the makefile to make it easier
11726         to parse.
11727
11728 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
11729
11730         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
11731         ntdll: Constify some variables.
11732
11733 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
11734
11735         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
11736         ntdll: Constify some variables.
11737
11738 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
11739
11740         * dlls/ntdll/env.c, include/winternl.h:
11741         ntdll: Constify some variables.
11742
11743         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
11744         ntdll: Constify some variables.
11745
11746 2007-06-26  Lei Zhang <thestig@google.com>
11747
11748         * dlls/comctl32/propsheet.c:
11749         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
11750
11751         * dlls/comctl32/propsheet.c:
11752         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
11753
11754 2007-06-25  Lei Zhang <thestig@google.com>
11755
11756         * dlls/comctl32/propsheet.c:
11757         comctl32: Reduce duplicate code between PropertySheetA/W.
11758
11759 2007-06-26  Francois Gouget <fgouget@free.fr>
11760
11761         * dlls/dsound/mixer.c:
11762         dsound: Add missing '\n' to Wine trace.
11763
11764 2007-06-25  James Hawkins <truiken@gmail.com>
11765
11766         * dlls/msi/tests/install.c:
11767         msi: Add tests for publishing and unpublishing products, features, and
11768         components.
11769
11770         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
11771         msi: Add a stub implementation of MsiQueryComponentStateA.
11772
11773 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
11774
11775         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11776           tools/widl/typegen.c:
11777         widl: Allow enums as union switch types.
11778
11779         * dlls/rpcrt4/ndr_marshall.c:
11780         rpcrt4: Allow enums as union switch types.
11781
11782         * dlls/rpcrt4/tests/server.c:
11783         rpcrt4/tests: Wrap a try/except block around tests.
11784
11785         * tools/widl/typegen.c:
11786         widl: Fix crash dealing with anonymous unions.
11787
11788         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11789           tools/widl/typegen.c:
11790         widl: Get simple enums working.
11791
11792         * tools/widl/typegen.c:
11793         widl: Check for user types when calculating buffer size.
11794
11795         * tools/widl/typegen.c:
11796         widl: Check for interface pointers in pointer handling.
11797
11798 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
11799
11800         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
11801         winmm: Replace malloc with HeapAlloc.
11802
11803         * dlls/msacm32/tests/msacm.c:
11804         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
11805
11806 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
11807
11808         * dlls/winejack.drv/audio.c:
11809         winejack.drv: Fix missing unlock. Found by Smatch.
11810
11811         * dlls/ddraw/vertexbuffer.c:
11812         ddraw: Fix missing unlock on an error path. Found by Smatch.
11813
11814         * dlls/gdi32/freetype.c:
11815         gdi32: Multi-character character constants aren't portable as their behaviour
11816         is compiler dependent according to the C standard. Found by sparse.
11817
11818 2007-06-25  H. Verbeet <hverbeet@gmail.com>
11819
11820         * dlls/wined3d/device.c:
11821         wined3d: Map vertex sampler numbers to the correct internal array indices for
11822         GetTexture and SetTexture.
11823
11824         * dlls/wined3d/device.c:
11825         wined3d: Map vertex sampler numbers to the correct internal array indices for
11826         GetSamplerState and SetSamplerState.
11827
11828         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11829           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
11830           dlls/wined3d/wined3d_private.h:
11831         wined3d: Increase the sizes of texturing related arrays, in order to support
11832         vertex textures.
11833
11834         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
11835         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
11836
11837         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11838           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
11839           include/wine/wined3d_gl.h:
11840         wined3d: Rename max_samplers to max_fragment_samplers.
11841
11842 2007-06-25  James Hawkins <truiken@gmail.com>
11843
11844         * dlls/msi/files.c:
11845         msi: Fetch the volume name when getting disk info.
11846
11847 2007-06-25  Rob Shearman <rob@codeweavers.com>
11848
11849         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
11850           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
11851           dlls/msi/package.c:
11852         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
11853         MSIRUNMODE_ROLLBACK.
11854
11855 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
11856
11857         * dlls/dsound/primary.c:
11858         dsound: Reset device playpos/mixpos on buflen change.
11859
11860         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
11861         dsound: Make test recover from failure to preserve primary buffer length
11862         after SetFormat().
11863
11864         * dlls/winealsa.drv/dsoutput.c:
11865         winealsa: Reduce writeahead to next multiple of psize greater than 512.
11866
11867         * dlls/mciwave/mciwave.c:
11868         mciwave: Prevent division by zero when processing non-PCM codec.
11869
11870 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
11871
11872         * dlls/crypt32/str.c:
11873         crypt32: Fix possible dereference of NULL ptr.
11874
11875 2007-06-25  Rob Shearman <rob@codeweavers.com>
11876
11877         * dlls/rpcrt4/ndr_marshall.c:
11878         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
11879         routines in complex types for interface pointers.
11880
11881         * dlls/rpcrt4/ndr_marshall.c:
11882         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
11883         handle type.
11884
11885         * dlls/rpcrt4/ndr_marshall.c:
11886         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
11887
11888         * dlls/rpcrt4/ndr_marshall.c:
11889         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
11890         non-pointer data in complex struct and array marshaling and unmarshaling to
11891         keep to the DCE/RPC specification.
11892
11893         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11894           dlls/rpcrt4/rpc_transport.c:
11895         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
11896         the RpcQualityOfService and RpcAuthInfo objects.
11897         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
11898         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
11899
11900         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11901           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
11902           dlls/rpcrt4/rpc_transport.c:
11903         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
11904         use it when creating further connections in the association group.
11905
11906         * dlls/rpcrt4/rpc_message.c:
11907         rpcrt4: When an exception is raised, return the stored exception code instead
11908         of the generic RPC_S_CALL_FAILED.
11909
11910         * dlls/rpcrt4/rpc_server.c:
11911         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
11912         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
11913         in the client.
11914
11915         * dlls/rpcrt4/rpc_message.c:
11916         rpcrt4: Close the connection if a protocol error or certain other kinds of
11917         errors occur, instead of returning it to the connection pool.
11918
11919         * dlls/rpcrt4/rpc_server.c:
11920         rpcrt4: Return a fault packet if the interface/object pair in a request packet
11921         aren't registered.
11922
11923         * dlls/rpcrt4/ndr_stubless.c:
11924         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
11925         server function.
11926
11927         * dlls/rpcrt4/ndr_stubless.c:
11928         rpcrt4: Add support for ServerAllocSize parameters.
11929
11930         * dlls/rpcrt4/tests/server.c:
11931         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
11932         use FIELD_OFFSET with the array index instead.
11933
11934         * dlls/mshtml/htmlelem.c:
11935         mshtml: Implement HTMLElement_get_children.
11936
11937         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11938         advapi32: Always set the requested fields of the security descriptor according
11939         to the info flags in GetNamedSecurityInfoW.
11940         Also, set the control flags so that other security descriptor
11941         functions can retrieve the info from it.
11942
11943 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
11944
11945         * dlls/wined3d/context.c, dlls/wined3d/state.c:
11946         wined3d: Some point sprite fixes.
11947
11948 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
11949
11950         * dlls/wined3d/vertexshader.c:
11951         wined3d: Skip the start offset to the source array in
11952         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
11953
11954 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
11955
11956         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
11957         wined3d: Clamp material power to 128.0.
11958
11959 2007-06-25  Alexandre Julliard <julliard@winehq.org>
11960
11961         * dlls/crypt32/str.c:
11962         crypt32: Fix incorrect usage of CharNextA.
11963
11964         * dlls/mapi32/util.c:
11965         mapi32: Get rid of unneeded CharNextA call.
11966
11967         * dlls/ntdll/signal_i386.c:
11968         ntdll: Use the standard exception handling for vm86 GP faults too.
11969
11970         * server/signal.c:
11971         server: Make crash error message more explicit.
11972
11973         * dlls/advpack/files.c:
11974         advpack: Get rid of CharPrevW.
11975
11976         * dlls/shell32/shlfileop.c:
11977         shell32: Get rid of CharNextW.
11978
11979         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
11980         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
11981
11982         * dlls/comctl32/string.c:
11983         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
11984
11985 2007-06-25  Francois Gouget <fgouget@free.fr>
11986
11987         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
11988         ddraw/tests: Fix compilation on systems that don't support nameless unions.
11989
11990 2007-06-24  Jacek Caban <jacek@codeweavers.com>
11991
11992         * dlls/mshtml/tests/htmldoc.c:
11993         mshtml: Added more QueryInterface tests.
11994
11995         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
11996         mshtml: Added beginning DOM tests.
11997
11998         * dlls/mshtml/htmlnode.c:
11999         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
12000
12001 2007-06-24  Rob Shearman <rob@codeweavers.com>
12002
12003         * dlls/mshtml/navigate.c:
12004         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
12005         occurs in start_binding.
12006
12007         * dlls/mshtml/htmldoc3.c:
12008         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
12009
12010         * dlls/mshtml/htmlelem.c:
12011         mshtml: Implement HTMLElement_setAttribute.
12012
12013         * dlls/mshtml/htmlelem.c:
12014         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
12015         absolute, not relative URL.
12016
12017 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
12018
12019         * dlls/msi/action.c:
12020         msi: Fix use of uninitialized variable (Coverity).
12021
12022         * dlls/d3d9/tests/device.c:
12023         d3d9/tests: Fix use of uninitialized variable (Coverity).
12024
12025 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
12026
12027         * dlls/wintrust/tests/crypt.c:
12028         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
12029
12030 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
12031
12032         * dlls/kernel32/tests/loader.c:
12033         kernel32/tests: Don't crash (on Vista).
12034
12035         * dlls/kernel32/tests/environ.c:
12036         kernel32/tests: Don't crash on Vista.
12037
12038 2007-06-22  Jacek Caban <jacek@codeweavers.com>
12039
12040         * dlls/mshtml/tests/htmldoc.c:
12041         mshtml: Added IOleInPlaceUIWindow tests.
12042
12043         * dlls/mshtml/tests/htmldoc.c:
12044         mshtml: Better test of QueryInterface.
12045
12046         * dlls/mshtml/tests/htmldoc.c:
12047         mshtml: Added IOleControlSite tests.
12048
12049         * dlls/mshtml/olewnd.c:
12050         mshtml: Set focus to FALSE in InPlaceDeactivate.
12051
12052         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
12053           dlls/mshtml/view.c:
12054         mshtml: Notify IOleControlSite about focus changes.
12055
12056         * dlls/mshtml/view.c:
12057         mshtml: Activate nsWebBrowser after creating document window.
12058
12059         * dlls/mshtml/nsembed.c:
12060         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
12061
12062         * dlls/mshtml/nsembed.c:
12063         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
12064
12065         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
12066         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
12067
12068         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
12069           dlls/mshtml/nsevents.c:
12070         mshtml: Move load event listener to separated object.
12071
12072         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
12073           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
12074         mshtml: Move keypress event listener to separated object.
12075
12076 2007-06-22  Evan Stade <estade@gmail.com>
12077
12078         * dlls/gdiplus/graphics.c:
12079         gdiplus: Tidy up graphics constructor.
12080
12081         * dlls/gdiplus/pen.c:
12082         gdiplus: Fix erroneous pen error checking.
12083
12084         * dlls/gdiplus/graphicspath.c:
12085         gdiplus: Fix broken graphics path constructor.
12086
12087 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
12088
12089         * tools/wine.inf:
12090         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
12091
12092         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
12093         setupapi: Simplify code as native setupapi does not handle quoted paths.
12094
12095 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
12096
12097         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
12098         msvcrt: Do not use wide character constants.
12099
12100         * dlls/winealsa.drv/dsoutput.c:
12101         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
12102
12103         * dlls/dsound/primary.c:
12104         dsound: Fix missing unlock on an error path. Found by Smatch.
12105
12106 2007-06-22  H. Verbeet <hverbeet@gmail.com>
12107
12108         * dlls/wined3d/device.c:
12109         wined3d: Split of the mapping of pixel shader samplers from
12110         IWineD3DDeviceImpl_FindTexUnitMap().
12111
12112         * dlls/wined3d/device.c:
12113         wined3d: Remove the sharing of mapping code for fixed function and pixel
12114         shader samplers.
12115
12116         * dlls/wined3d/device.c:
12117         wined3d: Split of the mapping of fixed function samplers from
12118         IWineD3DDeviceImpl_FindTexUnitMap().
12119
12120         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12121         wined3d: Keep track of what fixed function texture stages are in use.
12122
12123         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12124         wined3d: Keep track of what stage a texturing unit is mapped to.
12125
12126 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
12127
12128         * dlls/mscms/tests/profile.c:
12129         mscms/tests: Fix wrong test for failure.
12130
12131         * dlls/mscms/tests/profile.c:
12132         mscms/tests: Don't crash on Vista.
12133
12134 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
12135
12136         * dlls/wined3d/device.c, dlls/wined3d/state.c,
12137           dlls/wined3d/wined3d_private.h:
12138         wined3d: Move material applying to the state table.
12139
12140 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
12141
12142         * dlls/d3d9/vertexshader.c:
12143         d3d9: Hold the lock in VertexShader methods.
12144
12145         * dlls/d3d9/vertexdeclaration.c:
12146         d3d9: Hold the lock in VertexDeclaration methods.
12147
12148         * dlls/d3d9/vertexbuffer.c:
12149         d3d9: Hold the lock in Vertexbuffer methods.
12150
12151         * dlls/d3d9/texture.c:
12152         d3d9: Hold the lock in Texture methods.
12153
12154 2007-06-22  Huw Davies <huw@codeweavers.com>
12155
12156         * dlls/oleaut32/typelib.c:
12157         oleaut32: Extend _invoke to cope with more args.
12158
12159         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
12160         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
12161
12162         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
12163         oleaut32: Implement marshaling of VT_BYREF interfaces.
12164
12165         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
12166           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
12167         oleaut32: Interfaces that derive from IDispatch should be marshaled as
12168         VT_DISPATCH.
12169
12170 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
12171
12172         * dlls/gdi32/tests/path.c:
12173         gdi32/tests: Fix test_widenpath to succeed on Win98.
12174
12175         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
12176         gdi32: Emulate AngleArc using ArcTo.
12177
12178         * dlls/gdi32/tests/path.c:
12179         gdi32/tests: Expand framework for tests of drawing functions in paths, add
12180         test for AngleArc in paths.
12181
12182 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
12183
12184         * dlls/d3d9/swapchain.c:
12185         d3d9: Hold the lock in swapchain methods.
12186
12187         * dlls/d3d9/surface.c:
12188         d3d9: Hold the lock in suface methods.
12189
12190 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
12191
12192         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
12193         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
12194
12195         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12196         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
12197
12198         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12199         ddraw: Add a test for incorrect surface desc sizes for Lock().
12200
12201 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
12202
12203         * configure, configure.ac:
12204         configure: Fix libxml2 detection on Mac OS X.
12205
12206 2007-06-21  Evan Stade <estade@gmail.com>
12207
12208         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
12209           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
12210           include/gdiplusenums.h, include/gdiplusflat.h,
12211           include/gdiplusgpstubs.h, include/gdiplustypes.h:
12212         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
12213
12214         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12215           include/gdiplusflat.h:
12216         gdiplus: Implemented GdipDrawLines.
12217
12218 2007-06-21  Lei Zhang <thestig@google.com>
12219
12220         * dlls/winex11.drv/event.c:
12221         winex11.drv: Reset focus if application does not want to be activated.
12222
12223 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12224
12225         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
12226         dsound: Tune some parameters for alsa waveout.
12227
12228 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12229
12230         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
12231           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
12232           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
12233         dsound: Simplify mixing by removing remixing support, and fix its waveout
12234         breakage.
12235         Based on a patch by Peter Dons Tychsen.
12236
12237 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12238
12239         * dlls/dsound/primary.c:
12240         dsound: Give rougher estimates for fraglen to satisfy alsa.
12241
12242 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12243
12244         * dlls/winealsa.drv/dsoutput.c:
12245         winealsa: Finally get rid of the thread in alsa directsound acceleration.
12246
12247 2007-06-21  Nigel Liang <ncliang@gmail.com>
12248
12249         * dlls/winex11.drv/xim.c:
12250         winex11.drv: Remove call to XCreateFontSet.
12251
12252 2007-06-22  Jacek Caban <jacek@codeweavers.com>
12253
12254         * dlls/mshtml/editor.c:
12255         mshtml: Don't check out VT in exec_fontsize.
12256
12257 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
12258
12259         * dlls/ntprint/tests/ntprint.c:
12260         ntprint/tests: Add tests for PSetupEnumMonitor.
12261
12262         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
12263         ntprint: Implement PSetupEnumMonitor.
12264
12265 2007-06-22  H. Verbeet <hverbeet@gmail.com>
12266
12267         * dlls/wined3d/device.c:
12268         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
12269
12270         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12271           dlls/wined3d/stateblock.c:
12272         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
12273         GL_LIMITS(sampler_stages).
12274
12275 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
12276
12277         * dlls/dmloader/loaderstream.c:
12278         dmloader: Do not use wide character constants.
12279
12280         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
12281           dlls/comctl32/tooltips.c:
12282         comctl32: Do not use wide character constants.
12283
12284         * dlls/ole32/ole2.c:
12285         ole32: Do not use wide character constants.
12286
12287         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
12288         oleaut32: Do not use wide character constants.
12289
12290         * dlls/setupapi/devinst.c:
12291         setupapi: Do not use wide character constants.
12292
12293         * dlls/riched20/string.c:
12294         riched20: Do not use wide character constants.
12295
12296         * dlls/shlwapi/url.c:
12297         shlwapi: Remove more wide character constants.
12298
12299         * dlls/winmm/lolvldrv.c:
12300         winmm: Do not dump the version info when loading drivers.
12301
12302 2007-06-21  Rob Shearman <rob@codeweavers.com>
12303
12304         * dlls/msi/files.c:
12305         msi: Only use the long name for the file source if the file has one.
12306
12307 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
12308
12309         * programs/wordpad/Fr.rc:
12310         wordpad: French translation for the view item.
12311
12312 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
12313
12314         * dlls/shell32/shfldr_desktop.c:
12315         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
12316
12317 2007-06-18  Lei Zhang <thestig@google.com>
12318
12319         * dlls/winex11.drv/event.c:
12320         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
12321
12322 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
12323
12324         * programs/winhelp/winhelp.c:
12325         winhelp: Fix popup window style.
12326
12327 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
12328
12329         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
12330         gdi32: Handle ArcTo in paths as native.
12331
12332         * dlls/gdi32/path.c:
12333         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
12334
12335         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
12336         gdi32: Set current position properly after ArcTo.
12337
12338 2007-06-19  Kovács András <andras@csevego.net>
12339
12340         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12341           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
12342           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
12343         Add dwmapi.dll stub.
12344
12345 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
12346
12347         * dlls/user32/tests/msg.c:
12348         user32/tests: Only do the GetProcAddress once.
12349
12350 2007-06-21  Francois Gouget <fgouget@free.fr>
12351
12352         * dlls/gdi32/tests/font.c:
12353         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
12354
12355 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
12356
12357         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12358           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
12359           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12360         ntprint/tests: Add initial test.
12361
12362         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
12363           dlls/ntprint/ntprint.spec:
12364         ntprint: Implement PSetupCreateMonitorInfo.
12365
12366 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
12367
12368         * dlls/winspool.drv/tests/info.c:
12369         winspool.drv/tests: Specify the arguments of the function in the function.
12370
12371         * dlls/shlwapi/reg.c:
12372         shlwapi: Do not use wide character constants.
12373
12374 2007-06-21  Francois Gouget <fgouget@free.fr>
12375
12376         * tools/winapi/winapi_parser.pm:
12377         winapi: Add support for GDIPCONST.
12378
12379 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
12380
12381         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
12382         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
12383
12384 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
12385
12386         * tools/widl/typegen.c:
12387         widl: Fix warnings about unused function parameters.
12388
12389         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12390           tools/widl/typegen.c:
12391         widl: Add tests for arrays of pointers.
12392
12393 2007-06-21  H. Verbeet <hverbeet@gmail.com>
12394
12395         * dlls/wined3d/drawprim.c:
12396         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
12397
12398         * dlls/wined3d/glsl_shader.c:
12399         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
12400
12401 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12402
12403         * programs/wordpad/wordpad.c:
12404         wordpad: Remove unnecessary toolbar resizing code.
12405
12406         * programs/wordpad/wordpad.c:
12407         wordpad: Set default font effects to 0.
12408
12409 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
12410
12411         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12412           dlls/wined3d/wined3d_private.h:
12413         wined3d: Emulate tracking of multiple material properties.
12414
12415         * dlls/wined3d/state.c:
12416         wined3d: Unload texture coords for all supported texture stages.
12417
12418 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
12419
12420         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12421           dlls/wined3d/wined3d_private.h:
12422         wined3d: Remove the FVF codepath from drawprim.
12423
12424 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
12425
12426         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
12427         d3d8: Convert fvfs to vertex declarations.
12428
12429 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
12430
12431         * programs/net/net.c:
12432         net.exe: Add missing CloseServiceHandle().
12433
12434 2007-06-20  Alexandre Julliard <julliard@winehq.org>
12435
12436         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
12437           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
12438           tools/wrc/Makefile.in:
12439         makefiles: Build programs that link against libwine twice with appropriate
12440         rpaths.
12441         One rpath is for installing and one is for running inside the build tree.
12442
12443 2007-06-20  Ken Thomases <ken@codeweavers.com>
12444
12445         * dlls/winecoreaudio.drv/audio.c:
12446         winecoreaudio: Make wodReset fail if called on a closed device.
12447
12448         * dlls/winecoreaudio.drv/audio.c:
12449         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
12450
12451         * dlls/winecoreaudio.drv/audio.c:
12452         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
12453
12454         * dlls/winecoreaudio.drv/audio.c:
12455         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
12456         function.
12457
12458 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
12459
12460         * dlls/user32/mdi.c:
12461         user32: Make MDI get_client_info checks more strict.
12462
12463         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
12464         user32: When inserting a menu item make sure that MDI system buttons stay on
12465         the right side.
12466
12467 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
12468
12469         * dlls/quartz/videorenderer.c:
12470         quartz: Fix video rendering sizing/positioning bugs.
12471
12472 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
12473
12474         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
12475           dlls/ddraw/tests/dsurface.c:
12476         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
12477
12478 2007-06-20  Alexandre Julliard <julliard@winehq.org>
12479
12480         * server/fd.c, server/trace.c:
12481         server: Don't crash when trying to set a file lock on a device.
12482
12483 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
12484
12485         * dlls/wined3d/vertexbuffer.c:
12486         wined3d: Fixed pointer casting and additions.
12487
12488 2007-06-19  Evan Stade <estade@gmail.com>
12489
12490         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12491           include/gdiplusflat.h, include/gdiplusgpstubs.h,
12492           include/gdiplustypes.h:
12493         gdiplus: Implemented GdipDrawCurve2.
12494
12495         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12496           include/gdiplusflat.h:
12497         gdiplus: Implemented GdipDrawArc.
12498
12499 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
12500
12501         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
12502           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
12503         netapi32: Constify some variables.
12504
12505 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
12506
12507         * dlls/msvcrt/main.c:
12508         msvcrt: Move definition of 2 static inline functions up and remove the forward
12509         declaration of those. Found by sparse.
12510
12511 2007-06-19  Jason Green <jave27@gmail.com>
12512
12513         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
12514         winscard: Add extended stub for SCardEstablishContext.
12515
12516 2007-06-19  Rob Shearman <rob@codeweavers.com>
12517
12518         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
12519           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
12520         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
12521
12522         * dlls/rpcrt4/ndr_marshall.c:
12523         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
12524
12525         * tools/widl/typegen.c:
12526         widl: Always write out pointers if the structure is a pointer structure. Pointer
12527         are optional for conformant varying structures.
12528
12529         * tools/widl/typegen.c:
12530         widl: Write out embedded pointers for the element type when writing out arrays.
12531
12532         * tools/widl/parser.y:
12533         widl: Fix detection of structures with non-conformant strings.
12534
12535         * tools/widl/typegen.c:
12536         widl: Implement pointer descriptions for all embedded pointer types.
12537
12538 2007-06-19  Alexandre Julliard <julliard@winehq.org>
12539
12540         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
12541         ntdll: Improved the stub behavior of
12542         NtQuerySystemInformation(SystemModuleInformation).
12543
12544 2007-06-18  James Hawkins <truiken@gmail.com>
12545
12546         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
12547           include/ddk/wdm.h:
12548         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
12549
12550 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
12551
12552         * programs/net/net.c:
12553         net.exe: Add NET STOP.
12554
12555 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
12556
12557         * dlls/d3d9/stateblock.c:
12558         d3d9: Hold the lock in stateblock methods.
12559
12560         * dlls/d3d9/query.c:
12561         d3d9: Release the wined3d query when the d3d9 query is destroyed.
12562
12563         * dlls/d3d9/query.c:
12564         d3d9: Hold the lock in query methods.
12565
12566 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
12567
12568         * dlls/user32/menu.c:
12569         user32: Insert menu item only after contents of the passed in menu item info
12570         have been verified.
12571
12572 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
12573
12574         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
12575         gdi32: Fix ArcTo to use proper starting and ending points.
12576
12577         * dlls/gdi32/tests/path.c:
12578         gdi32/tests: Add framework for tests of drawing functions in paths, add test
12579         for ArcTo in paths.
12580
12581 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
12582
12583         * dlls/rpcrt4/ndr_marshall.c:
12584         rpcrt4: Fix typo in union buffer size calculation.
12585
12586         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
12587         rpcrt4: Fix bug calculating union switch type.
12588
12589         * dlls/rpcrt4/ndr_marshall.c:
12590         rpcrt4: Remove inaccurate comments.
12591
12592         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12593           dlls/rpcrt4/tests/server_defines.h:
12594         rpcrt4: Add encapsulated union tests.
12595
12596 2007-06-18  Evan Stade <estade@gmail.com>
12597
12598         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12599           include/gdiplusflat.h:
12600         gdiplus: Implemented GdipDrawPie/GdipFillPie.
12601
12602 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
12603
12604         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
12605         ntprint: Add version resource.
12606
12607         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12608           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
12609           dlls/ntprint/ntprint.spec:
12610         ntprint: Add a stub for ntprint.dll.
12611
12612 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
12613
12614         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
12615         printui: Add version resource.
12616
12617 2007-06-18  Lei Zhang <thestig@google.com>
12618
12619         * dlls/riched20/tests/editor.c:
12620         riched20: Add tests for EM_FORMATRANGE.
12621
12622 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
12623
12624         * dlls/msvidc32/msvideo1.c:
12625         msvidc32: Constify some variables.
12626
12627 2007-06-18  James Hawkins <truiken@gmail.com>
12628
12629         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
12630           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
12631           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
12632           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
12633           dlls/msi/update.c, dlls/msi/where.c:
12634         msi: Properly delete rows from the table, instead of zeroing out the row.
12635
12636         * dlls/msi/custom.c:
12637         msi: Send the expected data to set_deferred_action_props.
12638
12639 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
12640
12641         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12642           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
12643           dlls/hnetcfg/hnetcfg.spec:
12644         hnetcfg: Stub implementation of the dll.
12645
12646 2007-06-18  Alexandre Julliard <julliard@winehq.org>
12647
12648         * programs/winedbg/be_i386.c:
12649         winedbg: Added support for indirect call with absolute address.
12650
12651 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
12652
12653         * programs/cmd/builtins.c:
12654         cmd.exe: for loop by default only matches files.
12655
12656         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
12657           programs/cmd/wcmdmain.c:
12658         cmd.exe: Fix FOR so it works as 'well' as before.
12659
12660         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
12661           programs/cmd/wcmdmain.c:
12662         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
12663
12664         * programs/cmd/wcmdmain.c:
12665         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
12666
12667         * programs/cmd/wcmdmain.c:
12668         cmd.exe: Parse multipart FOR statements.
12669
12670         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12671         cmd.exe: EXIT /b skips any residual commands.
12672
12673         * programs/cmd/wcmdmain.c:
12674         cmd.exe: Lines starting with REM ignore any multiline/part characters.
12675
12676         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
12677           programs/cmd/wcmdmain.c:
12678         cmd.exe: GOTO throws away any preloaded multi part/line command.
12679
12680         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12681         cmd.exe: Pass the command list through so it is available to built in commands.
12682
12683         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12684         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
12685
12686         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12687           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12688           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
12689           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
12690           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
12691           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12692         cmd.exe: Add basic support for && and (...) syntax.
12693
12694 2007-06-18  Rob Shearman <rob@codeweavers.com>
12695
12696         * dlls/rpcrt4/ndr_marshall.c:
12697         rpcrt4: Implement encapsulated union NDR functions.
12698
12699 2007-06-18  Huw Davies <huw@codeweavers.com>
12700
12701         * dlls/wineps.drv/text.c:
12702         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
12703
12704 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12705
12706         * programs/wordpad/wordpad.c:
12707         wordpad: Use Unicode functions in more places.
12708
12709 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
12710
12711         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12712           dlls/printui/Makefile.in, dlls/printui/printui.c,
12713           dlls/printui/printui.spec:
12714         printui: Add stub for printui.dll.
12715
12716 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
12717
12718         * dlls/localspl/tests/localmon.c:
12719         localspl/tests: Add tests for AddPortEx.
12720
12721 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
12722
12723         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
12724         winspool/tests: Add tests for AddPortEx.
12725
12726 2007-06-17  Francois Gouget <fgouget@free.fr>
12727
12728         * dlls/crypt32/tests/encode.c:
12729         crypt32/tests: Fix compilation on systems that don't support nameless unions.
12730
12731 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
12732
12733         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
12734         msi: Name all or none of the formal arguments in function prototypes.
12735
12736 2007-06-15  Evan Stade <estade@gmail.com>
12737
12738         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12739           include/gdiplusflat.h:
12740         gdiplus: Implemented GdipDrawBezier.
12741
12742 2007-06-18  Alexandre Julliard <julliard@winehq.org>
12743
12744         * dlls/winedos/int21.c:
12745         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
12746
12747         * dlls/kernel32/vxd.c:
12748         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
12749
12750 2007-06-17  H. Verbeet <hverbeet@gmail.com>
12751
12752         * dlls/wined3d/utils.c:
12753         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
12754         comparing them.
12755
12756 2007-06-18  H. Verbeet <hverbeet@gmail.com>
12757
12758         * dlls/wined3d/state.c:
12759         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
12760
12761 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
12762
12763         * dlls/d3d9/pixelshader.c:
12764         d3d9: Hold the lock in Pixelshader functions.
12765
12766         * dlls/d3d9/indexbuffer.c:
12767         d3d9: Hold the lock in indexbuffer methods.
12768
12769         * dlls/d3d9/cubetexture.c:
12770         d3d9: Hold the lock in cubetexture methods.
12771
12772 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
12773
12774         * dlls/d3d9/device.c:
12775         d3d9: Hold the lock in methods implemented in device.c.
12776
12777 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
12778
12779         * dlls/d3d9/directx.c:
12780         d3d9: Hold the lock in IDirect3D9 methods.
12781
12782 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
12783
12784         * tools/wine.inf:
12785         wine.inf: Quote %1 for Msi.Package shell actions per native.
12786
12787         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
12788         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
12789
12790 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
12791
12792         * dlls/winealsa.drv/mixer.c:
12793         winealsa: Fix incorrect callback private value.
12794
12795 2007-06-15  James Hawkins <truiken@gmail.com>
12796
12797         * dlls/msi/action.c:
12798         msi: Patches are applied based on ProductCode, not ProductID.
12799
12800         * dlls/msi/msi.c, include/msi.h:
12801         msi: Implement MsiApplyPatchW.
12802
12803         * dlls/msi/msi.c:
12804         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
12805
12806 2007-06-15  Francois Gouget <fgouget@free.fr>
12807
12808         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
12809         shlwapi: Update win32.api to fix the winapi_check warnings.
12810
12811         * tools/winapi/win32.api:
12812         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
12813
12814 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
12815
12816         * programs/regedit/regproc.c:
12817         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
12818         Keep track of the full registry path (including the root key) in
12819         currentKeyName. This makes the error messages more informative.
12820         Reduce the number of global variables used by openKey() & co.  Only
12821         use one variable, currentKeyHandle, to indicate whether a key is
12822         currently open or not.
12823
12824         * programs/regedit/regproc.c:
12825         regedit: Don't allow square-bracketed registry paths on the command line
12826         (to match native).
12827         The only place they are allowed is in .reg files, so exclusively deal with
12828         them in processRegEntry().
12829         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
12830         some garbage.
12831
12832         * programs/regedit/regproc.c:
12833         regedit: Add missing '\n' to an error message.
12834
12835 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
12836
12837         * dlls/crypt32/tests/main.c:
12838         crypt32/tests: Don't crash on Vista.
12839
12840 2007-06-15  Alexandre Julliard <julliard@winehq.org>
12841
12842         * ANNOUNCE, ChangeLog, VERSION, configure:
12843         Release 0.9.39.
12844
12845 ----------------------------------------------------------------
12846 2007-06-14  Evan Stade <estade@gmail.com>
12847
12848         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
12849         gdiplus: Brush tests.
12850
12851         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
12852           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
12853         gdiplus: Brush implementation.
12854
12855 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
12856
12857         * programs/cmd/wcmdmain.c:
12858         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
12859
12860 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
12861
12862         * dlls/winex11.drv/settings.c:
12863         winex11.drv: Echo the video mode requested in the error message when not
12864         finding a matching mode.
12865
12866 2007-06-14  Lei Zhang <thestig@google.com>
12867
12868         * dlls/comctl32/propsheet.c:
12869         comctl32: Make modal property sheets modal.
12870
12871 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
12872
12873         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
12874         setupapi: Handle unquoted paths in InstallHinfSection as native.
12875
12876         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
12877         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
12878         processing.
12879
12880 2007-06-15  Alexandre Julliard <julliard@winehq.org>
12881
12882         * dlls/user32/tests/edit.c:
12883         user32/tests: Avoid strlen in trace.
12884
12885         * dlls/ntdll/cdrom.c:
12886         ntdll: Implemented reading of the CDROM TOC on Mac OS.
12887
12888         * server/fd.c:
12889         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
12890
12891 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
12892
12893         * dlls/msi/action.c:
12894         msi: Simplify the code.
12895
12896 2007-06-14  James Hawkins <truiken@gmail.com>
12897
12898         * dlls/msi/custom.c:
12899         msi: Set the UserSID and ProductCode properties for deferred custom actions.
12900
12901 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
12902
12903         * dlls/msrle32/msrle32.c:
12904         msrle32: Constify some variables.
12905
12906 2007-06-14  Jacek Caban <jacek@codeweavers.com>
12907
12908         * dlls/mshtml/tests/htmldoc.c:
12909         mshtml: Added IOleInPlaceSiteEx tests.
12910
12911         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
12912         mshtml: Use IOleInPlaceSiteEx if available.
12913
12914 2007-06-14  Lei Zhang <thestig@google.com>
12915
12916         * dlls/user32/tests/edit.c:
12917         user32: Remove a unused variable from ES_PASSWORD test.
12918
12919 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
12920
12921         * dlls/winex11.drv/opengl.c:
12922         opengl: Use get_glxdrawable to grab the drawable.
12923
12924 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
12925
12926         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
12927         ws2_32: getsockname should fail on unbound socket.
12928
12929 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
12930
12931         * include/wine/port.h:
12932         include: Allow port.h to build on gcc4.
12933
12934 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
12935
12936         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
12937           tools/widl/typegen.h:
12938         widl: Fix a write_parameters_init bug.
12939
12940         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
12941           tools/widl/typegen.c, tools/widl/typegen.h:
12942         widl: Factor the output functions.
12943
12944         * tools/widl/parser.y, tools/widl/typegen.c:
12945         widl: Handle encapsulated unions.
12946
12947         * tools/widl/parser.y, tools/widl/typegen.c:
12948         widl: Handle embedded interface pointers.
12949
12950 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12951
12952         * programs/wordpad/wordpad.c:
12953         wordpad: Use Unicode functions in more places.
12954
12955 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
12956
12957         * programs/regedit/regproc.c:
12958         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
12959         HKEYs and error codes.
12960
12961         * programs/regedit/regproc.c:
12962         regedit: Having garbage after the dash in '"foo"=-' is not valid.
12963         Don't complain if the value already does not exist.
12964
12965         * programs/regedit/regproc.c:
12966         regedit: The registry functions return standard error codes, not HRESULTs.
12967
12968         * programs/regedit/regproc.c:
12969         regedit: Make the dword and binary data parsing both more flexible and stricter.
12970         Make sure it does not modify the value if the data is invalid.
12971
12972         * programs/regedit/regproc.c:
12973         regedit: If the data for a given value is in an unknown format, then print an
12974         error and don't modify the value.
12975         Note that '"foo"=' is not valid.
12976
12977         * programs/regedit/listview.c, programs/regedit/regedit.c,
12978           programs/regedit/regproc.c, programs/regedit/regproc.h:
12979         regedit: Remove cruft and make functions static, reordering where necessary
12980         to avoid forward declarations.
12981         Remove the command parameter of processRegLines() as it can only be used with
12982         processRegEntry().
12983
12984         * programs/regedit/regedit.c, programs/regedit/regproc.c,
12985           programs/regedit/regproc.h:
12986         regedit: Remove setAppName() as the application name is hardcoded anyway.
12987
12988 2007-06-14  Francois Gouget <fgouget@free.fr>
12989
12990         * dlls/crypt32/tests/encode.c:
12991         crypt32: Add missing '\n' to ok() call.
12992
12993 2007-06-14  Lei Zhang <thestig@google.com>
12994
12995         * dlls/comdlg32/filedlg.c:
12996         comdlg32: Move file dialog resizing code into its own function.
12997
12998 2007-06-13  Lei Zhang <thestig@google.com>
12999
13000         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
13001         user32: Improve cut/copy/paste behavior of password edit boxes.
13002
13003 2007-06-13  James Hawkins <truiken@gmail.com>
13004
13005         * dlls/msi/action.c:
13006         msi: Fixed the WriteEnvironmentStrings action.
13007
13008 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
13009
13010         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
13011         d3d9: Add a dll global critical section.
13012
13013 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
13014
13015         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
13016           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13017         wined3d: DDraw surfaces are QWORD aligned.
13018
13019 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
13020
13021         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
13022           dlls/wined3d/swapchain.c:
13023         wined3d: Present does not clear the depth stencil.
13024
13025 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
13026
13027         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
13028           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
13029           include/ddraw.h, include/wine/wined3d_gl.h,
13030           include/wine/wined3d_types.h:
13031         wined3d: Implement vertical refresh sync.
13032
13033 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
13034
13035         * dlls/wined3d/swapchain.c:
13036         wined3d: Only swap system memory resources of front and back buffer if they
13037         have the same size.
13038
13039 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
13040
13041         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
13042           dlls/msi/update.c, dlls/msi/where.c:
13043         msi: Constify some variables.
13044
13045 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13046
13047         * dlls/dsound/dsound.c:
13048         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
13049
13050 2007-06-14  Alexandre Julliard <julliard@winehq.org>
13051
13052         * dlls/localspl/localmon.c:
13053         localspl: Make some functions static.
13054
13055 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
13056
13057         * dlls/localspl/localmon.c:
13058         localspl: Implement AddPortEx.
13059
13060 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
13061
13062         * tools/wrc/parser.y:
13063         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
13064
13065 2007-06-13  James Hawkins <truiken@gmail.com>
13066
13067         * dlls/msi/Makefile.in, dlls/msi/custom.c:
13068         msi: Protect custom actions with a structured exception handler.
13069
13070 2007-06-13  Rob Shearman <rob@codeweavers.com>
13071
13072         * include/mshtmdid.h, include/mshtml.idl:
13073         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
13074
13075 2007-06-13  Phil Costin <philcostin@hotmail.com>
13076
13077         * dlls/wined3d/device.c:
13078         wined3d: Remove a duplication in device.c.
13079
13080 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
13081
13082         * dlls/crypt32/tests/sip.c:
13083         crypt32/tests: Vista uses a different error code.
13084
13085 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
13086
13087         * dlls/crypt32/tests/sip.c:
13088         crypt32/tests: Skip tests if we don't have enough rights.
13089
13090 2007-06-13  Hans Leidekker <hans@it.vu.nl>
13091
13092         * dlls/gdi32/tests/bitmap.c:
13093         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
13094
13095 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
13096
13097         * programs/regedit/regedit.c, programs/regedit/regproc.c,
13098           programs/regedit/regproc.h:
13099         regedit: Move PerformRegAction() and get_file_name() around to eliminate
13100         forward references. Make them static.
13101
13102 2007-06-13  Francois Gouget <fgouget@free.fr>
13103
13104         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
13105         gdiplus: Add missing '\n' to ok() calls, Wine traces.
13106
13107 2007-06-14  Alexandre Julliard <julliard@winehq.org>
13108
13109         * tools/widl/typegen.c:
13110         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
13111
13112 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
13113
13114         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13115           tools/widl/typegen.c:
13116         widl: Handle wire_marshal pointer attributes.
13117
13118         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
13119         widl: Test structure argument marshalling.
13120
13121         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13122           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
13123           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
13124           tools/widl/typegen.h, tools/widl/widltypes.h:
13125         widl: Handle wire_marshal types.
13126
13127 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
13128
13129         * dlls/user32/tests/msg.c:
13130         user32: tests:msg Add test for switching MDI children.
13131
13132 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
13133
13134         * dlls/crypt32/tests/oid.c:
13135         crypt32/tests: Skip tests if we don't have enough rights.
13136
13137 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
13138
13139         * dlls/gdi32/dib.c:
13140         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
13141
13142 2007-06-12  Rob Shearman <rob@codeweavers.com>
13143
13144         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
13145           dlls/mshtml/navigate.c:
13146         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
13147
13148 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13149
13150         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
13151         winealsa: Detach directsound implementation from waveout implementation.
13152
13153 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13154
13155         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13156         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
13157         acquiring context.
13158
13159 2007-06-13  Alexandre Julliard <julliard@winehq.org>
13160
13161         * dlls/wintrust/tests/register.c:
13162         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
13163
13164 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
13165
13166         * dlls/wintrust/tests/register.c:
13167         wintrust/tests: Fix checks to be more informative when they fail.
13168
13169         * dlls/wintrust/tests/register.c:
13170         wintrust/tests: Simplify the code and improve consistency by removing unneeded
13171         function typedefs.
13172
13173 2007-06-12  Francois Gouget <fgouget@free.fr>
13174
13175         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
13176         Add API documentation stubs to make winapi_check happy.
13177
13178 2007-06-12  Juan Lang <juan_lang@yahoo.com>
13179
13180         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13181           dlls/crypt32/tests/encode.c:
13182         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
13183
13184         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13185           dlls/crypt32/tests/encode.c:
13186         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
13187
13188         * dlls/crypt32/encode.c:
13189         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
13190
13191         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13192           dlls/crypt32/tests/encode.c:
13193         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
13194
13195         * dlls/crypt32/encode.c:
13196         crypt32: Separate set encoding into a separate function.
13197
13198         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13199           dlls/crypt32/tests/encode.c:
13200         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
13201
13202         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13203           dlls/crypt32/tests/encode.c:
13204         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
13205
13206 2007-06-12  H. Verbeet <hverbeet@gmail.com>
13207
13208         * include/wine/wined3d_types.h:
13209         wined3d: Add wined3d vertex sampler definitions.
13210
13211         * dlls/wined3d/context.c, dlls/wined3d/device.c,
13212           dlls/wined3d/wined3d_private.h:
13213         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
13214
13215         * dlls/wined3d/glsl_shader.c:
13216         wined3d: Take the texUnitMap into account when loading
13217         shader_glsl_load_psamplers().
13218
13219 2007-06-12  Phil Costin <philcostin@hotmail.com>
13220
13221         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
13222         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
13223
13224 2007-06-12  Evan Stade <estade@gmail.com>
13225
13226         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
13227         gdiplus: Implemented GdipDrawRectangleI.
13228
13229         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
13230         gdiplus: Implemented GdipDrawLineI.
13231
13232 2007-06-13  Alexandre Julliard <julliard@winehq.org>
13233
13234         * dlls/comctl32/tab.c:
13235         comctl32: Remove useless pointer check.
13236
13237 2007-06-12  James Hawkins <truiken@gmail.com>
13238
13239         * dlls/msi/package.c:
13240         msi: Set the MsiNetAssemblySupport property.
13241
13242 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
13243
13244         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
13245           dlls/msi/string.c, dlls/msi/suminfo.c:
13246         msi: Constify some variables.
13247
13248 2007-06-12  Francois Gouget <fgouget@free.fr>
13249
13250         * tools/winapi/win32.api:
13251         secur32: Update win32.api to fix the winapi_check warnings.
13252
13253         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
13254         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
13255
13256         * include/dmoreg.h:
13257         msdmo: dmoreg.h should include mediaobj.h.
13258
13259         * dlls/hhctrl.ocx/hhctrl.c:
13260         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
13261         documentation.
13262
13263         * tools/winapi/winapi_documentation.pm:
13264         winapi_check: .exe and .ocx files can also export APIs.
13265
13266         * dlls/gdiplus/gdiplus.c:
13267         gdiplus: Add missing '\n' in Wine trace.
13268
13269 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
13270
13271         * dlls/wined3d/device.c:
13272         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
13273         layers (needed for d3d9).
13274
13275 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
13276
13277         * dlls/d3d8/texture.c:
13278         d3d8: Hold the lock in IDirect3Dtexture8 methods.
13279
13280         * dlls/d3d8/volumetexture.c:
13281         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
13282
13283         * dlls/d3d8/volume.c:
13284         d3d8: Hold the lock in volume methods.
13285
13286         * dlls/d3d8/vertexbuffer.c:
13287         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
13288
13289 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
13290
13291         * dlls/d3d8/swapchain.c:
13292         d3d8: Hold the lock in swapchain methods.
13293
13294 2007-06-12  Alexandre Julliard <julliard@winehq.org>
13295
13296         * dlls/winex11.drv/xrender.c:
13297         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
13298         null data.
13299
13300 2007-06-12  Rob Shearman <rob@codeweavers.com>
13301
13302         * dlls/mshtml/navigate.c:
13303         mshtml: Add some error handling to hlink_frame_navigate.
13304
13305         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
13306         uuid: Add hlink CLSIDs.
13307
13308 2007-06-11  Evan Stade <estade@gmail.com>
13309
13310         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
13311           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
13312         gdiplus: Added first GDI+ graphics implementation.
13313
13314         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13315           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
13316           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13317         gdiplus: First pen test.
13318
13319         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
13320           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13321           dlls/gdiplus/pen.c:
13322         gdiplus: First pen implementation.
13323
13324 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13325
13326         * dlls/dsound/propset.c:
13327         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
13328
13329 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
13330
13331         * dlls/msi/format.c:
13332         msi: Constify a variable.
13333
13334 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13335
13336         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
13337           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
13338           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
13339           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13340           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13341           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13342           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
13343         wordpad: Split toolbar into tool- and formatbar.
13344
13345         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13346           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13347           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13348           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13349           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13350           programs/wordpad/wordpad.c:
13351         wordpad: Allow toggling of statusbar.
13352
13353         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13354           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13355           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13356           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13357           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13358           programs/wordpad/wordpad.c:
13359         wordpad: Allow toggling of toolbar.
13360
13361 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
13362
13363         * dlls/d3d8/surface.c:
13364         d3d8: Hold the lock in IDirect3DSurface8 methods.
13365
13366         * dlls/d3d8/indexbuffer.c:
13367         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
13368
13369         * dlls/d3d8/cubetexture.c:
13370         d3d8: Hold the lock in cubetexture methods.
13371
13372         * dlls/wined3d/device.c:
13373         wined3d: Do not set the dynlock flag on all created surfaces.
13374
13375 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
13376
13377         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13378           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
13379         widl: Simplify correlation descriptor code.
13380
13381 2007-06-11  Jacek Caban <jacek@codeweavers.com>
13382
13383         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13384           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
13385         mshtml: Added get_URL implementation.
13386
13387         * dlls/mshtml/editor.c:
13388         mshtml: Don't crash in set_font_size if range_cnt is 0.
13389
13390         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
13391         mshtml: Added GetCurMoniker implementation.
13392
13393         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
13394           dlls/mshtml/persist.c:
13395         mshtml: Store current moniker in HTMLDocument.
13396
13397         * dlls/mshtml/persist.c:
13398         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
13399
13400         * dlls/mshtml/nsio.c:
13401         mshtml: Move createing URL moniker to separated function.
13402
13403         * dlls/mshtml/olecmd.c:
13404         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
13405
13406 2007-06-11  Alexandre Julliard <julliard@winehq.org>
13407
13408         * programs/winecfg/appdefaults.c:
13409         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
13410
13411         * dlls/shell32/shell32_En.rc:
13412         shell32: Remove a redundant include.
13413
13414         * dlls/shell32/xdg.c:
13415         shell32: Fix contents of string returned in load_path.
13416
13417 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13418
13419         * dlls/shell32/shell32_Ko.rc:
13420         shell32: Updated Korean resource.
13421
13422         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
13423         credui: New Korean resource.
13424
13425 2007-06-11  Francois Gouget <fgouget@free.fr>
13426
13427         * tools/winapi/win32.api:
13428         advapi32: Update win32.api to fix the winapi_check warnings.
13429
13430         * tools/winapi/winapi.pm:
13431         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
13432
13433         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
13434           tools/winapi/win32.api:
13435         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
13436
13437 2007-06-09  Vedran Rodic <vrodic@gmail.com>
13438
13439         * dlls/winmm/playsound.c:
13440         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
13441
13442 2007-06-11  Alexandre Julliard <julliard@winehq.org>
13443
13444         * dlls/winmm/time.c:
13445         winmm: Initialize the timer critical section statically.
13446
13447         * dlls/winmm/time.c:
13448         winmm: Maintain the timer list sorted by expiration time.
13449
13450         * dlls/winmm/time.c, dlls/winmm/winemm.h:
13451         winmm: Convert the timer list to a standard Wine list.
13452
13453 2007-06-11  Jacek Caban <jacek@codeweavers.com>
13454
13455         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13456           dlls/mshtml/olecmd.c:
13457         mshtml: Added edit mode IDM_CUT implementation.
13458
13459         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13460           dlls/mshtml/olecmd.c:
13461         mshtml: Added edit mode IDM_PASTE implementation.
13462
13463         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13464           dlls/mshtml/olecmd.c:
13465         mshtml: Added edit mode IDM_COPY implementation.
13466
13467         * dlls/mshtml/tests/htmldoc.c:
13468         mshtml: Added IsDirty tests.
13469
13470         * dlls/mshtml/persist.c:
13471         mshtml: Added semi stub IsDirty implementation.
13472
13473         * dlls/mshtml/editor.c:
13474         mshtml: Added IDM_COMPOSESETTINGS implementation.
13475
13476 2007-06-10  Jacek Caban <jacek@codeweavers.com>
13477
13478         * dlls/mshtml/htmlstyle.c:
13479         mshtml: Added IHTMLStyle::get_fontFamily implementation.
13480
13481         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13482         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
13483
13484         * dlls/mshtml/nsembed.c:
13485         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
13486         nsnode_to_nsstring_rec.
13487
13488         * dlls/mshtml/olecmd.c:
13489         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
13490
13491         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13492         mshtml: Set default scrollbar preferences.
13493
13494         * dlls/mshtml/editor.c:
13495         mshtml: Reimplement editor mode left key using command controller.
13496
13497         * dlls/mshtml/editor.c:
13498         mshtml: Reimplement editor mode right key using command controller.
13499
13500         * dlls/mshtml/editor.c:
13501         mshtml: Added editor mode down key implementation.
13502
13503         * dlls/mshtml/editor.c:
13504         mshtml: Added editor mode up key implementation.
13505
13506         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13507           dlls/mshtml/nsiface.idl:
13508         mshtml: Store editor controller in NSContainer.
13509
13510         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
13511         mshtml: Call update_doc in init_editor.
13512
13513         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
13514         mshtml: Call update_doc in editor commands.
13515
13516         * dlls/mshtml/tests/htmldoc.c:
13517         mshtml: Added more command tests.
13518
13519         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
13520         mshtml: Added Exec(IDM_FONTNAME) tests.
13521
13522         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
13523         mshtml: Set default fontname to 'Times New Roman'.
13524
13525         * dlls/mshtml/editor.c:
13526         mshtml: Don't check out variant type in exec_fontname.
13527
13528         * dlls/mshtml/nsembed.c:
13529         mshtml: Set FALSE useCapture for editor's keypress event listener.
13530
13531         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
13532         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
13533
13534         * dlls/mshtml/editor.c:
13535         mshtml: Improve IDM_JUSTIFYLEFT query status.
13536
13537         * dlls/mshtml/tests/htmldoc.c:
13538         mshtml: Pump messages of all windows in test_download.
13539         We have to pump Gecko windows' messages to correctly support loading documents.
13540
13541         * dlls/mshtml/tests/htmldoc.c:
13542         mshtml: Added test of callbacks called from document timer.
13543
13544         * dlls/mshtml/olecmd.c:
13545         mshtml: Call update_doc in exec_editmode.
13546
13547         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
13548           dlls/mshtml/view.c:
13549         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
13550         in on_timer.
13551
13552         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
13553         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
13554
13555         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13556           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
13557         mshtml: Use IOleCommandTarget::Exec to implement context menu.
13558
13559         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
13560         mshtml: Don't do anything in exec_editmode if edit mode is already set.
13561
13562         * dlls/mshtml/navigate.c:
13563         mshtml: Don't crash in load_stream if Gecko is not available.
13564
13565         * dlls/mshtml/persist.c:
13566         mshtml: Forward all IsDirty implementations to one function.
13567
13568         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13569           dlls/mshtml/olecmd.c:
13570         mshtml: Move setup_ns_editing to nsembed.c.
13571
13572         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
13573         mshtml: Make [get|set]_font_size static.
13574
13575         * dlls/mshtml/olecmd.c:
13576         mshtml: Move remaining status queries to command tables.
13577
13578         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
13579         mshtml: Move edit command queries to the command table.
13580
13581         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
13582         mshtml: Move justify queries to command table.
13583
13584         * dlls/mshtml/olecmd.c:
13585         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
13586
13587         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
13588         mshtml: Move remaining commands to tables.
13589
13590         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
13591         mshtml: Move more commands to editor command table.
13592
13593         * dlls/mshtml/olecmd.c:
13594         mshtml: Move more commands to command table.
13595
13596         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13597           dlls/mshtml/olecmd.c:
13598         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
13599         command table.
13600         This patch temporary adds code duplication.
13601
13602         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
13603         mshtml: Added command table for CGID_MSHTML commands.
13604
13605 2007-06-08  Juan Lang <juan_lang@yahoo.com>
13606
13607         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
13608         crypt32: Add CryptMsg* stubs.
13609
13610 2007-06-11  Alexandre Julliard <julliard@winehq.org>
13611
13612         * dlls/msxml3/xmlelem.c:
13613         msxml: Don't use VariantClear on an uninitialized variant.
13614
13615 2007-06-08  Evan Stade <estade@gmail.com>
13616
13617         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
13618         gdiplus: Added beginnings of memory and startup functions.
13619
13620         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
13621           include/gdiplusflat.h, include/gdiplusgpstubs.h,
13622           include/gdiplusinit.h, include/gdiplusmem.h,
13623           include/gdipluspixelformats.h, include/gdiplustypes.h:
13624         gdiplus: Added public headers.
13625
13626 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
13627
13628         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
13629         wined3d: Some render target->texture blit context handling.
13630
13631         * dlls/d3d8/device.c:
13632         d3d8: Hold the lock in IDirect3DDevice8 methods.
13633
13634 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
13635
13636         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
13637         wined3d: Find possible fbconfis on dll load time, use them in
13638         CheckDepthStencilMatch.
13639
13640         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
13641         wined3d: Store the adapter driver and description in the adapter.
13642
13643 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
13644
13645         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
13646           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
13647           dlls/wined3d/device.c, dlls/wined3d/directx.c,
13648           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
13649           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
13650           dlls/wined3d/query.c, dlls/wined3d/state.c,
13651           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
13652           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
13653           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
13654           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
13655           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
13656         wined3d: Store the gl information in a per adapter structure and initialize
13657         it only once.
13658
13659 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13660
13661         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
13662         shell32: Add stub for SHUpdateRecycleBinIcon.
13663
13664 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
13665
13666         * dlls/winealsa.drv/midi.c:
13667         winealsa.drv: Fix compilation with old alsa headers.
13668
13669 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
13670
13671         * dlls/user32/sysparams.c:
13672         user32: Do not hardcode cp1252 for an icon/title font.
13673
13674 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
13675
13676         * dlls/msi/msi.c:
13677         msi: Use the langbuff len rather than the versionbuff len when allocating
13678         the langbuff.
13679
13680         * dlls/shell32/shelllink.c:
13681         shell32: Fix possible dereference of NULL ptr.
13682
13683 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
13684
13685         * dlls/shell32/tests/shlexec.c:
13686         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
13687
13688         * dlls/shell32/tests/shlexec.c:
13689         shell32/tests: Allow testing for arbitrary number of command line arguments
13690         in DDE tests.
13691
13692         * dlls/shell32/tests/shlexec.c:
13693         shell32/tests: Expand default DDE application name tests to conform to win98.
13694
13695         * dlls/shell32/tests/shlexec.c:
13696         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
13697         SEE_MASK_FLAG_NO_UI for DDE tests.
13698
13699         * dlls/shell32/tests/shlexec.c:
13700         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
13701
13702         * dlls/shell32/tests/shlexec.c:
13703         shell32/tests: Simplify DDE thread and message loop.
13704
13705 2007-06-08  Nigel Liang <ncliang@gmail.com>
13706
13707         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
13708         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
13709
13710 2007-06-08  Alexandre Julliard <julliard@winehq.org>
13711
13712         * tools/config.guess, tools/config.sub:
13713         tools: Upgrade the config.guess/config.sub scripts.
13714
13715         * aclocal.m4, configure, configure.ac:
13716         configure: Replace some obsolete macros to avoid warnings.
13717
13718         * configure, configure.ac, libs/wine/Makefile.in:
13719         libwine: Set install name to an absolute path for the installed library on
13720         Mac OS.
13721
13722         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
13723           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
13724           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
13725           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
13726         include: Add DO_NO_IMPORTS ifdefs where needed.
13727
13728 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
13729
13730         * dlls/kernel32/sync.c:
13731         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
13732
13733         * dlls/kernel32/sync.c:
13734         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
13735         functions.
13736
13737         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
13738         ntdll: Stub and document IoCompletion APIs.
13739
13740 2007-06-08  Alexandre Julliard <julliard@winehq.org>
13741
13742         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
13743         msvcrt: Set the correct ebp value before calling the local unwind handler.
13744
13745         * programs/cmd/builtins.c:
13746         cmd.exe: Silence a FIXME.
13747
13748 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
13749
13750         * dlls/wined3d/utils.c:
13751         wined3d: Add missing table entry value.
13752
13753 2007-06-07  James Hawkins <truiken@gmail.com>
13754
13755         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
13756           dlls/msi/table.c:
13757         msi: Add support for large string tables.
13758
13759         * dlls/msi/table.c:
13760         msi: Represent table data as bytes instead of shorts.
13761
13762         * dlls/msi/table.c:
13763         msi: Reduce the amount of code that directly accesses table data.
13764
13765         * dlls/msi/table.c:
13766         msi: Use fetch_int to reduce code duplication and access to table data.
13767
13768 2007-06-07  Lei Zhang <thestig@google.com>
13769
13770         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
13771           dlls/shell32/shresdef.h:
13772         shell32: Start implementing BIF_USENEWUI.
13773
13774 2007-06-07  H. Verbeet <hverbeet@gmail.com>
13775
13776         * dlls/wined3d/pixelshader.c:
13777         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
13778         IWineD3DPixelShaderImpl_SetFunction.
13779
13780         * dlls/wined3d/vertexshader.c:
13781         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
13782         in IWineD3DVertexShaderImpl_SetFunction.
13783
13784 2007-06-08  Jacek Caban <jacek@codeweavers.com>
13785
13786         * dlls/mshtml/nsio.c:
13787         mshtml: Fix debug trace.
13788
13789         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13790         mshtml: Switch to Wine Gecko 0.1.0.
13791
13792 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
13793
13794         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
13795         widl: Fix incomplete struct/union typedef bug.
13796
13797         * tools/widl/typegen.c:
13798         widl: Check for NULL in set_tfswrite.
13799
13800 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
13801
13802         * dlls/winealsa.drv/midi.c:
13803         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
13804
13805 2007-06-07  Juan Lang <juan_lang@yahoo.com>
13806
13807         * dlls/comdlg32/filedlg.c:
13808         comdlg32: Check file dialog's FOIShellView before accessing it.
13809
13810         * dlls/comdlg32/filedlg.c:
13811         comdlg32: Initialize file dialog controls before creating dialog.
13812
13813 2007-06-07  Aric Stewart <aric@codeweavers.com>
13814
13815         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
13816         ole32: Implementation of state bits for IStorage.
13817
13818 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13819
13820         * dlls/ole32/filemoniker.c:
13821         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
13822
13823 2007-06-07  H. Verbeet <hverbeet@gmail.com>
13824
13825         * include/wine/wined3d_gl.h:
13826         wined3d: Fix GLSL definitions.
13827
13828         * dlls/wined3d/device.c:
13829         wined3d: Turn off filtering for FBO attachments, update the texture's states
13830         array.
13831
13832 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
13833
13834         * tools/wine.inf:
13835         wine.inf: Use DDE for winebrowser as native.
13836
13837         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
13838         winebrowser: Add DDE support.
13839
13840 2007-06-07  Francois Gouget <fgouget@free.fr>
13841
13842         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
13843           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
13844           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
13845           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
13846           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
13847           dlls/version/tests/info.c, dlls/wined3d/device.c,
13848           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
13849           include/wine/wined3d_interface.h:
13850         Assorted spelling fixes.
13851
13852         * dlls/wined3d/state.c:
13853         wined3d: Fix spelling of the state_separateblend() function.
13854
13855 2007-06-07  Hans Leidekker <hans@it.vu.nl>
13856
13857         * dlls/wininet/ftp.c:
13858         wininet: More lenient parsing of the passive mode server response.
13859
13860 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
13861
13862         * dlls/atl/atl_ax.c:
13863         atl: Use CallWindowProc instead of calling old window proc directly.
13864
13865 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
13866
13867         * dlls/comdlg32/tests/filedlg.c:
13868         comdlg32/tests: Skip some not implemented functions on win98.
13869
13870 2007-06-07  Alexandre Julliard <julliard@winehq.org>
13871
13872         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
13873           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
13874           dlls/winmm/winmm.c:
13875         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
13876         anyway.
13877
13878 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13879
13880         * dlls/winmm/time.c:
13881         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
13882
13883 2007-06-07  Alexandre Julliard <julliard@winehq.org>
13884
13885         * dlls/winmm/time.c:
13886         winmm: Fix computation of sleep time until next timeout.
13887
13888 2007-06-06  Phil Costin <philcostin@hotmail.com>
13889
13890         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
13891           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
13892           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
13893         wined3d: Enable the loading and reloading of gamma corrected textures.
13894
13895         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
13896           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
13897           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
13898           include/wine/wined3d_interface.h:
13899         wined3d: Add support for loading gamma corrected textures.
13900
13901         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
13902         wined3d: Extend the D3DFMT table to include gamma corrected formats.
13903
13904         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13905         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
13906         query.
13907
13908 2007-06-07  Alexandre Julliard <julliard@winehq.org>
13909
13910         * tools/widl/widl.c:
13911         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
13912
13913 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
13914
13915         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
13916         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
13917
13918         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
13919           dlls/oleaut32/tests/tmarshal_dispids.h:
13920         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
13921
13922         * tools/widl/write_msft.c:
13923         widl: Add support for vararg attribute.
13924
13925 2007-05-21  Lei Zhang <thestig@google.com>
13926
13927         * include/shlobj.h:
13928         include: Add missing definitions to shlobj.h.
13929
13930 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
13931
13932         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
13933           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
13934           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
13935         wined3d: Void functions should not return a value.
13936
13937 2007-06-06  Hans Leidekker <hans@it.vu.nl>
13938
13939         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
13940         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
13941
13942 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
13943
13944         * programs/cmd/Ru.rc:
13945         cmd.exe: Update Russian translation.
13946
13947 2007-06-07  Alexandre Julliard <julliard@winehq.org>
13948
13949         * programs/winedevice/device.c:
13950         winedevice: Accept the shutdown service control.
13951
13952 2007-06-06  Jacek Caban <jacek@codeweavers.com>
13953
13954         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13955         mshtml: Added support for coexisting different Gecko versions installation.
13956
13957 2007-06-06  H. Verbeet <hverbeet@gmail.com>
13958
13959         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
13960           include/wine/wined3d_interface.h:
13961         wined3d: Get rid of the pBaseVertexIndex parameter to
13962         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
13963
13964         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13965         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
13966
13967 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
13968
13969         * dlls/comctl32/listview.c:
13970         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
13971
13972 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
13973
13974         * dlls/winspool.drv/info.c:
13975         winspool: Remove outdated comment.
13976
13977 2007-06-06  Huw Davies <huw@codeweavers.com>
13978
13979         * dlls/winex11.drv/xrender.c:
13980         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
13981         pretend they're 1x1.
13982
13983 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
13984
13985         * dlls/wintrust/tests/register.c:
13986         wintrust/tests: Use A instead of W-calls.
13987
13988 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
13989
13990         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
13991           include/msvcrt/mbstring.h, include/msvcrt/search.h,
13992           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
13993           include/msvcrt/stdlib.h, include/msvcrt/string.h,
13994           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
13995           include/msvcrt/time.h, include/msvcrt/wchar.h:
13996         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
13997
13998 2007-06-06  Alexandre Julliard <julliard@winehq.org>
13999
14000         * dlls/advapi32/service.c:
14001         advapi32: Mark service processes as system processes, and exit when all user
14002         processes are done.
14003
14004         * programs/explorer/desktop.c:
14005         explorer.exe: Mark explorer as a system process.
14006
14007         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
14008           include/wine/server_protocol.h, server/process.c, server/process.h,
14009           server/protocol.def, server/request.h, server/trace.c:
14010         server: Add support for system processes, that can be signaled to exit when
14011         all non-system processes are done.
14012
14013 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
14014
14015         * dlls/oleaut32/oleaut.c:
14016         oleaut32: Fix some typos.
14017
14018         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
14019           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
14020           dlls/msi/record.c:
14021         msi: Constify some variables.
14022
14023 2007-06-06  Jacek Caban <jacek@codeweavers.com>
14024
14025         * dlls/urlmon/umstream.c:
14026         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
14027
14028 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
14029
14030         * dlls/wined3d/surface.c:
14031         wined3d: Various spelling fixes.
14032
14033 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14034
14035         * programs/wordpad/wordpad.c:
14036         wordpad: Fix potential buffer overflow.
14037
14038 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
14039
14040         * dlls/d3d8/directx.c:
14041         d3d8: Hold the DLL lock in IDirect3D8 methods.
14042
14043 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
14044
14045         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
14046         d3d8: Add a dll global critical section.
14047
14048 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
14049
14050         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14051           tools/widl/typegen.c:
14052         widl: Implement conformant structure handling.
14053
14054         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14055           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
14056           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
14057           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
14058           tools/widl/widltypes.h, tools/widl/write_msft.c:
14059         widl: Represent arrays with type_t.
14060
14061         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
14062         widl: Replace get_name with a field reference.
14063
14064         * include/wine/list.h:
14065         list.h: Add macros for reverse iteration.
14066
14067 2007-06-06  Francois Gouget <fgouget@free.fr>
14068
14069         * programs/cmd/directory.c:
14070         programs/cmd: Add missing '\n' to Wine trace.
14071
14072         * dlls/winspool.drv/winspool.drv.spec:
14073         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
14074
14075 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
14076
14077         * dlls/psapi/psapi_main.c:
14078         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
14079
14080         * dlls/psapi/psapi_main.c:
14081         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
14082         by sparse.
14083
14084 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
14085
14086         * dlls/wineoss.drv/midi.c:
14087         wineoss.drv: Mark every buffer being added.
14088
14089 2007-06-05  Rob Shearman <rob@codeweavers.com>
14090
14091         * dlls/wininet/http.c, dlls/wininet/internet.h:
14092         wininet: Implement NTLM support for proxy authentication.
14093
14094         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14095         wininet: Send the correct callbacks during InternetReadFileExA calls.
14096
14097 2007-06-05  H. Verbeet <hverbeet@gmail.com>
14098
14099         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14100           dlls/ddraw/surface.c, dlls/wined3d/device.c,
14101           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
14102         wined3d: Get rid of the BaseVertexIndex parameter to
14103         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
14104
14105         * dlls/wined3d/drawprim.c:
14106         wined3d: Make sure the color buffer is not modified by depth_blt().
14107
14108 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
14109
14110         * dlls/winspool.drv/info.c:
14111         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
14112
14113 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
14114
14115         * dlls/winedos/int31.c:
14116         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
14117
14118 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
14119
14120         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
14121         wintrust/tests: Start of some crypt tests for wintrust.
14122
14123 2007-06-05  Kai Blin <kai.blin@gmail.com>
14124
14125         * dlls/ws2_32/socket.c:
14126         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
14127
14128 2007-06-05  Huw Davies <huw@codeweavers.com>
14129
14130         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
14131         riched20: Don't mess with the caret if we don't have focus.
14132
14133         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
14134         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
14135
14136 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14137
14138         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14139           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14140           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14141           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14142           programs/wordpad/Tr.rc:
14143         wordpad: Add missing dots to Open menu item.
14144
14145 2007-06-05  Alexandre Julliard <julliard@winehq.org>
14146
14147         * dlls/advapi32/service.c:
14148         advapi32: Convert the service list to a standard list.
14149
14150 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
14151
14152         * dlls/ddraw/viewport.c:
14153         ddraw: Hold the Lock in IDirect3DViewport methods.
14154
14155         * dlls/ddraw/vertexbuffer.c:
14156         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
14157
14158         * dlls/ddraw/texture.c:
14159         ddraw: Hold the lock in IDirect3DTexture methods.
14160
14161         * dlls/ddraw/light.c:
14162         ddraw: Hold the lock in IDirect3DLight methods.
14163
14164         * dlls/ddraw/palette.c:
14165         ddraw: Hold the lock in IDirectDrawPalette methods.
14166
14167 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
14168
14169         * dlls/oleaut32/variant.c:
14170         oleaut32: Support for VT_DISPATCH in VarRound.
14171
14172         * dlls/oleaut32/variant.c:
14173         oleaut32: Support for VT_DISPATCH in VarNeg.
14174
14175         * dlls/oleaut32/variant.c:
14176         oleaut32: Support for VT_DISPATCH in VarInt.
14177
14178         * dlls/oleaut32/variant.c:
14179         oleaut32: Support for VT_DISPATCH in VarFix.
14180
14181         * dlls/oleaut32/variant.c:
14182         oleaut32: Support for VT_DISPATCH in VarNot.
14183
14184         * dlls/oleaut32/variant.c:
14185         oleaut32: Support for VT_DISPATCH in VarAbs.
14186
14187 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
14188
14189         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
14190         quartz: Don't return S_FALSE for failed connections.
14191
14192         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
14193         wined3d: Add a few missing checkGLcall calls.
14194
14195 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
14196
14197         * tools/wrc/translation.c:
14198         wrc: Fix non-ANSI function declaration. Found by sparse.
14199
14200         * dlls/gphoto2.ds/gphoto2_main.c:
14201         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
14202
14203         * dlls/capi2032/cap20wxx.c:
14204         capi2032: Fix non-ANSI function declaration. Found by sparse.
14205
14206 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
14207
14208         * include/wingdi.h:
14209         wingdi.h: Multi-character character constants are implementation specific
14210         according to the C standard. Use a hex number instead.
14211
14212 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
14213
14214         * dlls/qcap/dllsetup.c:
14215         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
14216
14217 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
14218
14219         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14220           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14221         msi: automation: Implement SummaryInfo::PropertyCount.
14222
14223         * dlls/msi/tests/automation.c:
14224         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
14225
14226         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14227           dlls/msi/tests/automation.c:
14228         msi: automation: Implement SummaryInfo::Property, put.
14229
14230         * dlls/msi/tests/automation.c:
14231         msi/tests: automation: Add tests for SummaryInfo::Property, put.
14232
14233         * dlls/msi/msiserver.idl:
14234         msi: automation: Add MsiOpenDatabaseMode enum.
14235
14236         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14237         msi/tests: automation: Add test for Installer::OpenDatabase.
14238
14239         * dlls/msi/automation.c:
14240         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
14241
14242         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
14243         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
14244
14245         * dlls/msi/tests/suminfo.c:
14246         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
14247         property values.
14248
14249 2007-06-04  H. Verbeet <hverbeet@gmail.com>
14250
14251         * dlls/wined3d/device.c:
14252         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
14253         IWineD3DDeviceImpl_SetBaseVertexIndex.
14254
14255         * dlls/wined3d/device.c:
14256         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
14257
14258 2007-06-04  Huw Davies <huw@codeweavers.com>
14259
14260         * dlls/mshtml/nsio.c:
14261         mshtml: Don't release the factory if we failed to get it.
14262
14263 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
14264
14265         * dlls/winspool.drv/info.c, include/winspool.h:
14266         winspool: Implement AddPortEx.
14267
14268 2007-06-04  Ralf Beck <musical_snake@gmx.de>
14269
14270         * dlls/winealsa.drv/midi.c:
14271         winealsa.drv: Mark every sysex buffer being added.
14272
14273 2007-06-04  Alexandre Julliard <julliard@winehq.org>
14274
14275         * dlls/ws2_32/socket.c:
14276         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
14277
14278         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
14279         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
14280
14281         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
14282           include/thread.h:
14283         ntdll: Get rid of the num_async_io counter in the TEB.
14284
14285         * server/thread.c:
14286         server: Run async I/O APCs from the SIGUSR1 handler.
14287
14288         * dlls/ws2_32/socket.c:
14289         ws2_32: Queue a proper user APC also on immediate success in
14290         WSARecvFrom/WSASendTo.
14291
14292 2007-06-03  Alexandre Julliard <julliard@winehq.org>
14293
14294         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
14295           include/wine/server_protocol.h, server/async.c, server/protocol.def,
14296           server/trace.c:
14297         server: Remove the extra apc_arg parameter now that user APCs all require the
14298         same arg as the kernel APC.
14299
14300         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
14301         ntdll: Queue an intermediate user APC routine to free the async info.
14302
14303 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
14304
14305         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14306           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
14307         pdh: Stub implementation of pdh.dll.
14308
14309 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
14310
14311         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
14312         xcopy.exe: Convert from main to wmain.
14313
14314         * programs/cmd/directory.c:
14315         cmd.exe: Fix dir /w.
14316         Use of %* fails when using wvsprintf, so just pad manually,
14317         but maintain only a single output call.
14318
14319         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
14320         cmd.exe: Change from main to wmain.
14321
14322         * programs/cmd/wcmdmain.c:
14323         cmd.exe: Fix handling of malformed environment variable expansion.
14324
14325         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
14326         cmd.exe: Fix 'help garbage' command post-unicode support.
14327
14328         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14329           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14330           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
14331           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
14332           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
14333           programs/cmd/batch.c, programs/cmd/builtins.c,
14334           programs/cmd/directory.c, programs/cmd/wcmd.h,
14335           programs/cmd/wcmdmain.c:
14336         cmd.exe: Convert cmd to Unicode.
14337
14338         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14339         cmd.exe: Handle command line as Unicode.
14340
14341         * programs/cmd/wcmdmain.c:
14342         cmd.exe: Move writing to console into a single function.
14343
14344         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14345           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14346           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
14347           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
14348           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
14349           programs/cmd/builtins.c, programs/cmd/directory.c,
14350           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14351         cmd.exe: Move English constants into NLS files.
14352
14353 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
14354
14355         * dlls/comctl32/listview.c:
14356         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
14357         of using cached data.
14358
14359 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
14360
14361         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
14362         dinput: Acquire device only if specified window has focus in foreground
14363         coop level.
14364
14365         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14366           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14367         dinput: Make sure to unacquire device before freeing it.
14368
14369 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
14370
14371         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
14372         msi: automation: Fix SummaryInfo::Property get to conform to native.
14373
14374         * dlls/msi/tests/automation.c:
14375         msi/tests: automation: Add tests for SummaryInfo::Property, get.
14376
14377         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
14378         msi: automation: Database::SummaryInformation is a propget, not a method.
14379
14380         * dlls/msi/automation.c:
14381         msi: automation: Remove redundant VariantClear(pVarResult).
14382
14383         * dlls/msi/msiserver.idl:
14384         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
14385
14386         * dlls/msi/automation.c:
14387         msi: automation: Add missing operand for evaluation.
14388
14389         * dlls/msi/automation.c:
14390         msi: automation: Remove duplicate error messages on unknown dispid.
14391         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
14392
14393 2007-06-02  H. Verbeet <hverbeet@gmail.com>
14394
14395         * dlls/d3d9/tests/device.c:
14396         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
14397
14398         * dlls/wined3d/device.c:
14399         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
14400         buffer is set.
14401
14402 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
14403
14404         * dlls/crypt32/store.c:
14405         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
14406
14407 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
14408
14409         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
14410         sfc_os: Add stub implementation for SfcIsKeyProtected.
14411
14412 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14413
14414         * dlls/dsound/propset.c:
14415         dsound: Disable property sets if hardware doesn't support it.
14416
14417         * dlls/dsound/buffer.c:
14418         dsound: Recalculate 3d buffer on SetVolume.
14419
14420         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
14421         dsound: Fix buffer caps.
14422
14423 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
14424
14425         * dlls/ddraw/material.c:
14426         ddraw: Hold the lock in IDirect3DMaterial methods.
14427
14428 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
14429
14430         * dlls/ddraw/gamma.c:
14431         ddraw: Hold the lock in IDirectDrawGammaControl methods.
14432
14433 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
14434
14435         * dlls/ddraw/clipper.c:
14436         ddraw: Hold the lock in IDirectDrawClipper methods.
14437
14438 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
14439
14440         * dlls/ddraw/device.c:
14441         ddraw: Hold the lock in IDirect3DDevice methods.
14442
14443 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
14444
14445         * dlls/wined3d/stateblock.c:
14446         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
14447
14448 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14449
14450         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14451           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14452           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14453           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14454           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14455           programs/wordpad/wordpad.c:
14456         wordpad: Add file saving dialog.
14457
14458         * programs/wordpad/wordpad.c:
14459         wordpad: Convert open file dialog to Unicode.
14460
14461 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14462
14463         * programs/wordpad/wordpad.c:
14464         wordpad: Improve file reading code.
14465
14466         * programs/wordpad/wordpad.c:
14467         wordpad: Add file saving support.
14468
14469 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14470
14471         * programs/wordpad/wordpad.c:
14472         wordpad: Store file name globally.
14473
14474         * programs/wordpad/wordpad.c:
14475         wordpad: Split code into set_caption function.
14476
14477 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
14478
14479         * include/winspool.h:
14480         include/winspool: Add more flags for printer drivers.
14481
14482 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
14483
14484         * dlls/quartz/filtermapper.c:
14485         quartz: Added some error checking on failure to CreateClassEnumerator.
14486
14487 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
14488
14489         * dlls/kernel32/local16.c:
14490         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
14491
14492 2007-06-01  Francois Gouget <fgouget@free.fr>
14493
14494         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
14495           tools/winapi/win32.api:
14496         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
14497
14498 2007-05-31  Alexandre Julliard <julliard@winehq.org>
14499
14500         * dlls/ws2_32/socket.c:
14501         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
14502         used code.
14503
14504         * dlls/ws2_32/socket.c:
14505         ws2_32: Call the I/O completion routine as a user APC.
14506
14507         * dlls/ws2_32/socket.c:
14508         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
14509
14510 2007-06-01  Alexandre Julliard <julliard@winehq.org>
14511
14512         * ANNOUNCE, ChangeLog, VERSION, configure:
14513         Release 0.9.38.
14514
14515 ----------------------------------------------------------------
14516 2007-06-01  Alexandre Julliard <julliard@winehq.org>
14517
14518         * dlls/user32/tests/menu.c:
14519         user32: Fix a printf format warning.
14520
14521 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
14522
14523         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
14524           dlls/msi/custom.c, dlls/msi/msipriv.h:
14525         msi: Constify some variables.
14526
14527 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
14528
14529         * dlls/user32/tests/msg.c:
14530         user32/test: Add few tests for messages sent from SetForegroundWindow().
14531
14532 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
14533
14534         * dlls/msvfw32/msvideo_main.c:
14535         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
14536
14537 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
14538
14539         * dlls/comctl32/imagelist.c:
14540         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
14541         contexts.
14542
14543 2007-05-31  James Hawkins <truiken@gmail.com>
14544
14545         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14546           dlls/msi/msiserver_dispids.h, include/msidefs.h:
14547         msi: Implement SummaryInfo::Property get.
14548
14549         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14550           dlls/msi/msiserver_dispids.h:
14551         msi: Implement Installer::OpenDatabase.
14552
14553         * dlls/msi/custom.c:
14554         msi: Add handling for MsiBreak.
14555
14556 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
14557
14558         * dlls/comctl32/toolbar.c:
14559         comctl32: Fix a compilation warning in 64-bit mode.
14560
14561 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14562
14563         * programs/cmd/No.rc:
14564         cmd: Update Norwegian Bokmål resources.
14565
14566         * dlls/shdoclc/No.rc:
14567         shdoclc: Update Norwegian Bokmål resources.
14568
14569         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
14570         localui: Add Norwegian Bokmål resources.
14571
14572         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
14573         credui: Add Norwegian Bokmål resources.
14574
14575         * programs/regedit/No.rc:
14576         regedit: Update Norwegian Bokmål resources.
14577
14578         * dlls/msi/msi_No.rc:
14579         msi: Update Norwegian Bokmål resources.
14580
14581         * dlls/shell32/shell32_No.rc:
14582         shell32: Update Norwegian Bokmål resources.
14583
14584 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
14585
14586         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14587         ws2_32: gethostbyname("") should work.
14588
14589 2007-05-31  Francois Gouget <fgouget@free.fr>
14590
14591         * dlls/oleaut32/tests/vartest.c:
14592         oleaut32/tests: Improve vtstr() and variantstr().
14593         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
14594         variant type values.
14595         - Update the list of known variant types.
14596         - If a variant type is unknown, print its numerical value.
14597         - In variantstr(), hand off all the standard cases to vtstr(), instead of
14598         (partially) duplicating its code.
14599
14600 2007-05-31  Jeremy White <jwhite@codeweavers.com>
14601
14602         * dlls/wininet/http.c:
14603         wininet: Mark Proxy Authorization header as a request header, so it actually
14604         gets sent.
14605
14606 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
14607
14608         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
14609         mciavi32: Fix compilation warnings in 64-bit mode.
14610
14611         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
14612         midimap: Fix compilation warnings in 64-bit mode.
14613
14614         * dlls/mciwave/mciwave.c:
14615         mciwave: Fix compilation warnings in 64-bit mode.
14616
14617         * dlls/mciseq/mcimidi.c:
14618         mciseq: Fix compilation warnings in 64-bit mode.
14619
14620         * dlls/mcicda/mcicda.c:
14621         mcicda: Fix compilation warnings in 64-bit mode.
14622
14623         * dlls/atl/atl_ax.c:
14624         atl: Fix compilation warnings in 64-bit mode.
14625
14626 2007-05-31  Francois Gouget <fgouget@free.fr>
14627
14628         * dlls/shell32/tests/shlexec.c:
14629         shell32/tests: Remove unneeded cast.
14630
14631 2007-06-01  Alexandre Julliard <julliard@winehq.org>
14632
14633         * dlls/ntdll/exception.c:
14634         ntdll: Preserve errno across system calls done in the suspend handler.
14635
14636         * dlls/ws2_32/socket.c:
14637         ws2_32: Don't modify last error in async I/O callback.
14638
14639         * dlls/ws2_32/socket.c:
14640         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
14641
14642 2007-05-31  Huw Davies <huw@codeweavers.com>
14643
14644         * dlls/gdi32/font.c:
14645         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
14646         the driver has access to the unrotated advance widths.
14647
14648 2007-05-31  Francois Gouget <fgouget@free.fr>
14649
14650         * dlls/d3drm/tests/vector.c:
14651         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
14652
14653         * dlls/version/info.c, include/winver.h:
14654         version: Fix the VerQueryValueA/W() prototypes.
14655
14656         * dlls/oleaut32/tests/vartest.c:
14657         oleaut32/tests: Convert some macros to functions.
14658
14659         * dlls/oleaut32/tests/vartest.c:
14660         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
14661         matter how large the values to compare are.
14662         Use them everywhere.
14663
14664         * dlls/oleaut32/tests/vartest.c:
14665         oleaut32/tests: Remove unneeded parentheses.
14666
14667         * dlls/oleaut32/tests/vartest.c:
14668         oleaut32/tests: Remove redundant semi-colons.
14669
14670 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
14671
14672         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
14673           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
14674         mshtml: Constify some variables.
14675
14676 2007-05-30  James Hawkins <truiken@gmail.com>
14677
14678         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
14679         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
14680         CryptCATAdminReleaseCatalogContext.
14681
14682         * dlls/msi/action.c:
14683         msi: Implement the WriteEnvironmentStrings standard action.
14684
14685 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
14686
14687         * dlls/wined3d/state.c:
14688         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
14689
14690         * dlls/wined3d/state.c:
14691         wined3d: Don't mess with nv texture shaders if its not supported.
14692
14693 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
14694
14695         * dlls/ddraw/direct3d.c:
14696         ddraw: Hold the lock in IDirect3DX methods.
14697
14698 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
14699
14700         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
14701         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
14702
14703 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
14704
14705         * dlls/ddraw/surface.c:
14706         ddraw: Hold the lock in IDirectDrawSurface methods.
14707
14708 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14709
14710         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
14711           include/commctrl.h:
14712         comctl32: Add stub for DrawShadowText.
14713
14714 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
14715
14716         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
14717         rpcrt4: Fix build of test on Solaris by renaming a variable.
14718
14719 2007-05-30  Rob Shearman <rob@codeweavers.com>
14720
14721         * tools/widl/typegen.c:
14722         widl: Set current_structure when writing out structure members to
14723         ensure the conformance/variance calculation function can find the
14724         necessary fields in the structures.
14725
14726         * tools/widl/typegen.c:
14727         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
14728         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
14729         not to be executed.
14730
14731         * tools/widl/parser.y:
14732         widl: A structure with variance, but without conformance should be a complex
14733         struct instead of a conformant, varying struct.
14734
14735 2007-05-31  Alexandre Julliard <julliard@winehq.org>
14736
14737         * dlls/ntdll/file.c:
14738         ntdll: Report end of file instead of broken pipe on char devices.
14739
14740         * dlls/ws2_32/socket.c:
14741         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
14742
14743         * include/winsock.h:
14744         include: Fix the definition of MSG_MAXIOVLEN.
14745
14746         * dlls/ws2_32/socket.c:
14747         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
14748         allocation.
14749
14750         * dlls/ws2_32/socket.c:
14751         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
14752
14753 2007-05-30  Alexandre Julliard <julliard@winehq.org>
14754
14755         * dlls/ws2_32/socket.c:
14756         ws2_32: Avoid memory allocations for sockaddr conversion.
14757
14758 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
14759
14760         * dlls/msadp32.acm/msadp32.c:
14761         msadp32.acm: Constify some variables.
14762
14763         * dlls/msacm32.drv/wavemap.c:
14764         msacm32.drv: Constify some variables.
14765
14766         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
14767         msacm32: Constify some variables.
14768
14769 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
14770
14771         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
14772           programs/regedit/Es.rc:
14773         Some Spanish translations updated.
14774
14775 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
14776
14777         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
14778         advapi32: Added implementation of RegDeleteTreeA/W.
14779
14780 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
14781
14782         * programs/net/Makefile.in, programs/net/net.c:
14783         net.exe: Add NET START command.
14784
14785 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
14786
14787         * dlls/kernel32/local16.c:
14788         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
14789         LMEM_ZEROINIT).
14790
14791 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
14792
14793         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
14794           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
14795           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
14796           dlls/user32/sysparams.c, dlls/user32/uitools.c,
14797           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
14798         user32: Fix some compilation warnings in 64-bit mode.
14799
14800         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
14801         kernel32: Fix some compilation warnings in 64-bit mode.
14802
14803 2007-05-30  Alexandre Julliard <julliard@winehq.org>
14804
14805         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
14806         kernel32: Store global arena base as a pointer.
14807
14808         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
14809           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
14810           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
14811           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
14812           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
14813         winedos: Merge a number of tiny source files into interrupts.c.
14814
14815         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
14816           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
14817           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
14818           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
14819           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
14820           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
14821           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
14822           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
14823           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
14824           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
14825           dlls/dmime/performance.c, dlls/dmime/segment.c,
14826           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
14827           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
14828           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
14829           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
14830           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
14831           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
14832           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
14833           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
14834           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
14835           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
14836           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
14837           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
14838           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
14839           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
14840           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
14841           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
14842           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
14843           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
14844           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
14845           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
14846           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
14847           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
14848           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
14849           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
14850           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
14851           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
14852           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
14853           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
14854           include/dmusici.h, include/dmusics.h:
14855         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
14856         Confirmed by the original author and the major contributors.
14857
14858 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
14859
14860         * dlls/winex11.drv/xfont.c:
14861         winex11.drv: Fix compilation warnings in 64-bit mode.
14862
14863         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
14864           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
14865         gdi32: Fix compilation warnings in 64-bit mode.
14866
14867 2007-05-30  Rob Shearman <rob@codeweavers.com>
14868
14869         * dlls/oleaut32/typelib.c:
14870         oleaut32: Fix the references in function descriptions returned for dual
14871         IDispatch interfaces.
14872         Do this by changing references from other interfaces (and possibly other
14873         typelibs) to uniquely identify them.
14874         Add special handling to GetRefTypeInfo to cope with this.
14875
14876         * include/wincred.h:
14877         include: Fix a typo in wincred.h.
14878         The Attribute field of the CREDENTIALA/W structs should instead be
14879         Attributes.
14880
14881         * dlls/oleaut32/typelib.c:
14882         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
14883         what flag(s) the function was executed with, just what type of function is
14884         being invoked.
14885
14886 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
14887
14888         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
14889           include/wine/wingdi16.h:
14890         gdi32: Make SetDCHook 64-bit safe.
14891
14892 2007-05-29  Juan Lang <juan_lang@yahoo.com>
14893
14894         * include/wincrypt.h:
14895         wincrypt: Fix typo.
14896
14897 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14898
14899         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
14900           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14901         wordpad: Add program icon.
14902
14903 2007-05-29  James Hawkins <truiken@gmail.com>
14904
14905         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
14906         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
14907
14908         * dlls/msi/package.c:
14909         msi: Set the MsiNTProductType property.
14910
14911         * dlls/msi/files.c:
14912         msi: Fall back to checking if the cab exists if the volume name doesn't match.
14913
14914         * dlls/msi/files.c:
14915         msi: Create the destination directory if it doesn't exist when duplicating files.
14916
14917 2007-05-28  Rob Shearman <rob@codeweavers.com>
14918
14919         * server/process.c:
14920         server: When starting a new process, use the token from the calling process,
14921         if one exists.
14922
14923         * server/security.h, server/token.c:
14924         server: Move most of the duplicate_token request to a new function,
14925         token_duplicate, to enable the code to be used inside wineserver.
14926
14927 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
14928
14929         * dlls/shell32/tests/shlexec.c:
14930         shell32/tests: Remove duplicate code.
14931
14932         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
14933         shell32: Handle default DDE application names.
14934
14935         * dlls/shell32/tests/shlexec.c:
14936         shell32/tests: Add tests for default DDE application name.
14937
14938         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
14939         shell32: Fix execute_from_key to conform to native behavior.
14940
14941         * dlls/shell32/tests/shlexec.c:
14942         shell32/tests: Add tests for ShellExecute DDE behavior.
14943
14944 2007-05-29  Alexandre Julliard <julliard@winehq.org>
14945
14946         * dlls/kernel32/locale.c:
14947         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
14948
14949         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
14950           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
14951           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
14952           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
14953           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
14954           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
14955           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
14956           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
14957           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
14958           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
14959           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
14960           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
14961           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
14962           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
14963           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
14964           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
14965           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
14966           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
14967           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
14968           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
14969         libwine: Add support for glyph chars mapping in OEM codepage tables.
14970
14971         * dlls/wininet/netconnection.c:
14972         wininet: Fixed compilation without SSL.
14973
14974 2007-05-29  Jacek Caban <jacek@codeweavers.com>
14975
14976         * dlls/urlmon/umon.c:
14977         urlmon: There is no need to make slash conversion in BindToStorage as URL is
14978         already canonized in the constructor.
14979
14980 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
14981
14982         * tools/winebuild/utils.c:
14983         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
14984         platform.
14985
14986 2007-05-28  Rob Shearman <rob@codeweavers.com>
14987
14988         * dlls/wininet/internet.c, dlls/wininet/internet.h,
14989           dlls/wininet/netconnection.c:
14990         wininet: Add a new NETCON_query_data_available function.
14991         Use it to implement the behaviour where InternetReadFileExA does a
14992         synchronous request if the data is available and asynchronous otherwise.
14993
14994         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14995         wininet: Don't close the connection if the caller passes in zero for the number
14996         of bytes to be read.
14997         Only close the connection when the bytes read equals the content length.
14998         Fixup HTTP_DrainContent, which relied on the previous incorrect
14999         behaviour to instead close connections with no content length manually.
15000
15001 2007-05-28  Francois Gouget <fgouget@free.fr>
15002
15003         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
15004           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
15005           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
15006           dlls/riched20/tests/editor.c:
15007         Assorted spelling fixes.
15008
15009         * dlls/oleaut32/tests/vartest.c:
15010         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
15011
15012         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
15013         dsound/tests: Fix the Visual C++ double to float conversion warnings.
15014
15015         * dlls/ddraw/tests/visual.c:
15016         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
15017
15018         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
15019         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
15020
15021         * dlls/d3d8/tests/visual.c:
15022         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
15023
15024         * dlls/psapi/tests/psapi_main.c:
15025         psapi/tests: Fix a signed/unsigned int mismatch.
15026
15027         * dlls/gdi32/tests/bitmap.c:
15028         gdi32/tests: Fix a signed/unsigned int mismatch.
15029
15030         * dlls/ntdll/tests/exception.c:
15031         ntdll/tests: Remove an inappropriate const qualifier.
15032
15033         * dlls/setupapi/tests/misc.c:
15034         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
15035         instead.
15036
15037         * dlls/rpcrt4/tests/ndr_marshall.c:
15038         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
15039
15040         * dlls/rpcrt4/tests/ndr_marshall.c:
15041         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
15042         parameter.
15043
15044 2007-05-25  Rob Shearman <rob@codeweavers.com>
15045
15046         * dlls/wininet/http.c:
15047         wininet: Cope with non-nul-terminated header strings being passed to
15048         HttpSendRequestW.
15049
15050         * dlls/wininet/http.c:
15051         wininet: Fix basic authentication by putting Basic directing into the scheme
15052         field, as the pszAuthValue can have an optional realm string appended.
15053
15054 2007-05-27  Francois Gouget <fgouget@free.fr>
15055
15056         * dlls/ddraw/tests/d3d.c:
15057         ddraw/tests: Fix compilation with Visual C++ 2005.
15058
15059 2007-05-29  Alexandre Julliard <julliard@winehq.org>
15060
15061         * dlls/schannel/tests/main.c:
15062         schannel: Use FIELD_OFFSET instead of offsetof.
15063
15064 2007-05-27  Francois Gouget <fgouget@free.fr>
15065
15066         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
15067         schannel: Fix the name of the SetContextAttributes field of
15068         SECPKG_FUNCTION_TABLE.
15069
15070         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
15071         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
15072
15073         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
15074         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
15075
15076         * dlls/shlwapi/tests/clsid.c:
15077         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
15078
15079         * dlls/shell32/tests/shellpath.c:
15080         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
15081         CSIDL_PERSONAL. So define our own constant.
15082
15083         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
15084         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
15085         __HRESULT_FROM_WIN32() which is a macro.
15086
15087         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
15088         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
15089
15090         * dlls/comctl32/tests/listview.c:
15091         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
15092
15093         * dlls/kernel32/tests/virtual.c:
15094         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
15095         into it.
15096
15097         * dlls/d3d9/tests/visual.c:
15098         d3d9/tests: Fix compilation with Visual C++ 2005.
15099
15100         * dlls/shell32/tests/shlexec.c:
15101         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
15102         SEE_MASK_NOZONECHECKS with the PSDK.
15103
15104         * dlls/user32/tests/msg.c:
15105         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
15106         ourselves. Fixes compilation with the PSDK.
15107
15108         * dlls/msvcrt/tests/file.c:
15109         msvcrt/tests: Fix a signed/unsigned int mismatch.
15110
15111         * dlls/msi/tests/automation.c:
15112         msi/tests: Fix a signed/unsigned int mismatch.
15113
15114         * dlls/kernel32/tests/toolhelp.c:
15115         kernel32/tests: Fix a signed/unsigned int mismatch.
15116
15117         * dlls/usp10/tests/usp10.c:
15118         usp10/tests: Fix a signed/unsigned int mismatch.
15119
15120 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
15121
15122         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
15123           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
15124           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
15125           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
15126           dlls/winex11.drv/xrender.c:
15127         winex11.drv: Exclude unused headers.
15128
15129         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
15130           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
15131         wininet: Exclude unused headers.
15132
15133         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
15134           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
15135           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
15136           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
15137           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
15138         wineps.drv: Exclude unused headers.
15139
15140 2007-05-29  Alexandre Julliard <julliard@winehq.org>
15141
15142         * dlls/msxml3/msxml_private.h:
15143         msxml3: Fixed compilation without libxml.
15144
15145 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
15146
15147         * dlls/msg711.acm/msg711.c:
15148         msg711.acm: Constify some variables.
15149
15150         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
15151           dlls/mscms/profile.c:
15152         mscms: Constify some variables.
15153
15154         * dlls/msdmo/dmoreg.c:
15155         msdmo: Constify some variables.
15156
15157 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
15158
15159         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15160           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
15161           dlls/gdiplus/gdiplus.spec:
15162         gdiplus: Added stub implementation of gdiplus.dll.
15163
15164 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15165
15166         * dlls/oleaut32/olepicture.c:
15167         oleaut32: Add support for loading and drawing metafiles.
15168
15169         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
15170         gdi32: Perform consistency checks when loading an EMF, add a test case.
15171
15172 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
15173
15174         * dlls/ddraw/surface.c:
15175         ddraw: Do not crash when Clipper is NULL.
15176
15177         * dlls/localui/tests/localui.c:
15178         localui/tests: Handle different results from XP.
15179
15180 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15181
15182         * dlls/dsound/primary.c:
15183         dsound: Fix stupid mistake.
15184
15185 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
15186
15187         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
15188         mpr: Constify some variables.
15189
15190         * dlls/mciwave/mciwave.c:
15191         mciwave: Constify a variable.
15192
15193 2007-05-26  Rob Shearman <rob@codeweavers.com>
15194
15195         * dlls/wininet/http.c:
15196         wininet: Pass context to InitializeSecurityContext in second parameter.
15197         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
15198
15199         * dlls/setupapi/misc.c:
15200         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
15201         catalog file.
15202
15203 2007-05-26  Kai Blin <kai.blin@gmail.com>
15204
15205         * dlls/ws2_32/socket.c:
15206         ws2_32: Make WS2_send trace more readble.
15207
15208         * dlls/secur32/ntlm.c:
15209         secur32: Downgrade WARN to TRACE, fix another TRACE.
15210
15211 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
15212
15213         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
15214           dlls/winmm/winmm.c:
15215         winmm: Exclude unused headers.
15216
15217         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
15218         ws2_32: Exclude unused headers.
15219
15220 2007-05-24  Juan Lang <juan.lang@gmail.com>
15221
15222         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
15223         crypt32: Remove wrong test and parameter check.
15224
15225 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
15226
15227         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
15228           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
15229           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
15230           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
15231           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
15232           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
15233           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
15234           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
15235           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
15236           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
15237           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
15238           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
15239           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
15240           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
15241           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
15242           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
15243           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
15244           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
15245           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
15246           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
15247           dlls/gdi32/palette.c, dlls/imm32/imm.c,
15248           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
15249           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
15250           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
15251           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
15252           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
15253           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
15254           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
15255           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
15256           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
15257           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
15258           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
15259           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
15260           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
15261           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
15262           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
15263           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
15264           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
15265           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
15266           dlls/user32/static.c, dlls/user32/tests/dde.c,
15267           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
15268           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
15269           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
15270           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
15271           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
15272           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
15273           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
15274           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
15275           programs/explorer/desktop.c, programs/regedit/framewnd.c,
15276           programs/wineconsole/user.c:
15277         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
15278
15279 2007-05-24  Huw Davies <huw@codeweavers.com>
15280
15281         * dlls/winex11.drv/xrender.c:
15282         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
15283
15284         * dlls/winex11.drv/xrender.c:
15285         winex11.drv: Merge some common code.
15286
15287 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
15288
15289         * dlls/ws2_32/tests/sock.c:
15290         ws2_32: Simplify some socket tests by adding a function that generates a pair
15291         of connected sockets.
15292
15293 2007-05-23  Ralf Beck <musical_snake@gmx.de>
15294
15295         * dlls/winealsa.drv/midi.c:
15296         winealsa.drv: Add missing offset of pitch bender in midi input.
15297
15298         * dlls/winealsa.drv/midi.c:
15299         winealsa.drv: Add midi realtime and midi common messages on midi input.
15300
15301 2007-05-24  Rob Shearman <rob@codeweavers.com>
15302
15303         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
15304         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
15305         of the token buffer in both the input and output buffer descriptions.
15306
15307         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
15308         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
15309
15310         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
15311         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
15312         InitializeSecurityContext is called more than once.
15313
15314         * dlls/secur32/wrapper.c:
15315         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
15316         phContext and phNewContext parameters being optional for some SSPs.
15317
15318 2007-05-24  James Hawkins <truiken@gmail.com>
15319
15320         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
15321         msxml3: Add tests for IXMLDocument.
15322
15323         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
15324         msxml3: Add tests for IXMLElement and IXMLElementCollection.
15325
15326         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
15327           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
15328         msxml3: Add initial implementation of IXMLDocument.
15329
15330         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
15331           dlls/msxml3/xmlelem.c:
15332         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
15333
15334 2007-05-23  Huw Davies <huw@codeweavers.com>
15335
15336         * dlls/oleaut32/typelib.c:
15337         oleaut32: SLTG references are only unique at the typeinfo level, so convert
15338         them to be unique to the typelib.
15339
15340 2007-05-24  Juan Lang <juan_lang@yahoo.com>
15341
15342         * dlls/crypt32/oid.c:
15343         crypt32: Statically initialize static lists and critical sections.
15344
15345 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
15346
15347         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15348           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
15349           tools/widl/typegen.c, tools/widl/widltypes.h:
15350         widl: Allow types that reference themselves.
15351
15352         * tools/widl/parser.y, tools/widl/widltypes.h:
15353         widl: Shrink type_t structure.
15354
15355         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15356           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
15357         widl: Handle pointers in unions.
15358         Unify write_pointers with write_embedded_types, and handle pointers in
15359         unions.  Includes tests.
15360
15361         * dlls/rpcrt4/tests/server.c:
15362         rpcrt4: Fix test typo.
15363
15364 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15365
15366         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
15367         dsound: Block align SetCurrentPosition and add test for it.
15368
15369 2007-05-24  James Hawkins <truiken@gmail.com>
15370
15371         * dlls/msi/format.c, dlls/msi/tests/format.c:
15372         msi: Add the ability to deformat the component's source.
15373
15374         * dlls/msi/format.c:
15375         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
15376         is common.
15377
15378 2007-05-24  Jacek Caban <jacek@codeweavers.com>
15379
15380         * dlls/mshtml/view.c:
15381         mshtml: Added missing WINAPI in window proc.
15382
15383         * dlls/mshtml/nsio.c:
15384         mshtml: Fixed AsyncOpen implementation for channels without associated document.
15385
15386 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
15387
15388         * dlls/localui/tests/localui.c:
15389         localui/tests: Add tests for AddPortUI.
15390
15391 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
15392
15393         * tools/wine.inf:
15394         wine.inf: Create fake dll for iexplore.exe.
15395
15396 2007-05-24  Rob Shearman <rob@codeweavers.com>
15397
15398         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
15399         secur32: Fix the dwVersion field in the security function tables returned by
15400         InitSecurityInterfaceA/W.
15401
15402 2007-05-21  Nigel Liang <ncliang@gmail.com>
15403
15404         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
15405         shlwapi: Stub implementation for SHSetTimerQueueTimer.
15406
15407 2007-05-24  Alexandre Julliard <julliard@winehq.org>
15408
15409         * tools/winebuild/utils.c:
15410         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
15411
15412 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
15413
15414         * programs/winedbg/be_x86_64.c:
15415         winedbg: Fix a problem revealed by compilation in 64-bit mode.
15416
15417         * dlls/user32/tests/win.c:
15418         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
15419
15420         * dlls/kernel32/tests/loader.c:
15421         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
15422
15423         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
15424           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
15425           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
15426           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
15427         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
15428
15429 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15430
15431         * dlls/shell32/shell32_Nl.rc:
15432         shell32: Update Dutch resource.
15433
15434 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
15435
15436         * dlls/msi/msipriv.h:
15437         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
15438
15439 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
15440
15441         * tools/winedump/lib.c:
15442         winedump: '$' isn't a valid character in an identifier regardless that gcc
15443         accepts it without warning.
15444
15445 2007-05-23  Rob Shearman <rob@codeweavers.com>
15446
15447         * dlls/mlang/mlang.c:
15448         mlang: Implement ConvertINetString.
15449
15450         * dlls/hlink/link.c:
15451         hlink: Improve the loading of hlinks.
15452
15453         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
15454         hlink: Improve the saving of hlinks by documenting the unknown header values
15455         and saving out more data.
15456         Add tests for saving hlinks with different properties.
15457
15458         * dlls/shlwapi/url.c:
15459         shlwapi: Add a slash to the URL if there is no path component.
15460
15461         * dlls/urlmon/umon.c:
15462         urlmon: The persisted version of URL monikers should be size of URL
15463         including nul-terminating character (4-bytes), followed by the URL
15464         string including nul-terminating character.
15465
15466         * dlls/urlmon/umon.c:
15467         urlmon: Fix a typo in URLMonikerImpl_Save.
15468         The data in This->URLName should be written out, not the pointer
15469         followed by garbage.
15470
15471         * dlls/hlink/hlink_main.c:
15472         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
15473         is a URL.
15474
15475 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15476
15477         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
15478         xcopy: New Korean resource.
15479
15480 2007-05-23  Robert Reif <reif@earthlink.net>
15481
15482         * dlls/dsound/dsound.c:
15483         dsound: Add missing interface ID.
15484
15485 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15486
15487         * dlls/mpr/wnet.c:
15488         mpr: Small fixes to WNetGetConnection.
15489         Convert unc\server\share to \\server\share and be more tolerant to null
15490         pointers if only length is requested.
15491
15492 2007-05-22  Francois Gouget <fgouget@free.fr>
15493
15494         * include/wine/port.h:
15495         port.h: Issue an error if port.h is included after the regular Wine headers.
15496
15497 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
15498
15499         * tools/wine.inf:
15500         wine.inf: Add uninstall key.
15501
15502 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
15503
15504         * dlls/quartz/filtergraph.c:
15505         quartz: ppinsplitter might be used uninitialized (Coverity).
15506
15507         * dlls/ntdll/sec.c:
15508         ntdll: Initialize pointers to NULL (Coverity).
15509
15510 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15511
15512         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
15513           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
15514           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
15515           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
15516         kernel32: Fix compilation warnings in 64-bit mode.
15517
15518         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
15519           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
15520           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
15521           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
15522         ntdll: Fix compilation warnings in 64-bit mode.
15523
15524         * tools/widl/typegen.c:
15525         widl: Fix compilation warnings in 64-bit mode.
15526
15527         * dlls/ntdll/process.c, include/winternl.h:
15528         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
15529         same type width as a PSDK one.
15530
15531         * include/basetsd.h:
15532         basetsd.h: Fix a typo in the parameter name.
15533
15534 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
15535
15536         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15537           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
15538           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
15539         winscard: Small initial stub implementation.
15540
15541 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
15542
15543         * dlls/oleaut32/vartype.c:
15544         oleau32: Fix one entry overflow (Coverity).
15545
15546 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
15547
15548         * programs/winedbg/break.c, programs/winedbg/debugger.h,
15549           programs/winedbg/tgt_active.c:
15550         winedbg: Only check for break/watch points on first chance exceptions.
15551
15552         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
15553         winedbg: Show some info for msvcrt C++ exceptions.
15554
15555         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
15556         ntdll: Fix up instruction pointer in context inside raise_exception.
15557
15558 2007-05-22  Rob Shearman <rob@codeweavers.com>
15559
15560         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
15561         ole32: Remove spurious AddRef of returned object on retrieval of an interface
15562         from the global interface table.
15563
15564         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
15565         ole32: Allow the getting of different interfaces from the global interface
15566         table than that with what the object was registered with.
15567
15568         * dlls/ole32/tests/marshal.c:
15569         ole32: Add more tests for global interface table functions.
15570
15571         * dlls/ole32/git.c:
15572         ole32: Fix some races in the global interface table implementation.
15573         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
15574         by only using the entry inside the critical section.
15575         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
15576         instead of using it and setting the current position back to zero.
15577
15578         * dlls/ole32/ole32.spec:
15579         ole32: Add spec entry for CoRegisterSurrogateEx.
15580
15581 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
15582
15583         * dlls/msi/msiserver.idl:
15584         msi: automation: Append copyright notice.
15585
15586 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
15587
15588         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
15589           programs/winhelp/macro.lex.l:
15590         winhelp: Fix some comparisons between signed and unsigned.
15591
15592 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
15593
15594         * dlls/wined3d/surface.c:
15595         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
15596         color-keying.
15597
15598 2007-05-21  Rob Shearman <rob@codeweavers.com>
15599
15600         * dlls/ole32/tests/marshal.c:
15601         ole32: Remove a useless trace.
15602         Remove an incorrect comment.
15603
15604         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
15605         ole32: The identity functions can be used from apartments other than the one
15606         the proxy was unmarshaled into.
15607         In this case, don't use the cached This->remunk and don't cache the
15608         unmarshaled object in This->remunk.
15609
15610         * dlls/ole32/marshal.c:
15611         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
15612         Fix up the callers to release the returned IRemUnknown object.
15613
15614         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
15615         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
15616         a proxy.
15617         Add tests for this behaviour.
15618
15619 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
15620
15621         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
15622         xcopy: Add Polish translation.
15623
15624 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
15625
15626         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
15627           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
15628         winealsa.drv: Exclude unused headers.
15629
15630 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
15631
15632         * dlls/serialui/tests/confdlg.c:
15633         serialui/tests: Remove unused string.
15634
15635         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
15636         localui/tests: Add tests for ConfigurePortUI.
15637
15638 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
15639
15640         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15641         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
15642         Add tests to make sure read() and fread() work right on closed pipes.
15643
15644         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
15645         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
15646         headers.
15647
15648         * dlls/msvcrt/tests/printf.c:
15649         msvcrt/tests: When compiling with Visual C++ 2005, one must define
15650         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
15651
15652 2007-05-22  Alexandre Julliard <julliard@winehq.org>
15653
15654         * server/timer.c:
15655         server: Don't allow a waitable timer to be set to expire in the past.
15656
15657         * dlls/ntdll/file.c, dlls/wininet/internet.c:
15658         Fix a couple of overflowing heap allocations revealed by the previous change.
15659
15660         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
15661         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
15662
15663 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
15664
15665         * dlls/ddraw/ddraw.c:
15666         ddraw: Hold the dll lock in IDirectDraw methods.
15667
15668         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
15669         ddraw: Hold the lock in creation functions.
15670
15671 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
15672
15673         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
15674         ddraw: Make the ddraw list lock a global dll lock.
15675
15676 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
15677
15678         * dlls/advapi32/service.c:
15679         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
15680
15681 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15682
15683         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
15684         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
15685
15686         * include/basetsd.h:
15687         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
15688         safe type conversions.
15689
15690 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
15691
15692         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
15693           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
15694         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
15695
15696 2007-05-21  Rob Shearman <rob@codeweavers.com>
15697
15698         * dlls/wininet/http.c:
15699         wininet: Implement basic non-proxy authentication.
15700
15701         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
15702         wininet: Add support for SSPI authentication for HTTP.
15703
15704 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
15705
15706         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
15707           include/d3drmdef.h:
15708         d3drm: Implement D3DRMCreateColorRGB.
15709
15710         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
15711           include/d3drmdef.h:
15712         d3drm: Implement D3DRMCreateColorRGBA.
15713
15714         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
15715           include/d3drmdef.h:
15716         d3drm: Implement D3DRMColorGetAlpha.
15717
15718         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
15719           include/d3drmdef.h:
15720         d3drm: Implement D3DRMColorGetBlue.
15721
15722         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
15723           include/d3drmdef.h:
15724         d3drm: Implement D3DRMColorGetGreen.
15725
15726         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
15727           include/d3drmdef.h:
15728         d3drm: Implement D3DRMColorGetRed.
15729
15730 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15731
15732         * dlls/winex11.drv/keyboard.c:
15733         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
15734         X11DRV_ToUnicodeEx.
15735
15736         * include/wine/debug.h:
15737         include/wine/debug.h: Fix compilation warning in 64-bit mode.
15738
15739         * tools/winedump/pdb.c:
15740         winedump: Fix compilation warnings in 64-bit mode.
15741
15742         * tools/winebuild/res16.c:
15743         winebuild: Fix compilation warnings in 64-bit mode.
15744
15745         * tools/widl/proxy.c, tools/widl/typegen.c:
15746         widl: Fix compilation warnings in 64-bit mode.
15747
15748 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
15749
15750         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
15751         uxtheme: Exclude unused headers.
15752
15753         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
15754         version: Exclude unused headers.
15755
15756         * dlls/vmm.vxd/vmm.c:
15757         vmm.vxd: Exclude unused headers.
15758
15759 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15760
15761         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
15762           dlls/user32/winproc.c:
15763         user32: Exclude unused headers.
15764
15765         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
15766           dlls/user32/property.c, dlls/user32/spy.c:
15767         user32: Exclude unused headers.
15768
15769         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
15770           dlls/user32/focus.c, dlls/user32/lstr.c:
15771         user32: Exclude unused headers.
15772
15773         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
15774           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
15775         user32: Exclude unused headers.
15776
15777 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
15778
15779         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15780           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
15781           tools/widl/typegen.c, tools/widl/widltypes.h:
15782         widl: Lay framework for unions with simple unions working.
15783
15784         * tools/widl/typegen.c:
15785         widl: Replace erroneously removed current_func assignment.
15786         This accidentally came out and should not have.  Thanks to Eric Kohl
15787         for pointing this out to me.
15788
15789 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
15790
15791         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
15792         crypt32: Fix CertAddCertificateContextToStore when called with
15793         CERT_STORE_ADD_USE_EXISTING.
15794
15795 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
15796
15797         * dlls/kernel32/tests/comm.c:
15798         kernel32: Skip modem status tests if GetModemStatus failed.
15799
15800 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
15801
15802         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
15803         msi: Make MsiEnumProducts enumerate products, not features.
15804
15805         * dlls/msi/tests/automation.c:
15806         msi/tests: automation: Test Installer::Products before and after InstallProduct,
15807         check product is not/is installed.
15808
15809         * dlls/msi/tests/automation.c:
15810         msi/tests: automation: Installer::InstallProduct, remove a registry key set
15811         by Wine but not native.
15812
15813 2007-05-20  Francois Gouget <fgouget@free.fr>
15814
15815         * dlls/user32/tests/menu.c:
15816         user32/tests: Fix compilation with gcc 2.95.
15817
15818         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
15819           include/d3d9types.h:
15820         direct3d: Remove misspelled constants as they exist correctly spelled.
15821
15822         * dlls/ntdll/thread.c:
15823         ntdll: Fix compilation on systems that don't support nameless unions.
15824
15825 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
15826
15827         * dlls/advpack/tests/install.c:
15828         advpack/tests: Don't hardcode the system directory.
15829
15830 2007-05-19  Rob Shearman <rob@codeweavers.com>
15831
15832         * dlls/ole32/compobj.c:
15833         ole32: Fix hosting in main apartments.
15834         The recently introduced code had a bug where it passed the wrong
15835         values into apartment_findfromtype to find the main apartment. Since
15836         this is now the only way the function is used, fix this bug by
15837         changing apartment_findfromtype to apartment_findmain, which only
15838         finds the main apartment.
15839
15840 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
15841
15842         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
15843           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
15844           dlls/shell32/shv_item_cmenu.c:
15845         shell32: Exclude unused headers.
15846
15847         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
15848           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
15849         shell32: Exclude unused headers.
15850
15851         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
15852           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
15853           dlls/shell32/folders.c:
15854         shell32: Exclude unused headers.
15855
15856         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
15857           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
15858           dlls/setupapi/virtcopy.c:
15859         setupapi: Exclude unused headers.
15860
15861         * dlls/secur32/thunks.c, dlls/secur32/util.c:
15862         secur32: Exclude unused headers.
15863
15864 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
15865
15866         * dlls/advapi32/service.c:
15867         advapi32: Fix return value to indicate error when NULL string is passed in.
15868
15869 2007-05-18  Hans Leidekker <hans@it.vu.nl>
15870
15871         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
15872         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
15873
15874 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
15875
15876         * dlls/user32/msg16.c:
15877         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
15878
15879 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
15880
15881         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15882           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
15883         msi: automation: Implement StringList::_NewEnum.
15884
15885         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15886           dlls/msi/msiserver_dispids.h:
15887         msi: automation: Generalize list implementation.
15888         Same structures and functions can be used for both StringList and RecordList.
15889
15890         * dlls/msi/tests/automation.c:
15891         msi/tests: automation: Add tests for StringList::_NewEnum.
15892
15893         * dlls/msi/tests/automation.c:
15894         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
15895         state function.
15896
15897 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
15898
15899         * dlls/msxml3/element.c:
15900         msxml3: Implement IXMLDOMElement::getElementsByTagName.
15901
15902 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
15903
15904         * dlls/msxml3/tests/domdoc.c:
15905         msxml3: Add tests for XPath queries with namespaces.
15906
15907         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
15908         msxml3: For queries the get_item should change the current position.
15909
15910 2007-05-18  Huw Davies <huw@codeweavers.com>
15911
15912         * dlls/oleaut32/typelib.c:
15913         oleaut32: Recurse through the impltype list so that dispinterfaces get the
15914         correct parents.
15915
15916         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
15917         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
15918
15919 2007-05-17  Huw Davies <huw@codeweavers.com>
15920
15921         * dlls/oleaut32/tmarshal.c:
15922         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
15923
15924         * dlls/oleaut32/tmarshal.c:
15925         oleaut32: Move the proxy thunk creation code to a separate function.
15926
15927         * dlls/oleaut32/tests/typelib.c:
15928         oleaut32: Test for interface that derives from IUnknown.
15929
15930         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
15931         oleaut32: Tests for more 'syntax 2' dispinterfaces.
15932
15933 2007-05-14  Huw Davies <huw@codeweavers.com>
15934
15935         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
15936         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
15937         return an href to IDispatch.
15938
15939 2007-05-11  Huw Davies <huw@codeweavers.com>
15940
15941         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
15942         oleaut32: Fix return value in the element not found case.
15943
15944         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
15945         oleaut32: Typelib inheritance tests.
15946
15947 2007-05-18  Alexandre Julliard <julliard@winehq.org>
15948
15949         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
15950           dlls/ntdll/version.c:
15951         ntdll: Setup the shared user data structure at 0x7ffe0000.
15952
15953         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
15954           include/ddk/wdm.h:
15955         ntoskrnl.exe: Implemented a couple of time-related APIs.
15956
15957         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
15958           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
15959           dlls/ntoskrnl.exe/ntoskrnl.c:
15960         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
15961         drivers.
15962
15963 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
15964
15965         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
15966           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
15967           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
15968           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
15969         msxml3: Improve the XPath queries handling.
15970
15971 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
15972
15973         * dlls/msi/tests/automation.c:
15974         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
15975
15976         * dlls/msi/script.c:
15977         msi: script: Change all tabs to spaces to conform to msi formatting.
15978
15979         * dlls/msi/automation.c:
15980         msi: automation: Change all tabs to spaces to conform to msi formatting.
15981
15982         * dlls/msi/tests/automation.c:
15983         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
15984
15985         * dlls/msi/tests/automation.c:
15986         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
15987
15988 2007-05-17  Rob Shearman <rob@codeweavers.com>
15989
15990         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
15991         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
15992         Add tests that show the strange behaviour of IStream_Read returning S_OK
15993         instead of an error code.
15994
15995         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15996           dlls/ole32/tests/marshal.c:
15997         ole32: Create host apartments to enable isolation of objects of incompatible
15998         threading models.
15999         There should be one host apartment per apartment. Existing apartments
16000         should not be re-used, except in the case of the main apartment.
16001
16002 2007-05-17  Aric Stewart <aric@codeweavers.com>
16003
16004         * dlls/comctl32/imagelist.c:
16005         comctl32: Trying to blend an image without a mask causes problem, especially
16006         if the background is white.
16007
16008 2007-05-18  Hans Leidekker <hans@it.vu.nl>
16009
16010         * dlls/setupapi/queue.c, include/setupapi.h:
16011         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
16012
16013         * dlls/setupapi/query.c:
16014         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
16015
16016         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
16017         setupapi: Implement pSetup{Get, Set}QueueFlags.
16018
16019 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
16020
16021         * dlls/kernel32/tests/codepage.c:
16022         kernel32: Add an overflow test for MultiByteToWideChar.
16023
16024         * dlls/kernel32/tests/codepage.c:
16025         kernel32: Print last error value as unsigned, printing error in hex is useless.
16026
16027 2007-05-18  Rob Shearman <rob@codeweavers.com>
16028
16029         * server/token.c:
16030         server: Add the logon SID to the default admin token's groups.
16031
16032 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
16033
16034         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
16035         riched20: Exclude unused headers.
16036
16037         * dlls/rsaenh/rsaenh.c:
16038         rsaenh: Exclude unused header.
16039
16040         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
16041           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
16042           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
16043           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
16044           dlls/rpcrt4/rpc_transport.c:
16045         rpcrt4: Exclude unused headers.
16046
16047 2007-05-17  Juan Lang <juan_lang@yahoo.com>
16048
16049         * dlls/oleaut32/ungif.c:
16050         oleaut32: Don't mix allocation routines.
16051
16052 2007-05-17  Alexandre Julliard <julliard@winehq.org>
16053
16054         * dlls/advapi32/service.c:
16055         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
16056
16057         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
16058           programs/winedevice/Makefile.in, programs/winedevice/device.c:
16059         winedevice: Add a service process that loads and runs a kernel driver.
16060
16061 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
16062
16063         * dlls/shell32/shlexec.c:
16064         shell32: Avoid potential 1 byte overflow.
16065
16066 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
16067
16068         * .gitignore, include/Makefile.in, include/netfw.idl:
16069         hnetcfg: Add netfw.idl - Network Firewall interface.
16070
16071         * .gitignore, include/Makefile.in, include/icftypes.idl:
16072         hnetcfg: Define icftypes.idl.
16073
16074 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
16075
16076         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16077           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16078         msi: automation: Implement Installer::ProductInfo.
16079
16080         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16081         msi: Return appropriate values for empty MsiProductInfo parameters.
16082
16083         * dlls/msi/tests/msi.c:
16084         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
16085         default registry values.
16086
16087 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
16088
16089         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
16090         qcap: Exclude unused headers.
16091
16092         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
16093           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
16094         quartz: Exclude unused headers.
16095
16096         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
16097           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
16098           dlls/quartz/waveparser.c:
16099         quartz: Exclude unused headers.
16100
16101 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
16102
16103         * dlls/dbghelp/elf_module.c:
16104         dbghelp: Minor cleanup.
16105
16106 2007-05-10  Huw Davies <huw@codeweavers.com>
16107
16108         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
16109         oleaut32: Type references are global to the typelib.
16110
16111 2007-05-17  Alexandre Julliard <julliard@winehq.org>
16112
16113         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16114         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
16115         Ps functions.
16116
16117 2007-05-16  Alexandre Julliard <julliard@winehq.org>
16118
16119         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16120         ntoskrnl.exe: Export a Wine-internal function to run the device request
16121         handling loop.
16122
16123         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
16124           include/ddk/wdm.h:
16125         ntoskrnl.exe: Implemented a number of memory allocation functions.
16126
16127         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
16128         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
16129
16130         * dlls/kernel32/module.c:
16131         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
16132
16133         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
16134         ntdll: Implemented LdrAddRefDll.
16135
16136         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
16137         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
16138         LdrLoadDll.
16139
16140 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
16141
16142         * dlls/user32/menu.c:
16143         user32: Remove duplicated code.
16144
16145 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
16146
16147         * dlls/user32/mdi.c:
16148         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
16149
16150 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
16151
16152         * dlls/msi/tests/automation.c:
16153         msi/tests: automation: Add tests for Installer::ProductInfo.
16154
16155         * dlls/msi/tests/automation.c:
16156         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
16157
16158         * dlls/msi/automation.c:
16159         msi: automation: Condense a few loops.
16160
16161 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
16162
16163         * dlls/advapi32/service.c:
16164         advapi32: Add access flags to service handle data.
16165
16166 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
16167
16168         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
16169           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
16170         wined3d: Add hardware cursor support.
16171
16172 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
16173
16174         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16175           tools/widl/typegen.c:
16176         widl: Write some structures to the type format string on the fly.
16177
16178         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
16179           tools/widl/typegen.c, tools/widl/typegen.h:
16180         widl: Improve handling of offsets in the type format string.
16181
16182 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
16183
16184         * dlls/opengl32/wgl.c:
16185         opengl32: Exclude unused header.
16186
16187         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
16188           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
16189         oleaut32: Exclude unused headers.
16190
16191         * dlls/oledlg/insobjdlg.c:
16192         oledlg: Exclude unused header.
16193
16194         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
16195           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
16196           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
16197           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
16198         ole32: Exclude unused headers.
16199
16200 2007-05-15  Erez Volk <erez.volk@gmail.com>
16201
16202         * dlls/ntdll/time.c:
16203         ntdll: Added IDT Timezone (Israel daylight savings time).
16204
16205 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
16206
16207         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
16208         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
16209
16210 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
16211
16212         * dlls/kernel32/tests/loader.c:
16213         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
16214
16215 2007-05-15  Alexandre Julliard <julliard@winehq.org>
16216
16217         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16218         ntoskrnl.exe: Added IofCompleteRequest.
16219
16220         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16221         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
16222
16223         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16224         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
16225
16226         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
16227           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16228         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
16229
16230         * include/ddk/wdm.h:
16231         include: Add a few definitions in wdm.h.
16232
16233 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
16234
16235         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
16236         dbghelp: Late init hash_table.
16237
16238         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16239           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
16240           dlls/dbghelp/type.c:
16241         dbghelp: Speed up vector iteration by directly using for().
16242
16243         * dlls/dbghelp/storage.c:
16244         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
16245
16246         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
16247         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
16248         needed pool_realloc.
16249
16250 2007-05-15  Francois Gouget <fgouget@free.fr>
16251
16252         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
16253           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
16254           dlls/wined3d/device.c, programs/regedit/regedit.c:
16255         Assorted spelling fixes.
16256
16257         * dlls/mshtml/nsio.c:
16258         mshtml: Fix '\n' typo.
16259
16260 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
16261
16262         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
16263         winscard: Add headers for the upcoming implementation of the winscard dll.
16264
16265         * include/Makefile.in, include/scarderr.h, include/winerror.h:
16266         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
16267         Adding scarderr.h with the same definitions.
16268
16269 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
16270
16271         * dlls/dinput/dinput_main.c:
16272         dinput: Prevent race between destroying the hook window and unloading the dll.
16273
16274 2007-05-14  Juan Lang <juan_lang@yahoo.com>
16275
16276         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
16277           include/wintrust.h:
16278         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
16279
16280         * dlls/crypt32/tests/sip.c:
16281         crypt32: Remove last error checks on success.
16282
16283         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
16284           dlls/crypt32/store.c:
16285         crypt32: Use public functions to get store access state.
16286
16287         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
16288           dlls/crypt32/tests/store.c:
16289         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
16290
16291         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
16292         crypt32: Don't set ret to TRUE when it already is.
16293         Set it to FALSE when it needs to be.
16294
16295 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
16296
16297         * dlls/msi/automation.c:
16298         msi: automation: Simplify counting products/related products.
16299
16300         * dlls/msi/automation.c:
16301         msi: automation: Installer::Products, verify HeapAlloc return value.
16302
16303         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
16304         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
16305
16306         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16307           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16308         msi: automation: Implement Installer::RelatedProducts.
16309
16310         * dlls/msi/tests/automation.c:
16311         msi/tests: automation: Add tests for Installer::RelatedProducts.
16312
16313         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16314           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16315         msi: automation: Implement Installer::InstallProduct.
16316
16317         * dlls/msi/tests/automation.c:
16318         msi/tests: automation: Add test for Installer::InstallProduct.
16319
16320         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16321           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16322         msi: automation: Implement Record::IntegerData.
16323
16324 2007-05-14  Jacek Caban <jacek@codeweavers.com>
16325
16326         * dlls/mshtml/olecmd.c:
16327         mshtml: Improve some exec command stubs.
16328
16329 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16330
16331         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
16332         user32: Add a test for the menu resource loader, make it pass under Wine.
16333
16334 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16335
16336         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
16337           dlls/user32/tests/resource.rc:
16338         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
16339
16340 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
16341
16342         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
16343         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
16344         or if dwSigLen is lesser than the expected value.
16345
16346 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16347
16348         * dlls/dsound/dsound.c:
16349         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
16350
16351 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
16352
16353         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
16354         netapi32: Exclude unused headers.
16355
16356         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
16357           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
16358         ntdll: Exclude unused headers.
16359
16360         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
16361         msxml3: Exclude unused headers.
16362
16363 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
16364
16365         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
16366           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
16367         msvcrt: Exclude unused headers.
16368
16369         * dlls/msvfw32/mciwnd.c:
16370         msvfw32: Exclude unused header.
16371
16372         * dlls/msvcrt20/msvcrt20.c:
16373         msvcrt20: Exclude unused header.
16374
16375 2007-05-14  Alexandre Julliard <julliard@winehq.org>
16376
16377         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16378           dlls/hal/Makefile.in, dlls/hal/hal.spec:
16379         hal: Added an initial stub.
16380
16381         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16382           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16383         ntoskrnl.exe: Initial stub version with forwards to existing functions.
16384
16385 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
16386
16387         * dlls/winecoreaudio.drv/mixer.c:
16388         winecoreaudio: Initial implementation of MIX_SetControlDetails.
16389
16390         * dlls/winecoreaudio.drv/mixer.c:
16391         winecoreaudio: Initial implementation of MIX_GetControlDetails.
16392
16393         * dlls/winecoreaudio.drv/mixer.c:
16394         winecoreaudio: Initial implementation of MIX_GetLineControls.
16395
16396         * dlls/winecoreaudio.drv/mixer.c:
16397         winecoreaudio: Initial implementation of MIX_GetLineInfo.
16398
16399         * dlls/winecoreaudio.drv/mixer.c:
16400         winecoreaudio: Implement MIX_GetDevCaps.
16401
16402         * dlls/winecoreaudio.drv/mixer.c:
16403         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
16404
16405         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
16406           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
16407           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
16408         winecoreaudio: Initial mixer support on Mac OS X.
16409         Find all lines and initialize controls.
16410
16411 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
16412
16413         * dlls/ole32/tests/moniker.c:
16414         ole32/tests: Check for correct return value.
16415
16416 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
16417
16418         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16419           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16420         msi: automation: Implement View::Modify.
16421
16422         * dlls/msi/tests/automation.c:
16423         msi/tests: automation: Add test for View::Modify.
16424
16425         * dlls/msi/tests/automation.c:
16426         msi/tests: automation: Add tests for Record::IntegerData.
16427
16428         * dlls/msi/tests/automation.c:
16429         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
16430         variant type.
16431
16432         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16433           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16434         msi: automation: Implement Record::FieldCount.
16435
16436         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
16437         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
16438
16439         * dlls/msi/tests/automation.c:
16440         msi/tests: automation: Test invoking methods as properties & vice versa.
16441
16442         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16443           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16444         msi: automation: Implement Installer::CreateRecord.
16445
16446         * dlls/msi/tests/automation.c:
16447         msi/tests: automation: Test for Installer::CreateRecord error.
16448
16449         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16450           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16451         msi: automation: Implement Session::EvaluateCondition.
16452
16453         * dlls/msi/tests/automation.c:
16454         msi/tests: automation: Add tests for Session::EvaluateCondition.
16455
16456 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16457
16458         * dlls/comctl32/status.c:
16459         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
16460
16461 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
16462
16463         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
16464         ddraw/tests: Check for failing to create surfaces.
16465
16466 2007-05-12  Jacek Caban <jacek@codeweavers.com>
16467
16468         * dlls/mshtml/persist.c:
16469         mshtml: Don't call start_binding if we use necko to load the page.
16470
16471         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
16472         mshtml: Wrap nsIExternalProtocolHandler.
16473
16474 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16475
16476         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
16477           dlls/dsound/tests/dsound8.c:
16478         dsound: Primary buffer isn't an IDirectSoundBuffer8.
16479
16480         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
16481         winealsa: Remove dead code.
16482
16483 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
16484
16485         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
16486         crypt32: Stub implementation of CertGetCertificateChain.
16487
16488         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
16489         crypt32: Stub implementation of CryptFindLocalizedName.
16490
16491         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16492         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
16493         of a hash property.
16494
16495 2007-05-13  Rob Shearman <rob@codeweavers.com>
16496
16497         * dlls/ole32/compobj.c:
16498         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
16499         in the apartment loaded dll list.
16500         Call the function directly for a small performance boost.
16501
16502         * dlls/ole32/compobj.c:
16503         ole32: Fix CoUninitialize to only free libraries that return S_OK from
16504         DllCanUnloadNow.
16505
16506 2007-05-13  Frank Richter <frank.richter@gmail.com>
16507
16508         * programs/wordpad/De.rc:
16509         wordpad: Update German translation.
16510
16511         * programs/cmd/De.rc:
16512         cmd: Updated German translation.
16513
16514         * dlls/shell32/shell32_De.rc:
16515         shell32: Update German resources.
16516
16517         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
16518         credui: Add German translation.
16519
16520         * dlls/shdoclc/De.rc:
16521         shdoclc: Update German translation.
16522
16523 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
16524
16525         * include/winsvc.h:
16526         advapi32: Add service state request definitions.
16527
16528 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16529
16530         * programs/winecfg/Es.rc:
16531         winecfg: Updated Spanish translation.
16532
16533 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
16534
16535         * dlls/advapi32/advapi.c:
16536         advapi32: Fix a typo.
16537
16538 2007-05-12  Francois Gouget <fgouget@free.fr>
16539
16540         * dlls/ddraw/tests/dsurface.c:
16541         ddraw/tests: Fix compilation on systems that don't support nameless unions.
16542
16543 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
16544
16545         * dlls/wined3d/device.c:
16546         wined3d: Fixed swapchain context NULL ptr checks.
16547
16548 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
16549
16550         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16551           tools/widl/typegen.c:
16552         widl: Handle pointers fields that point to structures.
16553
16554         * tools/widl/typegen.c:
16555         widl: Remove an unnecessary assignment in write_pointers.
16556
16557 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
16558
16559         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
16560         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
16561
16562 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
16563
16564         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
16565         localui: Add Polish translation.
16566
16567 2007-05-11  Alexandre Julliard <julliard@winehq.org>
16568
16569         * ANNOUNCE, ChangeLog, VERSION, configure:
16570         Release 0.9.37.
16571
16572 ----------------------------------------------------------------
16573 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
16574
16575         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
16576         d3drm/tests: d3drm is removed from Windows Vista.
16577
16578 2007-05-11  Jacek Caban <jacek@codeweavers.com>
16579
16580         * dlls/mshtml/tests/htmldoc.c:
16581         mshtml: Added IPersistStreamInit::Load test.
16582
16583         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
16584           dlls/mshtml/persist.c:
16585         mshtml: Added IPersistStreamInit::Load implementation.
16586
16587         * dlls/mshtml/persist.c:
16588         mshtml: Split IPersistMoniker::Load.
16589
16590         * dlls/mshtml/navigate.c:
16591         mshtml: Move AddRequest call to the separated function.
16592
16593         * dlls/mshtml/navigate.c:
16594         mshtml: Don't crash in OnStopBinding if This->binding is null.
16595
16596         * dlls/mshtml/navigate.c:
16597         mshtml: Split code from OnDataAvailable.
16598
16599 2007-05-11  H. Verbeet <hverbeet@gmail.com>
16600
16601         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16602           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16603         wined3d: WINED3DSIO_POW should use the absolute value of the first source
16604         register.
16605
16606 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
16607
16608         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16609           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16610         msi: automation: Implement Installer::RegistryValue.
16611
16612 2007-05-11  Alexandre Julliard <julliard@winehq.org>
16613
16614         * server/console.c, server/console.h, server/debugger.c, server/process.c,
16615           server/process.h:
16616         server: Stop exporting the console_input structure. Get rid of console.h.
16617
16618 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
16619
16620         * dlls/kernel32/tests/process.c:
16621         kernel32/tests: Add tests for console codepages.
16622
16623         * dlls/kernel32/console.c, include/wine/server_protocol.h,
16624           server/console.c, server/console.h, server/protocol.def,
16625           server/trace.c:
16626         server: Move console codepages to the server.
16627
16628 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
16629
16630         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16631           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16632           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
16633           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
16634           tools/widl/write_msft.c:
16635         widl: Remove var_t's ptr_level field and start write_pointers.
16636
16637 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
16638
16639         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
16640           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
16641         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
16642
16643 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
16644
16645         * dlls/msi/tests/install.c:
16646         msi/tests: Increase buffer size a bit.
16647         Spotted by Coverity.
16648
16649 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
16650
16651         * dlls/wined3d/utils.c:
16652         wined3d: Prevent wrong bumpenvmap warnings.
16653
16654         * dlls/wined3d/surface.c:
16655         wined3d: Only addref clippers if one exists.
16656
16657 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
16658
16659         * dlls/ddraw/tests/dsurface.c:
16660         ddraw: Avoid fallout of failing tests.
16661
16662 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
16663
16664         * dlls/wined3d/surface.c:
16665         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
16666
16667 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
16668
16669         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
16670           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
16671           dlls/wined3d/resource.c, include/d3d8.h:
16672         wined3d: Destroying the resource frees all private data.
16673         Also adds a test for ddraw, d3d8 and d3d9.
16674
16675 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
16676
16677         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
16678         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
16679
16680         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
16681           dlls/wined3d/surface_gdi.c:
16682         ddraw: Use point filter for blit operations.
16683         D3DTEXF_NONE is a special value for mipmapping which disabled
16684         mipmapping, but it is not a valid mag / min filter parameter.
16685         D3DTEXF_POINT is what we want
16686
16687 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
16688
16689         * dlls/ddraw/direct3d.c:
16690         ddraw: Remove all non-d3d7 capability flags.
16691
16692 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
16693
16694         * programs/rpcss/np_server.c:
16695         rpcss: Use correct prototype for thread function.
16696
16697         * dlls/ntdll/tests/atom.c:
16698         ntdll: Use correct prototype for thread function.
16699
16700 2007-05-10  Francois Gouget <fgouget@free.fr>
16701
16702         * dlls/wined3d/surface.c:
16703         wined3d: Add a missing '\n' to a trace.
16704
16705         * dlls/crypt32/store.c:
16706         crypt32: Add missing '\n' in FIXME() call.
16707
16708         * dlls/msi/tests/automation.c:
16709         msi/tests: Add missing '\n' to ok() calls.
16710
16711 2007-05-10  James Hawkins <truiken@gmail.com>
16712
16713         * dlls/msi/files.c:
16714         msi: Only check the volume label for every media after the first disk.
16715
16716 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
16717
16718         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
16719         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
16720
16721 2007-05-10  Rob Shearman <rob@codeweavers.com>
16722
16723         * dlls/setupapi/query.c:
16724         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
16725         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
16726         the latter.
16727
16728 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
16729
16730         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16731         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
16732
16733 2007-05-11  Alexandre Julliard <julliard@winehq.org>
16734
16735         * dlls/kernel32/actctx.c:
16736         kernel32: Fix typo in CreateActCtxA.
16737
16738 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
16739
16740         * dlls/kernel32/tests/console.c:
16741         kernel32/tests: Add tests for console screen buffer.
16742
16743         * server/console.c:
16744         server: Fix access check in screen buffer handling.
16745
16746 2007-05-10  James Hawkins <truiken@gmail.com>
16747
16748         * dlls/msi/appsearch.c:
16749         msi: Deformat the key path before opening the key.
16750
16751 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
16752
16753         * tools/widl/write_msft.c:
16754         widl: Remove dead code in write_msft.c.
16755
16756         * tools/widl/parser.y:
16757         widl: Simplify make_safearray.
16758
16759         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
16760         widl: Remove redundant get_var_vt function.
16761
16762         * tools/widl/typegen.c:
16763         widl: Add string_of_type function, prettify code.
16764
16765 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
16766
16767         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16768         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
16769
16770 2007-05-09  H. Verbeet <hverbeet@gmail.com>
16771
16772         * dlls/wined3d/wined3d_private.h:
16773         wined3d: Trace the VBO and stream number as well in
16774         drawPrimitiveTraceDataLocations.
16775
16776         * dlls/wined3d/state.c:
16777         wined3d: Load texture coordinates even if no texture is bound to that stage
16778         at this time.
16779
16780         * dlls/wined3d/state.c:
16781         wined3d: Split texture coordinate loading from loadVertexData().
16782
16783         * dlls/wined3d/state.c:
16784         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
16785         unloadVertexData() will already have done this if necessary.
16786
16787         * dlls/wined3d/state.c:
16788         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
16789
16790 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
16791
16792         * dlls/mlang/mlang.c:
16793         mlang: Exclude unused headers.
16794
16795         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
16796         msacm32: Exclude unused headers.
16797
16798         * dlls/mscms/icc.c:
16799         mscms: Exclude unused headers.
16800
16801 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
16802
16803         * dlls/mapi32/sendmail.c:
16804         mapi32: Exclude unused header.
16805
16806         * dlls/mciwave/mciwave.c:
16807         mciwave: Exclude unused header.
16808
16809         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
16810         localspl: Exclude unused headers.
16811
16812         * dlls/mcicda/mcicda.c:
16813         mcicda: Exclude unused headers.
16814
16815 2007-05-10  Alexandre Julliard <julliard@winehq.org>
16816
16817         * dlls/psapi/psapi.spec:
16818         psapi: Don't print output parameters as strings.
16819
16820 2007-05-09  Rob Shearman <rob@codeweavers.com>
16821
16822         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16823         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
16824         DENY_NONE is the default" to before the validateSTGM check.
16825         Add a test that shows this behaviour is correct.
16826         Remove a test on the access mode that is redundant because it is already
16827         done in validateSTGM.
16828
16829 2007-05-10  Jacek Caban <jacek@codeweavers.com>
16830
16831         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
16832         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
16833
16834         * dlls/mshtml/tests/htmldoc.c:
16835         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
16836
16837         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
16838         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
16839
16840         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
16841           dlls/mshtml/txtrange.c:
16842         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
16843
16844 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
16845
16846         * dlls/msi/tests/install.c:
16847         msi/tests: Properly cleanup after each test.
16848
16849 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
16850
16851         * programs/regedit/regedit.c:
16852         regedit: Spelling and grammar fixes.
16853
16854 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
16855
16856         * dlls/msi/tests/automation.c:
16857         msi/tests: automation: Add more tests for Installer::RegistryValue.
16858         Add test for a new error condition and tests for returning data from values
16859         of different registry value types.
16860
16861 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
16862
16863         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
16864           dlls/wined3d/wined3d_private.h:
16865         wined3d: Manage private data in a wine linked list.
16866
16867         * dlls/ddraw/surface.c:
16868         ddraw: Fix stupid bug when setting surface client memory.
16869
16870         * dlls/ddraw/ddraw.c:
16871         ddraw: Always set fullscreen mode in wined3d.
16872         DDSCL_NORMAL is not set at initialization. Instead of making this a
16873         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
16874         will catch NOP changes anyway.
16875
16876         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
16877           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16878         wined3d: Support bump environment mapping using GL_NV_texture_shader.
16879
16880 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
16881
16882         * dlls/wined3d/state.c:
16883         wined3d: Unload vertex weight data in unloadVertexData.
16884
16885 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
16886
16887         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
16888         ddraw: Some caps fixes.
16889         Cards at DirectX7 times did not support non power of 2 textures, and
16890         some games check the capatiblity flags incorrectly. Rollcage expects the
16891         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
16892         rasterizer which support NP2 textures and doesn't have the cap set.
16893
16894 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
16895
16896         * dlls/kernel32/actctx.c:
16897         kernel32: Set the new definition for an activation context, and implement
16898         adding/releasing references to it.
16899
16900         * dlls/kernel32/actctx.c:
16901         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
16902
16903 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
16904
16905         * dlls/wined3d/device.c:
16906         wined3d: Some more ProcessVertices fixes.
16907         Remove vbos from the input strided data from the fixed function
16908         attributes explicitly and avoid writing beyond the end of a temporary
16909         buffer when cloning a windows bug.
16910
16911 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
16912
16913         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
16914           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
16915           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
16916         ddraw: More tests and fixes on surface attachments.
16917
16918         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
16919           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
16920         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
16921
16922 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
16923
16924         * dlls/wined3d/directx.c:
16925         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
16926
16927 2007-05-09  James Hawkins <truiken@gmail.com>
16928
16929         * dlls/msi/files.c:
16930         msi: Check the volume name when changing media.
16931
16932         * programs/msiexec/msiexec.c:
16933         msiexec: /quiet is the same options as /qn.
16934
16935 2007-05-08  Juan Lang <juan_lang@yahoo.com>
16936
16937         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
16938           dlls/crypt32/tests/store.c:
16939         crypt32: Implement CertEnumSystemStore.
16940
16941 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
16942
16943         * programs/uninstaller/main.c:
16944         uninstaller: Fix trace message.
16945
16946 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
16947
16948         * server/named_pipe.c:
16949         server: set_server_state needs to be called with non-NULL server.
16950         Spotted by Coverity.
16951
16952 2007-05-08  Alexandre Julliard <julliard@winehq.org>
16953
16954         * dlls/advapi32/service.c:
16955         advapi32: Fix set process request, a pipe instance can only handle one request.
16956
16957         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
16958           server/protocol.def, server/request.h, server/trace.c:
16959         server: Add support for retrieving results of queued ioctls once they are done.
16960
16961         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
16962           server/request.h, server/trace.c:
16963         server: Add request to retrieve the next pending ioctl call for a device manager.
16964
16965         * server/async.c, server/device.c, server/file.h:
16966         server: Add support for queuing ioctl calls to a device.
16967
16968         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
16969           server/protocol.def, server/request.h, server/trace.c:
16970         server: Add support for generic device objects managed from the client side.
16971
16972 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
16973
16974         * dlls/setupapi/tests/misc.c:
16975         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
16976
16977 2007-05-08  Alexandre Julliard <julliard@winehq.org>
16978
16979         * dlls/ntdll/signal_i386.c:
16980         ntdll: Support setting the CPU context on the current thread without segment
16981         registers.
16982
16983 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
16984
16985         * dlls/wined3d/device.c:
16986         wined3d: Unset the StreamIsUP flag in ProcessVertices.
16987
16988         * dlls/wined3d/surface_gdi.c:
16989         wined3d: Fix front buffer coords for gdi surfaces.
16990
16991         * dlls/wined3d/surface.c:
16992         wined3d: Handle DDPCAPS_ALPHA.
16993
16994         * dlls/ddraw/device.c:
16995         ddraw: Forward the mag filter correctly to wined3d.
16996         Fixes the erros when using anisotropic mag filtering in the d3d7
16997         filter demo.
16998
16999         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
17000         wined3d: Make the blit -> flip work for windowed rendering.
17001
17002 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
17003
17004         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
17005           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
17006           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17007           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
17008           include/wine/wined3d_interface.h:
17009         d3d: Move clippers from DDraw to wined3d.
17010
17011 2007-05-08  Rob Shearman <rob@codeweavers.com>
17012
17013         * dlls/setupapi/query.c:
17014         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
17015         to return information for OriginalCatalogName based on information in
17016         the installed inf file.
17017
17018         * dlls/setupapi/misc.c:
17019         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
17020         exists.
17021
17022         * dlls/ole32/ole2.c:
17023         ole32: Don't release the drop target on process uninitialisation if not revoked,
17024         just release the memory.
17025
17026 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
17027
17028         * dlls/msi/automation.c:
17029         msi: automation: Display an error on create_session failure.
17030
17031         * dlls/msi/automation.c:
17032         msi: automation: Move VariantClears out of specific case statements when
17033         possible.
17034
17035 2007-05-08  Alexandre Julliard <julliard@winehq.org>
17036
17037         * configure, configure.ac:
17038         configure: Fixed typo in libicu check.
17039
17040 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17041
17042         * dlls/advapi32/service.c:
17043         advapi32: Implement GetServiceDisplayNameW.
17044
17045         * dlls/advapi32/service.c:
17046         advapi32: Implement GetServiceDisplayNameA.
17047
17048         * include/winsvc.h:
17049         advapi32: Add prototypes for EnumServicesStatusExA/W.
17050
17051         * dlls/advapi32/service.c:
17052         advapi32: Store process ID into status structure on startup.
17053
17054 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17055
17056         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
17057           dlls/user32/tests/resource.rc:
17058         user32: Windows doesn't send the initialization messages to a dialog if a
17059         passed in dlgProc is NULL.
17060
17061 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
17062
17063         * dlls/ddraw/tests/dsurface.c:
17064         ddraw/tests: Fix typos in messages.
17065
17066 2007-05-08  Alexandre Julliard <julliard@winehq.org>
17067
17068         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
17069         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
17070
17071 2007-05-08  Rob Shearman <rob@codeweavers.com>
17072
17073         * dlls/ole32/tests/compobj.c:
17074         ole32: Add a test for the retrieved local class object in another thread being
17075         a proxy.
17076
17077         * dlls/ole32/errorinfo.c:
17078         ole32: Add documentation for error info functions.
17079
17080         * dlls/ole32/compobj.c:
17081         ole32: Add documentation about registered class objects only being visible in
17082         the apartment in which they were registered.
17083
17084         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
17085         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
17086         from a different apartment than the one that called CoRegisterClassObject.
17087
17088 2007-05-07  Rob Shearman <rob@codeweavers.com>
17089
17090         * dlls/ole32/compobj.c:
17091         ole32: Split CoRevokeClassObject into a separate function,
17092         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
17093
17094         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
17095         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
17096         registered in the current apartment.
17097
17098         * dlls/ole32/tests/compobj.c:
17099         ole32: Add tests for in-process registered class objects not being visible
17100         from different apartments.
17101
17102         * dlls/ole32/compobj.c:
17103         ole32: Revoke registered class objects when the apartment they were registered
17104         in is destroyed, not when the last CoUninitialize is called.
17105
17106         * dlls/ole32/tests/compobj.c:
17107         ole32: Add test for registered class becoming invalid when apartment is
17108         destroyed.
17109
17110         * dlls/ole32/compobj.c:
17111         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
17112         to REGDB_E_CLASSNOTREG.
17113
17114 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
17115
17116         * dlls/msi/automation.c:
17117         msi: automation: Display errors on create_automation_object failure.
17118
17119         * dlls/msi/automation.c:
17120         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
17121
17122         * dlls/msi/tests/automation.c:
17123         msi/tests: automation: Simplify ok_exception.
17124
17125         * dlls/msi/tests/automation.c:
17126         msi/tests: automation: Add test for Installer::RegistryValue.
17127
17128         * dlls/msi/automation.c:
17129         msi: automation: Output FIXMEs for unknown member names.
17130
17131         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17132           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17133         msi: automation: Implement Installer::Products and Installer::ProductState.
17134
17135         * dlls/msi/tests/automation.c:
17136         msi/tests: automation: Add tests for Installer::Products and
17137         Installer::ProductState.
17138
17139         * dlls/msi/automation.c:
17140         msi: automation: Generalize interface-specific data storage in AutomationObject.
17141         This makes a more general framework for interface/object-specific data storage.
17142
17143         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
17144         msi: automation: Use proper parameter names.
17145         This fixes the parameter names to match native as they are required by
17146         some scripting languages and by the exceptions that are thrown.
17147
17148 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
17149
17150         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
17151         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
17152
17153 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
17154
17155         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
17156         localui: Add German resources.
17157
17158 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17159
17160         * dlls/gdi32/dib.c:
17161         gdi32: Add check for null pointer in SetDIBitsToDevice.
17162
17163 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
17164
17165         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
17166         ddraw: Primary surfaces always have screen size.
17167
17168         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
17169         ddraw: Adjust the d3d viewport when changing the back buffer.
17170         WineD3D sets up the viewport according to the front buffer, so this
17171         needs to be changed to the values of the render target passed when the
17172         d3d7 device is created and this device turns out not to be the known
17173         front or back buffer.
17174
17175         * dlls/wined3d/surface_gdi.c:
17176         wined3d: Full surface DXTn copy.
17177         Height * Pitch is not a valid way to calculate the surface size for
17178         DXTn surfaces. Instead of messing with format specific formulas just
17179         use the size stored in the destination surface.
17180
17181 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
17182
17183         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17184         ddraw: Fix reported caps on compressed surfaces.
17185         Compressed surfaces in ddraw do not have a pitch, instead the full
17186         surface size is reported. Also adds tests for the extact behavior and
17187         surface flags set.
17188
17189 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
17190
17191         * tools/wine.inf:
17192         wine.inf: Move explorer to the windows directory.
17193
17194 2007-05-07  Alexandre Julliard <julliard@winehq.org>
17195
17196         * configure, configure.ac:
17197         configure: Added rpath support for Solaris.
17198
17199 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
17200
17201         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
17202         browseui: Fixed ClassFactory_LockServer implementation.
17203
17204 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
17205
17206         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
17207         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
17208         correctly loading the keys.
17209
17210         * include/wincrypt.h:
17211         wincrypt.h: Add missing definitions.
17212
17213 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
17214
17215         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
17216           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
17217           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
17218         kernel32: Exclude unused headers.
17219
17220         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
17221           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
17222           dlls/kernel32/stress.c, dlls/kernel32/string.c:
17223         kernel32: Exclude unused headers.
17224
17225         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
17226           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
17227           dlls/kernel32/ne_module.c:
17228         kernel32: Exclude unused headers.
17229
17230         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
17231           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
17232           dlls/kernel32/error16.c:
17233         kernel32: Exclude unused headers.
17234
17235         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
17236         itss: Exclude unused headers.
17237
17238         * dlls/infosoft/wordbreaker.c:
17239         infosoft: Exclude unused header.
17240
17241         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
17242           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
17243         imagehlp: Exclude unused headers.
17244
17245         * dlls/inseng/inseng_main.c:
17246         inseng: Exclude unused header.
17247
17248 2007-05-05  Ben Taylor <sol11x86@comcast.net>
17249
17250         * tools/winegcc/winegcc.c:
17251         winegcc: Allow -R and -z linker options.
17252
17253 2007-05-07  Alexandre Julliard <julliard@winehq.org>
17254
17255         * dlls/kernel32/kernel_main.c:
17256         kernel32: Disable FT_Thunk entry point when Windows version is NT.
17257
17258         * configure, configure.ac:
17259         configure: Only check for the static versions of libicu.
17260         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
17261         Based on a patch by Robert Millan.
17262
17263 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17264
17265         * dlls/winmm/time.c:
17266         winmm: Use criticalsection for determining wether timer is synchronously
17267         killable.
17268
17269 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
17270
17271         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
17272         browseui: Implement ClassFactory_LockServer in browseui dll.
17273
17274 2007-05-06  James Hawkins <truiken@gmail.com>
17275
17276         * dlls/msi/events.c:
17277         msi: Add handling for the ReinstallMode control event.
17278
17279         * dlls/msi/action.c:
17280         msi: Add stub handlers for the remaing standard actions that reference tables.
17281
17282         * dlls/msi/package.c:
17283         msi: Remove debugging printf statements.
17284
17285         * dlls/msi/dialog.c:
17286         msi: Remove incorrect ERR as messages can be sent before the control is created.
17287
17288         * dlls/msi/dialog.c:
17289         msi: Set the text limit of the edit control if the limit is given.
17290
17291         * dlls/msi/dialog.c:
17292         msi: Add the ES_AUTOHSCROLL style to the edit control.
17293
17294         * dlls/msi/dialog.c:
17295         msi: Only allow valid styles in msi_dialog_get_style.
17296
17297 2007-05-06  Jacek Caban <jacek@codeweavers.com>
17298
17299         * dlls/mshtml/nsembed.c:
17300         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
17301
17302 2007-05-05  Francois Gouget <fgouget@free.fr>
17303
17304         * dlls/ddraw/tests/dsurface.c:
17305         ddraw/tests: Fix compilation on systems that don't support nameless unions.
17306
17307 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
17308
17309         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
17310         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
17311         testcase).
17312
17313         * dlls/comctl32/tests/treeview.c:
17314         comctl32: treeview: Make the focus test pass under Windows XP.
17315
17316 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
17317
17318         * dlls/localui/localui.c:
17319         localui: Prefer builtin version.
17320
17321         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
17322         localui: Implement ConfigurePortUI for LPT.
17323
17324 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
17325
17326         * dlls/riched20/tests/editor.c:
17327         riched32: Avoid implicit time().
17328
17329 2007-05-04  Kevin Koltzau <kevin@plop.org>
17330
17331         * include/winbase.h:
17332         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
17333
17334 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
17335
17336         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17337           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17338         msi: automation: Implement Session::Installer.
17339
17340         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
17341         msi: automation: Store parent Installer object in Session.
17342
17343         * dlls/msi/tests/automation.c:
17344         msi/tests: automation: Session::Installer conformance test.
17345
17346         * dlls/msi/script.c:
17347         msi: script: Discriminate properly between JScript and VBScript.
17348
17349 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
17350
17351         * dlls/advapi32/security.c:
17352         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
17353         to be able to get security information for directories as well as for files.
17354
17355         * dlls/gdi32/freetype.c:
17356         gdi32: AddFontResource should return a number of added font faces.
17357
17358         * dlls/gdi32/freetype.c:
17359         gdi32: Handle errors in WineEngAddFontResourceEx.
17360
17361 2007-05-03  H. Verbeet <hverbeet@gmail.com>
17362
17363         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
17364         wined3d: Handle the ps_3_0 vPos field.
17365
17366         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
17367           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17368         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
17369
17370         * dlls/ddraw/tests/dsurface.c:
17371         ddraw: Add a surface locking test.
17372
17373         * dlls/d3d8/tests/surface.c:
17374         d3d8: Add a surface locking test.
17375
17376         * dlls/d3d9/tests/surface.c:
17377         d3d9: Add a surface locking test.
17378
17379         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
17380           dlls/wined3d/surface_gdi.c:
17381         d3d: Fix the surface locking rectangle validation.
17382
17383         * dlls/wined3d/device.c:
17384         wined3d: Improve a few VBO traces.
17385
17386         * dlls/wined3d/device.c:
17387         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
17388         color_fill_fbo.
17389
17390         * dlls/wined3d/device.c:
17391         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
17392
17393         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17394         wined3d: Flip the coordinate system rather than the coordinates itself for
17395         onscreen surfaces in stretch_rect_fbo.
17396
17397 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
17398
17399         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17400         shlwapi: Implement IUnknown_CPContainerInvokeParam.
17401
17402 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
17403
17404         * dlls/msi/tests/automation.c:
17405         msi/tests: automation: Integrate test_createrecord_and_version properly.
17406
17407         * dlls/msi/tests/automation.c:
17408         msi/tests: automation: Convert method names to Unicode on the fly to simplify
17409         adding new tests.
17410
17411         * dlls/msi/tests/automation.c:
17412         msi/tests: automation: Free memory after string conversion.
17413
17414 2007-05-03  Bill Medland <billmedland@shaw.ca>
17415
17416         * dlls/oleaut32/tests/vartype.c:
17417         oleaut32/tests: Some boundary tests on VarBstrFromDate.
17418
17419         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
17420         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
17421
17422 2007-05-03  Juan Lang <juan_lang@yahoo.com>
17423
17424         * include/wincrypt.h:
17425         wincrypt.h: Add missing definitions.
17426
17427 2007-05-03  Rob Shearman <rob@codeweavers.com>
17428
17429         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
17430         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
17431         Implement SetupQueryInfOriginalFileInformationA on top of
17432         SetupQueryInfOriginalFileInformationW.
17433
17434         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
17435         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
17436
17437         * dlls/setupapi/install.c:
17438         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
17439         sections is the same as hinf if there is no layout file specified.
17440         So pass the correct inf handle to SetupQueueDefaultCopyW and
17441         SetupQueueCopySectionW.
17442
17443 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
17444
17445         * dlls/ntdll/directory.c:
17446         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
17447
17448 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
17449
17450         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
17451           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
17452           dlls/winspool.drv/Es.rc:
17453         Some Spanish translation updates.
17454
17455 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
17456
17457         * dlls/ntdll/file.c:
17458         ntdll: Correct a copy/paste mistake in NtWriteFile.
17459
17460 2007-05-04  Alexandre Julliard <julliard@winehq.org>
17461
17462         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
17463           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
17464           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
17465           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
17466           dlls/shfolder/shfolder_main.c:
17467         Get rid of some empty source files, our makefiles no longer require them.
17468
17469         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
17470           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
17471           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
17472           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
17473           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
17474           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
17475           dlls/shell32/cpanelfolder.c, include/mapitags.h,
17476           programs/oleview/details.c, programs/oleview/pane.c,
17477           programs/oleview/resource.h, programs/oleview/tree.c,
17478           tools/winedump/pdb.c:
17479         Fix minor differences in the formatting of the license notices.
17480
17481 2007-05-03  Alexandre Julliard <julliard@winehq.org>
17482
17483         * dlls/ntdll/file.c, server/named_pipe.c:
17484         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
17485
17486         * dlls/ntdll/file.c, server/named_pipe.c:
17487         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
17488
17489         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
17490           server/file.h, server/named_pipe.c, server/protocol.def,
17491           server/trace.c:
17492         server: Infrastructure to return a wait handle for blocking ioctls.
17493
17494         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
17495         server: Store valid file options in pseudo file descriptors.
17496
17497 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
17498
17499         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17500           programs/net/Makefile.in, programs/net/net.c:
17501         net.exe: Initial stub.
17502
17503 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
17504
17505         * dlls/hhctrl.ocx/hhctrl.c:
17506         hhctrl.ocx: Recognize and use topic specification in url or in data.
17507
17508         * dlls/hhctrl.ocx/hhctrl.c:
17509         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
17510
17511         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
17512         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
17513         implement data A->W translation.
17514
17515 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
17516
17517         * dlls/advapi32/crypt.c:
17518         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
17519
17520 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
17521
17522         * dlls/user32/text.c:
17523         user32: Fix TabbedTextOut.
17524         The TEXT_TabbedTextOut didn't set correctly the text starting point
17525         (x0) for left-aligned tabs and was ignoring the last tab. I've also
17526         changed GetTextMetricsA to W as this should be slightly faster.
17527
17528 2007-05-03  Alexandre Julliard <julliard@winehq.org>
17529
17530         * tools/widl/client.c:
17531         widl: Don't declare a global binding handle when using an implicit handle.
17532
17533 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
17534
17535         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17536           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17537         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
17538
17539 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
17540
17541         * dlls/ddraw/device.c:
17542         ddraw: Forward all 4 world matrices to wined3d.
17543
17544         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
17545         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
17546
17547 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
17548
17549         * include/wine/wined3d_gl.h:
17550         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
17551
17552 2007-05-02  Huw Davies <huw@codeweavers.com>
17553
17554         * dlls/ole32/ifs.c:
17555         ole32: Cope with a realloc returning a different pointer.
17556
17557 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
17558
17559         * dlls/ifsmgr.vxd/ifsmgr.c:
17560         ifsmgr.vxd: Constify some variables.
17561
17562         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
17563           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
17564           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
17565         dsound: Exclude unused headers.
17566
17567         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
17568           dlls/dpnet/peer.c, dlls/dpnet/server.c:
17569         dpnet: Exclude unused headers.
17570
17571         * dlls/dnsapi/record.c:
17572         dnsapi: Exclude unused header.
17573
17574         * dlls/dxerr8/dxerr8.c:
17575         dxerr8: Exclude unused header.
17576
17577         * dlls/imaadp32.acm/imaadp32.c:
17578         imaadp32.acm: Constify some variables.
17579
17580         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
17581           include/winternl.h:
17582         kernel32: Constify a variable.
17583
17584         * dlls/dxerr9/dxerr9.c:
17585         dxerr9: Exclude unused header.
17586
17587 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17588
17589         * dlls/winealsa.drv/mixer.c:
17590         winealsa: Improve sound mixer detection.
17591         The previous mixer code depended on the existence of 1 'Master', and 1
17592         'Capture' control. According to some feedback in wine-devel this is not
17593         always the case, the new code will try the following order for loading:
17594         Destination waveout: Master, Headphone PCM
17595         Destination wavein: Capture
17596
17597 2007-05-02  Aric Stewart <aric@codeweavers.com>
17598
17599         * dlls/gdi32/freetype.c:
17600         gdi32: GetGlyphOutline needs to look at linked fonts as well.
17601
17602 2007-05-02  Juan Lang <juan_lang@yahoo.com>
17603
17604         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
17605           dlls/wintrust/wintrust_main.c:
17606         wintrust: Implement WintrustLoadFunctionPointers.
17607
17608         * include/wintrust.h:
17609         wintrust: Fix typo.
17610
17611 2007-05-02  Rob Shearman <rob@codeweavers.com>
17612
17613         * dlls/ole32/compobj.c:
17614         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
17615         CoMarshalInterface will already do.
17616
17617         * dlls/setupapi/misc.c:
17618         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
17619         file to the inf directory if possible.
17620         If the file already exists, then it should use a name with the form oem%u.inf
17621         instead.
17622
17623 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
17624
17625         * programs/xcopy/xcopy.c:
17626         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
17627
17628 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
17629
17630         * dlls/riched20/editor.c, dlls/riched20/string.c,
17631           dlls/riched20/tests/editor.c:
17632         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
17633         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
17634
17635         * dlls/comctl32/tests/imagelist.c:
17636         comctl32: Remove a stray back slash.
17637
17638 2007-05-02  Laurent Vromman <laurent@vromman.org>
17639
17640         * dlls/gdi32/path.c:
17641         gdi32: Complete WidenPath implementation.
17642         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
17643
17644 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
17645
17646         * dlls/dmime/dmutils.c:
17647         dmime: Exclude unused headers.
17648
17649         * dlls/dmusic32/dmusic32_main.c:
17650         dmusic32: Exclude unused headers.
17651
17652         * dlls/dmband/dmutils.c:
17653         dmband: Exclude unused headers.
17654
17655         * dlls/dmstyle/dmutils.c:
17656         dmstyle: Exclude unused headers.
17657
17658         * dlls/devenum/mediacatenum.c:
17659         devenum: Exclude unused header.
17660
17661 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
17662
17663         * dlls/gphoto2.ds/capability.c:
17664         gphoto.ds: Constify a variable.
17665
17666 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
17667
17668         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
17669           dlls/msi/msipriv.h, dlls/msi/script.c:
17670         msi: Add JScript/VBScript support.
17671
17672         * dlls/msi/custom.c:
17673         msi: Added handlers for JScript/VBScript actions that call one script function.
17674
17675         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
17676           dlls/msi/tests/automation.c:
17677         msi: automation: Expose Installer object.
17678
17679         * dlls/msi/automation.c:
17680         msi: automation: Implement Installer::OpenPackage.
17681
17682         * dlls/msi/automation.c:
17683         msi: automation: Implement a few functions from the Session object.
17684
17685         * dlls/msi/automation.c:
17686         msi: automation: Implement Database::OpenView.
17687
17688         * dlls/msi/automation.c:
17689         msi: automation: Implement View::Execute, Fetch, and Close.
17690
17691         * dlls/msi/automation.c:
17692         msi: automation: Implement Record::StringData.
17693
17694 2007-05-01  Alexandre Julliard <julliard@winehq.org>
17695
17696         * dlls/kernel32/file.c:
17697         kernel32: Don't skip directory symlinks when looking for a specific file.
17698
17699         * server/thread.c:
17700         server: Give system APCs priority over signaled objects.
17701
17702         * programs/winebrowser/main.c:
17703         winebrowser: Don't output debug traces by default.
17704
17705 2007-05-01  James Hawkins <truiken@gmail.com>
17706
17707         * dlls/msi/action.c, dlls/msi/tests/install.c:
17708         msi: Run the costing actions for both the UI and execute sequences.
17709
17710         * dlls/msi/action.c:
17711         msi: Reset the folder's resolved target before setting the target in
17712         CostFinalize.
17713
17714         * dlls/msi/tests/install.c:
17715         msi: Add tests that show that costing is run in both the UI and Execute
17716         sequences.
17717
17718 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
17719
17720         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
17721           dlls/localui/ui_En.rc:
17722         localui: Implement AddPortUI.
17723
17724 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
17725
17726         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
17727           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
17728           tools/widl/typelib.c, tools/widl/widltypes.h,
17729           tools/widl/write_msft.c:
17730         widl: Get rid of the tname field of var_t, simplify code.
17731
17732         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
17733           tools/widl/widltypes.h:
17734         widl: Get rid of the typeref_t structure, simplify code.
17735
17736 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
17737
17738         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17739           dlls/msi/msiserver_dispids.h:
17740         msi: Expand IDL file to contain some OLE automation interface functions.
17741
17742         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
17743         msi: Add base class for OLE automation objects.
17744
17745         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
17746           dlls/msi/tests/iface.c:
17747         msi: Merge OLE automation conformance tests.
17748
17749 2007-05-01  Ben Taylor <sol11x86@comcast.net>
17750
17751         * tools/wineinstall:
17752         wineinstall: Use `wine --version` instead of `which wine`.
17753
17754         * tools/wineshelllink:
17755         wineshelllink: Improve /bin/sh and awk compatibility.
17756
17757 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
17758
17759         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17760         shlwapi: Implement IConnectionPoint_SimpleInvoke.
17761
17762 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17763
17764         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
17765         kernel32: Add stub for BindIoCompletionCallback.
17766
17767 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
17768
17769         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
17770           dlls/ddraw/surface.c:
17771         ddraw: Update the wined3d depth stencil on device creation, render.
17772
17773         * dlls/ddraw/tests/dsurface.c:
17774         ddraw: Cube map structure test.
17775
17776 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
17777
17778         * dlls/ddraw/ddraw.c:
17779         ddraw: Cube texture support.
17780
17781 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
17782
17783         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
17784           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
17785           include/wine/wined3d_interface.h:
17786         d3d: Pass the cube face to Create*Texture's surface creation callback.
17787
17788         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
17789           dlls/ddraw/surface.c:
17790         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
17791
17792 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
17793
17794         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
17795           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
17796           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
17797           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
17798           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
17799           dlls/ddraw/viewport.c:
17800         ddraw: Exclude unused headers.
17801
17802         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
17803           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
17804           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
17805           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
17806         dbghelp: Exclude unused headers.
17807
17808 2007-04-30  Aric Stewart <aric@codeweavers.com>
17809
17810         * dlls/ole32/ole2.c:
17811         ole32: Accelerators, like for the menu ones, should not fire on the keyup
17812         message.
17813
17814 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
17815
17816         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
17817           dlls/winecoreaudio.drv/midi.c:
17818         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
17819         Implement MIDIOut_Send.
17820
17821         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
17822         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
17823         destinations and sources.
17824
17825         * dlls/winecoreaudio.drv/midi.c:
17826         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
17827         SysEx.
17828
17829 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
17830
17831         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
17832         msi: Add OLE automation conformance test.
17833
17834 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
17835
17836         * dlls/dbghelp/minidump.c:
17837         dbghelp: Zero-terminate module name in minidump.
17838
17839 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
17840
17841         * dlls/gdi32/font.c, include/wingdi.h:
17842         gdi32: Constify some variables.
17843
17844         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
17845         gdi32: Constify some variables.
17846
17847 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
17848
17849         * dlls/winspool.drv/info.c:
17850         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
17851
17852         * dlls/winspool.drv/info.c:
17853         winspool: Return the correct errorcode in OpenPrinter (Xcv).
17854
17855         * dlls/localspl/localmon.c:
17856         localspl: Code cleanup for XcvDataPort_AddPort.
17857
17858 2007-04-30  Francois Gouget <fgouget@free.fr>
17859
17860         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
17861           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
17862           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
17863           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
17864           programs/cmd/builtins.c:
17865         Assorted spelling fixes.
17866
17867         * dlls/msi/tests/db.c:
17868         msi/tests: Add missing '\n' to ok() call.
17869
17870         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
17871         d3drm: Fix compilation on systems that don't support nameless unions.
17872
17873         * dlls/d3drm/tests/vector.c:
17874         d3drm/tests: Add missing '\n' to ok() calls.
17875
17876 2007-04-29  Rob Shearman <rob@codeweavers.com>
17877
17878         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
17879         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
17880         Based on a patch by Anastasius Focht and information from Inside ATL.
17881
17882         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
17883         atl: Implement AtlComQIPtrAssign.
17884
17885         * dlls/rpcrt4/rpc_message.c:
17886         rpcrt4: Print the correct values when warning about a bad frag length.
17887
17888         * dlls/winex11.drv/xdnd.c:
17889         winex11.drv: Remove an unneeded include.
17890
17891         * dlls/dsound/propset.c:
17892         dsound: Implement QueryInterface for KsPropertySet objects.
17893
17894         * dlls/dsound/dsound_main.c:
17895         dsound: Implement QueryInterface for the class factory objects.
17896
17897 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
17898
17899         * dlls/kernel32/process.c:
17900         kernel32: Fix off by one error.
17901
17902         * dlls/ntdll/om.c:
17903         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
17904
17905 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
17906
17907         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
17908           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
17909         comdlg32: Exclude unused headers.
17910
17911         * dlls/compstui/compstui_main.c:
17912         compstui: Exclude unused headers.
17913
17914         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
17915         dswave: Constify a variable.
17916
17917         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
17918           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
17919           dlls/crypt32/store.c:
17920         crypt32: Exclude unused headers.
17921
17922         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
17923         dsound: Constify some variables.
17924
17925 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
17926
17927         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
17928         advapi32: Exclude unused headers.
17929
17930 2007-04-27  Ken Thomases <ken@codeweavers.com>
17931
17932         * programs/winebrowser/main.c:
17933         winebrowser: Don't put the default mailers or browsers into the registry.
17934
17935 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
17936
17937         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17938         ddraw: Add a test for surface attachments.
17939
17940 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
17941
17942         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
17943           dlls/ddraw/main.c, dlls/ddraw/surface.c:
17944         ddraw: Complex surfaces form a tree.
17945
17946 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
17947
17948         * dlls/ddraw/ddraw.c:
17949         ddraw: Move the additional surface creation into a seperate function.
17950
17951         * dlls/ddraw/surface.c:
17952         ddraw: Do not access the surface connection structure directly in SetPalette.
17953
17954         * dlls/ddraw/ddraw.c:
17955         ddraw: Search for d3d primary a bit differently.
17956
17957 2007-04-27  Dan Kegel <dank@kegel.com>
17958
17959         * dlls/advapi32/security.c:
17960         advapi: Improve SetEntriesInAclA stub.
17961
17962 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
17963
17964         * dlls/advapi32/tests/registry.c:
17965         advapi32: Fix initial cleanup of the registry keys used for testing.
17966
17967 2007-04-27  Jacek Caban <jacek@codeweavers.com>
17968
17969         * dlls/mshtml/navigate.c:
17970         mshtml: Fix offset in OnDataAvailable call.
17971
17972 2007-04-27  Huw Davies <huw@codeweavers.com>
17973
17974         * dlls/oleaut32/tmarshal.c:
17975         oleaut32: Remove useless initialization of an [out] parameter.
17976
17977 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
17978
17979         * dlls/winecoreaudio.drv/midi.c:
17980         winecoreaudio: Handle non System Exclusive messages.
17981
17982 2007-04-27  Alexandre Julliard <julliard@winehq.org>
17983
17984         * ANNOUNCE, ChangeLog, VERSION, configure:
17985         Release 0.9.36.
17986
17987 ----------------------------------------------------------------
17988 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17989
17990         * dlls/winealsa.drv/waveinit.c:
17991         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
17992
17993 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
17994
17995         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
17996           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
17997         quartz: Partially implement the MPEG 1 Stream Splitter filter.
17998
17999 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
18000
18001         * dlls/kernel32/tests/path.c:
18002         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
18003
18004         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
18005         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
18006
18007 2007-04-27  Alexandre Julliard <julliard@winehq.org>
18008
18009         * dlls/winecoreaudio.drv/midi.c:
18010         winecoreaudio: Avoid sizeof in trace.
18011
18012 2007-04-26  Kevin Koltzau <kevin@plop.org>
18013
18014         * dlls/user32/menu.c:
18015         user32: Draw menu item bitmaps in the correct location when the scroll arrows
18016         are active.
18017
18018 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
18019
18020         * dlls/ntdll/time.c:
18021         ntdll: Fix mistake in Novosibirsk time zone.
18022
18023 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
18024
18025         * dlls/ddraw/surface.c:
18026         ddraw: Use EnumAttachedSurfaces for SetColorKey.
18027
18028         * dlls/ddraw/ddraw.c:
18029         ddraw: Search for texture sublevels with GetAttachedSurface.
18030
18031         * dlls/ddraw/ddraw.c:
18032         ddraw: Use EnumAttachedSurfaces to search for a render target.
18033
18034         * dlls/ddraw/tests/dsurface.c:
18035         ddraw: Add a test for EnumSurfaces.
18036
18037 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
18038
18039         * dlls/winex11.drv/mouse.c:
18040         winex11.drv: Add legacy 32-bit cursor support.
18041
18042 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
18043
18044         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18045           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
18046           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18047         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
18048
18049         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
18050           dlls/schannel/usermode.c:
18051         schannel: Implement SpUserModeInitialize.
18052
18053         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
18054           dlls/schannel/schannel.spec:
18055         schannel: Implement SpLsaModeInitialize and GetInfo.
18056
18057 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
18058
18059         * dlls/winecoreaudio.drv/midi.c:
18060         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
18061
18062         * dlls/winecoreaudio.drv/midi.c:
18063         winecoreaudio: Implement MIDIIn_AddBuffer.
18064
18065         * dlls/winecoreaudio.drv/midi.c:
18066         winecoreaudio: Implement MIDIIn_Reset.
18067
18068         * dlls/winecoreaudio.drv/midi.c:
18069         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
18070
18071         * dlls/winecoreaudio.drv/midi.c:
18072         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
18073
18074         * dlls/winecoreaudio.drv/midi.c:
18075         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
18076
18077         * dlls/winecoreaudio.drv/midi.c:
18078         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
18079
18080 2007-04-27  H. Verbeet <hverbeet@gmail.com>
18081
18082         * dlls/wined3d/device.c:
18083         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
18084
18085 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
18086
18087         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
18088           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
18089           dlls/dplayx/name_server.h:
18090         dplayx: Constify some variables.
18091
18092 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
18093
18094         * dlls/msi/table.c:
18095         msi: Do not mark the tables const.
18096
18097 2007-04-26  Ben Taylor <sol11x86@comcast.net>
18098
18099         * dlls/wineoss.drv/mixer.c:
18100         wineoss: Fix to compile on Solaris 10.
18101
18102 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
18103
18104         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
18105         user32: Windows doesn't redraw a window if it is being just moved.
18106
18107 2007-04-26  Huw Davies <huw@codeweavers.com>
18108
18109         * dlls/oleaut32/tmarshal.c:
18110         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
18111         that it works correctly for non-dual dispinterfaces.
18112
18113 2007-04-25  Huw Davies <huw@codeweavers.com>
18114
18115         * dlls/oleaut32/tmarshal.c:
18116         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
18117
18118 2007-04-26  Alexandre Julliard <julliard@winehq.org>
18119
18120         * .gitignore, tools/make_makefiles:
18121         make_makefiles: Avoid duplicate .gitignore entries.
18122
18123 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
18124
18125         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18126         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
18127
18128         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
18129         widl: Declare fixed-size array args as pointers to arrays.
18130
18131         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
18132           dlls/rpcrt4/tests/server.idl:
18133         rpcrt4: Add tests for RPC and widl generated code.
18134
18135         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18136           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
18137         widl: Add --prefix-* options (take 3).
18138
18139 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
18140
18141         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
18142           dlls/winecoreaudio.drv/midi.c:
18143         winecoreaudio: Initial MIDI In Mach message handling.
18144
18145         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
18146           dlls/winecoreaudio.drv/midi.c,
18147           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
18148         winecoreaudio: Initial MIDI In support on Mac OS X.
18149
18150 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
18151
18152         * dlls/wined3d/directx.c:
18153         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
18154
18155 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
18156
18157         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
18158           include/wine/wined3d_interface.h:
18159         d3d: Fix ProcessVertices.
18160         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
18161         vertex buffer. The source for ProcessVertices is taken from the
18162         stateblock, not the vertex declaration.
18163
18164         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
18165           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
18166         ddraw: Get rid of FVFs.
18167         Remove all IWineD3DDevice::SetFVF calls and instead create converted
18168         vertex declarations and use them. The idea is to remove the FVF paths
18169         from wined3d to simplify the code, and optimize the vertex declaration
18170         codepath.
18171
18172 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
18173
18174         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
18175         wined3d: Implement CreateVertexDeclarationFromFVF.
18176
18177 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
18178
18179         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18180         wined3d: Add a method to create a declaration from a fvf.
18181
18182         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18183         wined3d: Do not allocate surfaces unless needed.
18184
18185 2007-04-26  Alexandre Julliard <julliard@winehq.org>
18186
18187         * dlls/cabinet/fdi.c:
18188         cabinet: Make sure we don't try to close an invalid file handle.
18189
18190         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
18191           programs/winedbg/symbol.c:
18192         winedbg: Properly handle EOF on input.
18193
18194 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
18195
18196         * dlls/kernel32/tests/resource.c:
18197         kernel32/tests: Resource functions are not implemented on win98.
18198
18199         * dlls/setupapi/tests/misc.c:
18200         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
18201
18202 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
18203
18204         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
18205         riched20: Set modify state when removing text.
18206
18207 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
18208
18209         * dlls/dplayx/dplayx_global.c:
18210         dplayx: Fix a typo.
18211
18212         * dlls/dnsapi/query.c:
18213         dnsapi: Constify some variables.
18214
18215 2007-04-25  Hans Leidekker <hans@it.vu.nl>
18216
18217         * programs/expand/Makefile.in, programs/expand/expand.c:
18218         expand.exe: Add support for cabinet files.
18219
18220         * dlls/msi/msi.spec, dlls/msi/registry.c:
18221         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
18222
18223         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
18224         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
18225
18226 2007-04-25  Jacek Caban <jacek@codeweavers.com>
18227
18228         * dlls/hhctrl.ocx/content.c:
18229         hhctrl.ocx: Don't insert content item that could not be merged.
18230
18231 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
18232
18233         * dlls/setupapi/tests/devinst.c:
18234         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
18235
18236         * dlls/kernel32/tests/path.c:
18237         kernel32/tests: GetLongPathNameW is not implemented on win98.
18238
18239         * dlls/kernel32/tests/environ.c:
18240         kernel32/tests: GetComputerNameW is not implemented on win98.
18241
18242         * dlls/kernel32/tests/thread.c:
18243         kernel32/tests: CreateRemoteThread is not implemented on win98.
18244
18245 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
18246
18247         * dlls/winecoreaudio.drv/midi.c:
18248         winecoreaudio: Implement MIDIOut_Reset.
18249
18250         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
18251         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
18252
18253         * dlls/winecoreaudio.drv/midi.c:
18254         winecoreaudio: Implement MIDIOut_LongData.
18255
18256         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
18257         winecoreaudio: Implement MIDIOut_Data.
18258
18259         * dlls/winecoreaudio.drv/midi.c:
18260         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
18261
18262         * dlls/winecoreaudio.drv/midi.c:
18263         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
18264
18265         * dlls/winecoreaudio.drv/midi.c:
18266         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
18267
18268         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
18269           dlls/winecoreaudio.drv/audiounit.c,
18270           dlls/winecoreaudio.drv/coreaudio.c,
18271           dlls/winecoreaudio.drv/coreaudio.h,
18272           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
18273           dlls/winecoreaudio.drv/midi.c,
18274           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
18275         winecoreaudio: Initial MIDI support on Mac OS X.
18276
18277 2007-04-25  James Hawkins <truiken@gmail.com>
18278
18279         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
18280           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
18281           dlls/msi/tests/db.c:
18282         msi: Implement special handling for the _Streams table.
18283
18284 2007-04-25  Rob Shearman <rob@codeweavers.com>
18285
18286         * dlls/atl/atl_main.c:
18287         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
18288         and then query this for the requested interface.
18289         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
18290
18291         * dlls/atl/atl_main.c:
18292         atl: Use the first entry in the object map in AtlInternalQueryInterface when
18293         IUnknown is requested.
18294
18295         * tools/winebuild/import.c:
18296         winebuild: Refer to strings used in generated stubs by symbol rather than by
18297         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
18298
18299 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
18300
18301         * dlls/ws2_32/tests/sock.c:
18302         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
18303
18304 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
18305
18306         * dlls/winealsa.drv/mixer.c:
18307         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
18308         check is redundant.
18309
18310         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
18311           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
18312           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
18313           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
18314           programs/oleview/tree.c, programs/oleview/typelib.c:
18315         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
18316         out the allocated memory in a later call.
18317
18318 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
18319
18320         * include/ntsecpkg.h:
18321         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
18322         accordingly.
18323
18324 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
18325
18326         * dlls/dmband/dmutils.c:
18327         dmband: Constify some variables.
18328
18329         * dlls/dmstyle/dmutils.c:
18330         dmstyle: Constify some variables.
18331
18332         * dlls/dmime/dmutils.c:
18333         dmime: Constify some variables.
18334
18335         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
18336         dmloader: Constify some variables.
18337
18338         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
18339         dmscript: Constify a variable.
18340
18341         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
18342         dmusic: Constify a variable.
18343
18344         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
18345         dmcompos: Constify a variable.
18346
18347 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
18348
18349         * dlls/winealsa.drv/midi.c:
18350         winealsa: Improved handling of SysEx MIDI messages.
18351
18352 2007-04-24  Aric Stewart <aric@codeweavers.com>
18353
18354         * dlls/usp10/usp10.c:
18355         usp10: Do not crash in ScriptPlace if pABC is null.
18356
18357 2007-04-24  Tom Spear <speeddymon@gmail.com>
18358
18359         * programs/winecfg/driveui.c:
18360         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
18361
18362 2007-04-24  Rob Shearman <rob@codeweavers.com>
18363
18364         * dlls/kernel32/module.c:
18365         kernel32: Add the directory the executable was loaded from to the module search
18366         path if the module file name doesn't contain a path.
18367
18368         * dlls/msi/action.c:
18369         msi: Fix an off-by-one error when calculating the path and filename for the
18370         action data in the SelfRegModules action.
18371         The backslash is in p[0], not p[1].
18372
18373         * dlls/msi/package.c:
18374         msi: Create the _Property table as a temporary table so that the properties
18375         aren't saved to the .msi file.
18376
18377         * dlls/msi/table.c:
18378         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
18379         so that we don't call msiobj_release on it again.
18380
18381 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18382
18383         * dlls/winealsa.drv/mixer.c:
18384         winealsa: Implement Get/SetControlDetails in mixer.
18385
18386         * dlls/winealsa.drv/mixer.c:
18387         winealsa: Implement GetLineControls in mixer.
18388
18389         * dlls/winealsa.drv/mixer.c:
18390         winealsa: Implement mixer controls, and add GetLineInfo.
18391
18392         * dlls/winealsa.drv/mixer.c:
18393         winealsa: Implement opening/closing and caps of device.
18394
18395         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
18396           dlls/winealsa.drv/winealsa.drv.spec:
18397         winealsa: Introduce mixer code.
18398
18399 2007-04-23  Rob Shearman <rob@codeweavers.com>
18400
18401         * dlls/msi/table.c:
18402         msi: Add a non-persistent string instead of a persistent one if the table or
18403         row is non-persistent.
18404
18405         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
18406           dlls/msi/tests/db.c:
18407         msi: All columns being temporary means the table is non-persistent.
18408         The HOLD keyword just means that the non-persistent data in the table
18409         should be kept around, not that the table is temporary.
18410
18411 2007-04-24  Rob Shearman <rob@codeweavers.com>
18412
18413         * dlls/msi/table.c, dlls/msi/tests/db.c:
18414         msi: Add a persistent flag to tables.
18415         Implement MSI_DatabaseIsTablePersistent.
18416
18417 2007-04-23  Rob Shearman <rob@codeweavers.com>
18418
18419         * dlls/msi/table.c, dlls/msi/tests/db.c:
18420         msi: Don't add info to the _Columns table for non-persistent tables.
18421
18422         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
18423           dlls/msi/table.c:
18424         msi: Add support for adding temporary/non-persistent data to tables.
18425
18426         * dlls/msi/database.c:
18427         msi: The HOLD keyword implies a temporary table, whereas database importing
18428         should lead to permanent tables, so remove the HOLD keyword.
18429
18430         * dlls/msi/table.c:
18431         msi: Create the table directly in create_table instead of requiring it to be
18432         loaded after saving.
18433
18434         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
18435         msi: Move table creation to table.c.
18436
18437         * dlls/msi/table.c:
18438         msi: Store the column info in the MSITABLE structure.
18439         Load the data on view creation for simplicity instead of view execution.
18440
18441         * dlls/msi/table.c:
18442         msi: Remove the hash table for a column when one of its values is modified
18443         since it will now be invalid.
18444
18445         * dlls/msi/msipriv.h, dlls/msi/string.c:
18446         msi: Cleanup unneeded string table functions.
18447         Make string table functions that aren't used outside of string.c static.
18448
18449         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
18450           dlls/msi/table.c:
18451         msi: Move string loading and saving to string.c.
18452
18453         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
18454         msi: Add support for non-persistent strings.
18455         Store the loaded refcount in the string table.
18456
18457 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
18458
18459         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
18460         comctl32: Add more image list tests, fix one problem found.
18461
18462 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
18463
18464         * dlls/crypt32/tests/oid.c:
18465         crypt32/tests: Use A-version for registry functions.
18466
18467 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
18468
18469         * dlls/dinput/device.c, dlls/dinput/device_private.h,
18470           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
18471         dinput: Constify some variables.
18472
18473 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
18474
18475         * dlls/advapi32/service.c:
18476         advapi32: Make service_start_process return the pid to the caller.
18477
18478         * dlls/advapi32/service.c:
18479         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
18480
18481 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
18482
18483         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
18484           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18485         cmd.exe: Support for DEL filename /s.
18486
18487 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
18488
18489         * dlls/localui/localui.c, dlls/localui/localui.h:
18490         localui: Implement ConfigurePortUI for COMx.
18491
18492         * dlls/localui/localui.c:
18493         localui: Avoid crash on NULL pointer.
18494
18495 2007-04-23  Lei Zhang <thestig@google.com>
18496
18497         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
18498           dlls/comdlg32/tests/filedlg.c:
18499         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
18500
18501 2007-04-23  H. Verbeet <hverbeet@gmail.com>
18502
18503         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
18504           include/wine/wined3d_interface.h:
18505         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
18506
18507         * dlls/wined3d/volume.c:
18508         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
18509
18510         * dlls/wined3d/device.c:
18511         wined3d: Actually use the calculated mipmap surface sizes in
18512         IWineD3DDeviceImpl_CreateVolumeTexture.
18513
18514         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18515         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
18516
18517 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
18518
18519         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
18520         shlwapi: Fix the handling of overflows in PathCombine[AW].
18521
18522         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
18523         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
18524
18525         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18526         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
18527
18528         * dlls/comctl32/toolbar.c:
18529         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
18530
18531 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
18532
18533         * programs/regedit/Pl.rc:
18534         regedit: Update Polish translation.
18535
18536 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
18537
18538         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
18539         winecfg: Add Polish translation.
18540
18541 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18542
18543         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
18544         winealsa: Remove disabled code.
18545         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
18546         not used any more, so remove the code.
18547
18548         * dlls/winealsa.drv/waveinit.c:
18549         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
18550
18551 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
18552
18553         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18554         d3drm: Implement D3DRMQuaternionSlerp.
18555
18556         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18557         d3drm: Implement D3DRMQuaternionFromRotation.
18558
18559         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18560         d3drm: Implement D3DRMMatrixFromQuaternion.
18561
18562         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18563         d3drm: Implement D3DRMVectorRotate.
18564
18565         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
18566         d3drm: Implement D3DRMQuaternionMultiply.
18567
18568         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18569         d3drm: Implement D3DRMVectorReflect.
18570
18571         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
18572         d3drm: Implement D3DRMVectorRandom.
18573
18574         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18575         d3drm: Implement D3DRMVectorNormalize.
18576
18577         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18578         d3drm: Implement D3DRMVectorscale.
18579
18580         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18581         d3drm: Implement D3DRMVectorModulus.
18582
18583         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18584         d3drm: Implement D3DRMVectorDotProduct.
18585
18586         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18587         d3drm: Implement D3DRMVectorCrossProduct.
18588
18589         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18590         d3drm: Implement D3DVectorSubtract.
18591
18592         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18593           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
18594           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
18595           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18596         d3drm: Implement D3DRMVectorAdd.
18597
18598         * include/Makefile.in, include/d3drmdef.h:
18599         include: Add d3drmdef.h header.
18600
18601 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
18602
18603         * dlls/amstream/amstream.c, dlls/amstream/main.c,
18604           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
18605         amstream: Exclude unused headers.
18606
18607         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
18608           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
18609           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
18610           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
18611         avifil32: Exclude unused headers.
18612
18613         * dlls/avicap32/avicap32_main.c:
18614         avicap32: Exclude unused header.
18615
18616         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
18617         advpack: Exclude unused headers.
18618
18619         * dlls/acledit/main.c:
18620         acledit: Exclude unused headers.
18621
18622         * dlls/activeds/activeds_main.c:
18623         activeds: Exclude unused headers.
18624
18625 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
18626
18627         * dlls/advapi32/tests/registry.c:
18628         advapi32: More tests for RegDeleteTreeA.
18629
18630 2007-04-23  Alexandre Julliard <julliard@winehq.org>
18631
18632         * configure, configure.ac, include/config.h.in:
18633         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
18634         checks.
18635
18636 2007-04-23  Ben Taylor <sol11x86@comcast.net>
18637
18638         * configure, configure.ac:
18639         configure: Fix to properly recognize functions on Solaris.
18640
18641 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18642
18643         * dlls/winealsa.drv/dsoutput.c:
18644         winealsa: Drop unplayed frames instead of waiting for them.
18645
18646 2007-04-21  James Hawkins <truiken@gmail.com>
18647
18648         * dlls/msi/msipriv.h, dlls/msi/record.c:
18649         msi: Abstract MSI_RecordSetStream.
18650
18651         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
18652         msi: Add an internal MSI_ViewModify.
18653
18654 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
18655
18656         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
18657         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
18658
18659         * include/Makefile.in, include/ntsecpkg.h:
18660         include: Introduce ntsecpkg.h.
18661
18662 2007-04-19  EA Durbin <ead1234@hotmail.com>
18663
18664         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18665           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
18666         sxs: Add new dll stub.
18667
18668 2007-04-23  Alexandre Julliard <julliard@winehq.org>
18669
18670         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
18671           server/protocol.def:
18672         server: Return a more correct fd type for anonymous files.
18673
18674         * dlls/version/tests/info.c:
18675         version: Avoid size_t type in traces.
18676
18677         * dlls/dbghelp/msc.c:
18678         dbghelp: Don't print garbage chars in ERR message.
18679
18680 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
18681
18682         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
18683           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
18684           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
18685         ddraw: Constify some variables.
18686
18687 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
18688
18689         * dlls/advapi32/crypt_des.c:
18690         advapi32: Fix one byte array overflow during DES unhash.
18691
18692 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
18693
18694         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
18695         advapi32: Add EnumServicesStatusExA/W stub implementation.
18696
18697         * dlls/advapi32/service.c, include/winsvc.h:
18698         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
18699
18700 2007-04-22  Hans Leidekker <hans@it.vu.nl>
18701
18702         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
18703         msi: Install data sources in the InstallODBC custom action.
18704
18705         * dlls/msi/action.c:
18706         msi: Install translators in the InstallODBC custom action.
18707
18708         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
18709         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
18710         for CreateURLMoniker.
18711
18712 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18713
18714         * dlls/dsound/capture.c:
18715         dsound: Don't deadlock in capture because of callback.
18716
18717 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18718
18719         * dlls/dsound/primary.c:
18720         dsound: Make sure we're holding the lock on Drop And Stop.
18721
18722 2007-04-21  James Hawkins <truiken@gmail.com>
18723
18724         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
18725           dlls/msi/tests/package.c:
18726         msi: Add the _Property table back, with tests.
18727
18728         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
18729         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
18730         doesn't exist.
18731
18732 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18733
18734         * programs/cmd/Ko.rc:
18735         cmd: Updated Korean resource.
18736
18737 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
18738
18739         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
18740         comctl32: Add an image list storage test, make it pass under Wine.
18741
18742 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
18743
18744         * dlls/comctl32/imagelist.h:
18745         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
18746         is enough.
18747
18748 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
18749
18750         * dlls/comctl32/imagelist.c:
18751         comctl32: Fix an off by one error in ImageList_Remove.
18752
18753 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
18754
18755         * dlls/advapi32/security.c:
18756         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
18757
18758 2007-04-20  Lei Zhang <thestig@google.com>
18759
18760         * tools/wineshelllink:
18761         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
18762
18763 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
18764
18765         * dlls/userenv/userenv_main.c:
18766         userenv: Make GetProfileType report a normal (non-roaming) profile.
18767
18768         * include/wincrypt.h:
18769         include: Fix a typo in wincrypt.h.
18770
18771 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
18772
18773         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
18774           dlls/wined3d/wined3d_private.h:
18775         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
18776
18777         * dlls/d3d9/tests/visual.c:
18778         d3d9/tests: Fix fog with shader test.
18779
18780 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18781
18782         * programs/winecfg/Nl.rc:
18783         winecfg: Update Dutch resources.
18784
18785         * dlls/winmm/winmm.c:
18786         winmm: Pass the right message to hwnd from mixer callback.
18787
18788 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
18789
18790         * server/fd.c:
18791         server: Silence compiler warning in fd_queue_async().
18792
18793 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
18794
18795         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
18796         xcopy: Add Russian resource.
18797
18798 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
18799
18800         * dlls/advapi32/service.c:
18801         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
18802
18803         * dlls/advapi32/service.c, include/winsvc.h:
18804         advapi32: Implement QueryServiceStatusEx.
18805         Based on a patch by Anastasius Focht.
18806
18807 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
18808
18809         * dlls/wined3d/device.c:
18810         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
18811
18812 2007-04-19  Huw Davies <huw@codeweavers.com>
18813
18814         * dlls/user32/edit.c:
18815         user32: Cache the text buffer length to avoid excessive calls to strlenW.
18816
18817         * dlls/user32/edit.c:
18818         user32: Add a function to return the length of the text buffer.
18819
18820         * dlls/user32/edit.c:
18821         user32: Keep track of whether the app has asked for the text buffer handle.
18822
18823 2007-04-19  Aric Stewart <aric@codeweavers.com>
18824
18825         * dlls/gdi32/freetype.c:
18826         gdi32: Make the comparison for system link font replacement not case sensitive.
18827
18828 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
18829
18830         * dlls/wined3d/indexbuffer.c:
18831         wined3d: Do not upload to the vbo if there's nothing to do.
18832
18833 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
18834
18835         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
18836           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
18837         dbghelp: Constify some variables.
18838
18839 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
18840
18841         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
18842           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
18843           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
18844           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
18845         localspl: ConfigurePort is now in localui.dll.
18846
18847         * dlls/localui/Makefile.in, dlls/localui/localui.c,
18848           dlls/localui/localui.h, dlls/localui/localui.rc,
18849           dlls/localui/ui_En.rc:
18850         localui: Implement ConfigurePortUI.
18851
18852         * dlls/localspl/localmon.c:
18853         localspl: DeletePort is now in localui.dll.
18854
18855 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
18856
18857         * dlls/dbghelp/msc.c:
18858         dbghelp: Constify some variables.
18859
18860 2007-04-18  H. Verbeet <hverbeet@gmail.com>
18861
18862         * dlls/wined3d/utils.c:
18863         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
18864         debug_fbostatus().
18865
18866 2007-04-18  Hans Leidekker <hans@it.vu.nl>
18867
18868         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
18869         shell32: Add a stub implementation for OpenAs_RunDLL.
18870
18871         * dlls/msvcrt/msvcrt.spec:
18872         msvcrt: Correct the spec file entry for _makepath.
18873
18874         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
18875         iphlpapi: Only call res_init() once per process.
18876
18877 2007-04-18  Aric Stewart <aric@codeweavers.com>
18878
18879         * dlls/shell32/shell32_main.c:
18880         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
18881         DLL images.
18882
18883 2007-04-18  Alexandre Julliard <julliard@winehq.org>
18884
18885         * server/named_pipe.c:
18886         server: Don't give out read/write access to the named pipe device.
18887
18888         * server/fd.c, server/named_pipe.c:
18889         server: Use the standard file descriptor wait queue for named pipe server
18890         async waits.
18891
18892         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
18893           server/protocol.def, server/request.h, server/trace.c:
18894         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
18895
18896         * server/fd.c, server/file.h:
18897         server: Allow specifying the status code to return on file descriptors that
18898         don't have a Unix fd.
18899
18900 2007-04-17  Ken Thomases <ken@codeweavers.com>
18901
18902         * dlls/shell32/tests/shlexec.c:
18903         shell32/tests: Test that quoting file path prevents masking at space.
18904
18905         * dlls/shell32/shlexec.c:
18906         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
18907
18908         * dlls/shell32/tests/shlexec.c:
18909         shell32/tests: Added to-do test showing a bug with file paths with spaces.
18910         If ShellExecuteEx is asked to execute a file which has a space in its path,
18911         and if there exists a "masking" file whose name matches the path truncated
18912         at a space, then ShellExecuteEx launches the masking file instead.
18913
18914 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
18915
18916         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
18917           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
18918         d3d9: Rework the converted vertex declaration management.
18919         Instead of creating a converted declaration each time SetFVF is
18920         called, exactly one declaration is created for each FVF(on demand) and
18921         stored for the lifetime of the device. This avoids memory leaks and
18922         makes keeping track of converted declarations easier. Wether a
18923         declaration is converted from a fvf or not is now a static information
18924         inside the declaration. Those declarations are not destroyed in
18925         VertexDeclaration::Release, they stay for the lifetime of the
18926         device. This keeps us free from tracking the declaration through
18927         stateblocks
18928
18929 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
18930
18931         * dlls/wined3d/drawprim.c:
18932         wined3d: Fix drawStridedSlow typo.
18933
18934 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
18935
18936         * dlls/advapi32/tests/registry.c:
18937         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
18938         'intrazeroed' strings.
18939
18940 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18941
18942         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
18943         winspool.drv: Add Spanish resources.
18944
18945 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
18946
18947         * dlls/uxtheme/msstyles.h:
18948         uxtheme: Fix conflicting declarations.
18949
18950 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
18951
18952         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
18953         dbghelp: Constify some variables.
18954
18955 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
18956
18957         * dlls/localui/Makefile.in, dlls/localui/localui.c:
18958         localui: Implement DeletePortUI.
18959
18960         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
18961         localspl: Implement XcvData_AddPort.
18962
18963         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
18964         spoolss: Build the import library.
18965
18966 2007-04-17  Aric Stewart <aric@codeweavers.com>
18967
18968         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
18969         taskmgr: Add Japanese resource.
18970
18971 2007-04-17  Alexandre Julliard <julliard@winehq.org>
18972
18973         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
18974           include/wine/server_protocol.h, server/named_pipe.c,
18975           server/protocol.def, server/request.h, server/trace.c:
18976         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
18977
18978         * include/wine/server_protocol.h, server/fd.c, server/file.h,
18979           server/named_pipe.c, server/protocol.def, server/trace.c,
18980           tools/make_requests:
18981         server: Add a specific data type for ioctl codes so they can be printed
18982         as symbols.
18983
18984         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
18985           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
18986           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
18987           dlls/user32/message.c, include/wine/server_protocol.h,
18988           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
18989           server/main.c, server/named_pipe.c, server/object.h,
18990           server/process.c, server/process.h, server/protocol.def,
18991           server/queue.c, server/registry.c, server/request.c, server/serial.c,
18992           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
18993           server/winstation.c, tools/make_requests:
18994         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
18995
18996 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
18997
18998         * dlls/version/info.c, dlls/version/tests/info.c,
18999           dlls/version/tests/version.rc:
19000         version: Add a VerQueryValue test, make it mostly pass under Wine.
19001
19002 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
19003
19004         * dlls/d3d9/directx.c:
19005         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
19006         D3DFMT_UNKNOWN.
19007
19008 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
19009
19010         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
19011         gdi32: Add a stub for CancelDC.
19012
19013 2007-04-16  H. Verbeet <hverbeet@gmail.com>
19014
19015         * dlls/wined3d/device.c:
19016         wined3d: Implement ColorFill using FBOs, if they're being used.
19017
19018         * dlls/wined3d/swapchain.c:
19019         wined3d: Don't try to clear the depth stencil if there is none.
19020
19021         * dlls/wined3d/device.c:
19022         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
19023         onscreen surfaces.
19024
19025         * dlls/wined3d/surface.c:
19026         wined3d: Use surface_get_gl_buffer where appropriate.
19027
19028         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19029         wined3d: Add a function to determine if a surface is the front or the backbuffer
19030         for a swapchain, and return the corresponding GLenum.
19031
19032         * dlls/wined3d/device.c:
19033         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
19034         not supported.
19035
19036         * dlls/wined3d/device.c:
19037         wined3d: Ignore SetTextureStageState on unsupported texture stages.
19038
19039         * dlls/wined3d/utils.c:
19040         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
19041
19042         * dlls/wined3d/device.c:
19043         wined3d: Dump the FBO's attachments when its status is
19044         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
19045
19046         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
19047           dlls/wined3d/wined3d_private.h:
19048         wined3d: Add a function for dumping FBO status codes.
19049
19050 2007-04-16  Alexandre Julliard <julliard@winehq.org>
19051
19052         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
19053           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
19054           server/request.h, server/trace.c:
19055         server: Move the server part of device unmounting to the ioctl processing.
19056
19057         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
19058           include/wine/server_protocol.h, server/named_pipe.c,
19059           server/protocol.def, server/request.h, server/trace.c:
19060         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
19061
19062         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
19063           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
19064           server/named_pipe.c, server/process.c, server/protocol.def,
19065           server/queue.c, server/request.c, server/request.h, server/serial.c,
19066           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
19067         server: Add infrastructure for ioctl server request.
19068
19069         * dlls/kernel32/sync.c:
19070         kernel32: Use the correct access rights when opening named pipes.
19071
19072 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
19073
19074         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
19075         wined3d: Remove resourceStoreCriticalSection.
19076
19077         * dlls/user32/cursoricon.c:
19078         user32: Fix to succeed reliably in test where it works by accident.
19079
19080 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
19081
19082         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19083           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
19084           dlls/acledit/main.c:
19085         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
19086
19087 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
19088
19089         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
19090         mapi32: MAPIAdminProfiles stub.
19091
19092 2007-04-15  Alban Browaeys <prahal@yahoo.com>
19093
19094         * dlls/wininet/urlcache.c:
19095         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
19096
19097         * dlls/msi/action.c:
19098         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
19099         is freed.
19100
19101 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
19102
19103         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
19104           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
19105           dlls/wined3d/device.c, dlls/wined3d/directx.c,
19106           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
19107           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19108           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
19109           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19110         d3d: Remove dependency on ddraw.h header.
19111
19112 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
19113
19114         * include/winspool.h:
19115         include/winspool: Declare missing function.
19116
19117 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
19118
19119         * dlls/shlwapi/ordinal.c:
19120         slwapi: Make function definitions and declarations agree.
19121
19122         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
19123         slwapi: Make function definitions and declarations agree.
19124
19125         * dlls/user32/network.c, include/wine/winnet16.h,
19126           include/wine/winuser16.h:
19127         user32: Make function definitions and declarations agree.
19128
19129         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
19130         crypt32: Constify some variables.
19131
19132         * dlls/crypt32/protectdata.c:
19133         crypt32: Constify some variables.
19134
19135 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
19136
19137         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19138           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19139           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
19140           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
19141           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
19142           programs/cmd/directory.c, programs/cmd/wcmd.h,
19143           programs/cmd/wcmdmain.c:
19144         cmd.exe: Implement a basic 'more'.
19145         This implements a basic more, eg 'dir | more' or 'more file.c'
19146         but it does not support the flags or keys which can control it.
19147         Basically its not worth implementing those, as in some modes
19148         we cannot read a single key, we have to wait for <enter> anyway.
19149
19150 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19151
19152         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
19153         winmm: Implement CALLBACK_WINDOW.
19154
19155 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
19156
19157         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
19158         d3d: Enumerate palettized formats for ddraw.
19159
19160 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19161
19162         * programs/cmd/Ko.rc:
19163         cmd: Updated Korean resource.
19164
19165 2007-04-15  James Hawkins <truiken@gmail.com>
19166
19167         * dlls/msi/custom.c, dlls/msi/tests/install.c:
19168         msi: Add handling for the concurrent install custom action.
19169
19170         * dlls/msi/action.c:
19171         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
19172
19173         * dlls/msi/custom.c:
19174         msi: Generalize the msi_custom_action_info struct so other custom actions can
19175         use it.
19176
19177         * dlls/msi/tests/install.c:
19178         msi: Add tests for the concurrent installation custom action.
19179
19180 2007-04-14  Kai Blin <kai.blin@gmail.com>
19181
19182         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
19183           dlls/secur32/ntlm.c, dlls/secur32/util.c:
19184         secur32: Move NTLM debug output to a seperate "ntlm" channel.
19185
19186 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
19187
19188         * dlls/advapi32/tests/registry.c:
19189         advapi32: Fix and extend the RegQueryValueEx() tests.
19190         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
19191         - Check that the returned string is correct.
19192         - All known Windows versions implement RegQueryValueExA(), so complain if it
19193         is not implemented.
19194         - Only allow the Win9x quirks for the Ansi version.
19195         - Query the name2A/W value for the string2A/W tests!
19196         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
19197         parameter to compute the string's full size!
19198         - We must reset GLE before each test, otherwise Win9x skips all but the
19199         first test.
19200
19201 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
19202
19203         * dlls/quartz/dsoundrender.c:
19204         quartz: Create DirectSound device and buffer at filter creation and connection
19205         respectively.
19206
19207 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
19208
19209         * dlls/kernel32/locale.c:
19210         kernel32: Fix non-terminated separator string.
19211
19212 2007-04-13  Alexandre Julliard <julliard@winehq.org>
19213
19214         * ANNOUNCE, ChangeLog, VERSION, configure:
19215         Release 0.9.35.
19216
19217 ----------------------------------------------------------------
19218 2007-04-13  Huw Davies <huw@codeweavers.com>
19219
19220         * dlls/imagehlp/integrity.c:
19221         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
19222
19223 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
19224
19225         * programs/winecfg/appdefaults.c:
19226         winecfg: Add Windows Vista version option.
19227
19228         * dlls/ntdll/version.c:
19229         ntdll: Add Vista version option.
19230
19231 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
19232
19233         * dlls/oleaut32/vartype.c:
19234         oleaut32: Remove superfluous semicolons.
19235
19236         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
19237         ole32: Void functions should not return a value.
19238
19239 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
19240
19241         * dlls/wined3d/baseshader.c:
19242         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
19243
19244 2007-04-12  H. Verbeet <hverbeet@gmail.com>
19245
19246         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
19247         wined3d: Fix some swizzles on scalars.
19248
19249 2007-04-13  Alexandre Julliard <julliard@winehq.org>
19250
19251         * dlls/winex11.drv/x11drv_main.c:
19252         winex11.drv: Hack to disable XInitThreads when an XIM is used.
19253
19254 2007-04-12  Lei Zhang <thestig@google.com>
19255
19256         * dlls/comctl32/tests/monthcal.c:
19257         comctl32: monthcal: GetMonthRange Tests.
19258
19259 2007-04-13  Rob Shearman <rob@codeweavers.com>
19260
19261         * dlls/msi/files.c:
19262         msi: Provide UI action data for uncompressed files, not just compressed ones.
19263
19264 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
19265
19266         * dlls/rpcrt4/tests/rpc.c:
19267         rpcrt4: Add tests for RpcServerListen and friends.
19268
19269 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
19270
19271         * dlls/d3d9/tests/vertexdeclaration.c:
19272         d3d9: Fix vertex decl test.
19273
19274 2007-04-12  Jacek Caban <jacek@codeweavers.com>
19275
19276         * dlls/mshtml/olecmd.c:
19277         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
19278
19279         * dlls/mshtml/persist.c:
19280         mshtml: Added IPersistFile::Save implementation.
19281
19282         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
19283           dlls/mshtml/nsio.c:
19284         mshtml: Correctly handle utf-16 encoded pages.
19285
19286         * dlls/mshtml/htmlbody.c:
19287         mshtml: Added IHTMLBodyElement::get_background implementation.
19288
19289         * dlls/mshtml/htmlbody.c:
19290         mshtml: Change TRACE to FIXME in stubs.
19291
19292 2007-04-12  Dan Kegel <dank@kegel.com>
19293
19294         * dlls/winex11.drv/keyboard.c:
19295         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
19296
19297 2007-04-12  Alexandre Julliard <julliard@winehq.org>
19298
19299         * server/change.c, server/fd.c, server/file.h, server/process.c,
19300           server/queue.c, server/request.c, server/signal.c, server/thread.c:
19301         server: Don't bother with default entry points for objects that don't even
19302         return an fd.
19303
19304         * server/mailslot.c:
19305         server: Create a separate fd object for each mailslot writer. Make them
19306         first-class file handles.
19307
19308 2007-04-12  Marcus Meissner <meissner@suse.de>
19309
19310         * configure, configure.ac:
19311         configure: Include <sys/types.h> before including <linux/joystick.h>.
19312
19313 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
19314
19315         * dlls/ntdll/heap.c:
19316         ntdll: Take size of the arena from the current pointer before advancing.
19317
19318 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
19319
19320         * programs/cmd/wcmdmain.c:
19321         cmd.exe: Fix regression when launching a fully qualified program.
19322
19323         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19324           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19325           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
19326           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
19327           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
19328           programs/cmd/wcmd.h:
19329         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
19330
19331         * programs/cmd/builtins.c:
19332         cmd.exe: Add move support for wildcards and directories.
19333
19334         * programs/cmd/builtins.c:
19335         cmd.exe: Add support for move with simple wildcards.
19336
19337 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19338
19339         * dlls/user32/user32.spec, dlls/user32/winpos.c:
19340         user32: Add RealChildWindowFromPoint.
19341
19342 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
19343
19344         * dlls/advpack/tests/files.c:
19345         advpack/tests: Don't hardcode the windows directory.
19346
19347 2007-04-12  Huw Davies <huw@codeweavers.com>
19348
19349         * dlls/winspool.drv/info.c:
19350         winspool.drv: Implement level 1 support for EnumPrinters.
19351
19352 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
19353
19354         * dlls/ntdll/server.c:
19355         ntdll: Fix a compiler warning.
19356
19357 2007-04-12  Aric Stewart <aric@codeweavers.com>
19358
19359         * dlls/msi/msi.c:
19360         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
19361         instead return USERINFOSTATE_ABSENT.
19362
19363 2007-04-11  Lei Zhang <thestig@google.com>
19364
19365         * dlls/user32/tests/msg.c:
19366         user32: WM_ACTIVATEAPP on minimize message test.
19367
19368         * dlls/comctl32/tests/monthcal.c:
19369         comctl32: More monthcal hit tests.
19370
19371 2007-04-11  James Hawkins <truiken@gmail.com>
19372
19373         * dlls/msi/files.c, dlls/msi/tests/install.c:
19374         msi: Reset the is_extracted flag when every cabinet is loaded.
19375
19376 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19377
19378         * programs/winecfg/audio.c:
19379         winecfg: Close audio driver when not needed any more.
19380
19381 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
19382
19383         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
19384         localui: Add version resource.
19385
19386 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
19387
19388         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
19389         ntdll: Remove superfluous semicolons.
19390
19391         * dlls/ntdll/string.c:
19392         ntdll: Void functions should not return a value.
19393
19394 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
19395
19396         * dlls/advapi32/tests/registry.c:
19397         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
19398
19399 2007-04-11  Hans Leidekker <hans@it.vu.nl>
19400
19401         * dlls/kernel32/oldconfig.c:
19402         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
19403         /proc/scsi/scsi.
19404
19405 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
19406
19407         * dlls/gdi32/tests/font.c:
19408         gdi32: Fix a couple of problems with negative lfWidth test.
19409
19410 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
19411
19412         * dlls/d3d9/tests/vertexdeclaration.c:
19413         d3d9: Add a test for the converted vertex decl.
19414
19415         * dlls/d3d9/tests/vertexdeclaration.c:
19416         d3d9: Break out two helper functions from test_fvf_to_decl.
19417
19418 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
19419
19420         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
19421           dlls/d3d9/vertexdeclaration.c:
19422         d3d9: Fix the circular converted vertex declaration reference.
19423
19424 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
19425
19426         * dlls/d3d9/vertexdeclaration.c:
19427         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
19428
19429 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
19430
19431         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
19432           dlls/wined3d/vertexshader.c:
19433         wined3d: Dirtify the shader and declaration states if the bound interface
19434         is destroyed.
19435
19436 2007-04-11  Kai Blin <kai.blin@gmail.com>
19437
19438         * dlls/ntdll/time.c:
19439         ntdll: Don't use settimeofday() to attempt to set the timezone.
19440
19441 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
19442
19443         * dlls/quartz/filtermapper.c:
19444         quartz: Implement IAMFilterData interface for IFilterMapper.
19445
19446 2007-04-11  Francois Gouget <fgouget@free.fr>
19447
19448         * dlls/oleaut32/tests/vartest.c:
19449         oleaut32/tests: Fix compilation on systems that don't support nameless structs
19450         or unions.
19451
19452 2007-04-10  Aric Stewart <aric@codeweavers.com>
19453
19454         * dlls/shell32/shlfolder.c:
19455         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
19456         to be able to make use of FileStructW and avoid W->A->W roundtrips if
19457         possible.
19458
19459 2007-04-11  Alexandre Julliard <julliard@winehq.org>
19460
19461         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19462         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
19463         Based on a patch by Aric Stewart.
19464         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
19465
19466 2007-04-09  Aric Stewart <aric@codeweavers.com>
19467
19468         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19469         shell32: Update the debug functions to handle Unicode value pidl.
19470         Add _ILIsUnicode as a simple pidl test.
19471
19472         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19473         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
19474         Implement _ILGetTextPointerW, though it does little now.
19475         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
19476         _ILSimpleGetTextW.
19477
19478 2007-04-11  Aric Stewart <aric@codeweavers.com>
19479
19480         * dlls/msi/font.c:
19481         msi: Register fonts with full target paths as applications can and will install
19482         fonts to places other than the windows/fonts directory.
19483
19484 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
19485
19486         * dlls/advapi32/tests/registry.c:
19487         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
19488
19489 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
19490
19491         * dlls/ws2_32/tests/sock.c:
19492         ws2_32/tests: Remove redundant NULL check before HeapFree().
19493
19494 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
19495
19496         * dlls/msvcrt/cpp.c:
19497         msvcrt: Remove superfluous semicolons.
19498
19499 2007-04-10  Alexandre Julliard <julliard@winehq.org>
19500
19501         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
19502           dlls/ws2_32/socket.c, include/wine/server.h,
19503           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
19504           server/trace.c:
19505         ntdll: Store the file access and options in the fd cache, and get rid of the
19506         dynamic flags.
19507         This avoids server round-trips for all file I/O.
19508
19509         * server/change.c, server/fd.c, server/file.c, server/file.h,
19510           server/mailslot.c, server/named_pipe.c, server/process.c,
19511           server/queue.c, server/request.c, server/serial.c, server/signal.c,
19512           server/sock.c, server/thread.c:
19513         server: Rename the get_file_info function to get_fd_type and get rid of
19514         the flags.
19515
19516         * server/change.c, server/fd.c, server/file.c, server/file.h,
19517           server/mailslot.c, server/named_pipe.c, server/process.c,
19518           server/queue.c, server/request.c, server/serial.c, server/signal.c,
19519           server/sock.c, server/thread.c:
19520         server: Store the opening options in the file descriptor instead of in the
19521         individual objects.
19522         Allows moving the FD_FLAG_OVERLAPPED support to the generic
19523         get_handle_fd request handling.
19524
19525         * dlls/kernel32/sync.c:
19526         kernel32: Add SYNCHRONIZE access to mailslot handles.
19527         Don't bother to request write access.
19528
19529 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19530
19531         * programs/notepad/dialog.c, programs/notepad/main.c,
19532           programs/notepad/main.h:
19533         notepad: Improve printing considerably.
19534         Make fonts and the other measurements the correct size in relation to
19535         the actual printer resolution instead of thinking it uses the same
19536         resolution as the display.  Before fixed sized (and for most printer
19537         resolutions way to small) margins where used and the font size was
19538         taken directly from the screen font independent of the actual printer
19539         resolution, resulting in a completely unreadable micro text on most
19540         printouts.
19541
19542 2007-04-10  Hans Leidekker <hans@it.vu.nl>
19543
19544         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
19545           dlls/setupapi/tests/misc.c, include/setupapi.h:
19546         setupapi: Implement SetupGetFileCompressionInfo on top of
19547         SetupGetFileCompressionInfoEx.
19548
19549 2007-04-10  H. Verbeet <hverbeet@gmail.com>
19550
19551         * dlls/wined3d/surface.c:
19552         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
19553         IWineD3DSurfaceImpl_BltOverride.
19554
19555         * dlls/wined3d/drawprim.c:
19556         wined3d: Disable the scissor test for depth blits.
19557
19558         * dlls/wined3d/device.c:
19559         wined3d: Disable the scissor test in stretch_rect_fbo.
19560
19561         * dlls/wined3d/device.c:
19562         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
19563         stretch_rect_fbo.
19564
19565         * dlls/wined3d/device.c:
19566         wined3d: Add some traces to stretch_rect_fbo.
19567
19568 2007-04-10  Huw Davies <huw@codeweavers.com>
19569
19570         * dlls/wineps.drv/ppd.c:
19571         wineps.drv: Add a heuristic to cope with resolution strings of the form
19572         "nnnmmmdpi" (ie without the 'x' separator).
19573
19574 2007-04-10  Alexandre Julliard <julliard@winehq.org>
19575
19576         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
19577         server: Explicitly shutdown closed pipes to prevent access from file descriptors
19578         cached in the client.
19579
19580         * dlls/ntdll/file.c:
19581         ntdll: Determine the async read avail_mode flag from the client side.
19582
19583         * dlls/ntdll/file.c:
19584         ntdll: Simplify the async read/write code now that most of the work is done
19585         in the server.
19586
19587         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
19588           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
19589           server/change.c, server/fd.c, server/file.c, server/file.h,
19590           server/mailslot.c, server/named_pipe.c, server/process.c,
19591           server/protocol.def, server/queue.c, server/request.c,
19592           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
19593           server/trace.c:
19594         server: Add support for restarting an async I/O when the client side couldn't
19595         finish it right away.
19596
19597 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
19598
19599         * dlls/setupapi/tests/misc.c:
19600         setupapi/tests: Run tests on win98 again.
19601
19602         * dlls/advapi32/tests/registry.c:
19603         advapi32/tests: Make sure NT4 and W2K tests don't fail.
19604
19605 2007-04-10  Rob Shearman <rob@codeweavers.com>
19606
19607         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
19608           dlls/shell32/shfldr_mycomp.c:
19609         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
19610         functions in not running in Win9x mode.
19611
19612 2007-04-09  Lei Zhang <thestig@google.com>
19613
19614         * dlls/comctl32/monthcal.c:
19615         comctl32: Fix first day of the week in monthcal.
19616
19617 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
19618
19619         * dlls/mshtml/task.c:
19620         mshtml: Void functions should not return a value.
19621
19622         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
19623         crypt32: Constify some variables.
19624
19625 2007-04-09  Alexandre Julliard <julliard@winehq.org>
19626
19627         * dlls/setupapi/tests/misc.c:
19628         setupapi: Avoid using sizeof in traces.
19629
19630 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
19631
19632         * dlls/localspl/tests/localmon.c:
19633         localspl/tests: Remove duplicate tests.
19634
19635         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19636           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
19637           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19638         localui/tests: Add initial test.
19639
19640         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19641           dlls/localui/Makefile.in, dlls/localui/localui.c,
19642           dlls/localui/localui.spec:
19643         localui: Add localui.dll with stubs.
19644
19645 2007-04-08  Hans Leidekker <hans@it.vu.nl>
19646
19647         * dlls/setupapi/misc.c:
19648         setupapi: Remove debug traces from allocation routines.
19649
19650         * dlls/setupapi/tests/misc.c:
19651         setupapi: Add tests for SetupDecompressOrCopyFile.
19652
19653         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
19654         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
19655
19656         * dlls/setupapi/tests/misc.c:
19657         setupapi: Add tests for SetupGetFileCompressionInfoEx.
19658
19659         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
19660         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
19661
19662 2007-04-09  H. Verbeet <hverbeet@gmail.com>
19663
19664         * dlls/wined3d/device.c:
19665         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
19666
19667         * dlls/wined3d/device.c:
19668         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
19669
19670         * dlls/wined3d/directx.c:
19671         wined3d: Don't report render target formats we don't support as supported.
19672
19673         * dlls/wined3d/directx.c:
19674         wined3d: Add some StretchRectFilterCaps.
19675
19676         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
19677           dlls/wined3d/wined3d_private.h:
19678         wined3d: Use the framebuffer blit extension to implement StretchRect.
19679
19680         * dlls/wined3d/device.c:
19681         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
19682
19683         * dlls/wined3d/device.c:
19684         wined3d: Make bind_fbo a bit more generic.
19685
19686         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
19687         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
19688
19689         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
19690           dlls/wined3d/wined3d_private.h:
19691         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
19692         the render target.
19693
19694         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
19695           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
19696         wined3d: Handle FBO attachments slightly more efficiently.
19697
19698 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
19699
19700         * dlls/ntdll/file.c:
19701         ntdll: Remove superflous NULL checks.
19702
19703 2007-04-09  Alexandre Julliard <julliard@winehq.org>
19704
19705         * dlls/ntdll/tests/file.c:
19706         ntdll: Add some test cases for asynchronous I/O.
19707
19708         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
19709         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
19710
19711 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
19712
19713         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
19714           tools/winebuild/import.c:
19715         winebuild: Check if a given forward does exist in one of the imported dlls,
19716         fix a couple of problems detected.
19717
19718 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
19719
19720         * dlls/mapi32/prop.c:
19721         mapi32: Void functions should not return a value.
19722
19723         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
19724         kernel32: Remove superfluous semicolons.
19725
19726 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
19727
19728         * dlls/dinput/device.c:
19729         dinput: Set the event regardless of the queue state.
19730
19731 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
19732
19733         * programs/winedbg/info.c:
19734         winedbg: Align module addresses to 8 characters.
19735
19736 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
19737
19738         * dlls/wined3d/surface.c:
19739         wined3d: Issue an error when the render target is read back without
19740         SFLAG_INDRAWABLE being set.
19741
19742         * dlls/wined3d/context.c:
19743         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
19744
19745 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
19746
19747         * dlls/wined3d/surface.c:
19748         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
19749
19750 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
19751
19752         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
19753           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
19754           dlls/d3d9/volumetexture.c:
19755         d3d9: Void functions should not return a value.
19756
19757         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
19758           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
19759         d3d8: Void functions should not return a value.
19760
19761 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
19762
19763         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
19764           dlls/quartz/transform.h:
19765         quartz: Pass the media sample to the individual transform filter callbacks.
19766         This is so the filters can pass on and use timing, discontinuity, and other
19767         information stored in the sample as needed.
19768
19769         * dlls/quartz/memallocator.c:
19770         quartz: Fix error with operator precedence.
19771
19772         * dlls/quartz/pin.c:
19773         quartz: Fix ALIGN macros.
19774
19775 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
19776
19777         * programs/taskmgr/dbgchnl.c:
19778         taskmgr: Let the debug channels work again.
19779         While I was at it, simplified the symbol lookup for the debug options.
19780
19781 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
19782
19783         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
19784         quartz: Make sure cached media samples are released for parser filters.
19785
19786         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
19787           dlls/quartz/waveparser.c:
19788         quartz: Add a cleanup callback for parser filters to call on release.
19789
19790 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
19791
19792         * dlls/d3d8/device.c:
19793         d3d8: Add missing relay trace.
19794
19795         * dlls/comctl32/treeview.c:
19796         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
19797
19798 2007-04-06  Lei Zhang <thestig@google.com>
19799
19800         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
19801         advapi32: Spelling fixes.
19802
19803 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
19804
19805         * dlls/wined3d/drawprim.c:
19806         wined3d: Index buffer data is unsigned.
19807
19808         * dlls/wined3d/directx.c:
19809         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
19810
19811 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
19812
19813         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
19814           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19815           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
19816           include/wine/wined3d_interface.h:
19817         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
19818         This is to allow StretchRect to pass the texture filter to WineD3D.
19819         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
19820         other functions which do not need filtering.
19821
19822 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
19823
19824         * include/wine/wined3d_caps.h:
19825         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
19826
19827 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
19828
19829         * include/setupapi.h:
19830         include: Remove superfluous semicolons.
19831
19832 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
19833
19834         * dlls/quartz/dsoundrender.c:
19835         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
19836
19837         * dlls/quartz/dsoundrender.c:
19838         quartz: Use more precise positioning information for the DSound filter's
19839         reference clock.
19840
19841 2007-04-06  Alexandre Julliard <julliard@winehq.org>
19842
19843         * dlls/ntdll/file.c:
19844         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
19845
19846         * dlls/ntdll/file.c:
19847         ntdll: Reimplement NtWriteFile.
19848         Always try a write() before queuing an async I/O.
19849         Handle timeout waits for synchronous I/O entirely on the client side.
19850         Queue the final APC as a proper user APC.
19851
19852         * dlls/ntdll/file.c:
19853         ntdll: Reimplement NtReadFile.
19854         Always try a read() before queuing an async I/O.
19855         Handle timeout waits for synchronous I/O entirely on the client side.
19856         Queue the final APC as a proper user APC.
19857
19858 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
19859
19860         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
19861         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
19862
19863 2007-04-06  Alexandre Julliard <julliard@winehq.org>
19864
19865         * dlls/kernel32/tests/mailslot.c:
19866         kernel32: Add a bit of slack to the mailslot timeout test.
19867
19868 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
19869
19870         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
19871         comdlg32: Remove inappropriate const qualifier.
19872
19873         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
19874         comdlg32: Constify some variables.
19875
19876         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
19877           dlls/comdlg32/fontdlg16.c:
19878         comdlg32: Constify some variables.
19879
19880         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
19881         comdlg32: Constify some variables.
19882
19883 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
19884
19885         * dlls/shlwapi/shlwapi.spec:
19886         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
19887
19888 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
19889
19890         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19891         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
19892
19893 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
19894
19895         * programs/cmd/directory.c:
19896         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
19897
19898         * programs/cmd/directory.c:
19899         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
19900
19901         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19902         cmd.exe: Make dir support multiple parameters.
19903
19904         * programs/cmd/directory.c:
19905         cmd.exe: Fix dir filename /s and resolve many output differences.
19906
19907         * programs/cmd/wcmdmain.c:
19908         cmd.exe: Attempt to launch pgm even if fails to locate it.
19909
19910         * programs/cmd/wcmdmain.c:
19911         cmd.exe: Only search for supplied command as-is if it includes an extension.
19912         Files with no extensions cannot be run as-is. This enables a directory
19913         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
19914         executed.
19915
19916 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
19917
19918         * dlls/comctl32/toolbar.c:
19919         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
19920
19921 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19922
19923         * programs/notepad/En.rc:
19924         notepad: Fix text label.
19925
19926 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
19927
19928         * dlls/quartz/filtergraph.c:
19929         quartz: Send a notification when the filter graph clock changes.
19930
19931 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
19932
19933         * dlls/quartz/filtergraph.c:
19934         quartz: Avoid releasing NULL objects.
19935
19936 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
19937
19938         * programs/taskmgr/procpage.c:
19939         taskmgr: Use default font for proc listview.
19940
19941         * dlls/comctl32/header.c:
19942         comctl32: Use appropriate font for header drag image.
19943
19944 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
19945
19946         * dlls/comctl32/listview.c:
19947         comctl32: Fix item rect calculation.
19948
19949 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
19950
19951         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
19952         msvcrt: Demangle a C++ mangled string that is only a name with it's template
19953         argument list.
19954
19955         * dlls/msvcrt/undname.c:
19956         msvcrt: Move the code to demangle a name with its template argument list out
19957         of get_class() and into a separate function.
19958
19959 2007-04-05  Rob Shearman <rob@codeweavers.com>
19960
19961         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
19962           dlls/ole32/tests/marshal.c:
19963         ole32: Fix a hack which depended on the IID of the interface being marshaled
19964         to determine whether we were marshaling the remote unknown for the
19965         apartment or not.
19966
19967 2007-04-05  Hans Leidekker <hans@it.vu.nl>
19968
19969         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
19970         wintrust: Improve a number of stubs.
19971
19972 2007-04-05  Alexandre Julliard <julliard@winehq.org>
19973
19974         * dlls/ntdll/heap.c:
19975         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
19976
19977 2007-04-05  Rob Shearman <rob@codeweavers.com>
19978
19979         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
19980         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
19981         to moniker.h.
19982
19983         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
19984           dlls/ole32/tests/dragdrop.c:
19985         ole32: Don't release the registered drop targets in OleUninitialize.
19986         Do it in DLL_PROCESS_DETACH instead.
19987
19988         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
19989         ole32: Check the input hwnd is valid in RevokeDragDrop.
19990
19991         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
19992         ole32: Check for COM not being initialised and an invalid window handle being
19993         input to RegisterDragDrop.
19994
19995         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
19996         ole32: Add tests for drag and drop functions.
19997
19998 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
19999
20000         * dlls/user32/tests/menu.c:
20001         user32/tests: Don't run unicode tests if not supported.
20002
20003         * dlls/ntdll/tests/info.c:
20004         ntdll/tests: Use GetModuleHandle and skip.
20005
20006 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
20007
20008         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
20009         winspool: Add a test for DeviceCapabilities, fix some bugs found.
20010
20011 2007-04-05  Alexandre Julliard <julliard@winehq.org>
20012
20013         * dlls/ws2_32/socket.c:
20014         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
20015
20016         * dlls/ntdll/file.c:
20017         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
20018         count.
20019
20020         * dlls/ntdll/file.c:
20021         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
20022
20023 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
20024
20025         * dlls/wined3d/glsl_shader.c:
20026         wined3d: Fix GLSL cnd instruction.
20027         According to MSDN the cnd instruction should translate:
20028         dst = src0 > 0.5 ? src1 : src2;
20029
20030 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
20031
20032         * dlls/wined3d/device.c:
20033         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
20034
20035 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
20036
20037         * dlls/comdlg32/filedlgbrowser.c:
20038         comdlg32: Constify some variables.
20039
20040         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
20041           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
20042         comdlg32: Constify some variables.
20043
20044         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
20045         comdlg32: Constify some variables.
20046
20047 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
20048
20049         * dlls/advapi32/tests/registry.c:
20050         advapi32: Add some tests for RegDeleteTreeA.
20051
20052 2007-04-04  Aric Stewart <aric@codeweavers.com>
20053
20054         * dlls/ole32/stg_bigblockfile.c:
20055         ole32: Storage optimization.
20056         We do not need to unmap and remap all the victim pages with every
20057         resize as they are simply a cache. Provides significant speedup for
20058         saving large storage files.
20059
20060 2007-04-04  Peter Beutner <p.beutner@gmx.net>
20061
20062         * dlls/ntdll/tests/exception.c:
20063         ntdll: Remove one exception test.
20064
20065         * include/dinput.h:
20066         dinput: Add missing definition to public header.
20067
20068 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20069
20070         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20071           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
20072           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
20073           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
20074           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
20075           programs/winecfg/De.rc, programs/winecfg/En.rc,
20076           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
20077           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
20078           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
20079           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
20080           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
20081           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
20082           programs/winecfg/libraries.c, programs/winecfg/resource.h,
20083           tools/winapi/win32.api:
20084         winearts.drv: Kill off winearts.
20085
20086 2007-04-04  Rob Shearman <rob@codeweavers.com>
20087
20088         * dlls/oleaut32/typelib16.c:
20089         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
20090         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
20091
20092         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20093           dlls/ole32/tests/compobj.c:
20094         ole32: Keep a list of the loaded dlls for each apartment.
20095         Use it to make CoFreeUnusedLibraries per-apartment.
20096
20097         * dlls/ole32/compobj.c:
20098         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
20099         in the OpenDll list entry.
20100
20101         * dlls/ole32/tests/compobj.c:
20102         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
20103         from the current apartment.
20104
20105         * dlls/ole32/compobj.c:
20106         ole32: Move the handling of loading a dll and getting an in-process object
20107         from it to an apartment-specific function.
20108         Use it to implement apartment_hostobject in a cleaner way so that it is
20109         guaranteed to not recurse.
20110
20111         * dlls/ole32/compobj.c:
20112         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
20113
20114         * dlls/ole32/compobj.c:
20115         ole32: Convert the OpenDll list to a standard Wine list.
20116         Store the library name and make it reference counted.
20117
20118 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
20119
20120         * dlls/wined3d/directx.c:
20121         wined3d: Add support for float texture formats back in.
20122
20123         * dlls/wined3d/glsl_shader.c:
20124         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
20125
20126         * dlls/wined3d/glsl_shader.c:
20127         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
20128
20129 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
20130
20131         * dlls/quartz/pin.c:
20132         quartz: Tell filters to stop sending data when the chain is broken.
20133
20134 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
20135
20136         * dlls/quartz/memallocator.c:
20137         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
20138
20139 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
20140
20141         * dlls/quartz/filtergraph.c:
20142         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
20143
20144 2007-04-04  Alexandre Julliard <julliard@winehq.org>
20145
20146         * dlls/ntdll/directory.c, server/change.c:
20147         server: Use the standard file descriptor signal mechanism for directory changes.
20148
20149         * server/async.c, server/fd.c, server/file.c, server/file.h,
20150           server/mailslot.c, server/named_pipe.c, server/serial.c:
20151         server: Fix the handling of the signaled status for file descriptors.
20152         File handles are signaled when an I/O operation completes, and reset
20153         when another operation is queued.
20154
20155         * dlls/user32/message.c, dlls/winex11.drv/event.c,
20156           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
20157         winex11.drv: Store the display file descriptor directly in the server message
20158         queue.
20159         Get rid of a few WaitForMultipleObjectsEx hacks.
20160
20161         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
20162           server/request.h, server/trace.c:
20163         server: Add support for associating a file descriptor to a message queue.
20164
20165         * server/trace.c, tools/make_requests:
20166         make_requests: More aggressive grepping for status values.
20167
20168 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
20169
20170         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
20171         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
20172
20173 2007-04-03  Aric Stewart <aric@codeweavers.com>
20174
20175         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
20176         comctl32: Propsheet exception fix.
20177         Do not attempt to draw a page during WM_PAINT if there is no active page.
20178
20179 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
20180
20181         * dlls/wined3d/state.c:
20182         wined3d: Only issue state_patchsegments FIXME once.
20183
20184         * dlls/wined3d/state.c:
20185         wined3d: Downgrade some ERRs to FIXMEs.
20186
20187 2007-04-03  Steven Edwards <winehacker@gmail.com>
20188
20189         * programs/winecfg/En.rc, programs/winecfg/audio.c,
20190           programs/winecfg/resource.h:
20191         winecfg: Add a button for audio test.
20192
20193 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
20194
20195         * dlls/ole32/stg_bigblockfile.c:
20196         ole32/stg_bigblockfile: Check page before use (Coverity).
20197
20198 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
20199
20200         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
20201         winecfg: Fix outdated Czech localization.
20202
20203 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
20204
20205         * dlls/quartz/acmwrapper.c:
20206         quartz: Break loop on error in ACMWrapper.
20207
20208         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
20209           dlls/quartz/transform.h:
20210         quartz: Add a QueryConnect method for transform filters.
20211
20212 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
20213
20214         * dlls/quartz/transform.c:
20215         quartz: Connect input when the pins connect, not when querying.
20216         And clean up when disconnecting input.
20217
20218 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
20219
20220         * dlls/quartz/pin.c:
20221         quartz: Hold a reference on the PullPin's filter while the processing thread
20222         is alive.
20223         Also removes dead code caused by the change.
20224
20225 2007-04-03  Rob Shearman <rob@codeweavers.com>
20226
20227         * dlls/atl/atl_main.c:
20228         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
20229
20230         * dlls/msi/custom.c:
20231         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
20232         The handle will be closed by free_custom_action_data, so duplicate the
20233         handle before calling it.
20234
20235         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
20236         ntdll: Pass the correct value to NtClose in the tests.
20237
20238 2007-04-03  Alexandre Julliard <julliard@winehq.org>
20239
20240         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
20241           server/sock.c:
20242         server: Hold a pointer to the queue from the async operations.
20243
20244         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
20245           server/mailslot.c, server/named_pipe.c, server/serial.c:
20246         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
20247         handling.
20248
20249 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
20250
20251         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
20252         dplayx: Implement proper interface locking for DP_EnumSession.
20253
20254 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
20255
20256         * programs/regedit/Ko.rc:
20257         regedit: Update Korean resource.
20258
20259 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
20260
20261         * programs/regedit/En.rc, programs/regedit/edit.c,
20262           programs/regedit/framewnd.c, programs/regedit/resource.h:
20263         regedit: Support REG_MULTI_SZ creation and editing.
20264
20265 2007-04-03  Laurent Vromman <laurent@vromman.org>
20266
20267         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
20268         gdi32: Correct WidenPath behaviour when working on an open path.
20269
20270 2007-04-02  Laurent Vromman <laurent@vromman.org>
20271
20272         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
20273         gdi32: Correction of WidenPath behaviour when pen width is 1.
20274
20275 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
20276
20277         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
20278         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
20279
20280 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
20281
20282         * dlls/quartz/dsoundrender.c:
20283         quartz: Use a second-long DSound buffer for playback.
20284
20285 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
20286
20287         * dlls/shell32/tests/shlexec.c:
20288         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
20289         in some tests.
20290
20291         * dlls/shell32/tests/shlexec.c:
20292         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
20293         returned command which caused many tests to fail.
20294
20295         * dlls/shell32/tests/shlexec.c:
20296         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
20297         to read them back on Win >= 2000.
20298
20299         * dlls/shell32/tests/shlexec.c:
20300         shell32/tests: Fix some expected FindExecutable() error codes.
20301         Add comments indicating which Windows version returns a given error code.
20302
20303 2007-04-02  Francois Gouget <fgouget@free.fr>
20304
20305         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
20306           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
20307           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
20308         Assorted spelling and English fixes.
20309
20310         * dlls/ole32/tests/moniker.c:
20311         ole32/tests: Spelling fix.
20312
20313         * dlls/ole32/tests/moniker.c:
20314         ole32/tests: Spelling fix.
20315
20316 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
20317
20318         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
20319           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
20320           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
20321         avifil32: Constify some variables.
20322
20323         * dlls/comcat/information.c, dlls/comcat/register.c:
20324         comcat: Constify some variables.
20325
20326         * dlls/advpack/install.c:
20327         advpack: Constify some variables.
20328
20329         * dlls/atl/registrar.c:
20330         atl: Constify some variables.
20331
20332         * dlls/advapi32/service.c:
20333         advapi32: Constify some variables.
20334
20335         * dlls/comctl32/updown.c:
20336         comctl32: Constify some variables.
20337
20338         * dlls/comctl32/treeview.c:
20339         comctl32: Constify some variables.
20340
20341         * dlls/comctl32/trackbar.c:
20342         comctl32: Constify some variables.
20343
20344         * dlls/comctl32/toolbar.c:
20345         comctl32: Constify some variables.
20346
20347         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
20348         comctl32: Constify some variables.
20349
20350         * dlls/comctl32/tab.c:
20351         comctl32: Constify some variables.
20352
20353         * dlls/comctl32/syslink.c:
20354         comctl32: Constify some variables.
20355
20356 2007-04-02  Alexandre Julliard <julliard@winehq.org>
20357
20358         * server/async.c, server/change.c, server/fd.c, server/file.h,
20359           server/mailslot.c, server/named_pipe.c, server/serial.c,
20360           server/sock.c:
20361         server: Add a separate function to set the timeout of an async I/O operation.
20362
20363         * dlls/kernel32/tests/mailslot.c:
20364         kernel32: Added some last error tests for mailslots.
20365
20366         * server/fd.c, server/mailslot.c:
20367         server: Check file access in register_async before calling the object method.
20368
20369         * server/async.c, server/change.c, server/fd.c, server/file.h,
20370           server/named_pipe.c, server/serial.c, server/sock.c:
20371         server: Make async I/O queues into real objects.
20372
20373         * server/change.c:
20374         server: Use the fd generic wait queue for directory change I/O operations.
20375
20376         * server/serial.c:
20377         server: Take advantage of the fd generic wait queue to remove a lot of serial
20378         code.
20379
20380         * server/fd.c, server/file.h, server/mailslot.c:
20381         server: Avoid redundant polling in fd_queue_async_timeout.
20382         Moved the file overlapped flag check to default_fd_queue_async.
20383
20384         * server/fd.c, server/file.h:
20385         server: Add a generic wait queue to the file descriptor object.
20386
20387         * tools/make_makefiles:
20388         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
20389
20390 2007-03-30  Aric Stewart <aric@codeweavers.com>
20391
20392         * dlls/comctl32/propsheet.c:
20393         comctl32: Unset active page while setting a new active page for a propsheet.
20394         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
20395         active_page to -1. This prevents crashes and corruption of the
20396         property sheet if the application makes any modifications during the
20397         PSN_SETACTIVE.
20398
20399 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
20400
20401         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
20402         winedbg, winedump: Extended some info printed from system info directory in
20403         minidump about the CPU.
20404
20405         * programs/winedbg/tgt_minidump.c:
20406         winedbg: When reloading real PE modules from a minidump, also look in the
20407         search path (as we do for ELF modules).
20408
20409 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
20410
20411         * dlls/wined3d/surface_gdi.c:
20412         wined3d: Remove DDBLT_WAIT fixme.
20413
20414 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
20415
20416         * programs/xcopy/xcopy.c:
20417         xcopy: Hack/workaround for filenames starting with a '.'.
20418
20419         * programs/xcopy/xcopy.c:
20420         xcopy: /E implies recursive (fixes ActiveState Perl installer).
20421
20422         * programs/xcopy/xcopy.c:
20423         xcopy: Make displayed names mirror windows.
20424
20425 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
20426
20427         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
20428         xcopy: Add help.
20429
20430         * programs/xcopy/xcopy.c:
20431         xcopy: Update comments with unsupported operations and current status.
20432
20433         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
20434           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
20435           programs/xcopy/xcopy.h:
20436         xcopy: Move all messages into an English resource file.
20437
20438         * programs/xcopy/xcopy.c:
20439         xcopy: Rearrange code to closely match windows ordering.
20440         Effectively work out if we are interested in a file before worrying
20441         about prompting for copy or overwrite.
20442
20443         * programs/xcopy/xcopy.c:
20444         xcopy: Add support for /D and /D:m-d-y.
20445
20446         * programs/xcopy/xcopy.c:
20447         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
20448
20449 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
20450
20451         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
20452           dlls/comctl32/string.c:
20453         comctl32: Constify some variables.
20454
20455         * dlls/comctl32/rebar.c:
20456         comctl32: Constify some variables.
20457
20458         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
20459           dlls/comctl32/propsheet.c:
20460         comctl32: Constify some variables.
20461
20462         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
20463           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
20464         comctl32: Constify some variables.
20465
20466 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20467
20468         * programs/notepad/main.c:
20469         notepad: Fix a possible rounding error when storing the font point size to
20470         the registry.
20471
20472         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
20473           programs/notepad/De.rc, programs/notepad/En.rc,
20474           programs/notepad/Eo.rc, programs/notepad/Es.rc,
20475           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
20476           programs/notepad/Hu.rc, programs/notepad/It.rc,
20477           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
20478           programs/notepad/Nl.rc, programs/notepad/No.rc,
20479           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
20480           programs/notepad/Ru.rc, programs/notepad/Si.rc,
20481           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
20482           programs/notepad/Th.rc, programs/notepad/Tr.rc,
20483           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
20484           programs/notepad/dialog.c, programs/notepad/main.c,
20485           programs/notepad/main.h, programs/notepad/notepad_res.h:
20486         notepad: Implement handling of page setup dialog parameters.
20487
20488 2007-04-01  Rob Shearman <rob@codeweavers.com>
20489
20490         * dlls/advpack/install.c:
20491         advpack: Stop processing if there was an error registering an OCX.
20492
20493         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
20494         advpack: Call OleInitialize before registering OCXs, like native does.
20495
20496         * dlls/urlmon/urlmon_main.c:
20497         urlmon: Fix a reference count leak that would keep the module alive when
20498         it shouldn't.
20499
20500 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
20501
20502         * dlls/gdi32/font.c:
20503         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
20504
20505         * dlls/kernel32/tests/locale.c:
20506         kernel32: Add GetCPInfo test.
20507
20508 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
20509
20510         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
20511           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
20512         wined3d: Use GL_APPLE_client_storage if available.
20513
20514         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20515         wined3d: Add GL_APPLE_client_storage to our extension list.
20516
20517 2007-03-31  Dan Kegel <dank@kegel.com>
20518
20519         * dlls/imagehlp/modify.c:
20520         imagehlp: BindImageEx stub should report success.
20521
20522 2007-03-31  Laurent Vromman <laurent@vromman.org>
20523
20524         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
20525         gdi32: Add two basic tests to check what WidenPath does.
20526
20527 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
20528
20529         * dlls/advapi32/tests/registry.c:
20530         advapi32/tests: Some cleanup.
20531
20532         * dlls/advapi32/tests/registry.c:
20533         advapi32/tests: Reopen the main handle if needed.
20534
20535 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
20536
20537         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
20538           dlls/wined3d/device.c:
20539         wined3d: Make CreateCubeTexture fail when not supported.
20540
20541         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
20542         gdi32: Properly handle negative font widths.
20543
20544 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
20545
20546         * dlls/quartz/pin.c:
20547         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
20548         released.
20549
20550         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
20551         quartz: Set the sample time based on the number of bytes read before sending
20552         it downstream.
20553
20554 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
20555
20556         * dlls/quartz/parser.c:
20557         quartz: Remove errant parser output pins on input connection failure.
20558
20559         * dlls/quartz/dsoundrender.c:
20560         quartz: Don't fill the dsound buffer with small amounts.
20561
20562 2007-03-30  Alexandre Julliard <julliard@winehq.org>
20563
20564         * ANNOUNCE, ChangeLog, VERSION, configure:
20565         Release 0.9.34.
20566
20567 ----------------------------------------------------------------
20568 2007-03-30  Alexandre Julliard <julliard@winehq.org>
20569
20570         * Makefile.in:
20571         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
20572
20573         * dlls/kernel32/cpu.c:
20574         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
20575
20576         * libs/wine/loader.c:
20577         libwine: Hack to work around the Solaris dlopen() brain damage.
20578
20579         * dlls/kernel32/except.c:
20580         kernel32: Make default behavior more consistent when AeDebug key is not present.
20581
20582 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
20583
20584         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
20585           dlls/wined3d/stateblock.c:
20586         wined3d: Use GL_TEXTURE_2D for dummy textures.
20587
20588 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
20589
20590         * dlls/wined3d/state.c:
20591         wined3d: Fix broken ERR() message.
20592
20593         * dlls/wined3d/context.c, dlls/wined3d/state.c:
20594         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
20595
20596 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20597
20598         * dlls/ntdll/ntdll.spec:
20599         ntdll: Add NtAreMappedFilesTheSame stub.
20600
20601 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
20602
20603         * programs/xcopy/xcopy.c:
20604         xcopy: Add support for xcopy /A and /M (archive copies).
20605
20606         * programs/xcopy/xcopy.c:
20607         xcopy: Add support for /P (Prompt).
20608
20609         * programs/xcopy/xcopy.c:
20610         xcopy: Add support for /C (Continue if errors).
20611         Also fix one place error reporting was missing.
20612
20613         * programs/xcopy/xcopy.c:
20614         xcopy: Add support for /H (Hidden/System).
20615
20616         * programs/xcopy/xcopy.c:
20617         xcopy: Add support for /R (Replace read only files).
20618
20619         * programs/xcopy/xcopy.c:
20620         xcopy: Add support for /U (target must exist).
20621
20622         * programs/xcopy/xcopy.c:
20623         xcopy: Add support for /N (shortname copy).
20624
20625         * programs/xcopy/xcopy.c:
20626         xcopy: Add support for COPYCMD override and fix /-y.
20627
20628         * programs/xcopy/xcopy.c:
20629         xcopy: Prompt when overwriting files, add /Y and /-Y support.
20630
20631         * programs/xcopy/xcopy.c:
20632         xcopy: Add support for /T (no copy).
20633
20634         * programs/xcopy/xcopy.c:
20635         xcopy: Add support for /W (pause).
20636
20637 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
20638
20639         * dlls/quartz/filtergraph.c:
20640         quartz: Add filters using their names.
20641
20642 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
20643
20644         * dlls/comctl32/listview.c:
20645         comctl32: Cast-qual warnings fix.
20646
20647         * dlls/comctl32/monthcal.c:
20648         comctl32: Constify some variables.
20649
20650 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
20651
20652         * dlls/advapi32/tests/security.c:
20653         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
20654
20655         * dlls/advapi32/tests/security.c:
20656         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
20657
20658 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
20659
20660         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20661           dlls/wined3d/wined3d_private_types.h:
20662         wined3d: Implement support for projective textures in ps 2.0 and later.
20663
20664 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
20665
20666         * dlls/advapi32/tests/security.c:
20667         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
20668
20669         * dlls/advapi32/tests/security.c:
20670         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
20671
20672         * dlls/advapi32/tests/security.c:
20673         advapi32/tests: Use skip.
20674
20675 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
20676
20677         * dlls/comctl32/listview.c:
20678         comctl32: Constify some variables.
20679
20680 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
20681
20682         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
20683         riched20: Fix text replacement with text limit.
20684
20685 2007-03-29  Alexandre Julliard <julliard@winehq.org>
20686
20687         * dlls/ntdll/directory.c:
20688         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
20689
20690 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
20691
20692         * dlls/winspool.drv/info.c:
20693         winspool.drv: Do not cache the port names.
20694
20695 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
20696
20697         * programs/cmd/wcmdmain.c:
20698         cmd: Enlarge max. length of PATH variable.
20699
20700 2007-03-29  Huw Davies <huw@codeweavers.com>
20701
20702         * dlls/winex11.drv/xrender.c:
20703         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
20704
20705         * dlls/winex11.drv/xrender.c:
20706         winex11.drv: Rename a local variable to avoid confusion with a global.
20707
20708 2007-03-29  James Hawkins <truiken@gmail.com>
20709
20710         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
20711           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
20712           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
20713         msi: Load the folder property if available and requested.
20714
20715 2007-03-28  Jacek Caban <jacek@codeweavers.com>
20716
20717         * include/winnt.h:
20718         winnt.h: Added activation context structures declarations.
20719
20720         * dlls/mshtml/htmldoc.c:
20721         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
20722
20723         * include/mshtmdid.h, include/mshtml.idl:
20724         mshtml: Added DispHTMLDocument dispinterface declaration.
20725
20726 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
20727
20728         * dlls/dsound/dsound.c:
20729         dsound: Change a couple DPRINTF's to TRACE's
20730
20731 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
20732
20733         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
20734         ddraw: When changing the back buffers also update the render target.
20735
20736 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20737
20738         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
20739           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
20740           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
20741         shlwapi: Match shlwapi wrappers to MSDN descriptions.
20742
20743 2007-03-26  Aric Stewart <aric@codeweavers.com>
20744
20745         * dlls/imm32/imm.c:
20746         imm32: Change the default IME window to better reflect applications request.
20747         First part of this change was proposed by Byeong-Sik Jeon.
20748         Additionally respect parameters give to us by ImmSetCompositionWindow
20749         for placement of the composition window.
20750
20751 2007-03-28  James Hawkins <truiken@gmail.com>
20752
20753         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
20754         setupapi: SetLastError to ERROR_SUCCESS on success.
20755
20756         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
20757         setupapi: Correct the Inf output position.
20758
20759         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
20760         setupapi: The Inf file should be copied regardless of the destination buffer,
20761         with tests.
20762
20763         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
20764         setupapi: Don't allow relative paths in SetupCopyOEMInf.
20765
20766         * dlls/setupapi/misc.c:
20767         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
20768
20769 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
20770
20771         * dlls/user32/text.c:
20772         user32: Use charset of currently selected font in DrawTextExA.
20773
20774 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
20775
20776         * dlls/wined3d/state.c:
20777         wined3d: Print lastpixel state fixme only once.
20778
20779 2007-03-28  Francois Gouget <fgouget@free.fr>
20780
20781         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
20782           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
20783           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
20784           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
20785           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
20786           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
20787           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
20788           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
20789           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
20790           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
20791           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
20792           dlls/user32/tests/resource.c:
20793         Remove unneeded checks on the GetModuleHandle() return value for cases where
20794         we are linked with the dll.
20795
20796         * programs/cmd/directory.c:
20797         cmd: Spelling fix.
20798
20799         * dlls/gdi32/path.c:
20800         gdi32: Remove a space before '\n' in a trace.
20801
20802         * dlls/netapi32/tests/access.c:
20803         netapi32/tests: Add a missing '\n' to a trace().
20804
20805         * dlls/setupapi/misc.c:
20806         setupapi: Fix InstallCatalog()'s calling convention.
20807
20808 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20809
20810         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
20811           include/winnetwk.h:
20812         include: Add some API prototypes to appropriate header files, fix some
20813         prototypes.
20814
20815 2007-03-28  Rob Shearman <rob@codeweavers.com>
20816
20817         * dlls/rpcrt4/rpc_message.c:
20818         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
20819         implies the packet will be encrypted, not just signed.
20820
20821 2007-03-27  Rob Shearman <rob@codeweavers.com>
20822
20823         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
20824           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
20825           dlls/ole32/tests/moniker.c:
20826         ole32: Implement MkParseDisplayName.
20827
20828         * dlls/ole32/tests/moniker.c:
20829         ole32: Add some more tests for MkParseDisplayName.
20830
20831         * dlls/ole32/tests/moniker.c:
20832         ole32: Display the testname for the test for display name in test_moniker.
20833
20834         * dlls/ole32/tests/moniker.c:
20835         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
20836         moniker tests as Win9x marshals an all upper-case file name for file monikers.
20837
20838         * dlls/ole32/tests/marshal.c:
20839         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
20840
20841         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
20842           dlls/ole32/tests/marshal.c:
20843         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
20844         server process ID to channel hooks.
20845
20846 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
20847
20848         * dlls/kernel32/tests/profile.c:
20849         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
20850
20851         * dlls/kernel32/profile.c:
20852         kernel32/profile: Add a few NULL checks (Coverity).
20853
20854         * dlls/kernel32/tests/profile.c:
20855         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
20856
20857         * dlls/kernel32/tests/profile.c:
20858         kernel32/profile: Rename a test.
20859
20860 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
20861
20862         * dlls/comctl32/ipaddress.c:
20863         comctl32: Constify some variables.
20864
20865 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
20866
20867         * dlls/winemp3.acm/mpegl3.c:
20868         winemp3: Clear stream buffers when the stream is reset.
20869
20870         * dlls/quartz/dsoundrender.c:
20871         quartz: Protect DSound buffer creation with a critical section lock.
20872
20873 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
20874
20875         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
20876           dlls/gdi32/enhmfdrv/init.c:
20877         gdi32: Make the EMF driver return sane NUMCOLORS value.
20878
20879 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
20880
20881         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20882         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
20883
20884 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
20885
20886         * configure, configure.ac, dlls/winex11.drv/init.c,
20887           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
20888           include/config.h.in:
20889         winex11.drv: Add Xcursor support for 32 bit cursors.
20890         Based on patch by Henri Verbeet.
20891
20892 2007-03-27  Alexandre Julliard <julliard@winehq.org>
20893
20894         * Makefile.in:
20895         Makefile: More portable invocation of ctags/etags.
20896
20897         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
20898           server/serial.c:
20899         server: Remove the return value of the flush() method, it's not used.
20900
20901         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
20902           include/wine/server_protocol.h, server/async.c, server/protocol.def,
20903           server/trace.c:
20904         server: Add support for queuing a user APC upon async I/O completion.
20905
20906 2007-03-26  James Hawkins <truiken@gmail.com>
20907
20908         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
20909           dlls/setupapi/tests/misc.c:
20910         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
20911         don't crash.
20912
20913         * include/setupapi.h:
20914         setupapi: Add missing SetupCopyOEMInf flags.
20915
20916 2007-03-26  Jacek Caban <jacek@codeweavers.com>
20917
20918         * tools/wine.inf:
20919         wine.inf: Code clean up.
20920
20921 2007-03-26  Rob Shearman <rob@codeweavers.com>
20922
20923         * dlls/ole32/regsvr.c:
20924         ole32: Register the ProgID for the class and file monikers.
20925
20926         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
20927         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
20928
20929         * dlls/ole32/compobj.c:
20930         ole32: Add documentation for CoGetClassObject and GetClassFile.
20931
20932         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
20933         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
20934         and OleRun.
20935
20936         * dlls/ole32/usrmarshal.c:
20937         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
20938         functions so that no further data in marshaled or unmarshaled.
20939
20940         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
20941           dlls/rpcrt4/rpc_transport.c:
20942         rpcrt4: Use the correct authorization trailer length using information from
20943         the security provider.
20944         Previously it was hardcoded to 16, so only the NTLM provider would work
20945         correctly.
20946
20947         * dlls/rpcrt4/rpc_message.c:
20948         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
20949         that says it should be called.
20950         Currently, the only security provider that requires this is the Digest
20951         one, which we don't really care about, but is supported for completeness.
20952
20953         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
20954         rpcrt4: Call InitializeSecurityContext from only one function.
20955         This reduces the amount of code and ensures that the parameters passed
20956         to it stay the same, apart from the previous context and the output
20957         buffer description.
20958
20959         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
20960           dlls/rpcrt4/rpc_message.c:
20961         rpcrt4: Retrieve the maximum token length from the security provider rather
20962         than using a hardcoded and rather small limit.
20963
20964         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
20965           dlls/ole32/stubmanager.c:
20966         ole32: Generate OXID_INFO in the stub manager.
20967         Copy the OXID_INFO from the stub manager, if available, in
20968         proxy_manager_construct. Otherwise, attempt to resolve it.
20969         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
20970         magically generating the IPID for RemUnknown.
20971
20972         * dlls/ole32/dcom.idl:
20973         ole32: Add the OXID_INFO structure to dcom.idl.
20974
20975         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
20976           dlls/ole32/tests/marshal.c:
20977         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
20978
20979         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
20980         rpcrt4: Make some parameters of non-exported functions const.
20981
20982         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
20983           dlls/rpcrt4/rpc_transport.c:
20984         rpcrt4: Implement associations which are intermediary objects that track the
20985         relationship between the client and a given endpoint on the server.
20986         Use these to encapsulate the connection pool so that the lifetimes of
20987         connections are properly handled again.
20988
20989 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
20990
20991         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
20992         secur32: Replace const pointer parameters with correct pointers to const.
20993
20994         * loader/kthread.c:
20995         loader: Replace inline static with static inline.
20996
20997         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
20998           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
20999           libs/wine/utf8.c:
21000         winelib: Replace inline static with static inline.
21001
21002         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
21003           dlls/comctl32/hotkey.c:
21004         comctl32: Constify some variables.
21005
21006 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
21007
21008         * dlls/quartz/parser.c:
21009         quartz: Return proper CLSID for parser filters.
21010
21011 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
21012
21013         * dlls/comctl32/treeview.c:
21014         comctl32: Set label width after editting.
21015
21016 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
21017
21018         * tools/wrc/translation.c:
21019         wrc: Change the format of the output of "wrc --verify-translation".
21020
21021         * tools/wrc/translation.c:
21022         wrc: Add HTML resources support to wrc --verify-translation.
21023
21024         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
21025           dlls/user32/tests/combo.c:
21026         user32: combobox: The text area height should be font_height+4.
21027         The tests shows that CBGetTextAreaHeight was using a bad formula.
21028
21029 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
21030
21031         * dlls/shell32/autocomplete.c:
21032         shell32: autocomplete: Don't use sel uninitialized.
21033
21034 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
21035
21036         * dlls/wined3d/state.c:
21037         wined3d: Disable texture coordinate arrays on the correct unit.
21038
21039 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
21040
21041         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21042           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21043           dlls/wined3d/wined3d_private.h:
21044         wined3d: Implement bem shader instruction.
21045
21046 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
21047
21048         * dlls/wined3d/arb_program_shader.c:
21049         wined3d: Handle input modifiers in texcrd with arb shaders.
21050
21051 2007-03-26  Alexandre Julliard <julliard@winehq.org>
21052
21053         * dlls/kernel32/file.c:
21054         kernel32: Don't use the reserved argument of the APC routine callback.
21055
21056         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
21057           server/sock.c:
21058         server: Always return STATUS_PENDING when an async I/O operation has been queued.
21059
21060 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
21061
21062         * dlls/ntdll/time.c:
21063         ntdll: Add Uruguayan Summer Time timezone.
21064
21065 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
21066
21067         * configure, configure.ac:
21068         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
21069         and XauDisposeAuth.
21070
21071 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
21072
21073         * dlls/dplayx/dplay.c:
21074         dplayx: Fixes the order of GUID initialization and storage.
21075
21076 2007-03-24  Laurent Vromman <laurent@vromman.org>
21077
21078         * dlls/gdi32/path.c:
21079         gdi32: WidenPath partial implementation.
21080
21081 2007-03-24  Kai Blin <kai.blin@gmail.com>
21082
21083         * dlls/netapi32/tests/access.c:
21084         netapi32/tests: Make NetGetUserInfo checks language independent.
21085
21086         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
21087         netapi32: Implement NetUserChangePassword.
21088
21089         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
21090         netapi32: Implement NetUserDel.
21091
21092         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
21093         netapi32: Implement NetUserAdd with a dummy user database.
21094
21095         * dlls/netapi32/tests/access.c:
21096         netapi32/test: Test the username and password length limits.
21097
21098 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
21099
21100         * dlls/comctl32/treeview.c:
21101         comctl32: Fixed TreeView_EndEditLabelNow crash.
21102
21103 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
21104
21105         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
21106         gdi32: Implement GdiGetCodePage.
21107
21108 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
21109
21110         * dlls/quartz/transform.c:
21111         quartz: Propogate transform filter errors upstream.
21112
21113 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
21114
21115         * dlls/quartz/pin.c, dlls/quartz/pin.h:
21116         quartz: Store the current reference time with the PullPin.
21117
21118         * dlls/quartz/dsoundrender.c:
21119         quartz: Implement volume and pan control for DSoundRenderer.
21120
21121 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
21122
21123         * dlls/quartz/dsoundrender.c:
21124         quartz: Make DSoundRender_Run start the playback buffer.
21125
21126 2007-03-24  Hans Leidekker <hans@it.vu.nl>
21127
21128         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
21129         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
21130
21131         * dlls/ntdll/sec.c:
21132         ntdll: Fully initialize the security descriptor returned from
21133         RtlSelfRelativeToAbsoluteSD.
21134         Debugged by Anastasius Focht.
21135
21136         * dlls/mpr/wnet.c:
21137         mpr: Add a stub implementation for WNetGetUniversalNameA.
21138
21139         * dlls/mpr/wnet.c:
21140         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
21141
21142 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
21143
21144         * dlls/oleaut32/tests/varformat.c:
21145         oleaut32/tests: Use skip.
21146
21147 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
21148
21149         * dlls/shlwapi/path.c:
21150         shlwapi/path: Proper use of GetProcessHeap().
21151
21152 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
21153
21154         * dlls/ws2_32/socket.c:
21155         ws2_32: Replace inline static with static inline.
21156
21157         * dlls/winmm/driver.c, dlls/winmm/mci.c:
21158         winmm: Replace inline static with static inline.
21159
21160         * dlls/wininet/internet.h:
21161         wininet: Replace inline static with static inline.
21162
21163         * dlls/wintab32/context.c:
21164         wintab32: Replace inline static with static inline.
21165
21166         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
21167         shlwapi: Replace inline static with static inline.
21168
21169         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
21170           include/winternl.h:
21171         include: Replace inline static with static inline.
21172
21173 2007-03-23  Alexandre Julliard <julliard@winehq.org>
21174
21175         * server/named_pipe.c:
21176         server: A named pipe wait can be satisfied by an idle pipe server too.
21177
21178         * dlls/ntdll/file.c:
21179         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
21180
21181         * dlls/kernel32/sync.c:
21182         kernel32: Fixed timeout calculation in WaitNamedPipe.
21183
21184 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
21185
21186         * dlls/comctl32/commctrl.c, include/commctrl.h:
21187         comctl32: Constify some variables.
21188
21189         * dlls/comctl32/comctl32undoc.c:
21190         comctl32: Constify some variables.
21191
21192 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21193
21194         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
21195         kernel32: Add stub for AttachConsole.
21196
21197 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
21198
21199         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
21200           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
21201         netapi32/tests: Use LoadLibrary where needed and skip.
21202
21203 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
21204
21205         * dlls/d3d9/tests/visual.c:
21206         d3d9/tests: Add test for texbem instruction.
21207
21208         * dlls/wined3d/arb_program_shader.c:
21209         wined3d: Fix arb texbem instruction for projective textures.
21210
21211         * dlls/wined3d/glsl_shader.c:
21212         wined3d: Fix glsl texbem instruction for projective textures.
21213
21214         * dlls/wined3d/glsl_shader.c:
21215         wined3d: Implemented bump map transform for texbem in GLSL with native signed
21216         textures.
21217
21218         * dlls/d3d9/tests/visual.c:
21219         d3d9/tests: Add test for fog with shader.
21220
21221         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
21222         wined3d: Remove fog coordinate clamping in the vertex shader.
21223
21224         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
21225           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
21226           dlls/wined3d/state.c:
21227         wined3d: Implement linear fog with pixel shader.
21228
21229 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
21230
21231         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
21232         rpcrt4: Replace inline static with static inline.
21233
21234         * dlls/oleaut32/vartype.c:
21235         oleaut32: Replace inline static with static inline.
21236
21237         * dlls/ole32/marshal.c:
21238         ole32: Replace inline static with static inline.
21239
21240         * dlls/msvcrt/tests/cpp.c:
21241         msvcrt/tests: Replace inline static with static inline.
21242
21243         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
21244         shell32: Replace inline static with static inline.
21245
21246         * dlls/msi/msipriv.h:
21247         msi: Replace inline static with static inline.
21248
21249 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
21250
21251         * dlls/dplayx/name_server.c:
21252         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
21253         broadcast request reply.
21254
21255 2007-03-23  Alexandre Julliard <julliard@winehq.org>
21256
21257         * server/trace.c:
21258         server: Print the callback function in the APC_ASYNC_IO trace.
21259
21260 2007-03-22  Alexandre Julliard <julliard@winehq.org>
21261
21262         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
21263           server/protocol.def, server/request.h, server/trace.c:
21264         server: Implement the open_file method for named pipes.
21265         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
21266
21267         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
21268           server/protocol.def, server/request.h, server/trace.c:
21269         server: Implement the open_file method for mailslots.
21270         Get rid of the open_mailslot request, we can now use a normal open_file_object.
21271
21272         * dlls/ntdll/directory.c:
21273         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
21274         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
21275         More generic support for \??\ devices, with fallback to the wineserver
21276         for paths that don't exist.
21277
21278 2007-03-22  Aric Stewart <aric@codeweavers.com>
21279
21280         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
21281         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
21282         to reduce code duplication.
21283         The previous command line processing is not identical to
21284         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
21285         processing for things such as Excel Viewer 2003.
21286         Specifically the command line created by the Excel Viewer 2003 and
21287         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
21288         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
21289         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
21290         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
21291         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
21292
21293 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
21294
21295         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
21296           dlls/riched20/tests/editor.c:
21297         riched20: Split unicode and ansi window procs, handle messages depending on
21298         the unicode flag.
21299         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
21300         mode.
21301
21302         * dlls/user32/winproc.c:
21303         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
21304         there is enough space even if there is no text to convert.
21305
21306 2007-03-22  Alexandre Julliard <julliard@winehq.org>
21307
21308         * dlls/ntdll/file.c, server/mailslot.c:
21309         server: Don't enforce mailslots path format in ntdll, only in the server.
21310
21311         * dlls/ntdll/file.c, server/named_pipe.c:
21312         server: Don't enforce named pipes path format in ntdll, only in the server.
21313
21314         * server/directory.c:
21315         server: Create the named pipe and mailslot devices under \Device.
21316         Add appropriate symlinks to them in the \?? directory.
21317
21318         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
21319           server/mailslot.c, server/named_pipe.c, server/protocol.def,
21320           server/trace.c:
21321         server: Implemented the open_file method for named pipe and mailslot devices.
21322
21323         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
21324           server/console.c, server/debugger.c, server/directory.c,
21325           server/event.c, server/fd.c, server/file.c, server/handle.c,
21326           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
21327           server/named_pipe.c, server/object.c, server/object.h,
21328           server/process.c, server/queue.c, server/registry.c,
21329           server/request.c, server/semaphore.c, server/serial.c,
21330           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
21331           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
21332         server: Add an open_file() function to the object operations.
21333
21334 2007-03-19  Juan Lang <juan_lang@yahoo.com>
21335
21336         * tools/wine.inf:
21337         wine.inf: Move fake rundll32 to the system directory.
21338
21339 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21340
21341         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
21342         shell32: Define avi resource #163.
21343
21344         * dlls/kernel32/actctx.c:
21345         kernel32: Print a fixme only once.
21346
21347 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
21348
21349         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
21350         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
21351
21352 2007-03-21  Ken Thomases <ken@codeweavers.com>
21353
21354         * dlls/gdi32/freetype.c:
21355         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
21356         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
21357         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
21358         constituent fonts from Mac suitcase fonts, we can use mmap on font
21359         files on the Mac.
21360
21361 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
21362
21363         * dlls/comctl32/comboex.c:
21364         comctl32: Constify some variables.
21365
21366         * dlls/msg711.acm/msg711.c:
21367         msg711.acm: Replace inline static with static inline.
21368
21369         * dlls/mlang/tests/mlang.c:
21370         mlang/tests: Replace inline static with static inline.
21371
21372         * dlls/kernel32/tests/locale.c:
21373         kernel32/tests: Replace inline static with static inline.
21374
21375 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
21376
21377         * dlls/wininet/ftp.c:
21378         wininet/ftp: Fix potential memory leak.
21379
21380         * dlls/wininet/ftp.c:
21381         wininet/ftp: Remove unneeded check.
21382
21383 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
21384
21385         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
21386         wined3d: General signed format correction without native signed formats.
21387         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
21388         suitable opengl signed format is supported.
21389
21390 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
21391
21392         * dlls/wined3d/device.c:
21393         wined3d: Store the pixel format in the texture.
21394
21395         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
21396         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
21397
21398 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
21399
21400         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21401         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
21402
21403 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21404
21405         * dlls/dbghelp/symbol.c:
21406         dbghelp: Replace inline static with static inline.
21407
21408 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
21409
21410         * dlls/dplayx/dplay.c:
21411         dplayx: Check for null pointer dereference in DP_FindPlayer.
21412
21413 2007-03-21  Alexandre Julliard <julliard@winehq.org>
21414
21415         * dlls/winex11.drv/bitmap.c:
21416         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
21417         compatible formats.
21418
21419 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21420
21421         * dlls/riched20/editor.c, dlls/riched20/editor.h,
21422           dlls/riched20/tests/editor.c:
21423         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
21424         unicode, but always expect to see unicode input.
21425
21426 2007-03-21  Rob Shearman <rob@codeweavers.com>
21427
21428         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
21429         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
21430         32-bit version, so create a separate stub for the former.
21431
21432         * tools/winedump/output.c:
21433         winedump: Fix the output for Makefile.in with respect to the dependencies line
21434         to match that required by the build system.
21435
21436         * dlls/atl/registrar.c:
21437         atl: Add support for the registrar parameter of
21438         AtlModuleUpdateRegistryFromResourceD.
21439
21440         * dlls/atl/registrar.c:
21441         atl: Add support for the pMapEntries parameter to
21442         AtlModuleUpdateRegistryFromResourceD.
21443
21444 2007-03-21  Alexandre Julliard <julliard@winehq.org>
21445
21446         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
21447           server/protocol.def, server/trace.c:
21448         server: Use a standard async I/O event to signal directory changes.
21449
21450         * dlls/ntdll/file.c, server/named_pipe.c:
21451         server: Move the signalling of the named pipe completion event to the server.
21452
21453         * dlls/ws2_32/socket.c:
21454         ws2_32: Move the signalling of the completion event to the server.
21455
21456         * dlls/ntdll/file.c:
21457         server: Move the signalling of the completion event for NtRead/WriteFile to
21458         the server.
21459
21460         * server/async.c, server/file.h, server/thread.c:
21461         server: Notify the async object when the APC call completed.
21462
21463         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
21464           server/trace.c:
21465         server: Add support for storing an event to signal upon async I/O completion.
21466
21467         * dlls/setupapi/parser.c:
21468         setupapi: Add support for .inf files in utf-8 format.
21469
21470 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
21471
21472         * dlls/wined3d/directx.c:
21473         wined3d: Check for float texture formats correctly.
21474         Move the checks for float texture formats into the correct location.
21475         This allows some Direct3D sample applications which check for any of
21476         the float formats together with D3DUSAGE_RENDERTARGET to start.
21477
21478 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21479
21480         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
21481         ole32: Move the storage signatures to the appropriate file that uses them.
21482
21483 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21484
21485         * dlls/comctl32/animate.c:
21486         comctl32: Constify some variables.
21487
21488 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
21489
21490         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21491         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
21492
21493         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21494         comctl32: toolbar: Test standard buttons size.
21495
21496         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21497         comctl32: toolbar: The default button size is 16x16.
21498
21499 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
21500
21501         * dlls/quartz/filesource.c:
21502         quartz: Fully disconnect the AsyncReader when released.
21503
21504 2007-03-20  Phil Costin <philcostin@hotmail.com>
21505
21506         * dlls/wined3d/context.c:
21507         wined3d: Ensure all states affected by a change in render_offscreen are marked
21508         dirty in ActivateContext.
21509
21510 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
21511
21512         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
21513         gdi32: Replace inline static with static inline.
21514
21515 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21516
21517         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
21518           dlls/setupapi/setupapi_private.h:
21519         setupapi: Replace inline static with static inline.
21520
21521 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
21522
21523         * dlls/dinput/joystick_linux.c:
21524         dinput: Replace inline static with static inline.
21525
21526 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
21527
21528         * dlls/quartz/waveparser.c:
21529         quartz: Don't redundantly set waveparser output pin data before it's created.
21530
21531 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
21532
21533         * dlls/wininet/tests/ftp.c:
21534         wininet/tests: Expose a problem with FtpGetFile.
21535
21536         * dlls/wininet/ftp.c:
21537         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
21538
21539         * dlls/wininet/ftp.c:
21540         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
21541
21542         * dlls/kernel32/tests/environ.c:
21543         kernel32/tests: Use skip.
21544
21545 2007-03-20  Alexandre Julliard <julliard@winehq.org>
21546
21547         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
21548           include/wine/server_protocol.h, server/async.c, server/change.c,
21549           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
21550           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
21551           tools/make_requests:
21552         server: Add an async_data_t structure to store parameters for async I/O requests.
21553
21554         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
21555           server/trace.c:
21556         server: Return the status from an async I/O APC call to the server.
21557
21558         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
21559         server: Make struct async into a real object, to keep it around while the APC
21560         is running.
21561
21562         * server/thread.c:
21563         server: Grab the owner object of an APC while the APC is executing.
21564
21565         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
21566           server/protocol.def, server/trace.c:
21567         server: Use the common pattern for async I/O parameters in named pipe requests.
21568
21569 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21570
21571         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
21572         msvcrt: Replace inline static with static inline.
21573
21574         * dlls/dsound/dsound_main.c:
21575         dsound: Replace inline static with static inline.
21576
21577         * dlls/ddraw/main.c:
21578         ddraw: Replace inline static with static inline.
21579
21580 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
21581
21582         * dlls/localspl/tests/localmon.c:
21583         localspl/tests: Fix copy+paste bug.
21584
21585 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
21586
21587         * dlls/quartz/filtergraph.c:
21588         quartz: Fix typo that produced an empty if-statement.
21589
21590 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
21591
21592         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
21593           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
21594         quartz: Don't delete critical sections before the filter's pins are done
21595         using them.
21596
21597 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
21598
21599         * dlls/user32/tests/class.c:
21600         user32: Avoid compiler specific code in the DefWindowProc test.
21601
21602 2007-03-19  Kai Blin <kai.blin@gmail.com>
21603
21604         * dlls/netapi32/tests/access.c, include/lmaccess.h:
21605         netapi32: Add test for adding/deleting users.
21606
21607 2007-03-19  Rob Shearman <rob@codeweavers.com>
21608
21609         * dlls/ole32/tests/storage32.c:
21610         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
21611         the size.
21612
21613         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21614         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
21615         data instead of just initializing.
21616
21617         * dlls/oleaut32/tests/usrmarshal.c:
21618         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
21619
21620         * dlls/oleaut32/tests/usrmarshal.c:
21621         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
21622
21623         * include/rpcndr.h:
21624         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
21625         macro.
21626
21627         * dlls/ole32/usrmarshal.c:
21628         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
21629
21630         * dlls/ole32/stg_stream.c:
21631         ole32: Add warnings for failures in the structured storage stream functions.
21632
21633 2007-03-19  Jacek Caban <jacek@codeweavers.com>
21634
21635         * tools/wine.inf:
21636         wine.inf: Register Spooler service.
21637
21638         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
21639           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
21640         spoolsv: Added spoolsv.exe.
21641
21642         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
21643         advapi: Improve SetEntriesInAclW stub.
21644
21645         * dlls/advapi32/service.c, include/winsvc.h:
21646         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
21647
21648         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
21649         spoolss: Added RevertToPrinterSelf stub implementation.
21650
21651 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
21652
21653         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
21654         ws2_32: In some cases send should block until the entire buffer is sent.
21655
21656 2007-03-16  Aric Stewart <aric@codeweavers.com>
21657
21658         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
21659           dlls/ole32/storage32.h:
21660         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
21661         Rework storage to make all its interactions with the underlying data go
21662         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
21663         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
21664
21665 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
21666
21667         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
21668           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
21669         Basic implementation of xcopy.
21670
21671 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
21672
21673         * dlls/localspl/tests/localmon.c:
21674         localspl/tests: Open the default Xcv-channel only once.
21675
21676         * dlls/localspl/tests/localmon.c:
21677         localspl/tests: Rename hXcv for special tests.
21678
21679 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
21680
21681         * programs/cmd/directory.c:
21682         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
21683
21684         * programs/cmd/directory.c:
21685         cmd.exe: Add errorlevel support for DIR command.
21686
21687         * programs/cmd/directory.c:
21688         cmd.exe: Add support for dir /A filtering.
21689
21690         * programs/cmd/directory.c:
21691         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
21692
21693         * programs/cmd/directory.c:
21694         cmd.exe: Add support for dir /-C.
21695
21696         * programs/cmd/directory.c:
21697         cmd.exe: Add support for DIR /D.
21698
21699 2007-03-19  Hans Leidekker <hans@it.vu.nl>
21700
21701         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
21702         userenv: Add stub implementations for {Register, Unregister}GPNotification.
21703
21704         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
21705         setupapi: Add a stub implementation for InstallCatalog.
21706
21707         * tools/wine.inf:
21708         wine.inf: Add cabinet.dll to the list of fake dlls.
21709
21710 2007-03-19  Kai Blin <kai.blin@gmail.com>
21711
21712         * dlls/netapi32/tests/access.c:
21713         netapi32/tests: Use skip when skipping tests.
21714
21715         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
21716         netapi32: Downgrade more ERRs to TRACEs.
21717
21718         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
21719           dlls/netapi32/netapi32_misc.h:
21720         netapi32: Remove another macro, replace by more readable functions.
21721
21722 2007-03-18  Kai Blin <kai.blin@gmail.com>
21723
21724         * dlls/netapi32/access.c:
21725         netapi32: Downgrade another WARN and ERR to a TRACE.
21726
21727         * dlls/netapi32/access.c:
21728         netapi32: Get rid of an ugly macro definition only used once.
21729
21730         * dlls/netapi32/access.c:
21731         netapi32: fix a comment.
21732
21733 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
21734
21735         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
21736         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
21737         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
21738         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
21739         setters and message sequence tests were also added.
21740
21741 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
21742
21743         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
21744         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
21745
21746 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
21747
21748         * dlls/user32/tests/class.c:
21749         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
21750
21751         * include/shellapi.h:
21752         shell32: Add some more notify icon defines.
21753
21754         * dlls/shell32/systray.c:
21755         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
21756         We should free the nid and in such a case we were doing it.
21757
21758         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
21759         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
21760
21761 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
21762
21763         * dlls/browseui/tests/autocomplete.c:
21764         browseui: Remove a test with a wrong pointer.
21765
21766 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
21767
21768         * dlls/quartz/filtergraph.c:
21769         quartz: Release objects when they're no longer needed.
21770
21771         * dlls/quartz/filtergraph.c:
21772         quartz: Disconnect pins when their filter is removed.
21773
21774         * dlls/quartz/pin.c:
21775         quartz: Release objects when pins fail to connect.
21776
21777         * dlls/quartz/pin.c:
21778         quartz: Hold a reference on a filter while sending data to it.
21779
21780 2007-03-18  Kai Blin <kai.blin@gmail.com>
21781
21782         * dlls/netapi32/access.c:
21783         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
21784         on handled error conditions.
21785
21786 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
21787
21788         * dlls/ddraw/device.c:
21789         wined3d: Fix struct size calculation in EnumTextureFormats.
21790
21791 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
21792
21793         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21794           dlls/wined3d/wined3d_private.h:
21795         wined3d: Store an array of contexts in the swapchain.
21796         This is a preparation for using multiple contexts on one drawable to
21797         handle multithreading.
21798
21799 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
21800
21801         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
21802           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21803           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
21804           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
21805           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
21806           dlls/wined3d/volumetexture.c:
21807         wined3d: Activate a context before doing opengl calls.
21808
21809 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
21810
21811         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
21812         wined3d: Remove some old stuff.
21813
21814         * dlls/wined3d/state.c:
21815         wined3d: Fix client gl unit selection.
21816         I forgot that when re-enabling register combiners during the state
21817         management rewrite.
21818
21819 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
21820
21821         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
21822           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
21823           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21824         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
21825
21826 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21827
21828         * dlls/msvcrt/except.c:
21829         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
21830
21831         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
21832         winex11.drv: In the case requested glyphs do not present in the font fail
21833         gracefully instead of asserting.
21834
21835 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
21836
21837         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
21838         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
21839
21840         * dlls/comctl32/tests/tab.c:
21841         comctl32: tab: Added message sequence tests for the tab control.
21842
21843 2007-03-17  Alexandre Julliard <julliard@winehq.org>
21844
21845         * dlls/ntdll/directory.c:
21846         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
21847
21848         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
21849         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
21850         headers.
21851
21852         * dlls/dbghelp/elf_module.c:
21853         dbghelp: Avoid some warnings on Solaris.
21854
21855 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
21856
21857         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
21858           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
21859           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
21860           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
21861         wineps.drv: Replace inline static with static inline.
21862
21863         * tools/winebuild/import.c, tools/winebuild/parser.c,
21864           tools/winebuild/res16.c, tools/winebuild/res32.c:
21865         winebuild: Replace inline static with static inline.
21866
21867         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
21868           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
21869           server/registry.c, server/request.h, server/sock.c, server/thread.c,
21870           server/trace.c, server/user.c, server/window.c, server/winstation.c:
21871         server: Replace inline static with static inline.
21872
21873         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
21874           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
21875           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
21876           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
21877           dlls/winex11.drv/xfont.c:
21878         winex11.drv: Replace inline static with static inline.
21879
21880         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21881           dlls/wined3d/device.c, dlls/wined3d/directx.c,
21882           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
21883           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
21884         wined3d: Replace inline static with static inline.
21885
21886         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
21887           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
21888           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
21889           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
21890           dlls/user32/wnd16.c:
21891         user32: Replace inline static with static inline.
21892
21893         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
21894           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
21895           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
21896           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
21897         ntdll: Replace inline static with static inline.
21898
21899         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
21900           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
21901           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
21902           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
21903           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
21904           dlls/kernel32/thunk.c:
21905         kernel32: Replace inline static with static inline.
21906
21907         * dlls/advapi32/registry.c:
21908         advapi32: Replace inline static with static inline.
21909
21910         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
21911           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
21912           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
21913           dlls/comctl32/trackbar.c:
21914         comctl32: Replace inline static with static inline.
21915
21916 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
21917
21918         * dlls/comcat/information.c, dlls/comcat/register.c:
21919         comcat: Declare some variables static and const.
21920
21921 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
21922
21923         * dlls/gdi32/mfdrv/init.c:
21924         gdi32: Don't write a metafile record for escapes that require output.
21925
21926 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
21927
21928         * dlls/advpack/reg.c:
21929         advpack: sign-compare fix.
21930
21931         * dlls/amstream/amstream.c, dlls/amstream/main.c:
21932         amstream: sign-compare fixes.
21933
21934 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
21935
21936         * dlls/advapi32/tests/security.c:
21937         advapi32/tests: DuplicateTokenEx is not present on all platforms.
21938
21939         * dlls/kernel32/tests/pipe.c:
21940         kernel32/tests: DuplicateTokenEx is not present on all platforms.
21941
21942 2007-03-16  Juan Lang <juan_lang@yahoo.com>
21943
21944         * dlls/advapi32/registry.c:
21945         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
21946
21947 2007-03-12  Erich Hoover <ehoover@mediaserver>
21948
21949         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
21950         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
21951
21952 2007-03-16  Huw Davies <huw@codeweavers.com>
21953
21954         * dlls/user32/mdi.c:
21955         user32: Use a window's icon in preference to its class icon.
21956
21957 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
21958
21959         * libs/wine/config.c:
21960         libs/wine: Use xstrdup to avoid duplicate code.
21961
21962 2007-03-16  Hans Leidekker <hans@it.vu.nl>
21963
21964         * tools/wine.inf:
21965         wine.inf: Open/print .rtf files with wordpad.
21966
21967         * tools/wine.inf:
21968         wine.inf: Register an 'install' verb with the shell for .inf files.
21969
21970 2007-03-16  Alexandre Julliard <julliard@winehq.org>
21971
21972         * ANNOUNCE, ChangeLog, VERSION, configure:
21973         Release 0.9.33.
21974
21975 ----------------------------------------------------------------
21976 2007-03-16  Alexandre Julliard <julliard@winehq.org>
21977
21978         * programs/cmd/wcmdmain.c:
21979         cmd: Fix a compiler warning.
21980
21981 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
21982
21983         * dlls/netapi32/tests/ds.c:
21984         netapi32/tests: Use GetModuleHandle and skip.
21985
21986 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
21987
21988         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
21989         winemine: Add Romanian translation.
21990
21991 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
21992
21993         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
21994         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
21995
21996         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
21997         comctl32: trackbar: Correctly set lSetMin and lSelMax.
21998         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
21999         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
22000         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
22001         set the Selection Start and End values to 0, rather than leave them
22002         unchanged.
22003
22004 2007-03-16  Farshad Agah <f_agah@yahoo.com>
22005
22006         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
22007         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
22008
22009 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
22010
22011         * dlls/dplayx/dplay.c:
22012         dplayx: DirectPlay should keep track of the user count.
22013
22014 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
22015
22016         * dlls/comctl32/datetime.c:
22017         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
22018         when flag=GDT_VALID.
22019
22020 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
22021
22022         * dlls/localspl/localmon.c:
22023         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
22024
22025 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
22026
22027         * dlls/dbghelp/dwarf.c:
22028         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
22029         This is needed, because symbol addresses in dwarf2 debug info are already
22030         relocated.
22031
22032         * dlls/dbghelp/elf_module.c:
22033         dbghelp: Fix up load_offset to work in case the load offset is different for
22034         real binary and debug link file.
22035
22036         * dlls/dbghelp/elf_module.c:
22037         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
22038         Make sidx signed so sidx < 0 comparisons work.
22039         (most of the patch written by Eric Pouech)
22040
22041 2007-03-16  Farshad Agah <f_agah@yahoo.com>
22042
22043         * dlls/comctl32/tests/monthcal.c:
22044         comctl32: monthcal message sequence test cases.
22045
22046 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
22047
22048         * dlls/advapi32/tests/registry.c:
22049         advapi32/tests: RegQueryValueW is not always implemented.
22050
22051 2007-03-16  Rob Shearman <rob@codeweavers.com>
22052
22053         * dlls/advapi32/tests/security.c:
22054         advapi32: Fix a failing test on Windows caused by the existence of one SID
22055         that always has no associated account.
22056
22057         * dlls/kernel32/tests/environ.c:
22058         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
22059
22060 2007-03-15  H. Verbeet <hverbeet@gmail.com>
22061
22062         * dlls/d3d9/tests/surface.c:
22063         d3d9: Add a LockRect test for DXTn formats.
22064
22065         * dlls/d3d9/tests/visual.c:
22066         d3d9: Add a cubemap wrapping test.
22067
22068 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
22069
22070         * dlls/localspl/tests/localmon.c:
22071         localspl/tests: Check for Xcv-API only once.
22072
22073         * dlls/localspl/tests/localmon.c:
22074         localspl/tests: Add tests for XcvDataPort_AddPort.
22075
22076 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
22077
22078         * dlls/comctl32/tests/trackbar.c:
22079         comctl32/tests: trackbar: Test message sequences.
22080
22081         * dlls/comctl32/tests/trackbar.c:
22082         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
22083
22084 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
22085
22086         * dlls/cabinet/fdi.c:
22087         cabinet: Simplify code in fdi_decomp().
22088
22089 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
22090
22091         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
22092         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
22093
22094 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
22095
22096         * dlls/user32/mdi.c:
22097         user32: Restore erroneously removed chunk of code.
22098
22099 2007-03-15  Alexandre Julliard <julliard@winehq.org>
22100
22101         * configure, configure.ac:
22102         configure: Remove no longer needed check for libsane.
22103
22104 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
22105
22106         * dlls/kernel32/heap.c:
22107         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
22108         even if none is available.
22109
22110         * dlls/kernel32/heap.c:
22111         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
22112         in ullTotalPageFile/ullAvailPageFile.
22113
22114         * dlls/kernel32/heap.c:
22115         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
22116         memory.
22117
22118 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
22119
22120         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
22121         gdi32: Add a GetTextMetrics test, make it pass under Wine.
22122
22123 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
22124
22125         * dlls/msvcrt/tests/data.c:
22126         msvcrt: Remove unused variable.
22127
22128 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
22129
22130         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
22131           dlls/cabinet/fdi.c:
22132         cabinet: Constify some variables.
22133
22134 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
22135
22136         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
22137           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
22138         direct3d: Add a fixed function fog test.
22139
22140         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
22141         wined3d: Blitting to offscreen target.
22142         Fix the NULL deref that occured when blitting to offscreen targets and
22143         select the proper gl drawing buffer instead.
22144
22145 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
22146
22147         * dlls/comctl32/commctrl.c:
22148         comctl32: Register all the controls in DllMain.
22149
22150 2007-03-14  Jeremy White <jwhite@codeweavers.com>
22151
22152         * configure, configure.ac, dlls/sane.ds/Makefile.in,
22153           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
22154           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
22155           include/config.h.in:
22156         sane.ds: Dynamically load libsane.so.
22157         This change was triggered because of a bug in libsane-hpaio.so, namely
22158         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
22159         sanei_init_debug can be resolved.
22160
22161 2007-03-14  Ken Thomases <ken@codeweavers.com>
22162
22163         * dlls/shell32/clipboard.c:
22164         shell32: Avoid W->A conversion in RenderHDROP.
22165
22166 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
22167
22168         * dlls/crypt32/tests/base64.c:
22169         crypt32/tests: No need to check return value of GetModuleHandle.
22170
22171         * dlls/advapi32/tests/crypt_md4.c:
22172         advapi32/tests: No need to check return value of GetModuleHandle.
22173
22174 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
22175
22176         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
22177         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
22178         SymEnumerateModulesW64.
22179
22180 2007-03-13  Leslie Choong <septikus@gmail.com>
22181
22182         * dlls/comctl32/tests/updown.c:
22183         comctl32: updown: Added message sequencing tests.
22184
22185         * dlls/comctl32/tests/updown.c:
22186         comctl32: updown: Expect macro and spelling errors.
22187
22188 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22189
22190         * dlls/oledlg/oledlg_Ko.rc:
22191         oledlg: Updated Korean resource.
22192
22193         * programs/cmd/Ko.rc:
22194         cmd: Updated Korean Resource.
22195
22196 2007-03-14  Rob Shearman <rob@codeweavers.com>
22197
22198         * dlls/ole32/ole2.c:
22199         ole32: Print the contents of the IID input to OleLoad.
22200
22201         * dlls/user32/tests/msg.c:
22202         user32: Add several more MsgWaitForMultipleObjects tests and split them out
22203         from the main message tests.
22204
22205         * dlls/rpcrt4/ndr_ole.c:
22206         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
22207         stream size.
22208
22209         * include/objbase.h:
22210         include: Add a definition for REGCLS_SURROGATE and add declarations for
22211         CoRegisterSurrogate and CoGetObjectContext.
22212
22213 2007-03-14  Huw Davies <huw@codeweavers.com>
22214
22215         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
22216         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
22217
22218 2007-03-14  Aric Stewart <aric@codeweavers.com>
22219
22220         * dlls/wineps.drv/driver.c:
22221         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
22222         in the data pointer.
22223
22224 2007-03-14  Alexandre Julliard <julliard@winehq.org>
22225
22226         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
22227         libwine: Update the Unicode tables to version 5.0.1 of the standard.
22228
22229         * libs/wine/utf8.c:
22230         libwine: Added support for Unicode surrogates in utf-8 conversions.
22231         Also make the conversions more strict against invalid input data.
22232
22233         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
22234           libs/wine/utf8.c, tools/wrc/utils.c:
22235         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
22236         WC_ERR_INVALID_CHARS.
22237
22238         * include/winnls.h:
22239         winnls.h: Added some defines for Unicode surrogates.
22240
22241         * dlls/ntdll/thread.c:
22242         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
22243
22244 2007-03-12  Erich Hoover <ehoover@mines.edu>
22245
22246         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22247           dlls/wined3d/wined3d_private.h:
22248         wined3d: Allow SetCursorProperties on existing cursor.
22249
22250 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
22251
22252         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
22253         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
22254
22255 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22256
22257         * dlls/winex11.drv/dib_convert.c:
22258         winex11.drv: Small spelling fix.
22259
22260 2007-03-14  Alexandre Julliard <julliard@winehq.org>
22261
22262         * dlls/ntdll/thread.c:
22263         ntdll: Add a wrapper to call the thread entry point for broken apps.
22264
22265         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
22266         msvcrt: _initterm doesn't return anything.
22267
22268 2007-03-14  Francois Gouget <fgouget@free.fr>
22269
22270         * dlls/wined3d/drawprim.c:
22271         wined3d: Remove space before '\n' in trace.
22272
22273         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
22274         comctl32/tests: Add missing '\n's in ok() calls.
22275
22276 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
22277
22278         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
22279         avifil32: Constify some variables.
22280
22281 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
22282
22283         * programs/cmd/directory.c:
22284         cmd.exe: Add DIR /O ordering support.
22285
22286         * programs/cmd/directory.c:
22287         cmd.exe: Add dir /X support (sort of...).
22288
22289 2007-03-14  Alexandre Julliard <julliard@winehq.org>
22290
22291         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
22292         ntdll: Fixed some exception codes and parameters.
22293
22294         * dlls/ntdll/tests/exception.c:
22295         ntdll/tests: Mask reserved bits before testing dr7.
22296         Also some spelling fixes.
22297
22298         * dlls/ntdll/signal_i386.c:
22299         ntdll: Changed some Solaris defines so that we can access the signal error code.
22300
22301 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
22302
22303         * dlls/comctl32/treeview.c:
22304         comctl32: Fix visual glitches with TVS_HASLINES.
22305
22306         * dlls/comctl32/tab.c:
22307         comctl32: Layout and redraw on TCM_SETIMAGELIST.
22308
22309         * dlls/gdi32/tests/pen.c:
22310         gdi32: Add PS_ALTERNATE tests.
22311
22312 2007-03-12  George Gov <ggov@ucla.edu>
22313
22314         * dlls/comctl32/tests/listview.c:
22315         comctl32: Add some listview message tests.
22316
22317 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
22318
22319         * dlls/quartz/memallocator.c:
22320         quartz: Avoid asserting from used samples on allocator release.
22321
22322         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
22323           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
22324         quartz: Force disconnect when a filter is fully released.
22325
22326         * dlls/quartz/acmwrapper.c:
22327         quartz: Cleanup properly around error conditions and avoid a potential
22328         infinite loop.
22329
22330 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
22331
22332         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
22333         localspl: Add Polish translation.
22334
22335         * programs/wordpad/Pl.rc:
22336         wordpad: Update Polish translation.
22337
22338         * dlls/comctl32/listview.c:
22339         comctl32: listview: Compute the state icon rect in GetItemMetrics.
22340
22341 2007-03-13  Alexandre Julliard <julliard@winehq.org>
22342
22343         * programs/oleview/typelib.c:
22344         oleview: Use standard APIs in SaveIdl and avoid overflows.
22345
22346 2007-03-13  Aric Stewart <aric@codeweavers.com>
22347
22348         * dlls/wineps.drv/driver.c:
22349         wineps.drv: Check for correct value for end of list.
22350
22351 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
22352
22353         * dlls/advapi32/tests/crypt_sha.c:
22354         advapi32/tests: Use GetModuleHandle and skip.
22355
22356         * dlls/advapi32/tests/crypt_md4.c:
22357         advapi32/tests: Use GetModuleHandle and skip.
22358
22359         * dlls/crypt32/tests/base64.c:
22360         crypt32/tests: Use GetModuleHandle and skip.
22361
22362 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
22363
22364         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22365           dlls/dbghelp/pe_module.c:
22366         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
22367         to pe_load_native_module (resp pe_load_builtin_module) to better describe
22368         what those functions actually do.
22369
22370         * dlls/imagehlp/imagehlp.spec:
22371         imagehlp: Added a few more forward definitions to dbghelp.
22372
22373         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
22374           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
22375           dlls/dbghelp/type.c:
22376         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
22377
22378         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
22379           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
22380           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
22381         dbghelp: Cleanups for module loading (lookups on module name and image name
22382         are two different things)
22383         - split up module_find_by_name in two different functions:
22384         + reused module_find_by_name which looks upon the module name
22385         + added module_is_already_loaded which looks upon the image name
22386         - cleanup module loading using these functions (removed extra parameter
22387         to pe_load_module_from_pcs)
22388
22389         * dlls/dbghelp/module.c:
22390         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
22391         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
22392         combination of base address and filename for the module.
22393
22394         * dlls/dbghelp/module.c:
22395         dbghelp: Added helper to get the basename + extension from full filename.
22396
22397 2007-03-13  Jacek Caban <jacek@codeweavers.com>
22398
22399         * dlls/itss/tests/protocol.c:
22400         itss: Added test of URLs with trailing slash.
22401
22402         * dlls/itss/protocol.c:
22403         itss: Use object_name in FindMimeFromData.
22404
22405         * dlls/itss/protocol.c:
22406         itss: Ignore trailing slash in ITSProtocol::Start.
22407
22408         * dlls/itss/storage.c:
22409         itss: Ignore trailing slash in IStorage::OpenStream.
22410
22411 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
22412
22413         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
22414         credui: Add Polish translation.
22415
22416         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
22417         credui: Move language-dependent resources to credui_En.rc.
22418
22419         * dlls/shell32/shell32_Pl.rc:
22420         shell32: Update Polish translation.
22421
22422         * programs/start/Pl.rc, programs/start/rsrc.rc:
22423         start: Add Polish translation.
22424
22425         * programs/cmd/Pl.rc:
22426         cmd: Update Polish translation.
22427
22428         * dlls/oledlg/oledlg_Ko.rc:
22429         oledlg: Fix Korean resource name.
22430
22431         * dlls/kernel32/nls/winerr_kor.mc:
22432         kernel32: Fix LANGID for Korean resource.
22433
22434 2007-03-13  Rob Shearman <rob@codeweavers.com>
22435
22436         * dlls/ole32/ole2.c:
22437         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
22438         cases and has no todos.
22439
22440         * dlls/ole32/ole2.c:
22441         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
22442
22443         * dlls/ole32/bindctx.c:
22444         ole32: Don't allocate an initial table for bind contexts.
22445         Most users of bind contexts don't use bound objects or object params, so
22446         don't create an initial table. Instead, create it on demand and use an
22447         exponential algorithm for increasing the size of the table when full.
22448
22449         * include/wincred.h:
22450         include: Add credential serialisation APIs to wincred.h.
22451
22452 2007-03-13  Hans Leidekker <hans@it.vu.nl>
22453
22454         * dlls/wininet/internet.c:
22455         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
22456         Spotted by Ron Yorston.
22457
22458         * dlls/mscms/mscms_priv.h:
22459         mscms: Fix compilation with the latest lcms header.
22460
22461 2007-03-13  Alexandre Julliard <julliard@winehq.org>
22462
22463         * dlls/msvcrt/except.c:
22464         msvcrt: Improved _local_unwind2 implementation.
22465         Thanks to Dmitry Timoshkov for a test case.
22466
22467 2007-03-12  Stefan Huehner <stefan@huehner.org>
22468
22469         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
22470           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
22471           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
22472           dlls/user32/tests/win.c, dlls/wined3d/device.c,
22473           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22474           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22475           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
22476           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
22477           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
22478           programs/oleview/details.c, programs/oleview/interface.c,
22479           programs/oleview/oleview.c, programs/oleview/pane.c,
22480           programs/oleview/tree.c, programs/oleview/typelib.c,
22481           programs/regedit/childwnd.c, tools/widl/header.c:
22482         Mark several functions as static.
22483
22484         * dlls/comctl32/rebar.c:
22485         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
22486         in structure.
22487
22488 2007-03-11  Shanren Zhou <shanren@ucla.edu>
22489
22490         * dlls/comctl32/tests/header.c:
22491         comctl32: Added header message sequence test cases.
22492
22493         * dlls/comctl32/tests/header.c:
22494         comctl32: Header message sequence test cases.
22495         Added separate parent and child header controls for each test case and
22496         fixed a typo ('Data Modified' should be 'Date Modified').
22497
22498 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22499
22500         * dlls/ntdll/loader.c:
22501         ntdll: Catch the exceptions in the TLS callback like Windows does.
22502
22503 2007-03-12  Juan Lang <juan_lang@yahoo.com>
22504
22505         * dlls/crypt32/main.c:
22506         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
22507
22508         * dlls/user32/sysparams.c:
22509         user32: Fix a comment.
22510
22511 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
22512
22513         * dlls/wined3d/directx.c:
22514         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
22515
22516 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
22517
22518         * programs/cmd/directory.c:
22519         cmd.exe: Add DIR /X support.
22520
22521         * programs/cmd/directory.c:
22522         cmd.exe: Add DIR /T support.
22523
22524         * programs/cmd/directory.c:
22525         cmd.exe: Add dir /L support.
22526
22527         * programs/cmd/builtins.c:
22528         cmd.exe: Make SET have correct errorlevel.
22529
22530         * programs/cmd/builtins.c:
22531         cmd.exe: Add SET /P support.
22532
22533         * programs/cmd/wcmdmain.c:
22534         cmd.exe: Add 2>&1 and 1>&2 support.
22535
22536         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22537         cmd.exe: Add TYPE multiple file support.
22538
22539         * programs/cmd/wcmdmain.c:
22540         cmd.exe: Add support for stderr redirection to a file.
22541
22542         * programs/cmd/wcmdmain.c:
22543         cmd.exe: Save initial working directory.
22544
22545         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
22546           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
22547           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
22548           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
22549           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
22550           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22551         cmd.exe: Add support for FTYPE.
22552
22553 2007-03-12  H. Verbeet <hverbeet@gmail.com>
22554
22555         * dlls/wined3d/vertexbuffer.c:
22556         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
22557
22558         * dlls/wined3d/state.c:
22559         wined3d: Remove a redundant check in handleStreams().
22560
22561         * dlls/wined3d/state.c:
22562         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
22563
22564         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
22565           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
22566           dlls/wined3d/wined3d_private.h:
22567         wined3d: Disable vertex shaders when transformed vertices are used.
22568
22569         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22570         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
22571
22572         * dlls/wined3d/drawprim.c:
22573         wined3d: 11 space indent is ugly.
22574
22575         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
22576         wined3d: Correct various texture limits checks.
22577
22578 2007-03-12  Dan Kegel <dank@kegel.com>
22579
22580         * dlls/advapi32/registry.c:
22581         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
22582
22583 2007-03-12  Huw Davies <huw@codeweavers.com>
22584
22585         * dlls/ole32/compobj.c:
22586         ole32: Only retrieve posted and paint messages in an STA message loop.
22587
22588         * dlls/rpcrt4/tests/ndr_marshall.c:
22589         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
22590         array are the same as those for a simple structure.
22591
22592 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
22593
22594         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
22595         advpack: Constify some variables.
22596
22597         * dlls/advapi32/security.c:
22598         advapi32: Explicitly initialize nested array element.
22599
22600 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
22601
22602         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
22603           dlls/wined3d/utils.c:
22604         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
22605
22606 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
22607
22608         * dlls/wined3d/basetexture.c:
22609         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
22610
22611 2007-03-12  Alexandre Julliard <julliard@winehq.org>
22612
22613         * dlls/ntdll/signal_i386.c, server/mach.c:
22614         Fixed some compilation issues on Mac OS X Leopard.
22615
22616 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
22617
22618         * dlls/wined3d/device.c:
22619         wined3d: Height of rectangle is bottom - top, not vice versa.
22620
22621 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
22622
22623         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
22624         ole32: Add DebugInfo to critical sections.
22625         Also add missing DeleteCriticalSection.
22626
22627 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
22628
22629         * dlls/winenas.drv/audio.c:
22630         winenas.drv: Add DebugInfo to critical sections.
22631
22632         * dlls/dmloader/loader.c:
22633         dmloader: Add DebugInfo to critical sections.
22634
22635         * dlls/winmm/winmm.c:
22636         winmm: Add DebugInfo to critical sections.
22637
22638         * dlls/winearts.drv/audio.c:
22639         winearts.drv: Add DebugInfo to critical sections.
22640
22641         * dlls/wineoss.drv/audio.c:
22642         wineoss.drv: Add DebugInfo to critical sections.
22643
22644         * dlls/wineaudioio.drv/audio.c:
22645         wineaudioio.drv: Add DebugInfo to critical sections.
22646         Also add missing DeleteCriticalSection.
22647
22648         * dlls/wineesd.drv/audio.c:
22649         wineesd.drv: Add DebugInfo to critical sections.
22650
22651         * dlls/winex11.drv/dib.c:
22652         winex11.drv: Add DebugInfo to critical sections.
22653
22654         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
22655         dsound: Conform critical section DebugInfo names.
22656
22657         * dlls/winealsa.drv/alsa.c:
22658         winealsa.drv: Conform critical section DebugInfo names.
22659
22660         * dlls/rsaenh/handle.c:
22661         rsaenh: Add DebugInfo to critical sections.
22662
22663         * dlls/urlmon/binding.c:
22664         urlmon: Add DebugInfo to critical sections.
22665
22666         * dlls/wintab32/wintab32.c:
22667         wintab32: Add DebugInfo to critical sections.
22668
22669         * dlls/secur32/secur32.c:
22670         secur32: Add DebugInfo to critical sections.
22671
22672         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
22673           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
22674           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
22675           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
22676         quartz: Add DebugInfo to critical sections.
22677         Also add missing DeleteCriticalSection.
22678
22679         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
22680         qcap: Add DebugInfo to critical sections.
22681
22682         * dlls/riched20/txtsrv.c:
22683         riched20: Add DebugInfo to critical sections.
22684
22685         * dlls/oleaut32/tmarshal.c:
22686         oleaut32: Add DebugInfo to critical sections.
22687
22688         * dlls/mciavi32/mciavi.c:
22689         mciavi32: Add DebugInfo to critical sections.
22690
22691         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
22692           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
22693         netapi32: Add DebugInfo to critical sections.
22694
22695         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
22696         ntdll: Add DebugInfo to critical sections.
22697
22698         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
22699         msvcrt: Add DebugInfo to critical sections.
22700
22701         * dlls/mapi32/prop.c:
22702         mapi32: Add DebugInfo to critical sections.
22703
22704         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
22705           dlls/crypt32/store.c:
22706         crypt32: Add DebugInfo to critical sections.
22707
22708         * dlls/itss/chm_lib.c:
22709         itss: Add DebugInfo to critical sections.
22710
22711         * dlls/kernel32/file.c:
22712         kernel32: Add DebugInfo to critical sections.
22713
22714 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
22715
22716         * dlls/comctl32/tests/tab.c:
22717         comctl32: Adding getter-setter tests for tab control.
22718
22719 2007-03-10  Stefan Huehner <stefan@huehner.org>
22720
22721         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
22722           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
22723           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
22724           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
22725           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
22726           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
22727           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
22728           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
22729           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
22730           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
22731           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
22732           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
22733           programs/progman/main.c, programs/progman/program.c,
22734           programs/regedit/hexedit.c, programs/winecfg/drive.c,
22735           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
22736           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
22737         Change some functions arguments from () -> (void).
22738
22739 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
22740
22741         * dlls/advapi32/tests/registry.c:
22742         advapi32/tests: Prepare for more tests and use skip.
22743
22744 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
22745
22746         * dlls/kernel32/tests/version.c:
22747         kernel32/tests: Use skip.
22748
22749         * dlls/d3d9/tests/visual.c:
22750         d3d9/tests: Use skip as is done in the other tests.
22751
22752         * dlls/d3d8/tests/visual.c:
22753         d3d8/tests: Use skip as is done in the other tests.
22754
22755         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
22756           dlls/dnsapi/tests/record.c:
22757         dnsapi/tests: Load dnsapi dynamically and use skip.
22758
22759 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
22760
22761         * dlls/ntdll/tests/error.c:
22762         ntdll: Make the error test pass under XP.
22763
22764 2007-03-12  Francois Gouget <fgouget@free.fr>
22765
22766         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22767         cmd: Fix compilation on systems that don't support nameless unions.
22768
22769 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
22770
22771         * dlls/quartz/dsoundrender.c:
22772         quartz: Stop DSound buffer playback when the filter is paused or stopped,
22773         not the next time it's processed.
22774
22775 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
22776
22777         * dlls/comctl32/listview.c:
22778         comctl32: Implement LVS_EX_DOUBLEBUFFER.
22779
22780         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
22781         comctl32: Fix a typo.
22782
22783         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22784         comctl32: Fix my last patch.
22785         My last patch was wrong and caused some nasty regressions. Mapping
22786         CLR_DEFAULT to the global defaults seem to be what native does.
22787
22788 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
22789
22790         * dlls/wined3d/device.c:
22791         wined3d: Account for offscreen rendering when setting up the clearing scissor
22792         rectangle.
22793
22794 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
22795
22796         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22797           dlls/wined3d/wined3d_private.h:
22798         wined3d: Blit the offscreen texture into the drawable if needed.
22799         When using pbuffer or back buffer offscreen rendering the content of
22800         the drawable will have been overwritten. Thus the texture has to be
22801         written into the drawable. An exception is the (pretty common) case
22802         that the whole render target is cleared before rendering to it.
22803
22804         * dlls/wined3d/device.c:
22805         wined3d: Restore the index buffer when switching from UP to buffer drawing.
22806         The state handler binds index buffer 0 when a user pointer is used. Likewise
22807         the real index
22808         buffer has to be restored when switching back to drawing from index buffers.
22809
22810 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
22811
22812         * dlls/advapi32/service.c:
22813         advapi32: Constify some variables.
22814
22815         * dlls/advapi32/lsa.c:
22816         advapi32: Constify some variables.
22817
22818         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
22819         advapi32: Constify some variables.
22820
22821 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
22822
22823         * dlls/winex11.drv/xfont.c:
22824         winex11.drv: Replace const pointer parameters with correct non-const pointers.
22825
22826 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
22827
22828         * dlls/comctl32/tests/treeview.c:
22829         comctl32: treeview: Message sequencing tests.
22830
22831 2007-03-09  Alexandre Julliard <julliard@winehq.org>
22832
22833         * dlls/ntdll/string.c:
22834         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
22835
22836         * dlls/shdocvw/tests/webbrowser.c:
22837         shdocvw: Avoid a printf format warning.
22838
22839 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
22840
22841         * dlls/quartz/dsoundrender.c:
22842         quartz: Check allocation failure and clear memory in DSound Renderer.
22843
22844 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
22845
22846         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22847         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
22848         == CLR_DEFAULT) handling for custom drawing.
22849
22850         * dlls/comctl32/tests/listview.c:
22851         comctl32: Add a failing custom draw related test.
22852
22853 2007-03-09  Rob Shearman <rob@codeweavers.com>
22854
22855         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
22856         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
22857
22858         * dlls/ole32/compobj.c:
22859         ole32: Make RegisteredClass list into a standard Wine list.
22860
22861         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
22862           dlls/ole32/tests/marshal.c:
22863         ole32: Don't keep the local server named pipe open for a single-use object.
22864
22865         * dlls/ole32/tests/compobj.c:
22866         ole32: Add some tests for the flags input to CoRegisterClassObject.
22867
22868         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
22869         ole32: Close the named pipe after revoking local server objects.
22870
22871         * dlls/ole32/tests/marshal.c:
22872         ole32: Enable local server test and make it work with Win9x COM implementation.
22873
22874         * dlls/ole32/compobj.c:
22875         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
22876
22877 2007-03-09  Jacek Caban <jacek@codeweavers.com>
22878
22879         * dlls/mshtml/oleobj.c:
22880         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
22881
22882         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
22883         shdocvw: Added Navigate2 test.
22884
22885         * dlls/shdocvw/navigate.c:
22886         shdocvw: Call EnableModeless and SetStatusText in navigate.
22887
22888         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
22889           dlls/shdocvw/shdocvw.h:
22890         shdocvw: Move frame variable to DocHost.
22891
22892         * dlls/shdocvw/navigate.c:
22893         shdocvw: Release callback and bindctx in bind_url_to_object.
22894
22895         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
22896           dlls/shdocvw/shdocvw.h:
22897         shdocvw: Added mode dispids implementation in DocHost::Invoke.
22898
22899         * dlls/shdocvw/oleobject.c:
22900         shdocvw: Always set hostui to NULL in SetClientsite.
22901
22902         * dlls/shdocvw/client.c:
22903         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
22904         implementation in DocHost::Invoke.
22905
22906         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
22907           dlls/shdocvw/webbrowser.c:
22908         shdocvw: Move offline and silent variables to DocHost.
22909
22910 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
22911
22912         * programs/wineconsole/wineconsole_Ru.rc:
22913         wineconsole: Update Russian resources.
22914
22915         * programs/cmd/Ru.rc:
22916         cmd: Update translation and synchronize Russian resource.
22917
22918         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
22919         comctl32: Update Russian and Ukrainian resourses.
22920
22921 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
22922
22923         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
22924         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
22925
22926 2007-03-09  Alexandre Julliard <julliard@winehq.org>
22927
22928         * server/Makefile.in, server/process.h, server/procfs.c:
22929         server: Added process control support using /proc on Solaris.
22930
22931 2007-03-08  Peter Beutner <p.beutner@gmx.net>
22932
22933         * dlls/ntdll/signal_i386.c:
22934         ntdll: Handle SIMD exceptions.
22935
22936         * dlls/ntdll/tests/exception.c:
22937         ntdll: Testcase for handling SIMD exceptions.
22938
22939 2007-03-09  Rob Shearman <rob@codeweavers.com>
22940
22941         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
22942         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
22943         IBindCtx::RevokeObjectBound when used on NULL objects.
22944
22945         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
22946         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
22947
22948         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
22949         ole32: Add more tests of IBindCtx functions.
22950         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
22951         IBindCtx::RevokeObjectBound.
22952
22953 2007-03-08  Farshad Agah <f_agah@yahoo.com>
22954
22955         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
22956         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
22957
22958 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
22959
22960         * dlls/winedos/int2f.c:
22961         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
22962
22963 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
22964
22965         * dlls/serialui/confdlg.c:
22966         serialui: Replace const pointer type with correct pointer to const.
22967
22968 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22969
22970         * programs/winecfg/Ko.rc:
22971         winecfg: Fix typo.
22972
22973 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
22974
22975         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
22976         winecfg: Initial Romanian translation.
22977
22978 2007-03-08  Alexandre Julliard <julliard@winehq.org>
22979
22980         * dlls/kernel32/cpu.c:
22981         kernel32: Implemented GetSystemInfo() for Solaris.
22982
22983 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
22984
22985         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
22986           dlls/dplayx/lobbysp.c:
22987         dplayx: Add DebugInfo to critical sections.
22988
22989         * dlls/dmime/performance.c:
22990         dmime: Add DebugInfo to critical sections.
22991
22992         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
22993           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
22994         dinput: Add DebugInfo to critical sections.
22995
22996 2007-03-08  Huw Davies <huw@codeweavers.com>
22997
22998         * dlls/wineps.drv/ppd.c:
22999         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
23000         entry in the PPD.
23001
23002         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
23003           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
23004         wineps.drv: Convert the page size list to a standard Wine list.
23005
23006 2007-03-08  Francois Gouget <fgouget@free.fr>
23007
23008         * programs/rpcss/np_server.c:
23009         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
23010         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
23011         checking it against INVALID_HANDLE_VALUE and not NULL.
23012
23013         * dlls/ws2_32/socket.c:
23014         ws2_32: Fix an int/long mismatch in a trace.
23015
23016         * dlls/ws2_32/socket.c:
23017         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
23018         Do a small tweak in WS2_send() so it looks more like WS2_recv().
23019
23020 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
23021
23022         * dlls/wininet/ftp.c:
23023         wininet: Fix a couple of reversed checks that could result in leaked socket
23024         handles.
23025
23026 2007-03-08  Francois Gouget <fgouget@free.fr>
23027
23028         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
23029         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
23030         Simplify the file handle handling in FTP_FtpPutFileW().
23031
23032 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
23033
23034         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
23035         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
23036         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
23037         such by checking it against INVALID_HANDLE_VALUE and not NULL.
23038
23039 2007-03-08  Francois Gouget <fgouget@free.fr>
23040
23041         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
23042         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
23043
23044 2007-03-08  Tomas Carnecky <tom@dbservice.com>
23045
23046         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
23047           dlls/winedos/soundblaster.c, include/dsound.h:
23048         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
23049
23050 2007-03-08  Alexandre Julliard <julliard@winehq.org>
23051
23052         * dlls/kernel32/time.c:
23053         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
23054         The tm_isdst field needs to be initialized for mktime to do the right thing.
23055
23056         * dlls/advapi32/tests/registry.c:
23057         advapi32: Fixed registry test that failed because of a buffer overflow.
23058
23059 2007-03-08  Jacek Caban <jacek@codeweavers.com>
23060
23061         * dlls/mshtml/persist.c:
23062         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
23063
23064 2007-03-08  Kai Blin <kai.blin@gmail.com>
23065
23066         * dlls/secur32/tests/main.c:
23067         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
23068
23069 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
23070
23071         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
23072           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
23073           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
23074           dlls/quartz/videorenderer.c:
23075         quartz: Use proper alloc/free functions for COM objects.
23076
23077 2007-03-08  Rob Shearman <rob@codeweavers.com>
23078
23079         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
23080         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
23081         into VT_DISPATCH instead of VT_UNKNOWN.
23082         Add a test for this.
23083
23084         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
23085         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
23086
23087         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
23088         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
23089         fail if the input size is too large.
23090
23091         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
23092         ole32: CreateBindCtx should fail if reserved parameter is not zero.
23093
23094 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
23095
23096         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
23097           programs/cmd/wcmdmain.c:
23098         cmd.exe: Support SHIFT /n option.
23099
23100         * programs/cmd/builtins.c:
23101         cmd.exe: Add support for CD /D.
23102
23103         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
23104         cmd.exe: setlocal and endlocal should preserve drive and directory.
23105
23106         * programs/cmd/builtins.c:
23107         cmd.exe: Hide new internal vars during SET.
23108
23109         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
23110         cmd.exe: Add support for working directories per drive.
23111
23112         * programs/cmd/builtins.c:
23113         cmd.exe: Support TIME /T option.
23114
23115         * programs/cmd/builtins.c:
23116         cmd.exe: Support DATE /T option.
23117
23118         * programs/cmd/builtins.c:
23119         cmd.exe: Prevent options to pushd.
23120
23121         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23122         cmd.exe: Support PUSHD with wildcards.
23123
23124         * programs/cmd/builtins.c:
23125         cmd.exe: Set errorlevel if CD fails.
23126
23127         * programs/cmd/builtins.c:
23128         cmd.exe: Wildcards in directory names for CD.
23129
23130         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23131         cmd.exe: Support unquoted directories in CD command.
23132
23133         * programs/cmd/wcmdmain.c:
23134         cmd.exe: Support default colours for wineconsole.
23135
23136         * programs/cmd/wcmdmain.c:
23137         cmd.exe: Add cmd.exe /T option.
23138
23139         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23140         cmd.exe: Add COLOR command.
23141
23142 2007-03-08  Alexandre Julliard <julliard@winehq.org>
23143
23144         * configure, configure.ac:
23145         configure: Fixed default dependencies to work properly in test dirs too.
23146
23147         * Make.rules.in, configure, configure.ac, include/config.h.in,
23148           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
23149         configure: Get rid of lex compatibility support, we require flex anyway.
23150
23151         * dlls/kernel32/heap.c:
23152         kernel32: Add missing limits.h include.
23153
23154 2007-03-08  H. Verbeet <hverbeet@gmail.com>
23155
23156         * dlls/d3d8/tests/device.c:
23157         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
23158         GetPixelShaderFunction.
23159
23160         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23161         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
23162
23163         * dlls/d3d8/device.c:
23164         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
23165
23166         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
23167           dlls/d3d8/vertexdeclaration.c:
23168         d3d8: Save the d3d8 vertex declaration.
23169
23170 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
23171
23172         * programs/winedbg/symbol.c:
23173         winedbg: Do not write over const char * parameter.
23174         Also pass the right string to SymEnumSymbols and check for _ in symbol
23175         name, instead of beginning of string.
23176
23177 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
23178
23179         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
23180         janitorial: Remove two redundant checks for NULL.
23181
23182         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
23183           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
23184           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
23185           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
23186           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
23187         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
23188
23189 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
23190
23191         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
23192         winmm: Replace const pointer parameters with correct pointers to const.
23193
23194         * dlls/mpr/wnet.c:
23195         mpr: Replace const pointer parameters with correct pointers to const.
23196
23197 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23198
23199         * dlls/kernel32/process.c:
23200         kernel32: Allow to execute .cmd files.
23201
23202 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23203
23204         * programs/wordpad/Ko.rc:
23205         wordpad: Updated Korean resource.
23206
23207 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23208
23209         * programs/cmd/Ko.rc:
23210         cmd: Updated Korean resource.
23211
23212 2007-03-07  Alexandre Julliard <julliard@winehq.org>
23213
23214         * tools/winedump/dump.c:
23215         winedump: Fixed formatting of timestamps.
23216
23217         * include/wine/wine_common_ver.rc:
23218         wine_common_ver: Set company name to Microsoft, some apps check for that.
23219
23220         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
23221           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
23222           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
23223           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
23224           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
23225           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
23226           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
23227           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
23228           dlls/winex11.drv/version.rc:
23229         Added version information for a number of dlls.
23230
23231 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23232
23233         * dlls/comdlg32/filedlg.c:
23234         comdlg32: Use unicode Win32 APIs when possible.
23235
23236         * dlls/comdlg32/filedlg.c:
23237         comdlg32: Use unicode Win32 APIs when possible.
23238
23239 2007-03-07  Rob Shearman <rob@codeweavers.com>
23240
23241         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
23242         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
23243
23244         * dlls/Maketest.rules.in:
23245         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
23246         the toplevel Make.rules.in.
23247
23248 2007-03-06  Rob Shearman <rob@codeweavers.com>
23249
23250         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
23251         kernel32: Add tests for ImpersonateNamedPipeClient.
23252
23253 2007-03-07  Alexandre Julliard <julliard@winehq.org>
23254
23255         * dlls/netapi32/wksta.c:
23256         netapi32: Added support for more info levels in NetWkstaGetInfo.
23257
23258 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
23259
23260         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23261           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
23262           dlls/dpnaddr/version.rc:
23263         dpnaddr: Added dll that just forwards to dpnet.
23264
23265 2007-03-07  Alexandre Julliard <julliard@winehq.org>
23266
23267         * server/token.c:
23268         server: Use internal luid_t type where appropriate.
23269
23270 2007-03-06  Juan Lang <juan_lang@yahoo.com>
23271
23272         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
23273           server/request.h, server/token.c, server/trace.c,
23274           tools/make_requests:
23275         ntdll: Implement NtAllocateLocallyUniqueId with server call.
23276
23277 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
23278
23279         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23280           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
23281           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
23282           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23283         wined3d: Rework surface dirtification.
23284         Previously the surfaces stored a flag if the system memory copy was
23285         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
23286         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
23287         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
23288         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
23289         INTEXTURE which specify which copy contains the most up to date
23290         copy. It is perfectly valid to have more than one of those flags
23291         set. One must be set at least (except at init, when no content is in
23292         the surface yet). When one copy is modified, the flags for the others
23293         are removed.
23294
23295 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
23296
23297         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
23298           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
23299           include/wine/wined3d_interface.h:
23300         wined3d: Remove IWineD3DSurface::SetPBufferState.
23301         The method is removed because it does not really help with
23302         anything. It should not be exported from wined3d, there is no need for
23303         the other libs to call it. It does not help abstraction and code
23304         simplification in any way because it is very specific and the code
23305         calling it has to know what is happening in the surface to use this
23306         method.
23307
23308 2007-03-07  Aric Stewart <aric@codeweavers.com>
23309
23310         * dlls/gdi32/freetype.c:
23311         gdi32: Search SystemLinked fonts when looking for a valid replacement.
23312
23313         * dlls/user32/painting.c:
23314         user32: Don't delete hrgnClip until we are done using it.
23315         Thanks to Peter Oberndorfer for noticing this.
23316
23317 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
23318
23319         * dlls/localspl/tests/localmon.c:
23320         localspl/tests: Add tests for XcvDataPort_DeletePort.
23321
23322         * dlls/localspl/localmon.c:
23323         localspl: Implement DeletePort for XcvDataPort.
23324
23325 2007-03-07  Jacek Caban <jacek@codeweavers.com>
23326
23327         * dlls/mshtml/nsio.c:
23328         mshtml: Remove false FIXME.
23329
23330         * dlls/mshtml/navigate.c:
23331         mshtml: Improve ReadSegments implementation.
23332
23333         * dlls/atl/registrar.c:
23334         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
23335
23336 2007-03-06  H. Verbeet <hverbeet@gmail.com>
23337
23338         * dlls/d3d9/tests/visual.c:
23339         d3d9: Add a mova rounding test.
23340
23341         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
23342           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
23343           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
23344           programs/winecfg/De.rc, programs/winecfg/En.rc,
23345           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
23346           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
23347           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23348           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23349           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
23350           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
23351         wined3d: Remove broken software shaders.
23352
23353         * dlls/wined3d/directx.c:
23354         wined3d: Fix a typo.
23355
23356 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
23357
23358         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
23359         user32: Replace const pointer parameters with correct pointers to const.
23360
23361         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
23362           dlls/comdlg32/fontdlg16.c:
23363         comdlg32: Replace const pointer parameters with correct pointers to const.
23364
23365 2007-03-06  Rob Shearman <rob@codeweavers.com>
23366
23367         * dlls/ole32/tests/moniker.c:
23368         ole32: Add some tests for IBindCtx.
23369
23370         * dlls/ole32/tests/marshal.c:
23371         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
23372
23373         * dlls/ole32/tests/compobj.c:
23374         ole32: Fix a failing CoUnmarshalInterface test on Windows.
23375
23376         * dlls/ole32/tests/moniker.c:
23377         ole32: Fix a use-after-free of the file moniker in the running object table
23378         tests.
23379
23380         * server/registry.c, server/token.c:
23381         server: A general solution for handling MAXIMUM_ALLOWED access right has been
23382         implemented so remove the workarounds.
23383
23384 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
23385
23386         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23387         wined3d: Do not specify the viewport origin upside down when doing offscreen
23388         rendering.
23389         The gl viewport origin is the lower left corner of the window, in d3d
23390         it is the upper right corner. This is corrected when setting the
23391         viewport. However, when we are doing offscreen rendering, this is
23392         reversed. So do not flip the viewport origin when rendering offscreen.
23393
23394         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23395         wined3d: Disable depth stencil related states without a depth stencil buffer.
23396         Except with fbos, it is not possible to remove the depth stencil
23397         buffer from the opengl frame buffer, so when the d3d app sets a NULL
23398         depth stencil disable all states that work with the depth stencil
23399         buffer.
23400
23401         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
23402         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
23403
23404 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
23405
23406         * dlls/wined3d/surface.c:
23407         wined3d: Use an aux buffer as blitting helper if available.
23408         This helps performance a bit because the function does not have to
23409         wait for the 2nd read to finish before returning. Only do that if we
23410         have an aux buffer to mess with for free though.
23411
23412         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
23413           include/wine/wined3d_gl.h:
23414         wined3d: Store the number of aux buffers in the gl limits structure.
23415
23416 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
23417
23418         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
23419         wined3d: WINED3DFMT_U8V8 is signed.
23420         Plain OpenGL does not provide any signed pixel formats, so the
23421         unsigned GL_RGB is used for loading perturbation data into pixel
23422         shaders that use texbem. For correct loading, the signedness has to be
23423         considered.
23424
23425 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
23426
23427         * dlls/wined3d/state.c:
23428         wined3d: Adjust the rhw transformation for offscreen rendering.
23429
23430 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
23431
23432         * dlls/msvcrt/tests/dir.c:
23433         msvcrt/tests: Properly remove temporary directory.
23434
23435         * dlls/localspl/tests/localmon.c:
23436         localspl/tests: Remove tempfile after running the tests.
23437
23438         * dlls/winspool.drv/tests/info.c:
23439         winspool.drv/tests: Remove tempfile after running the tests.
23440
23441 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
23442
23443         * dlls/snmpapi/main.c:
23444         snmpapi: Fix printf format warnings.
23445
23446 2007-03-06  Rob Shearman <rob@codeweavers.com>
23447
23448         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
23449         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
23450         with lengths of 0.
23451         Add tests for these cases.
23452
23453         * dlls/secur32/ntlm.c:
23454         secur32: NTLM - don't bother nul terminating the password string as nothing
23455         relies on it being nul terminated.
23456
23457         * dlls/secur32/ntlm.c:
23458         secur32: NTLM - don't copy more data from User, Domain and Password
23459         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
23460         corresponding Length fields say the pointers hold.
23461
23462 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
23463
23464         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
23465         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
23466         under Wine.
23467
23468 2007-03-06  Francois Gouget <fgouget@free.fr>
23469
23470         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
23471           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
23472           programs/cmd/builtins.c:
23473         Assorted spelling fixes.
23474
23475         * dlls/dplayx/tests/dplayx.c:
23476         dplayx/tests: Fix compilation on systems that don't support nameless unions.
23477
23478         * dlls/dplayx/tests/dplayx.c:
23479         dplayx/tests: Add missing '\n' to ok() call.
23480
23481 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23482
23483         * dlls/gdi32/freetype.c:
23484         gdi32: Fix FontSubstitute values for Korean locale.
23485
23486         * dlls/gdi32/freetype.c:
23487         gdi32: Add missing pFT_Done_Face().
23488
23489 2007-03-06  Alexandre Julliard <julliard@winehq.org>
23490
23491         * dlls/wineps.drv/init.c:
23492         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
23493         to setup the visible region.
23494
23495         * tools/wine.inf:
23496         wine.inf: dwReserved values for DirectPlay providers should be dwords
23497         (spotted by Alessandro Pignotti).
23498
23499 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
23500
23501         * dlls/winex11.drv/keyboard.c:
23502         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
23503         to side effects like missing KeyRelease events.
23504
23505         * dlls/user32/tests/win.c:
23506         user32: Make the excessive scroll test pass under Windows.
23507
23508 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
23509
23510         * dlls/serialui/tests/confdlg.c:
23511         serialui/tests: Add some tests for CommConfigDialog.
23512
23513         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
23514         serialui: Fix return type for CommConfigDialog.
23515
23516         * dlls/localspl/localmon.c:
23517         localspl: Do not crash when Xcv was opened without a space in the name.
23518
23519 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
23520
23521         * dlls/winspool.drv/tests/info.c:
23522         winspool/tests: Vista returns a different status.
23523
23524 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
23525
23526         * programs/winedbg/tgt_active.c:
23527         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
23528
23529         * programs/winedbg/tgt_minidump.c:
23530         winedbg: We no longer need to force for ELF modules in minidumps as we do it
23531         automatically now.
23532
23533 2007-03-05  Rob Shearman <rob@codeweavers.com>
23534
23535         * dlls/ole32/compobj.c:
23536         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
23537         Only objects that have been registered for a class context that matches
23538         the requested class context should be returned.
23539
23540         * dlls/ole32/ole2.c:
23541         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
23542         as CLSCTX_INPROC_HANDLER.
23543
23544         * dlls/credui/credui.rc:
23545         credui: Fix a missing ":" in the credential dialog domain name text box.
23546
23547 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
23548
23549         * dlls/msvfw32/drawdib.c:
23550         msvfw32: Replace const pointer parameter with correct pointer to const.
23551
23552         * dlls/comctl32/rebar.c:
23553         comctl32: Replace const pointer parameter with correct pointer to const.
23554
23555         * dlls/msi/custom.c:
23556         msi: Replace const pointer parameters with correct pointers to const.
23557
23558 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
23559
23560         * dlls/snmpapi/main.c:
23561         snmpapi: Changed %llu to %x%08lx.
23562
23563 2007-03-05  Aric Stewart <aric@codeweavers.com>
23564
23565         * dlls/gdi32/freetype.c, tools/wine.inf:
23566         gdi32: Set FontSubstitute values by locale.
23567
23568 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
23569
23570         * dlls/gdi32/tests/font.c:
23571         gdi32/tests: Use skip where appropriate.
23572
23573         * dlls/gdi32/tests/font.c:
23574         gdi32/tests: Make sure we can run on win9x and NT again.
23575
23576 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
23577
23578         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
23579           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
23580           dlls/quartz/parser.c:
23581         quartz: Improve reference traces.
23582
23583 2007-03-05  Alexandre Julliard <julliard@winehq.org>
23584
23585         * server/mach.c:
23586         server: Replace use of internal __pthread_kill() function by a system call.
23587
23588         * dlls/user32/winpos.c, include/wine/server_protocol.h,
23589           server/protocol.def, server/trace.c, server/window.c:
23590         server: Expose areas revealed by changes to the window region.
23591
23592         * programs/clock/main.c, programs/clock/winclock.c,
23593           programs/clock/winclock.h:
23594         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
23595
23596 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
23597
23598         * dlls/advapi32/tests/lsa.c:
23599         advapi32/tests: Move skip to a more appropriate place.
23600
23601         * dlls/advapi32/tests/crypt_md5.c:
23602         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
23603
23604 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
23605
23606         * dlls/hhctrl.ocx/help.c:
23607         hhctrl.ocx: Fix a format warning.
23608
23609 2007-03-05  Rob Shearman <rob@codeweavers.com>
23610
23611         * dlls/kernel32/sync.c:
23612         kernel32: Implement CallNamedPipeW.
23613
23614         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
23615         wininet: Always make copies of strings passed to INTERNET_SendCallback.
23616         This ensures that applications that change the strings received in
23617         status callbacks don't affect the data needed to successfully connect to
23618         the correct server.
23619
23620         * dlls/credui/credui_main.c:
23621         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
23622
23623         * dlls/msi/package.c, dlls/msi/tests/package.c:
23624         msi: Set the PackageCode property based on the "revision number" data in the
23625         summary information.
23626         Add a test to show that PackageCode is set by MSI.
23627
23628         * dlls/msi/custom.c:
23629         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
23630         terminates.
23631         Create an array of handles to wait on so that we can wait without
23632         holding a critical section.
23633
23634         * dlls/msi/package.c, dlls/msi/tests/package.c:
23635         msi: Set the Date, Time and VersionDatabase properties.
23636         Add tests for these properties.
23637         Update the todo list of properties to set.
23638
23639 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
23640
23641         * tools/winedump/minidump.c, tools/winedump/msc.c:
23642         winedump: sign-compare fixes.
23643
23644         * loader/preloader.c:
23645         preloader: sign-compare fix.
23646
23647         * tools/winebuild/import.c, tools/winebuild/spec32.c,
23648           tools/winebuild/utils.c:
23649         winebuild: sign-compare fixes.
23650
23651 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
23652
23653         * dlls/wined3d/state.c:
23654         wined3d: Adjust the rhw transformation for offscreen rendering.
23655         When drawing processed vertices with the fixed function pipeline the
23656         projection matrix is set up to map y values from 0 to height to 1.0;
23657         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
23658         the bottom of the drawing area. When later on the y inversion matrix
23659         is applied for offscreen rendering, the coordinate system will get
23660         flipped out of the viewport.
23661         This patch sets the Y range up upside down when using offscreen
23662         rendering, so the invymat will flip it to the correct position. This
23663         has to happen before the 0.375 pixel correction.
23664
23665 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
23666
23667         * dlls/wined3d/device.c:
23668         wined3d: Use the scissor test when clearing the full surface too.
23669         It was incorrect to disable the scissor test for full surfaces in my
23670         clear patch. With back buffer offscreen rendering the viewport does
23671         not seem to restrict clearing, and with different sizes of depth
23672         stencil and color buffer the final fantasy XI demo seems to expect the
23673         clear to be restricted.
23674
23675 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
23676
23677         * dlls/quartz/filesource.c:
23678         quartz: Don't AddRef an object we just created and are handing back to the
23679         caller.
23680
23681 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
23682
23683         * dlls/quartz/pin.c:
23684         quartz: Report the previous refcount of a PullPin object.
23685
23686 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
23687
23688         * dlls/kernel32/tests/file.c:
23689         kernel32/tests: Show wrong behaviour with current directory.
23690
23691         * programs/cmd/wcmdmain.c:
23692         cmd.exe: Fix stdio redirects.
23693
23694         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23695         cmd.exe: Add support for del file1 file2.
23696
23697         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
23698           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
23699           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
23700           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
23701           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
23702           programs/cmd/builtins.c, programs/cmd/wcmd.h,
23703           programs/cmd/wcmdmain.c:
23704         cmd.exe: Add ASSOC command.
23705
23706         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23707         cmd.exe: PROMPT option to show pushd levels.
23708
23709         * programs/cmd/wcmdmain.c:
23710         cmd.exe: Additional PROMPT options.
23711
23712         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23713         cmd.exe: Support rd dir1 dir2.
23714
23715 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
23716
23717         * programs/winedbg/tgt_module.c:
23718         dbghelp: module target: Better error handling when init fails and creates a
23719         dummy thread.
23720
23721         * dlls/dbghelp/msc.c:
23722         dbghelp: Fixes for loading circular references on function signature.
23723
23724         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
23725           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
23726         dbghelp: Implemented SymEnumTypesW.
23727
23728         * programs/winedbg/tgt_minidump.c:
23729         winedbg: When reloading a minidump, recreate all threads from the thread record
23730         (and not just the first one).
23731
23732         * programs/winedbg/types.c:
23733         winedbg: Fix printing function signature type for circular references on
23734         return type.
23735
23736         * programs/winedbg/types.c:
23737         winedbg: Fix maint type when no process is active.
23738
23739 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
23740
23741         * dlls/quartz/filtergraph.c:
23742         quartz: Use the right vtable offset for the IMediaFilter functions.
23743
23744 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
23745
23746         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
23747           dlls/mapi32/tests/util.c:
23748         mapi32/tests: Don't run tests if functions are not implemented.
23749
23750 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
23751
23752         * dlls/gdi32/font.c:
23753         gdi32: Avoid a needless goto.
23754
23755 2007-03-05  Francois Gouget <fgouget@free.fr>
23756
23757         * programs/cmd/directory.c:
23758         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
23759
23760 2007-03-04  Francois Gouget <fgouget@free.fr>
23761
23762         * programs/oleview/typelib.c:
23763         oleview: Fix compilation on systems that don't support nameless unions.
23764
23765         * programs/cmd/batch.c:
23766         cmd: Fix compilation on systems that don't support nameless unions.
23767
23768         * dlls/ddraw/tests/visual.c:
23769         ddraw/tests: Fix compilation on systems that don't support nameless unions.
23770
23771 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
23772
23773         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
23774         advapi32: Replace const pointer parameters with correct pointers to const.
23775
23776         * dlls/advapi32/crypt.c:
23777         advapi32: Constify a variable.
23778
23779         * dlls/version/info.c:
23780         version: Constify some variables.
23781
23782 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23783
23784         * programs/regedit/Ko.rc:
23785         regedit: Updated Korean resource.
23786
23787 2007-03-03  Kai Blin <kai.blin@gmail.com>
23788
23789         * dlls/dplayx/tests/dplayx.c:
23790         dplayx: Remove unneeded test, fix compilation on msvc++.
23791
23792         * dlls/dplayx/tests/dplayx.c:
23793         dplayx: Use skip and fix indentation.
23794
23795         * dlls/secur32/tests/ntlm.c:
23796         secur32: Use skip for skipped tests, reduce indentation.
23797
23798 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
23799
23800         * dlls/quartz/filtergraph.c:
23801         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
23802
23803         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
23804           dlls/quartz/quartz_private.h:
23805         quartz: Return the proper interface for IFilterMapper.
23806
23807 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
23808
23809         * dlls/user32/tests/win.c:
23810         user32: win2k and XP return broken border info in GetWindowInfo most of the
23811         time, so there is no point in testing it.
23812
23813         * dlls/user32/tests/msg.c:
23814         user32: Fix most of test failures when running message test under win2k and XP.
23815
23816 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
23817
23818         * dlls/comctl32/tests/datetime.c:
23819         comctl32: datetime: Tests for events for date and time picker added.
23820
23821 2007-03-02  Jacek Caban <jacek@codeweavers.com>
23822
23823         * dlls/hhctrl.ocx/help.c:
23824         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
23825
23826         * dlls/hhctrl.ocx/chm.c:
23827         hhctrl.ocx: Correctly handle URLs in SetChmPath.
23828
23829 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
23830
23831         * dlls/ntdll/tests/exception.c:
23832         ntdll: Make exception test not hang when creating process fails.
23833
23834 2007-03-02  H. Verbeet <hverbeet@gmail.com>
23835
23836         * dlls/wined3d/glsl_shader.c:
23837         wined3d: gl_FogFragCoord is a scalar.
23838
23839         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23840         wined3d: The texldl instruction takes 3 arguments.
23841
23842         * dlls/wined3d/state.c:
23843         wined3d: Properly check the clipplane index against the limit.
23844
23845 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
23846
23847         * programs/winetest/main.c:
23848         programs/winetest: Raise fileversion.
23849
23850         * dlls/msi/tests/install.c:
23851         msi/tests: Properly cleanup after each test.
23852
23853         * dlls/shell32/tests/shlfileop.c:
23854         shell32/tests: Rewording and cleanup.
23855
23856         * dlls/advapi32/tests/lsa.c:
23857         advapi32/tests: Make use of skip.
23858
23859 2007-03-02  Alexandre Julliard <julliard@winehq.org>
23860
23861         * ANNOUNCE, ChangeLog, VERSION, configure:
23862         Release 0.9.32.
23863
23864 ----------------------------------------------------------------
23865 2007-03-02  Aric Stewart <aric@codeweavers.com>
23866
23867         * dlls/gdi32/freetype.c:
23868         gdi32: Don't fail replacement on no localized family name.
23869
23870 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
23871
23872         * dlls/netapi32/netbios.c:
23873         netapi32: Fixed array overflow (spotted by Coverity).
23874
23875         * dlls/mlang/tests/mlang.c:
23876         mlang/tests: Protect from 1 byte static buffer overflow.
23877
23878         * dlls/uxtheme/draw.c:
23879         uxtheme: Fixed wrong index in draw.c.
23880
23881 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
23882
23883         * dlls/advapi32/tests/crypt_md5.c:
23884         advapi32/tests: Make use of skip.
23885
23886 2007-03-01  Lei Zhang <thestig@google.com>
23887
23888         * programs/regedit/regproc.c:
23889         regedit: Correctly parse key name containing ']' when deleting/exporting.
23890
23891         * programs/regedit/regproc.c:
23892         regedit: Allow entering - for a key in a .reg file to delete that key.
23893
23894         * programs/regedit/regproc.c, programs/regedit/regproc.h:
23895         regedit: Removed dead code from regproc.c.
23896
23897         * programs/regedit/En.rc:
23898         regedit: Updated English resources to remove shortcut conflicts.
23899
23900 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
23901
23902         * dlls/user32/tests/win.c:
23903         user32: Add another test for GetUpdateRect().
23904
23905 2007-03-02  Jacek Caban <jacek@codeweavers.com>
23906
23907         * dlls/mshtml/tests/htmldoc.c:
23908         mshtml: Added more tests.
23909
23910         * dlls/mshtml/navigate.c:
23911         mshtml: Always read data in OnDataAvailable.
23912
23913 2007-03-01  Jacek Caban <jacek@codeweavers.com>
23914
23915         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23916         urlmon: Fix FindMimeFromData tests on IE7.
23917
23918 2007-03-01  Hans Leidekker <hans@it.vu.nl>
23919
23920         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
23921           dlls/gdi32/tests/font.c:
23922         gdi32: Implement GetFontUnicodeRanges.
23923
23924 2007-03-01  Jacek Caban <jacek@codeweavers.com>
23925
23926         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
23927           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
23928         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
23929
23930 2007-03-01  Rob Shearman <rob@codeweavers.com>
23931
23932         * dlls/rpcrt4/rpc_transport.c:
23933         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
23934         Fixes compilation on *BSD systems.
23935
23936 2007-03-01  Huw Davies <huw@codeweavers.com>
23937
23938         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
23939           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
23940           dlls/wineps.drv/psdrv.h:
23941         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
23942         line. Treat these as if they were colour.
23943
23944 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
23945
23946         * dlls/comctl32/tests/header.c:
23947         comctl32: header tests: Support different window border width.
23948
23949         * dlls/comctl32/tests/rebar.c:
23950         comctl32: rebar tests: Support different window border width.
23951
23952 2007-03-01  Rob Shearman <rob@codeweavers.com>
23953
23954         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23955           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
23956           dlls/schannel/schannel_main.c:
23957         schannel: Add new schannel dll that mostly forwards to secur32.
23958
23959         * dlls/secur32/secur32.spec:
23960         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
23961         DecryptMessage respectively.
23962
23963 2007-03-01  Alexandre Julliard <julliard@winehq.org>
23964
23965         * tools/makedep.c:
23966         makedep: Fixed string comparison against the source tree path
23967         (reported by Kai Blin).
23968
23969 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
23970
23971         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23972           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
23973           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
23974           programs/winetest/winetest.rc:
23975         dplay: Directplay should initialize session Guid, with conformance tests.
23976
23977 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23978
23979         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23980         wordpad: Add text alignment buttons.
23981
23982 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
23983
23984         * programs/notepad/Ko.rc:
23985         notepad: Fully revise Korean translation.
23986
23987 2007-03-01  Alexandre Julliard <julliard@winehq.org>
23988
23989         * include/wine/test.h:
23990         wine/test: Print the official name of the test in summary.
23991
23992 2007-02-27  Aric Stewart <aric@codeweavers.com>
23993
23994         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
23995         winex11.drv: Make sure keyboard state is up to date before processing
23996         GetAsyncKeyState.
23997
23998 2007-03-01  Alexandre Julliard <julliard@winehq.org>
23999
24000         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
24001           programs/cmd/wcmdmain.c:
24002         cmd: Fix silly local variables indentation that breaks diff -p.
24003
24004 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
24005
24006         * programs/cmd/builtins.c:
24007         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
24008
24009 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
24010
24011         * programs/cmd/wcmdmain.c:
24012         cmd: Fixed 3 buffer overflows when fetching environment variables.
24013
24014 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
24015
24016         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24017         wininet/ftp: Let CreateFile deal with last error.
24018
24019 2007-03-01  Tomas Carnecky <tom@dbservice.com>
24020
24021         * dlls/winex11.drv/opengl.c:
24022         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
24023         visual config (with aux buffers).
24024
24025 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
24026
24027         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
24028           include/wine/wined3d_gl.h:
24029         wined3d: Support GL_APPLE_fence for event queries.
24030
24031         * dlls/wined3d/device.c, dlls/wined3d/query.c,
24032           dlls/wined3d/wined3d_private.h:
24033         wined3d: Support event queries using GL_NV_fence.
24034
24035         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24036         wined3d: Add GL_NV_fence defines and functions.
24037
24038         * dlls/wined3d/surface.c:
24039         wined3d: Use the source surface's texture for writing the backup.
24040         The hwstretch blit code creates a new texture each time it is called
24041         to back up the back buffer and releases it afterwards. It is more
24042         efficient to keep the texture and release it with the surface.
24043
24044         * dlls/wined3d/context.c:
24045         wined3d: Prepare only fixed function samplers for blit.
24046
24047 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
24048
24049         * dlls/winex11.drv/desktop.c:
24050         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
24051
24052 2007-02-28  Lei Zhang <thestig@google.com>
24053
24054         * programs/regedit/regproc.c:
24055         regedit: Correctly parse key name containing ']'.
24056
24057 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
24058
24059         * dlls/comctl32/rebar.c:
24060         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
24061
24062 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
24063
24064         * dlls/comctl32/rebar.c:
24065         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
24066
24067 2007-02-28  Ken Thomases <ken@codeweavers.com>
24068
24069         * dlls/wininet/internet.c:
24070         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
24071
24072         * dlls/gdi32/printdrv.c:
24073         gdi32: Use exec() and _exit() instead of system() and exit().
24074
24075         * dlls/winspool.drv/info.c:
24076         winspool.drv: Use exec() and _exit() instead of system() and exit().
24077
24078 2007-02-28  Jacek Caban <jacek@codeweavers.com>
24079
24080         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
24081           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
24082           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
24083           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
24084           dlls/shdocvw/shdocvw.rc:
24085         shdocvw: Remove no longer used resources.
24086
24087 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
24088
24089         * dlls/wined3d/state.c:
24090         wined3d: Clip planes with vertex shaders.
24091
24092 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
24093
24094         * dlls/wined3d/device.c, dlls/wined3d/state.c,
24095           dlls/wined3d/wined3d_private.h:
24096         wined3d: Move clip planes to the state table.
24097
24098 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
24099
24100         * dlls/wined3d/state.c:
24101         wined3d: Leave the fog state handler after disabling fog.
24102
24103         * dlls/wined3d/device.c:
24104         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
24105
24106 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
24107
24108         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
24109           dlls/wined3d/wined3d_private.h:
24110         wined3d: Support for using auxilliary buffers for offscreen rendering.
24111         OpenGL AUX buffers provide a way for offscreen rendering which is very
24112         similar to our back buffer "offscreen" rendering emulation. Not all
24113         card support aux buffers, but if they are available they are a nice
24114         present which is easy to use.
24115
24116 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
24117
24118         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24119         comctl32: Update header window in listview WM_PAINT handler.
24120
24121         * dlls/comctl32/tests/listview.c:
24122         comctl32: Add listview WM_PAINT message sequence tests.
24123
24124 2007-02-28  James Hawkins <truiken@gmail.com>
24125
24126         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
24127         comctl32: Add message ids to allow multi-window test sequences.
24128
24129 2007-02-28  Alexandre Julliard <julliard@winehq.org>
24130
24131         * dlls/advapi32/service.c:
24132         advapi32: Create the service manager registry key if needed.
24133
24134         * dlls/advapi32/service.c:
24135         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
24136
24137         * tools/widl/typegen.c:
24138         widl: Add missing '\n' on error message.
24139
24140         * dlls/advapi32/advapi.c:
24141         advapi32: Avoid slashes and backslashes in user names.
24142
24143 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24144
24145         * dlls/user32/tests/msg.c:
24146         user32: Fix a test failure when running under Windows 2003.
24147
24148         * programs/winetest/main.c:
24149         winetest: Set correct WINETEST_PLATFORM when running under Wine.
24150
24151 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
24152
24153         * programs/cmd/batch.c:
24154         cmd.exe: Fix parameter parsing returns.
24155         Only return valid values for the location of the parameter if it is
24156         the one requested. Currently returns address when ANY quoted or
24157         bracketed parameter found.
24158
24159         * programs/cmd/builtins.c:
24160         cmd.exe: Support del /a[:].
24161
24162         * programs/cmd/builtins.c:
24163         cmd.exe: Support del /f.
24164
24165         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
24166         cmd.exe: Support del /p.
24167
24168         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
24169         cmd.exe: Prompt during del *.* and del *.
24170
24171         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
24172           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
24173           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
24174           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
24175           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
24176           programs/cmd/wcmd.h:
24177         cmd.exe: Add prompt for rd /s.
24178
24179 2007-02-28  Jacek Caban <jacek@codeweavers.com>
24180
24181         * dlls/hhctrl.ocx/help.c:
24182         hhctrl.ocx: Added handling of topic selection.
24183
24184         * dlls/hhctrl.ocx/content.c:
24185         hhctrl.ocx: Fill content tree.
24186
24187         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
24188           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
24189           dlls/hhctrl.ocx/hhctrl.h:
24190         hhctrl.ocx: Added hhc parser.
24191
24192         * dlls/hhctrl.ocx/help.c:
24193         hhctrl.ocx: Added content tab window.
24194
24195         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
24196         hhctrl.ocx: Added code for handling tabs.
24197
24198         * dlls/hhctrl.ocx/help.c:
24199         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
24200
24201         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
24202           dlls/hhctrl.ocx/hhctrl.h:
24203         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
24204
24205         * dlls/hhctrl.ocx/hhctrl.c:
24206         hhctrl.ocx: Use HtmlHelpA in doWinMain.
24207
24208         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
24209           dlls/hhctrl.ocx/hhctrl.h:
24210         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
24211
24212         * dlls/hhctrl.ocx/hhctrl.c:
24213         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
24214
24215         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
24216         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
24217
24218         * dlls/hhctrl.ocx/help.c:
24219         hhctrl.ocx: Clean up Help_WndProc.
24220
24221         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
24222         hhctrl.ocx: Added DllGetClassObject stub implementation.
24223
24224         * dlls/hhctrl.ocx/help.c:
24225         hhctrl.ocx: Remove redundant casts.
24226
24227         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
24228           dlls/hhctrl.ocx/hhctrl.h:
24229         hhctrl.ocx: Move doWinMain to hhctrl.c.
24230
24231         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
24232         hhctrl.ocx: Move more code from doWinMain.
24233
24234         * dlls/hhctrl.ocx/webbrowser.c:
24235         hhctrl.ocx: Fixed releasing web browser object.
24236
24237         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
24238           dlls/hhctrl.ocx/webbrowser.c:
24239         hhctrl.ocx: Merge WBInfo to HHInfo.
24240
24241         * dlls/hhctrl.ocx/help.c:
24242         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
24243
24244         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
24245         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
24246
24247 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
24248
24249         * programs/oleview/typelib.c:
24250         oleview: Mimick native treeview display of enumerations.
24251
24252 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
24253
24254         * dlls/winspool.drv/info.c:
24255         winspool.drv: Eliminate some W-to-A cross calls.
24256
24257 2007-02-27  H. Verbeet <hverbeet@gmail.com>
24258
24259         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
24260           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
24261           dlls/wined3d/wined3d_private.h:
24262         wined3d: Store multiple constant indices per list entry.
24263
24264         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24265           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24266           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24267         wined3d: Store GLSL programs in a hash table rather than a linked list.
24268
24269         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
24270         wined3d: Add some hash table code.
24271
24272         * dlls/wined3d/directx.c:
24273         wined3d: Boolean constants use up only a single uniform each.
24274
24275         * dlls/wined3d/vertexshader.c:
24276         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
24277         WINED3DDECLUSAGE_POSITIONT.
24278
24279 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
24280
24281         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
24282         ntdll: Test object attributes in NtCreateMailslotFile.
24283
24284         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
24285         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
24286
24287         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
24288         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
24289
24290         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
24291         ntdll: Framework for NtCreateMailslotFile tests.
24292
24293 2007-02-27  Rob Shearman <rob@codeweavers.com>
24294
24295         * dlls/rpcrt4/rpc_transport.c:
24296         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
24297         reduce latency.
24298
24299 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
24300
24301         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
24302         ntdll: More error checking. Properly handle NULL ACLs.
24303
24304 2007-02-27  Huw Davies <huw@codeweavers.com>
24305
24306         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
24307         msxml3: Implement {get,putref}_schemas.
24308
24309         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
24310           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
24311           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
24312         msxml3: Add a schema cache object.
24313
24314 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
24315
24316         * dlls/ntdll/tests/exception.c:
24317         ntdll: Extend debugger tests.
24318         Shows that second chance handler gets the same modified context as the
24319         exception handlers.
24320
24321         * dlls/ntdll/tests/exception.c:
24322         ntdll/tests: Add a debugger around the exceptions.
24323         Shows that the first chance handler gets a unmodified context.
24324         Shows that changing the context has no effect when exception is not handled
24325         by debugger.
24326
24327 2007-02-27  Aric Stewart <aric@codeweavers.com>
24328
24329         * dlls/kernel32/profile.c:
24330         kernel32: Allow for non base-10 int values in ini file.
24331
24332 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
24333
24334         * programs/cmd/builtins.c:
24335         cmd.exe: Make 'set t' show all vars starting with 't'.
24336
24337         * programs/cmd/builtins.c:
24338         cmd.exe: Add rd /s support.
24339
24340         * programs/cmd/wcmdmain.c:
24341         cmd.exe: Locate programs more correctly.
24342
24343         * programs/cmd/wcmdmain.c:
24344         cmd.exe: Allow special named env vars to be modified.
24345
24346 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
24347
24348         * dlls/user32/cursoricon.c:
24349         user32: Simplify height calculation.
24350
24351         * dlls/imm32/imm.c:
24352         imm32: Simplify ImmInternalSendIMENotify.
24353
24354 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
24355
24356         * configure, configure.ac, tools/make_makefiles:
24357         configure: Generate stand alone AC_CONFIG_FILES() lines.
24358
24359 2007-02-27  Rob Shearman <rob@codeweavers.com>
24360
24361         * dlls/user32/nonclient.c:
24362         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
24363         caption bar.
24364
24365 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24366
24367         * programs/wordpad/wordpad.c:
24368         wordpad: Small cosmetic fixes.
24369         - Clear title bar when creating new document.
24370         - Remove newline from statusbar.
24371         - Add horizontal line to toolbar.
24372
24373 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
24374
24375         * dlls/kernel32/comm.c:
24376         kernel32: Remove duplicate code (use serialui instead).
24377
24378         * dlls/serialui/confdlg.c:
24379         serialui: Use RS232 as default ProviderSubType.
24380
24381 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
24382
24383         * dlls/wininet/tests/ftp.c:
24384         wininet/tests: Add another test.
24385
24386 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
24387
24388         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
24389           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
24390         wined3d: More Clear fixes.
24391         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
24392
24393         * dlls/winex11.drv/desktop.c:
24394         winex11.drv: Ignore depth mismatch when using a virtual desktop.
24395
24396         * dlls/wined3d/device.c:
24397         wined3d: Index buffer creation adjustments.
24398         Index buffer creation changes the bound gl buffer, thus the state has to
24399         be dirtified, similar to locking.
24400         In an error case the function returned without calling LEAVE_GL().
24401
24402 2007-02-26  Aric Stewart <aric@codeweavers.com>
24403
24404         * dlls/gdi32/freetype.c:
24405         gdi32: Select correct replacement from ttc file.
24406         Some font files, especially Asian ttc files, can have several
24407         different families in the same file. So just using the file is not
24408         unique enough for identifying a replacement family.
24409
24410         * dlls/gdi32/freetype.c:
24411         gdi32: Allow for loading of multibyte font name replacements.
24412         Change a number of A function to W functions in LoadReplaceList to
24413         allow for replacements of fonts with multibyte family names.
24414
24415 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24416
24417         * programs/wordpad/wordpad.c:
24418         wordpad: Set default font to 'Times New Roman', like native does.
24419
24420 2007-02-23  Huw Davies <huw@codeweavers.com>
24421
24422         * dlls/msxml3/regsvr.c:
24423         msxml3: Register schema cache classes.
24424
24425 2007-02-26  Alexandre Julliard <julliard@winehq.org>
24426
24427         * dlls/gdi32/dc.c:
24428         gdi32: Make DC creation fail if we cannot allocate the visible region.
24429
24430 2007-02-25  Alex Arazi <alexarazi@gmail.com>
24431
24432         * dlls/comctl32/tests/status.c:
24433         comctl32: More status bar tests.
24434
24435 2007-02-26  Francois Gouget <fgouget@free.fr>
24436
24437         * dlls/ddraw/tests/visual.c:
24438         ddraw/tests: Fix compilation on systems that don't support nameless unions.
24439
24440         * dlls/ddraw/tests/d3d.c:
24441         ddraw/tests: There is no unnamed union in D3DLIGHT7.
24442
24443 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24444
24445         * dlls/winealsa.drv/dsoutput.c:
24446         winealsa: Remove usage of uninitialised variable.
24447
24448 2007-02-26  Huw Davies <huw@codeweavers.com>
24449
24450         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
24451         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
24452
24453 2007-02-26  Rob Shearman <rob@codeweavers.com>
24454
24455         * tools/widl/header.c, tools/widl/typegen.c:
24456         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
24457         negative sign when lval is large.
24458
24459         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
24460           dlls/ole32/tests/storage32.c:
24461         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
24462         so call AddRef before returning.
24463         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
24464         fix StgStreamImpl_Clone, which forgets to call it.
24465         Add tests for OLE structured storage tests for IStream::Clone.
24466
24467 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
24468
24469         * programs/oleview/typelib.c:
24470         oleview: Add safearray type.
24471
24472         * programs/oleview/typelib.c:
24473         oleview: Make optional flag "optional" not "opt.".
24474
24475         * programs/oleview/typelib.c:
24476         oleview: Add forgotten newlines to forward declarations.
24477
24478         * programs/oleview/typelib.c:
24479         oleview: Properly support enumerations.
24480
24481         * programs/oleview/typelib.c:
24482         oleview: Report default values.
24483
24484 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
24485
24486         * dlls/winex11.drv/winpos.c:
24487         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
24488
24489 2007-02-26  Aric Stewart <aric@codeweavers.com>
24490
24491         * dlls/imm32/imm.c:
24492         imm32: Properly send WM_IME_NOTIFY using SendMessage.
24493
24494 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
24495
24496         * dlls/dbghelp/elf_module.c:
24497         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
24498         mechanism.
24499
24500         * dlls/dbghelp/elf_module.c:
24501         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
24502         for its debug information).
24503
24504         * dlls/dbghelp/elf_module.c:
24505         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
24506
24507 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
24508
24509         * dlls/comctl32/comboex.c:
24510         comctl32: Use mask value in COMBOEX_GetItemA too.
24511
24512 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
24513
24514         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
24515         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
24516
24517         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24518         comctl32: listview: Set the style in WM_CREATE.
24519
24520 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
24521
24522         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
24523           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
24524           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
24525           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
24526           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
24527           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
24528           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
24529           dlls/comdlg32/cdlg_Wa.rc:
24530         comdlg32: Synchronize ChooseColor dialog templates with the English one.
24531
24532 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
24533
24534         * dlls/wined3d/state.c:
24535         wined3d: Use application provided fog range when fog is enabled.
24536
24537         * dlls/imagehlp/imagehlp.spec:
24538         imagehlp: Forward already implemented functions to dbghelp.
24539
24540 2007-02-25  H. Verbeet <hverbeet@gmail.com>
24541
24542         * dlls/d3d9/vertexdeclaration.c:
24543         d3d9: Free the vertex declaration elements.
24544
24545 2007-02-26  James Hawkins <truiken@gmail.com>
24546
24547         * dlls/msi/files.c, dlls/msi/tests/install.c:
24548         msi: Overwrite an existing read-only file when copying the install file.
24549
24550 2007-02-25  James Hawkins <truiken@gmail.com>
24551
24552         * dlls/msi/tests/db.c:
24553         msi: Add tests for using markers in SELECT clauses.
24554
24555 2007-02-24  James Hawkins <truiken@gmail.com>
24556
24557         * dlls/msi/dialog.c:
24558         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
24559         control.
24560
24561         * dlls/msi/custom.c:
24562         msi: Free the custom action data after the thread function executes.
24563
24564 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
24565
24566         * tools/wineshelllink:
24567         wineshelllink: Fix menu entries with double spaces in their names.
24568
24569 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
24570
24571         * programs/cmd/wcmdmain.c:
24572         cmd.exe: Add special SET modifiers.
24573
24574         * programs/cmd/wcmdmain.c:
24575         cmd.exe: Add %random% special name support.
24576
24577         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
24578         cmd.exe: Unify parsing and expansion.
24579
24580         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
24581           programs/cmd/wcmdmain.c:
24582         cmd.exe: Add support for call :label and goto :label.
24583
24584         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
24585           programs/cmd/wcmdmain.c:
24586         cmd.exe: Add pushd and popd.
24587
24588 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24589
24590         * programs/wordpad/En.rc, programs/wordpad/No.rc,
24591           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
24592         wordpad: Add open file dialogue.
24593
24594         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24595           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
24596           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
24597           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24598           programs/wordpad/wordpad.c:
24599         wordpad: Make edit menu more like native.
24600
24601         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
24602         wordpad: Add paste support.
24603
24604         * programs/wordpad/wordpad.c:
24605         wordpad: Don't create maximized window.
24606
24607 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24608
24609         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
24610         wordpad: Make toolbar more like native.
24611
24612 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
24613
24614         * dlls/user32/message.c, dlls/user32/tests/msg.c:
24615         user32: Do not call NULL message callback.
24616
24617 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
24618
24619         * include/d3d9types.h:
24620         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
24621
24622 2007-02-23  Rob Shearman <rob@codeweavers.com>
24623
24624         * include/wine/unicode.h, libs/wine/string.c:
24625         libwine: Eliminate duplicate function implementations in string.c
24626         by using macros to turn off inlining when including wine/unicode.h.
24627
24628         * dlls/ole32/memlockbytes.c:
24629         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
24630
24631         * dlls/ole32/tests/marshal.c:
24632         ole32: Add tests for default handler creation and handler marshaling.
24633
24634 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
24635
24636         * dlls/wininet/ftp.c, dlls/wininet/http.c:
24637         wininet: Constify some variables.
24638
24639 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
24640
24641         * dlls/wineps.drv/init.c:
24642         wineps.drv: Constify some variables.
24643
24644         * dlls/version/info.c:
24645         version: Constify a variable.
24646
24647 2007-02-23  Hans Leidekker <hans@it.vu.nl>
24648
24649         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24650         ws2_32: Handle NULL argument in inet_addr.
24651
24652 2007-02-23  Alexandre Julliard <julliard@winehq.org>
24653
24654         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
24655           programs/cmd/wcmdmain.c:
24656         cmd: Remove execute permission on source files.
24657
24658 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
24659
24660         * documentation/README.ko:
24661         README: Fully revise Korean translation.
24662
24663 2007-02-23  Jacek Caban <jacek@codeweavers.com>
24664
24665         * dlls/hhctrl.ocx/chm.c:
24666         hhctrl.ocx: Added beginning #SYSTEM parsing code.
24667
24668         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
24669         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
24670
24671         * dlls/hhctrl.ocx/help.c:
24672         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
24673
24674 2007-02-22  Jacek Caban <jacek@codeweavers.com>
24675
24676         * dlls/hhctrl.ocx/help.c:
24677         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
24678
24679         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
24680         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
24681
24682         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
24683           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
24684         hhctrl.ocx: Use wrappers of memory allocation functions.
24685
24686         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
24687           dlls/hhctrl.ocx/main.c:
24688         hhctrl.ocx: Move DllMain to hhctrl.c.
24689
24690         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
24691         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
24692         *ANSIToUnicode.
24693
24694         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
24695           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
24696           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
24697         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
24698
24699 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
24700
24701         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24702           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
24703           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24704         serialui/tests: Add initial tests.
24705
24706         * dlls/serialui/confdlg.c:
24707         serialui: Fix return type for drvGetDefaultCommConfig.
24708
24709 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
24710
24711         * dlls/comctl32/animate.c:
24712         comctl32: Add DebugInfo to critical section.
24713
24714         * dlls/wined3d/directx.c:
24715         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
24716
24717         * dlls/wined3d/directx.c:
24718         wined3d: Make CreateFakeGLContext thread safe.
24719
24720         * dlls/winex11.drv/settings.c:
24721         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
24722
24723         * programs/cmd/batch.c:
24724         cmd: Remove redundant const.
24725
24726 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
24727
24728         * dlls/user32/tests/monitor.c:
24729         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
24730
24731         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
24732           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
24733           dlls/winex11.drv/xvidmode.c:
24734         winex11.drv: Catch and report screen resolution change errors.
24735
24736 2007-02-23  Aric Stewart <aric@codeweavers.com>
24737
24738         * dlls/imm32/imm.c:
24739         imm32: Corrections to the message ordering for IME input.
24740
24741         * dlls/imm32/imm.c:
24742         imm32: Implement GSC_RESULTCLAUSE.
24743
24744 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
24745
24746         * dlls/version/install.c:
24747         version: Constify a variable.
24748
24749 2007-02-22  Jacek Caban <jacek@codeweavers.com>
24750
24751         * dlls/urlmon/session.c:
24752         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
24753
24754         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
24755         itss: Added CombineUrl implementation.
24756
24757         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
24758         itss: Added ParseUrl implementation.
24759
24760         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
24761         itss: Added IInternetProtocolInfo interface stub implementation.
24762
24763         * dlls/itss/tests/protocol.c:
24764         itss: Added test of paths with back slashes and escaped URLs.
24765
24766         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
24767         itss: Fix handling URLs with back slashes and escaped URLs.
24768
24769         * dlls/itss/storage.c:
24770         itss: Fix opening streams with back slashes.
24771
24772 2007-02-22  Rob Shearman <rob@codeweavers.com>
24773
24774         * dlls/kernel32/computername.c:
24775         kernel32: Fix crash in dns_gethostbyname.
24776
24777         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
24778         netapi32: Add a stub for NetUserChangePassword.
24779
24780 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
24781
24782         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24783           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
24784           dlls/wing32/wing32.spec:
24785         dlls: Add wing32 dll.
24786
24787         * dlls/gdi32/wing.c:
24788         gdi32: Avoid a not necessary CreateDC call.
24789
24790 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
24791
24792         * tools/wine.inf:
24793         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
24794         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
24795         timezone.
24796
24797 2007-02-22  Francois Gouget <fgouget@free.fr>
24798
24799         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
24800         Use the SW_XXX constants when calling ShowWindow().
24801
24802 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
24803
24804         * dlls/dbghelp/elf_module.c:
24805         dbghelp: Merge the A/W of elf_map_file into a single one.
24806
24807         * dlls/dbghelp/elf_module.c:
24808         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
24809
24810         * dlls/dbghelp/elf_module.c:
24811         dbghelp: Added helper to map a Unicode file.
24812
24813         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
24814           dlls/dbghelp/module.c:
24815         dbghelp: Now moving the ELF loading code to Unicode.
24816
24817         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
24818           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
24819         dbghelp: Move elf_fetch_file_info to Unicode.
24820
24821         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
24822           dlls/dbghelp/minidump.c:
24823         dbghelp: Make elf_enum_modules a Unicode function.
24824
24825         * dlls/dbghelp/minidump.c:
24826         dbghelp: Now storing module internal info for minidumps in Unicode.
24827
24828         * programs/winedbg/tgt_minidump.c:
24829         winedbg: Some enhancements by using Unicode flavors.
24830
24831         * dlls/dbghelp/dbghelp.c:
24832         dbghelp: A few fixes related to Unicode translation.
24833
24834         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
24835         dbghelp: Moved the internals for registered callback to Unicode.
24836
24837         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
24838         dbghelp: Get rid of temporary module_get_type_by_nameA.
24839
24840         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
24841           dlls/dbghelp/pe_module.c, include/dbghelp.h:
24842         dbghelp: Implemented SymFindFileInPathW.
24843
24844         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
24845         dbghelp: Implemented SearchTreeForFileW.
24846
24847         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
24848         dbghelp: Implemented EnumDirTreeW.
24849
24850         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
24851         dbghelp: Implemented SymMatchFileNameW.
24852
24853         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
24854           dlls/dbghelp/path.c:
24855         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
24856         for compatibility.
24857
24858         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
24859           dlls/dbghelp/module.c:
24860         dbghelp: Moved ELF module loading interfaces to Unicode.
24861         The core the code remains ANSI, as all the information is stored as ANSI.
24862
24863         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
24864           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
24865         dbghelp: Move PE module loading to Unicode.
24866
24867         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
24868           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
24869         dbghelp: Implemented FindExecutableImage[W].
24870
24871         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
24872           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
24873           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
24874         dbghelp: Now storing module information in Unicode form.
24875
24876         * dlls/dbghelp/elf_module.c:
24877         dbghelp: .gnu_link support: rewrote helper functions for better later
24878         unicodification.
24879
24880         * dlls/dbghelp/module.c:
24881         dbghelp: Prepare module loading functions to be switched to Unicode module
24882         storage.
24883
24884         * dlls/dbghelp/module.c:
24885         dbghelp: Make the module info functions ready for the Unicode move.
24886
24887         * dlls/dbghelp/module.c:
24888         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
24889         the core.
24890
24891         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24892           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
24893           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
24894         dbghelp: Added an ANSI copy of the module name (useful for next patches).
24895
24896         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
24897         dbghelp: Added helper to define the module's name.
24898
24899 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
24900
24901         * programs/oleview/typelib.c:
24902         oleview: Account for unnamed right hand side parameter of propput.
24903
24904 2007-02-22  Aric Stewart <aric@codeweavers.com>
24905
24906         * dlls/shell32/shelllink.c:
24907         shell32: IShellLink::GetIDList fix.
24908         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
24909         to NULL or some applications think it contains valid data.
24910
24911         * dlls/comctl32/listview.c:
24912         comctl32: Implement LVM_SETUNICODEFORMAT.
24913
24914 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
24915
24916         * dlls/serialui/confdlg.c:
24917         serialui: Constify a variable.
24918
24919 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
24920
24921         * dlls/wininet/tests/ftp.c:
24922         wininet/tests: Add a few more tests.
24923
24924 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24925
24926         * dlls/winealsa.drv/alsa.c:
24927         winealsa: Fix typo.
24928
24929         * dlls/dsound/mixer.c:
24930         dsound: Use an inline for ring buffer pointer difference calculation.
24931
24932         * dlls/dsound/mixer.c:
24933         dsound: Add some comments from earlier patch that makes code a little better
24934         understandable.
24935
24936 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
24937
24938         * programs/wineconsole/dialog.c:
24939         wineconsole: Use MAKELPARM instead of MAKELONG.
24940
24941 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
24942
24943         * programs/oleview/typelib.c:
24944         oleview: Respect size of array ITypeInfo_GetNames returns.
24945
24946 2007-02-21  Rob Shearman <rob@codeweavers.com>
24947
24948         * dlls/kernel32/computername.c:
24949         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
24950         The dns_* functions expect the input buffer to have space for size
24951         characters plus the nul terminating character.
24952
24953         * dlls/wininet/netconnection.c:
24954         wininet: Fix the case of partial SSL reads from the peek buffer.
24955         Don't return FALSE for a partial read. Fall through to SSL_read and use
24956         the logic for partial reads there instead of having separate logic and
24957         recursively calling NETCON_recv. Based on a patch by Michael Moss.
24958
24959         * dlls/dbghelp/elf_module.c:
24960         dbghelp: ImageName is usually blank, so print LoadedImageName in
24961         elf_load_debug_info_map.
24962
24963         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
24964           include/wine/server_protocol.h, server/protocol.def,
24965           server/request.h, server/token.c, server/trace.c:
24966         server: Add get_token_impersonation_level server call for retrieving the
24967         impersonation level from a token.
24968         Add tests for GetTokenInformation(TokenImpersonationLevel).
24969
24970         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
24971           server/token.c:
24972         server: Check object's security when creating handles.
24973         Don't check object's security when duplicating a handle of the same or
24974         lower access rights. Based on a patch by Vitaliy Margolen.
24975
24976         * dlls/rpcrt4/rpc_message.c:
24977         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
24978         pMsg->Buffer.
24979         (Reported by Huw Davies.)
24980
24981         * dlls/rpcrt4/rpc_message.c:
24982         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
24983
24984 2007-02-21  Ken Thomases <ken@codeweavers.com>
24985
24986         * dlls/winex11.drv/graphics.c:
24987         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
24988         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
24989         is what should be relative to the drawable.  This fixes a crash when XGetPixel
24990         tried to access memory outside the XImage's buffer.
24991
24992 2007-02-21  Huw Davies <huw@codeweavers.com>
24993
24994         * dlls/oleaut32/tmarshal.c:
24995         oleaut32: Fix a TypeAttr leak.
24996
24997 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
24998
24999         * tools/wine.inf:
25000         wine.inf: Update the timezone information.
25001
25002 2007-02-21  Francois Gouget <fgouget@free.fr>
25003
25004         * dlls/wininet/tests/ftp.c:
25005         wininet/tests: Fix some tests so they succeed on Windows 98.
25006
25007 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
25008
25009         * dlls/odbc32/proxyodbc.c:
25010         odbc32: Constify some variables.
25011
25012 2007-02-17  Lei Zhang <thestig@google.com>
25013
25014         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
25015           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
25016         comctl32: Move up-down msg seq test functions into msg.c.
25017
25018 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
25019
25020         * dlls/winex11.drv/keyboard.c:
25021         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
25022
25023 2007-02-21  Alexandre Julliard <julliard@winehq.org>
25024
25025         * dlls/user32/message.c, dlls/user32/tests/msg.c,
25026           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
25027           server/trace.c:
25028         server: Added support for the PM_QS_* flags in PeekMessage.
25029
25030 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
25031
25032         * programs/cmd/batch.c:
25033         cmd.exe: Add support for env vars DATE, TIME, CD.
25034
25035         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
25036         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
25037
25038         * programs/cmd/wcmdmain.c:
25039         cmd.exe: Support return code if fail to launch program.
25040
25041         * programs/cmd/builtins.c:
25042         cmd.exe: Support PATH= as a valid command.
25043
25044         * programs/cmd/batch.c:
25045         cmd.exe: Add ~ modifiers for %0-9.
25046
25047         * programs/cmd/builtins.c:
25048         cmd.exe: Support :EOF in goto labels.
25049
25050         * programs/cmd/batch.c:
25051         cmd.exe: Add support for %*.
25052
25053         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25054           programs/cmd/wcmdmain.c:
25055         cmd.exe: Support exit [/b] returncode.
25056
25057         * programs/cmd/builtins.c:
25058         cmd.exe: Add "if defined ..." support.
25059
25060 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
25061
25062         * dlls/wined3d/volume.c:
25063         wined3d: Make sure volumes have memory allocated.
25064
25065         * dlls/wined3d/device.c:
25066         wined3d: Do not use glMapBuffer in ProcessVertices.
25067
25068         * dlls/wined3d/drawprim.c:
25069         wined3d: Remove dead code from drawprim.c.
25070
25071         * dlls/wined3d/device.c:
25072         wined3d: Use CopyRect / EqualRect.
25073
25074         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
25075           dlls/wined3d/indexbuffer.c:
25076         wined3d: Index buffer fixes.
25077
25078         * dlls/wined3d/device.c:
25079         wined3d: Clean up sampler usage in UpdateSurface.
25080         UpdateSurface has to modify one gl texture unit to bind the texture to
25081         load.  To restore the correct properties for drawing gl texture unit 0
25082         is activated and dirtified.
25083
25084         * dlls/wined3d/device.c:
25085         wined3d: IWineD3DDevice::Clear fixes.
25086         Fix the use of the scissor test in Clear. The rectangle is only set if
25087         a clearing rectangle is used, otherwise the scissor test is disabled
25088         (the pixel ownsership test should take care of the window
25089         boarders). To get the scissor test back to the value the app set up
25090         Clear dirtifies the state(s).
25091
25092         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
25093         wined3d: Floating point shader constant setting.
25094         Test how shader constant limits are checked in Set*ShaderConstantF.
25095         The vertex shader tests it based on the limits reported in the caps,
25096         the pixel shader tests tries to find the limit manually because I
25097         could not find a cap structure member specifying the pixel shader
25098         constant limit.
25099         Set*ShaderConstantF returns an error as soon as start or start + count
25100         are bigger than the constant limit.
25101
25102         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
25103         wined3d: Light parameter fixes.
25104
25105         * dlls/wined3d/drawprim.c:
25106         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
25107
25108 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25109
25110         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
25111         user32: Add a CreateIcon test, make it pass under Wine.
25112
25113         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
25114         user32: Add traces to the cursor APIs.
25115
25116 2007-02-21  Aric Stewart <aric@codeweavers.com>
25117
25118         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
25119         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
25120
25121 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
25122
25123         * dlls/wininet/tests/ftp.c:
25124         wininet/ftp.c: Fix some typos.
25125
25126 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
25127
25128         * dlls/shlwapi/url.c:
25129         shlwapi: Fix size passed to MultiByteToWideChar.
25130
25131 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
25132
25133         * dlls/quartz/filtergraph.c:
25134         quartz: Implement IUnknown methods for IMediaPosition.
25135
25136         * dlls/quartz/filtergraph.c:
25137         quartz: Don't release filters when they connect.
25138
25139 2007-02-20  James Hawkins <truiken@gmail.com>
25140
25141         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
25142         msi: Cleanup the dialog event subscriptions when destroying the dialog.
25143
25144 2007-02-20  Jacek Caban <jacek@codeweavers.com>
25145
25146         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
25147         shdocvw: Fix module ref counting.
25148
25149 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
25150
25151         * dlls/kernel32/comm.c:
25152         kernel32: Display correct parameters in comm traces.
25153
25154         * dlls/localspl/localmon.c:
25155         localspl: Implement SetDefaultCommConfig for XcvDataPort.
25156
25157         * dlls/localspl/localmon.c:
25158         localspl: Implement GetDefaultCommConfig for XcvDataPort.
25159
25160 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
25161
25162         * dlls/dbghelp/minidump.c:
25163         dbghelp: MiniDumpWriteDump called from exception handler.
25164         - MiniDumpWriteDump was unable to provide stack information for the current
25165         thread, hence did produce unusable minidump when a programs generates the
25166         minidump from its own exception handler.
25167         - We now support this if the current thread calls MiniDumpWriteDump from an
25168         exception handler and provides the exception information.
25169
25170 2007-02-20  Francois Gouget <fgouget@free.fr>
25171
25172         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
25173           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
25174           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
25175           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
25176           tools/winapi/winapi.pm:
25177         Assorted spelling fixes.
25178
25179         * dlls/wininet/tests/ftp.c:
25180         wininet/tests: Tell the user which ftp server we're using for the tests so he
25181         can try to connect to it manually in case of trouble.
25182
25183         * dlls/wininet/tests/http.c:
25184         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
25185
25186         * dlls/wininet/ftp.c:
25187         wininet: Move a bunch of misplaced API documentation.
25188
25189         * tools/winapi/modules.pm:
25190         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
25191
25192         * tools/winapi/modules.pm:
25193         winapi_check: We no longer have dlls in nested sub-directories.
25194
25195         * tools/winapi/winapi_documentation.pm:
25196         winapi_check: Clarify a pair of error messages.
25197         Don't use a regular expression if not necessary.
25198
25199         * tools/winapi/config.pm:
25200         winapi: Update and simplify file_skip() to match the current sources.
25201
25202         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
25203           tools/winapi/winapi_fixup_statements.pm:
25204         winapi: Remove useless 'if (0)' statements.
25205
25206         * tools/winapi/winapi_local.pm:
25207         winapi_check: Fix handling of the 'longlong' arguments.
25208
25209         * tools/winapi/win32.api:
25210         winapi_check: Update win32.api to fix the winapi_check warnings.
25211
25212         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
25213         ole32: Better match the PSDK types and fix the winapi_check warnings.
25214
25215         * tools/winapi/win32.api:
25216         advapi32: Update win32.api to fix the winapi_check warnings.
25217
25218 2007-02-20  Hans Leidekker <hans@it.vu.nl>
25219
25220         * dlls/setupapi/devinst.c:
25221         setupapi: Always return an empty list from SetupDiGetClassDevs.
25222
25223         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
25224         setupapi: Implement SetupCopyOEMInf{A,W}.
25225
25226         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
25227         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
25228
25229 2007-02-19  Rob Shearman <rob@codeweavers.com>
25230
25231         * dlls/oleaut32/olefont.c:
25232         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
25233         avoid forward-declarations.
25234
25235         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
25236         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
25237         The tests show that there is a global cache that keeps references to
25238         HFONTs that is released when all IFont objects are released.
25239         (Based on a patch by Benjamin Arai.)
25240
25241 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
25242
25243         * dlls/winealsa.drv/midi.c:
25244         winealsa: Recognize alsa application ports as generic midi ports.
25245
25246 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
25247
25248         * dlls/comctl32/syslink.c, include/commctrl.h:
25249         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
25250
25251 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
25252
25253         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
25254         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
25255
25256         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
25257           include/msvcrt/io.h, include/msvcrt/math.h,
25258           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
25259           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
25260           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
25261           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
25262           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
25263         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
25264
25265         * dlls/gdi32/tests/font.c:
25266         gdi32: Move get_glyph_indices near its caller test_font_charset.
25267
25268 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
25269
25270         * programs/wineconsole/dialog.c:
25271         wineconsole: Added range of value for an up-down control.
25272
25273 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
25274
25275         * dlls/quartz/filtergraph.c:
25276         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
25277
25278         * dlls/quartz/filtergraph.c, include/control.idl:
25279         quartz: Add IMediaPosition interface and stubs.
25280
25281         * dlls/quartz/filtergraph.c:
25282         quartz: Better handle error conditions when connections fail.
25283
25284 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
25285
25286         * dlls/localspl/tests/localmon.c:
25287         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
25288
25289         * dlls/localspl/localmon.c:
25290         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
25291
25292         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
25293         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
25294
25295         * dlls/localspl/localmon.c:
25296         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
25297
25298 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
25299
25300         * dlls/msvfw32/msvideo16.c:
25301         msvfw32: Constify a variable.
25302
25303         * dlls/netapi32/nbt.c:
25304         netapi32: Constify a variable.
25305
25306 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
25307
25308         * dlls/wined3d/drawprim.c:
25309         wined3d: With FVFs only one stream is used.
25310
25311         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25312           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
25313           dlls/wined3d/wined3d_private.h:
25314         wined3d: Use VBOs for index buffers.
25315
25316         * dlls/wined3d/device.c, dlls/wined3d/state.c,
25317           dlls/wined3d/wined3d_private.h:
25318         wined3d: Move the scissor rectangle to the state table.
25319
25320         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
25321           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
25322         wined3d: No bounds checking is done on sampler / texture numbers.
25323
25324         * dlls/wined3d/device.c:
25325         wined3d: Misc comment updates.
25326
25327         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
25328           include/wine/wined3d_interface.h:
25329         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
25330
25331         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25332         wined3d: Fix d3d8/9 style palettes.
25333
25334         * dlls/wined3d/device.c:
25335         wined3d: Remove stream flags from GetStreamSource.
25336
25337         * dlls/d3d8/device.c, dlls/wined3d/device.c:
25338         wined3d/d3d8: Move todo about sw vp usage to d3d8.
25339
25340         * dlls/wined3d/device.c:
25341         wined3d: Check volume texture creation errors.
25342         Volumetexture::Release checks for NULL pointers, so releasing a partially
25343         created texture works.
25344
25345 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
25346
25347         * dlls/comctl32/rebar.c:
25348         comctl32: rebar: Store the oldSize as a local variable.
25349
25350         * dlls/comctl32/rebar.c:
25351         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
25352
25353         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
25354           dlls/comctl32/tests/rebar.c:
25355         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
25356
25357         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
25358         comctl32: rebar: Rewrite the layout code.
25359
25360 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
25361
25362         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25363         wininet/ftp.c: Fix some returned error codes.
25364
25365 2007-02-19  Rob Shearman <rob@codeweavers.com>
25366
25367         * dlls/kernel32/tests/thread.c:
25368         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
25369         mapped at the same address as the parent process.
25370
25371         * dlls/ole32/marshal.c:
25372         ole32: Make an error message more useful by printing the returned error code.
25373
25374 2007-02-19  Hans Leidekker <hans@it.vu.nl>
25375
25376         * dlls/wininet/internet.c:
25377         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
25378
25379 2007-02-19  Alexandre Julliard <julliard@winehq.org>
25380
25381         * tools/widl/parser.l:
25382         widl: 'control' is an attribute not a keyword.
25383
25384 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
25385
25386         * programs/regedit/childwnd.c:
25387         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
25388
25389 2007-02-19  Kovács András <andras@csevego.net>
25390
25391         * include/winuser.h:
25392         winuser.h: Declare some raw input related structures.
25393
25394 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
25395
25396         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
25397         kernel32: Add a CheckRemoteDebuggerPresent stub.
25398
25399 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
25400
25401         * dlls/wined3d/surface.c:
25402         wined3d: Activate a different context if the active render target is destroyed.
25403
25404 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
25405
25406         * dlls/wined3d/state.c:
25407         wined3d: Only scream about unsupported vertex blending when it is used.
25408
25409         * dlls/wined3d/device.c:
25410         wined3d: Pretend to support event queries.
25411
25412         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
25413         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
25414
25415         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
25416           dlls/ddraw/tests/refcount.c:
25417         ddraw: Creating surfaces with old interfaces doesn't addref.
25418
25419         * dlls/ddraw/tests/dsurface.c:
25420         ddraw: Fix a leak in a test.
25421
25422         * dlls/ddraw/surface.c:
25423         ddraw: SetClipper refcounting fix.
25424
25425         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
25426           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
25427         wined3d: Lighting is calculated for vertices without normals.
25428         It still should be disabled for transformed vertices though.
25429
25430         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
25431           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
25432           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
25433           dlls/wined3d/device.c:
25434         wined3d: Visual test framework.
25435
25436         * dlls/wined3d/swapchain.c:
25437         wined3d: Remove an outdated TODO comment.
25438         BltFast takes care of activating the correct context nowadays.
25439
25440 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
25441
25442         * dlls/quartz/filtergraph.c:
25443         quartz: Return proper error codes from GraphBuilder_RenderFile.
25444
25445         * dlls/quartz/filtergraph.c:
25446         quartz: Make sure the splitter has output plugins before trying to render them.
25447
25448         * dlls/quartz/dsoundrender.c:
25449         quartz: Check for the proper ID when querying for the IBasicAudio interface.
25450
25451         * dlls/quartz/acmwrapper.c:
25452         quartz: Don't use uninitialized memory in ACMWrapper.
25453
25454 2007-02-18  Hans Leidekker <hans@it.vu.nl>
25455
25456         * dlls/msxml3/domdoc.c:
25457         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
25458
25459         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
25460           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
25461         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
25462         NetUserGetLocalGroups.
25463
25464         * dlls/snmpapi/main.c:
25465         snmpapi: Add a missing memcpy.
25466
25467         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25468         usp10: Implement ScriptGetLogicalWidths.
25469
25470         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
25471         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
25472
25473         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
25474         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
25475
25476 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
25477
25478         * dlls/quartz/dsoundrender.c:
25479         quartz: Stop and free the dsound buffer when needed.
25480
25481 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
25482
25483         * dlls/shell32/tests/shlfileop.c:
25484         shell32/tests: Fixed potential overflow.
25485
25486         * dlls/dbghelp/dwarf.c:
25487         dbghelp: Return when not finding the name.
25488
25489         * dlls/comctl32/tests/header.c:
25490         comctl32: Fixed new header test.
25491
25492 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
25493
25494         * tools/winedump/msmangle.c:
25495         winedump: Added a missing free().
25496
25497 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
25498
25499         * dlls/winex11.drv/opengl.c:
25500         winex11.drv: Small fixes.
25501
25502 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
25503
25504         * dlls/winspool.drv/info.c:
25505         winspool: Constify some parameters in some functions.
25506
25507 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
25508
25509         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
25510         opengl32: Add new extensions.
25511
25512 2007-02-17  Rob Shearman <rob@codeweavers.com>
25513
25514         * dlls/comctl32/tests/imagelist.c:
25515         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
25516         Use DestroyIcon for releasing the resources associated with created icons.
25517
25518         * include/commctrl.h:
25519         include: Add macro for ListView_GetOrigin to commctrl.h.
25520         (Reported by David Saez Padros.)
25521
25522 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
25523
25524         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
25525         comctl32: datetime: Initial tests for date and time picker.
25526
25527 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
25528
25529         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25530         wininet/ftp.c: Fix some returned error codes.
25531
25532 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
25533
25534         * dlls/msg711.acm/msg711.c:
25535         msg711.acm: Constify some variables.
25536
25537         * dlls/msi/appsearch.c, dlls/msi/msi.c:
25538         msi: Constify some variables.
25539
25540         * dlls/msadp32.acm/msadp32.c:
25541         msadp32.acm: Constify some variables.
25542
25543 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
25544
25545         * dlls/mciseq/mcimidi.c:
25546         mciseq: Constify a variable.
25547
25548 2007-02-16  Alexandre Julliard <julliard@winehq.org>
25549
25550         * ANNOUNCE, ChangeLog, VERSION, configure:
25551         Release 0.9.31.
25552
25553 ----------------------------------------------------------------
25554 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
25555
25556         * dlls/comctl32/tests/treeview.c:
25557         comctl32: treeview: New conformance tests for TreeView controls.
25558
25559 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25560
25561         * programs/cmd/Ko.rc:
25562         cmd: Updated Korean resource.
25563
25564         * dlls/shell32/shell32_Ko.rc:
25565         shell32: Updated Korean resource.
25566
25567 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
25568
25569         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25570         msvcrt: Fix fstat's handling of pipes and char devices.
25571         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
25572         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
25573         Added tests to prove the new behaviour right.
25574
25575 2007-02-15  Rob Shearman <rob@codeweavers.com>
25576
25577         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
25578         kernel32: Fix the GetComputerName* functions to not write to the buffer at
25579         all if there is not enough space.
25580         Add tests for the GetComputerName* functions that show this issue.
25581         Fix an off-by-one error in setting the size when there is not enough space.
25582         Remove the exception handlers for GetComputerNameW,
25583         GetComputerNameExA/W, since testing on XP SP2 shows that access
25584         violations are not caught and these are not present on Win9x, which
25585         does have an exception handler.
25586
25587         * dlls/advapi32/tests/security.c, server/token.c:
25588         server: Track the impersonation level of tokens.
25589
25590         * server/token.c:
25591         server: Track IDs for tokens and modifications made to tokens.
25592
25593 2007-02-15  Farshad Agah <f_agah@yahoo.com>
25594
25595         * dlls/comctl32/tests/monthcal.c:
25596         comctl32: Added monthcal test cases.
25597
25598 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25599
25600         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
25601         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
25602
25603 2007-02-15  Francois Gouget <fgouget@free.fr>
25604
25605         * dlls/comctl32/tests/trackbar.c:
25606         comctl32/tests: Add missing '\n's to ok() calls.
25607
25608 2007-02-15  H. Verbeet <hverbeet@gmail.com>
25609
25610         * dlls/wined3d/wined3d_private.h:
25611         wined3d: Remove the d3d9.h include from wined3d_private.h.
25612
25613         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
25614           include/wine/wined3d_types.h:
25615         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
25616
25617         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
25618         wined3d: Add WINED3DCREATE flags and use them.
25619
25620         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
25621           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
25622           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
25623           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
25624         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
25625         D3DPRESENT_PARAMETERS.
25626
25627 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
25628
25629         * dlls/ntdll/tests/exception.c:
25630         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
25631         test.
25632         Show that context changes in vectored handler also affect stack handlers.
25633         Show that vectored handlers also get the changed context.Eip value.
25634
25635 2007-02-15  Alexandre Julliard <julliard@winehq.org>
25636
25637         * dlls/gdi32/tests/font.c:
25638         gdi32/tests: Create a window for justification tests that generate output
25639         instead of painting over the desktop.
25640
25641 2007-02-15  Rob Shearman <rob@codeweavers.com>
25642
25643         * dlls/advapi32/tests/security.c:
25644         advapi32: Add tests for token impersonation levels and what operations are
25645         allowed at each level.
25646
25647         * dlls/advapi32/tests/security.c:
25648         advapi32: Add some more tests for AccessCheck that determine what
25649         token impersonation levels it accepts and to show that it doesn't
25650         accept primary tokens.
25651
25652         * dlls/dbghelp/stack.c:
25653         dbghelp: nread can be NULL for read_mem and read_mem64.
25654
25655 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
25656
25657         * dlls/d3d8/device.c:
25658         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
25659
25660         * dlls/wined3d/surface.c:
25661         wined3d: Convert the full surface for now.
25662         Until we have proper subrectangle handling for offscreen surfaces,
25663         surface conversion has to use the real surface sizes, and not the size
25664         of the opengl subrectangle that it is going to upload. Due to the
25665         power of 2 limitations the gl height may be bigger than the real
25666         surface height. If that is not the case, the uploading function will
25667         pick the correct parts from the converted surface data.
25668
25669         * dlls/wined3d/surface.c:
25670         wined3d: Read offscreen render targets upside down when blitting them to
25671         a texture.
25672
25673         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
25674           dlls/wined3d/device.c:
25675         wined3d: Test for supported queries.
25676         This test contains a table of known supported / known unsupported
25677         queries. In theory wined3d could just report the queries it supports,
25678         but applications may make some assumtions regarding supported /
25679         unsupported queries and stop working if they find a query unexpectadely
25680         supported or unsupported. It also tests what is supposed to happen if an
25681         unsupported query is created.
25682
25683         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
25684           dlls/wined3d/wined3d_private.h:
25685         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
25686         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
25687         shaders do not. The DirectX sdk says that the x component is used if
25688         no swizzle is given.
25689
25690         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
25691           dlls/wined3d/wined3d_private.h:
25692         wined3d: Restore the display mode when releasing a swapchain.
25693
25694         * dlls/ddraw/device.c:
25695         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
25696
25697         * dlls/ddraw/device.c:
25698         ddraw: Handle mipmapped TEXTUREMIN render states.
25699
25700         * dlls/wined3d/basetexture.c:
25701         wined3d: Remove empty texture stage applying loop.
25702
25703         * dlls/ddraw/device.c:
25704         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
25705
25706 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25707
25708         * dlls/gdi32/tests/font.c:
25709         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
25710
25711         * dlls/gdi32/tests/font.c:
25712         gdi32: Fix a typo in the memcmp call.
25713
25714 2007-02-15  H. Verbeet <hverbeet@gmail.com>
25715
25716         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
25717         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
25718
25719         * dlls/wined3d/stateblock.c:
25720         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
25721
25722         * dlls/wined3d/state.c:
25723         wined3d: Get rid of any remaining d3d9 stuff in state.c.
25724
25725         * dlls/wined3d/query.c:
25726         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
25727         / D3DISSUE_END.
25728
25729         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
25730         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
25731
25732         * dlls/wined3d/palette.c:
25733         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
25734
25735         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25736         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
25737
25738         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25739         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
25740
25741         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25742         wined3d: Add WINED3DDTCAPS flags and use them.
25743
25744         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25745         wined3d: Add WINED3DLINECAPS flags and use them.
25746
25747 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25748
25749         * dlls/comctl32/imagelist.c:
25750         comctl32: Change internal imagelist bitmap storage in the way applications
25751         with pre-compiled imagelists expect it.
25752
25753 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
25754
25755         * dlls/advapi32/tests/security.c:
25756         advapi32: Add more tests for DuplicateHandle security.
25757
25758 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
25759
25760         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
25761           server/request.h, server/token.c, server/trace.c:
25762         ntdll/server: Implement NtSetSecurityObject. With tests.
25763
25764 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
25765
25766         * server/object.c, server/object.h:
25767         server: Add security descriptor field to object struct.
25768
25769 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
25770
25771         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
25772         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
25773
25774 2007-02-14  H. Verbeet <hverbeet@gmail.com>
25775
25776         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25777         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
25778
25779         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25780         wined3d: Add WINED3DPCMPCAPS flags and use them.
25781
25782         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25783         wined3d: Add WINED3DPMISCCAPS flags and use them.
25784
25785 2007-02-15  H. Verbeet <hverbeet@gmail.com>
25786
25787         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25788         wined3d: Add WINED3DPBLENDCAPS flags and use them.
25789
25790 2007-02-14  H. Verbeet <hverbeet@gmail.com>
25791
25792         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25793         wined3d: Add WINED3DSTENCILCAPS flags and use them.
25794
25795         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
25796           include/wine/wined3d_caps.h:
25797         wined3d: Add WINED3DTEXOPCAPS flags and use them.
25798
25799 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
25800
25801         * dlls/wined3d/surface.c:
25802         wined3d: Restore blitting environment after modifying it.
25803
25804         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
25805         wined3d: alphaop fixes for color keying.
25806
25807         * dlls/wined3d/state.c:
25808         wined3d: Enable color keying only for surfaces without an alpha channel.
25809
25810         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
25811           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
25812         ddraw, wined3d: Color keying tests and fixes.
25813
25814         * dlls/wined3d/surface.c:
25815         wined3d: Accelerated blits from and to offscreen render targets.
25816
25817         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
25818         wined3d: Convert and load U8V8 surfaces as rgb.
25819         GL_INDEX is definitly not the way to load U8V8 surfaces
25820
25821         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25822         wined3d: Implement texbem in arb, improve it in glsl.
25823
25824         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
25825           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25826           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
25827         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
25828
25829         * dlls/wined3d/state.c:
25830         wined3d: Give the bump env matrices their own states.
25831
25832 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25833
25834         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
25835         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
25836         that the change was wrong.
25837
25838 2007-02-14  Jason Green <jave27@gmail.com>
25839
25840         * dlls/riched20/editor.c:
25841         riched20: If outside of the richedit window, return earlier.
25842         Prevents a crash when selecting text outside of a richedit control box.
25843
25844 2007-02-14  H. Verbeet <hverbeet@gmail.com>
25845
25846         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
25847           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
25848         wined3d: Use WINED3D_OK rather than D3D_OK.
25849
25850         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
25851         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
25852         D3DPRESENT_BACK_BUFFER_MAX.
25853
25854         * dlls/wined3d/device.c:
25855         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
25856
25857         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
25858         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
25859         D3DSTREAMSOURCE_INSTANCEDATA.
25860
25861 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
25862
25863         * dlls/winspool.drv/info.c:
25864         winspool: Do not access NULL when HeapAlloc failed.
25865
25866 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25867
25868         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
25869           dlls/user32/tests/resource.rc:
25870         user32: Fix error return values in DialogBoxParam + simple test.
25871
25872 2007-02-11  Steven Stein <frosty522@wourld.com>
25873
25874         * dlls/msi/action.c:
25875         msi: ValidateProductID action stub.
25876
25877         * dlls/msi/dialog.c:
25878         msi: Added "Default" control condition to msi_dialog_set_control_condition.
25879
25880 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
25881
25882         * dlls/comdlg32/colordlg.c:
25883         comdlg32: Set the right background color of the dialog window "Choose color".
25884
25885 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
25886
25887         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
25888         wineboot: Start items in StartUp folder on boot.
25889
25890 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
25891
25892         * dlls/shell32/tests/shelllink.c:
25893         shell32/tests: Test creating shell links for commands on path.
25894
25895         * dlls/shell32/shelllink.c:
25896         shell32: Properly create shell links for commands on path.
25897
25898 2007-02-13  Aric Stewart <aric@codeweavers.com>
25899
25900         * dlls/user32/painting.c, dlls/user32/tests/win.c:
25901         user32: Scroll window fix.
25902         Fix the case where the scrolling amount exceeds the window but still
25903         falls within the clipping rect. This generates an additional update
25904         region that needs to be invalidated.
25905
25906 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
25907
25908         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
25909         comctl32: Add trackbar tests.
25910
25911 2007-02-14  Francois Gouget <fgouget@free.fr>
25912
25913         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
25914           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
25915           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
25916           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
25917           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
25918           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
25919           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
25920           include/ddraw.h, include/wine/mmsystem16.h,
25921           programs/uninstaller/main.c:
25922         Assorted spelling fixes.
25923
25924 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
25925
25926         * dlls/imaadp32.acm/imaadp32.c:
25927         imaadp32.acm: Constify some variables.
25928
25929         * dlls/itss/moniker.c:
25930         itss: Constify a variable.
25931
25932         * dlls/dxdiagn/provider.c:
25933         dxdiagn: Constify a variable.
25934
25935 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
25936
25937         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
25938           include/wine/wined3d_interface.h:
25939         wined3d: More fullscreen window fixes.
25940
25941         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
25942           dlls/d3d9/vertexdeclaration.c:
25943         wined3d: Properly release the converted vertex declaration.
25944
25945         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25946           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
25947         wined3d: Instancing emulation.
25948
25949         * dlls/wined3d/state.c:
25950         wined3d: Correctly load vertex attributes with a stride of 0.
25951
25952         * dlls/wined3d/device.c:
25953         wined3d: Do not leave SetStreamSource early.
25954
25955         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
25956         wined3d: Do not release the local vertex buffer copy.
25957
25958         * dlls/wined3d/device.c:
25959         wined3d: SetStreamSource does not modify stream flags.
25960
25961         * include/wine/wined3d_gl.h:
25962         wined3d: Load single attribute setter functions.
25963
25964         * dlls/wined3d/device.c, dlls/wined3d/state.c,
25965           dlls/wined3d/wined3d_private.h:
25966         wined3d: Move lights to the state table.
25967
25968         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
25969           dlls/wined3d/wined3d_private.h:
25970         wined3d: Replace the light chain with a hashmap.
25971
25972 2007-02-14  Alexandre Julliard <julliard@winehq.org>
25973
25974         * dlls/winex11.drv/opengl.c, include/wine/library.h:
25975         winex11.drv: Added a check for the ATI driver corrupting %fs.
25976         Based on a patch by Lei Zhang.
25977
25978         * dlls/shell32/shlfileop.c:
25979         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
25980
25981         * dlls/d3d8/vertexdeclaration.c:
25982         d3d8: Avoid a size_t printf format warning.
25983
25984 2007-02-12  Shanren Zhou <shanren@ucla.edu>
25985
25986         * dlls/comctl32/tests/header.c:
25987         comctl32: Add header tests.
25988
25989 2007-02-13  Jacek Caban <jacek@codeweavers.com>
25990
25991         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
25992           dlls/mshtml/nsembed.c:
25993         mshtml: Make load_gecko thread safe.
25994
25995 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25996
25997         * dlls/shell32/shell32_Ko.rc:
25998         shell32: Updated Korean resource.
25999
26000 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
26001
26002         * dlls/version/info.c, include/winver.h:
26003         version: Constify a formal parameter of VerQueryValue{A|W}().
26004
26005 2007-02-13  Mike McCormack <mike@codeweavers.com>
26006
26007         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
26008         msi: Find pending custom actions by GUID.
26009
26010 2007-02-13  Marcus Meissner <meissner@suse.de>
26011
26012         * tools/bin2res.c:
26013         bin2res: Use fstat, handle errors.
26014
26015 2007-02-13  Lei Zhang <thestig@google.com>
26016
26017         * tools/wineshelllink:
26018         tools/wineshelllink: Create links with WINEPREFIX.
26019
26020 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
26021
26022         * dlls/user32/tests/msg.c:
26023         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
26024
26025 2007-02-13  H. Verbeet <hverbeet@gmail.com>
26026
26027         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26028           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
26029           dlls/wined3d/wined3d_private.h:
26030         d3d8: Don't store the d3d8 declaration in the wined3d object.
26031
26032         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26033           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
26034           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
26035           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
26036           include/wine/wined3d_interface.h:
26037         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
26038
26039         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
26040           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
26041           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
26042           include/wine/wined3d_interface.h:
26043         d3d9: Don't store the d3d9 declaration in the wined3d object.
26044
26045         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
26046           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26047           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
26048           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
26049           include/wine/wined3d_interface.h:
26050         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
26051
26052         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
26053         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
26054
26055         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
26056           dlls/d3d8/vertexdeclaration.c:
26057         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
26058         declaration.
26059
26060         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
26061           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
26062           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
26063         wined3d: Add WINED3DDECLUSAGE, use it.
26064
26065         * include/wine/wined3d_types.h:
26066         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
26067
26068         * dlls/wined3d/glsl_shader.c:
26069         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
26070
26071 2007-02-14  Alexandre Julliard <julliard@winehq.org>
26072
26073         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
26074         cabinet: Fixed fd leak in case of error.
26075
26076 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
26077
26078         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
26079           dlls/msvcrt/tests/headers.c:
26080         msvcrt: Implemented stat64, wstat64 and fstat64.
26081         Change all other variations of stat use the stat64 family, since it is
26082         the most general.
26083
26084         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
26085           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
26086         msvcrt: Added declarations for functions and structures related to stat64.
26087
26088 2007-02-14  Alexandre Julliard <julliard@winehq.org>
26089
26090         * dlls/gdi32/painting.c:
26091         gdi32: Fixed typo in AngleArc.
26092
26093 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
26094
26095         * dlls/quartz/filtergraph.c:
26096         quartz: Loop through the rest of the possible filters even when a connection
26097         fails.
26098
26099         * tools/wine.inf:
26100         wine.inf: Add quartz.dll to the list of installed fake DLLs.
26101
26102         * dlls/quartz/avisplit.c:
26103         quartz: Remove 1GB AVI size limitation.
26104
26105         * dlls/quartz/filesource.c:
26106         quartz: Properly handle input parameters in FileSource_GetCurFile.
26107
26108 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
26109
26110         * dlls/wined3d/surface.c:
26111         wined3d: Do not allocate compressed surfaces with glTexImage2D.
26112
26113         * dlls/wined3d/swapchain.c:
26114         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
26115
26116         * dlls/wined3d/device.c:
26117         wined3d: Check error conditions before creating the object.
26118
26119         * dlls/wined3d/surface.c:
26120         wined3d: Partial render target locking.
26121
26122         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
26123           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
26124           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
26125         wined3d: Always use np2 repacking if no native np2 support is available.
26126
26127         * dlls/wined3d/surface.c:
26128         wined3d: Improve render target locking.
26129
26130         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
26131           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
26132         wined3d: Remove pow2Size from the surfaces.
26133
26134         * dlls/wined3d/device.c:
26135         wined3d: Show fullscreen rendering windows.
26136
26137         * dlls/d3d9/device.c, dlls/wined3d/device.c,
26138           include/wine/wined3d_interface.h:
26139         wined3d: GetRenderTargetData can call BltFast.
26140
26141         * dlls/wined3d/drawprim.c:
26142         wined3d: Dirtify the render targets, not the primary swapchain on draws.
26143
26144 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
26145
26146         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
26147           dlls/comctl32/header.c, dlls/comctl32/listview.c,
26148           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
26149           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
26150           dlls/comctl32/treeview.c:
26151         comctl32: Remove redundant NULL checks before Free() calls.
26152
26153         * dlls/comctl32/tests/misc.c:
26154         comctl32: Add tests for Alloc() and friends.
26155
26156         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
26157           dlls/comctl32/tests/string.c:
26158         comctl32: Rename 'string' test to 'misc'.
26159
26160 2007-02-13  H. Verbeet <hverbeet@gmail.com>
26161
26162         * dlls/wined3d/state.c:
26163         wined3d: Cleanup the pixelshader() state handler a little bit.
26164
26165         * dlls/wined3d/state.c:
26166         wined3d: Always select the correct shader pair in the vertexdeclaration()
26167         state handler.
26168
26169 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
26170
26171         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
26172           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
26173           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
26174           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
26175         cmd: Fix program name.
26176
26177 2007-02-13  Jacek Caban <jacek@codeweavers.com>
26178
26179         * dlls/mshtml/htmldoc.c:
26180         mshtml: Don't release window if it wasn't created.
26181
26182 2007-02-11  Jacek Caban <jacek@codeweavers.com>
26183
26184         * dlls/mshtml/nsiface.idl:
26185         mshtml: Added comments about frozen/not frozen interface.
26186
26187 2007-02-10  Jacek Caban <jacek@codeweavers.com>
26188
26189         * dlls/mshtml/nsio.c:
26190         mshtml: Use wine_url in GetSpec if possible.
26191
26192         * dlls/mshtml/nsio.c:
26193         mshtml: Forward GetAsciiSpec to GetSpec.
26194
26195 2007-02-13  Jacek Caban <jacek@codeweavers.com>
26196
26197         * dlls/mshtml/nsio.c:
26198         mshtml: Added SchemeIs implementation.
26199
26200 2007-02-10  Jacek Caban <jacek@codeweavers.com>
26201
26202         * dlls/mshtml/nsio.c:
26203         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
26204
26205 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
26206
26207         * server/token.c:
26208         server: Get the primary group from the token's groups.
26209
26210 2007-02-13  Mike McCormack <mike@codeweavers.com>
26211
26212         * dlls/msi/custom.c:
26213         msi: Remove an unused initializer.
26214
26215         * dlls/ole32/moniker.c:
26216         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
26217
26218 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
26219
26220         * dlls/msi/tests/install.c:
26221         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
26222
26223 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
26224
26225         * dlls/user32/tests/msg.c:
26226         user32/tests: Add tests for WM_SETICON.
26227
26228         * dlls/user32/defwnd.c:
26229         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
26230
26231 2007-02-13  Alexandre Julliard <julliard@winehq.org>
26232
26233         * dlls/ntdll/exception.c:
26234         ntdll: Allow APCs to run while waiting for a debug event reply.
26235
26236         * dlls/winex11.drv/winpos.c:
26237         winex11.drv: We still have to flush the display after mapping a window.
26238         The Photoshop splash screen needs this.
26239
26240 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
26241
26242         * dlls/winex11.drv/window.c:
26243         winex11.drv: Popup windows with system menu are managed.
26244
26245 2007-02-10  Leslie Choong <septikus@gmail.com>
26246
26247         * dlls/comctl32/tests/updown.c:
26248         comctl32: updown: Getter and setter tests for updown control.
26249
26250 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
26251
26252         * programs/wineconsole/dialog.c:
26253         wineconsole: Added range of value for all up-down controls on config dialog.
26254
26255         * dlls/comdlg32/fontdlg.c:
26256         comdlg32: fontdlg: Add initialisation for comboboxes.
26257
26258 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
26259
26260         * tools/wineshelllink:
26261         wineshelllink: Fix mktemp usage on FreeBSD.
26262
26263 2007-02-08  Marcus Meissner <meissner@suse.de>
26264
26265         * dlls/ntdll/tests/rtlstr.c:
26266         ntdll/tests: Fixed WCHAR overflow.
26267
26268 2007-01-27  Kim Lilliestierna <kill@itr.no>
26269
26270         * programs/cmd/builtins.c:
26271         cmd: Fix the "move" command the same way as the "copy" command.
26272
26273 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
26274
26275         * tools/winedump/msmangle.c:
26276         winedump: Free function_name on all error paths.
26277
26278 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
26279
26280         * dlls/ntdll/tests/exception.c:
26281         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
26282         Eip of context.
26283
26284 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
26285
26286         * dlls/atl/registrar.c:
26287         atl: Fix a comparison between signed and unsigned.
26288
26289         * dlls/wldap32/page.c:
26290         wldap32: Missing HeapFree on error path (found by Smatch).
26291
26292 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
26293
26294         * dlls/comctl32/imagelist.c:
26295         comctl32: Implement ImageList_GetFlags.
26296
26297         * dlls/user32/mdi.c:
26298         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
26299
26300 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
26301
26302         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
26303           dlls/dinput/mouse.c:
26304         dinput: Constify some variables.
26305
26306         * dlls/amstream/mediastream.c:
26307         amstream: Constify a variable.
26308
26309 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
26310
26311         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
26312           dlls/wined3d/wined3d_private.h:
26313         wined3d: Use the context manager to create onscreen contexts.
26314
26315         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
26316         d3d8: Deleting bound shaders unbinds them.
26317
26318         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
26319           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
26320           dlls/wined3d/wined3d_private.h:
26321         wined3d: Use the context manager to select the primary render target.
26322
26323         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
26324           dlls/wined3d/wined3d_private.h:
26325         wined3d: Make the context array dynamic.
26326
26327         * dlls/wined3d/surface.c:
26328         wined3d: Improve render target to texture blits.
26329
26330         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
26331           dlls/wined3d/wined3d_private.h:
26332         wined3d: Use the context manager to prepare for blitting.
26333
26334         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
26335           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
26336         wined3d: Use the context manager to prepare for drawing.
26337
26338         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26339           dlls/wined3d/wined3d_private.h:
26340         wined3d: Store dirty states per context.
26341
26342         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
26343           dlls/wined3d/wined3d_private.h:
26344         wined3d: Store state optmization members in the context.
26345
26346         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
26347           dlls/wined3d/wined3d_private.h:
26348         wined3d: Add a per context structure for context management.
26349
26350 2007-02-12  Hans Leidekker <hans@it.vu.nl>
26351
26352         * dlls/wininet/tests/http.c:
26353         wininet: Fix a test that fails on Windows.
26354
26355         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
26356         wininet: Skip empty accept type strings in HttpOpenRequest.
26357
26358 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
26359
26360         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26361         wininet/ftp.c: Fix some returned error codes.
26362
26363         * dlls/wininet/tests/ftp.c:
26364         wininet/ftp.c: Add tests to show the order of parameter checking.
26365
26366 2007-02-12  Rob Shearman <rob@codeweavers.com>
26367
26368         * dlls/rpcrt4/ndr_marshall.c:
26369         rpcrt4: The format structures used in the marshaling code should have 1-byte
26370         alignment.
26371
26372         * include/objidl.idl:
26373         include: Add more EOAC_* enumeration values to objidl.idl.
26374         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
26375         structures which are used by CoInitializeSecurity.
26376
26377         * include/rpcdce.h:
26378         include: Fix a typo in a comment in rpcdce.h.
26379
26380         * include/objidl.idl:
26381         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
26382         in objidl.idl.
26383
26384 2007-02-12  Francois Gouget <fgouget@free.fr>
26385
26386         * dlls/ntdll/rtl.c, include/winnt.h:
26387         ntdll: Fix compilation on systems that don't support nameless structs.
26388
26389 2007-02-09  Francois Gouget <fgouget@free.fr>
26390
26391         * dlls/ntdll/rtl.c, include/winnt.h:
26392         ntdll: Add prototypes to winnt.h for the SList functions.
26393
26394 2007-02-10  Jacek Caban <jacek@codeweavers.com>
26395
26396         * dlls/urlmon/tests/url.c:
26397         urlmon: Added mk protocol handling test.
26398
26399         * dlls/urlmon/tests/url.c:
26400         urlmon: Added test of handlong its protocol.
26401
26402         * dlls/urlmon/binding.c:
26403         urlmon: Depend on Read result in report_data.
26404
26405         * dlls/urlmon/binding.c:
26406         urlmon: Store download state in Binding object.
26407
26408 2007-02-12  Alexandre Julliard <julliard@winehq.org>
26409
26410         * dlls/rpcrt4/rpc_transport.c:
26411         rpcrt4: Enter new named pipe connections into the protocol connection list.
26412
26413 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
26414
26415         * dlls/comctl32/imagelist.c:
26416         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
26417         simplify the code.
26418
26419 2007-02-12  Mike McCormack <mike@codeweavers.com>
26420
26421         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
26422         msi: Store dll based custom actions in a separate list.
26423
26424         * dlls/msi/custom.c:
26425         msi: Simplify ACTION_FinishCustomActions.
26426
26427 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
26428
26429         * dlls/wined3d/glsl_shader.c:
26430         wined3d: Properly round negative values in shader_glsl_mov.
26431
26432 2007-02-10  Hans Leidekker <hans@it.vu.nl>
26433
26434         * programs/wordpad/wordpad.c, tools/wine.inf:
26435         wordpad: Open .wri files in wordpad.
26436
26437 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
26438
26439         * tools/winedump/winedump.h:
26440         winedump: Removed a couple of unused elements out of struct symbol.
26441
26442         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
26443           tools/winedump/pdb.c, tools/winedump/winedump.h:
26444         winedump: Simplify guid dumping.
26445
26446         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
26447           tools/winedump/pe.c, tools/winedump/winedump.h:
26448         winedump: Larger usage of symbol demangling while dumping.
26449
26450         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
26451           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
26452           programs/winedbg/winedbg.c:
26453         winedbg: Support for debugging child processes.
26454         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
26455         parent and child (in the same WineDbg session).
26456
26457         * programs/winedbg/memory.c:
26458         winedbg: Correctly handle invalid read conditions.
26459
26460 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
26461
26462         * dlls/wininet/tests/ftp.c:
26463         wininet/ftp.c: Add another test.
26464
26465 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
26466
26467         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26468         wininet/ftp.c: Fix some returned error codes.
26469
26470         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26471         wininet/ftp.c: Fix some returned error codes.
26472
26473 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
26474
26475         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26476         wininet/ftp.c: Fix some returned error codes.
26477
26478 2007-02-10  Jacek Caban <jacek@codeweavers.com>
26479
26480         * dlls/mshtml/nsio.c:
26481         mshtml: Handle resource protocol like chrome protocol.
26482
26483         * dlls/mshtml/nsio.c:
26484         mshtml: Call SetWineURL in Clone.
26485
26486         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
26487         mshtml: Start binding asynchronously.
26488
26489 2007-02-09  Jacek Caban <jacek@codeweavers.com>
26490
26491         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
26492         mshtml: Move AddRequest call to OnStartBinding.
26493
26494         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26495         mshtml: Remove no longer used [Get|Set]Moniker functions.
26496
26497 2007-02-12  Alexandre Julliard <julliard@winehq.org>
26498
26499         * dlls/mshtml/tests/htmldoc.c:
26500         mshtml: Don't test the contents of an output parameter.
26501
26502 2007-02-09  Jacek Caban <jacek@codeweavers.com>
26503
26504         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
26505         mshtml: Don't store moniker in nsURI.
26506
26507         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26508         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
26509
26510         * dlls/mshtml/nsio.c:
26511         mshtml: Store URL in unicode in nsURI.
26512
26513 2007-02-10  Jacek Caban <jacek@codeweavers.com>
26514
26515         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26516         shlwapi: Fix handling mk URLs.
26517
26518         * dlls/shlwapi/url.c:
26519         shlwapi: Unicodified scheme detecting code.
26520
26521         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
26522         itss: Fix handling URLs without '/' in object name.
26523
26524 2007-02-09  Duane Clark <fpga@pacbell.net>
26525
26526         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
26527         treeview: Scrolling does not cause label being edited to lose focus.
26528
26529 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
26530
26531         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
26532         winegcc: Sign-compare fixes.
26533
26534 2007-02-10  Mike McCormack <mike@codeweavers.com>
26535
26536         * dlls/msi/custom.c:
26537         msi: Split process_handle() into two separate functions.
26538
26539 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
26540
26541         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
26542           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
26543           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
26544           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
26545           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
26546           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
26547           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
26548           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
26549           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
26550           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
26551           dlls/shell32/tests/shlfileop.c:
26552         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
26553         dialogs).
26554
26555         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
26556           dlls/shell32/shresdef.h:
26557         shell32: Add a confirmation dialog with a "Yes to All" option.
26558
26559         * dlls/shell32/brsfolder.c:
26560         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
26561         as this means a cancel.
26562
26563 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
26564
26565         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26566           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26567         wined3d: Make shader_cleanup more useful.
26568
26569 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
26570
26571         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
26572           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
26573           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26574         wined3d: BeginScene and EndScene tests and fixes.
26575
26576 2007-02-09  Alexandre Julliard <julliard@winehq.org>
26577
26578         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
26579           tools/make_makefiles:
26580         Make.rules: Automatically generate the header for all types of idl sources.
26581
26582 2007-02-09  Francois Gouget <fgouget@free.fr>
26583
26584         * dlls/shell32/tests/shellpath.c:
26585         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
26586
26587         * dlls/shell32/tests/shlfolder.c:
26588         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
26589
26590         * dlls/shell32/tests/shlfolder.c:
26591         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
26592         Win9x. So use GetProcAddress().
26593
26594         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
26595         ntdll: Better match the PSDK types and fix the winapi_check warnings.
26596
26597         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
26598         winapi_check: Fix handling of the -register functions.
26599         Unless specified otherwise they are implemented by a '__regs_' function.
26600         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
26601         mismatches.
26602         Remove an unneeded and broken hack meant to fudge the number of parameters.
26603
26604         * tools/winapi/winapi_local.pm:
26605         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
26606         warning.
26607
26608         * tools/winapi/win32.api:
26609         ntdsapi: Update win32.api to fix the winapi_check warnings.
26610
26611         * include/ntdsapi.h:
26612         ntdsapi: Add a commented-out #include directive as a reminder.
26613
26614         * include/winnt.h:
26615         Make winnt.h C++ compatible.
26616
26617         * include/winbase.h:
26618         kernel32: Add prototypes to winbase.h for the SList functions.
26619
26620         * dlls/ntdll/ntdll.spec:
26621         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
26622
26623         * dlls/ntdll/ntdll.spec:
26624         ntdll: ZwRaiseException() is not a register function.
26625
26626 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26627
26628         * programs/regedit/Ko.rc:
26629         regedit: Updated Korean Resource.
26630
26631 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
26632
26633         * dlls/kernel32/tests/comm.c:
26634         kernel32/tests: Fixed several uninitialized variables.
26635
26636 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
26637
26638         * dlls/user32/listbox.c:
26639         user32/listbox: Remove deadcode (Coverity).
26640
26641 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
26642
26643         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
26644         msvcrt: Use raise(SIGABRT) for abort() and assert().
26645
26646         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
26647         msvcrt: Implemented the raise function.
26648
26649         * dlls/msvcrt/except.c:
26650         msvcrt: Reset a signal to DFL before it's used.
26651
26652 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
26653
26654         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26655         wininet/ftp.c: Fix some returned error codes.
26656
26657 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26658
26659         * dlls/ntdll/time.c:
26660         ntdll: Add Omsk time zone.
26661
26662 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
26663
26664         * dlls/kernel32/vxd.c:
26665         kernel32: Remove CloseHandle call.
26666
26667         * dlls/devenum/devenum_main.c:
26668         devenum: Initialize hKeysub.
26669
26670         * dlls/ntdll/file.c:
26671         ntdll: Initialize needs_close to FALSE.
26672
26673 2007-02-08  Marcus Meissner <meissner@suse.de>
26674
26675         * dlls/riched20/row.c:
26676         riched20: Removed more dead code.
26677
26678         * tools/wmc/mcl.c:
26679         wmc: inputbuffer is a WCHAR array.
26680
26681 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
26682
26683         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
26684           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
26685           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
26686         Some fixes in russian resources.
26687
26688 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
26689
26690         * tools/wineshelllink:
26691         wineshelllink: Keep using the slash as path separator.
26692
26693 2007-02-08  Hans Leidekker <hans@it.vu.nl>
26694
26695         * tools/wineshelllink:
26696         wineshelllink: Use "=" instead of "==" to compare strings.
26697
26698 2007-02-07  James Hawkins <truiken@gmail.com>
26699
26700         * dlls/msi/files.c, dlls/msi/tests/install.c:
26701         msi: Don't skip files continued from a previous cabinet.
26702
26703 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
26704
26705         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
26706         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
26707
26708 2007-02-07  Rob Shearman <rob@codeweavers.com>
26709
26710         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
26711         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
26712         named argument isn't DISPID_PROPERTYPUT.
26713
26714         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
26715         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
26716         If an IDispatch object is returned from in the retval for a propget
26717         function and an extra parameter was passed in to ITypeInfo::Invoke then
26718         it should call IDispatch::Invoke on the returned object with the extra
26719         parameter to retrieve the value of the object, which is then returned in
26720         pVarResult.
26721
26722         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
26723         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
26724
26725         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
26726         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
26727         to cause the interface to be marshaled correctly.
26728         This fixes a bunch of tmarshal tests.
26729
26730         * dlls/oleaut32/tests/tmarshal.c:
26731         oleaut32: Always register the typelib for the tmarshal tests.
26732
26733 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
26734
26735         * programs/regedit/childwnd.c:
26736         regedit: Do not use a local copy of a global pointer.
26737
26738         * programs/regedit/childwnd.c:
26739         regedit: Do not pass a global available pointer to a static function.
26740
26741 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
26742
26743         * programs/regedit/framewnd.c:
26744         regedit: Declare some variables static.
26745
26746 2007-02-08  Jacek Caban <jacek@codeweavers.com>
26747
26748         * dlls/urlmon/binding.c:
26749         urlmon: Fix continue_call handling.
26750
26751         * dlls/urlmon/binding.c:
26752         urlmon: Call OnProgress directly in report_data.
26753
26754         * dlls/urlmon/binding.c:
26755         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
26756
26757         * dlls/urlmon/binding.c:
26758         urlmon: Fix ReportResult on async protocols.
26759
26760 2007-02-08  Mike McCormack <mike@codeweavers.com>
26761
26762         * programs/msiexec/msiexec.c:
26763         msiexec: Catch the -Embedding flag and print out a message.
26764
26765         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
26766         msi: Register the typelib.
26767
26768 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
26769
26770         * server/token.c:
26771         server: Fix typo. Should be group not owner.
26772
26773 2007-02-07  Kevin Koltzau <kevin@plop.org>
26774
26775         * dlls/ntdll/rtl.c:
26776         ntdll: Fix compile errors for Win64.
26777
26778         * include/winnt.h:
26779         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
26780
26781 2007-02-07  Francois Gouget <fgouget@free.fr>
26782
26783         * include/clusapi.h:
26784         clusapi: Make clusapi.h C++ compatible.
26785
26786 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
26787
26788         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
26789         winex11.drv: Remove unused items.
26790
26791 2007-02-08  Alexandre Julliard <julliard@winehq.org>
26792
26793         * tools/widl/parser.l:
26794         widl: Rename parser states to uppercase to avoid conflicts.
26795
26796 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26797
26798         * dlls/user32/defwnd.c:
26799         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
26800
26801 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
26802
26803         * dlls/comctl32/tests/rebar.c:
26804         comctl32/tests: Fix typo (Coverity).
26805
26806 2007-02-07  Rob Shearman <rob@codeweavers.com>
26807
26808         * dlls/oleaut32/tests/tmarshal.c:
26809         oleaut32: Fix a one-off test failure in the tmarshal tests -
26810         TYPE_E_LIBNOTREGISTERED is an expected return value.
26811
26812         * dlls/oleaut32/tmarshal.c:
26813         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
26814         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
26815
26816 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
26817
26818         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
26819           programs/regedit/En.rc, programs/regedit/Es.rc,
26820           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
26821           programs/regedit/It.rc, programs/regedit/Ja.rc,
26822           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
26823           programs/regedit/No.rc, programs/regedit/Pl.rc,
26824           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
26825           programs/regedit/Si.rc, programs/regedit/Tr.rc,
26826           programs/regedit/resource.h:
26827         regedit: Remove unused resource.
26828
26829 2007-02-07  Jacek Caban <jacek@codeweavers.com>
26830
26831         * dlls/urlmon/binding.c:
26832         urlmon: Use queue for whole ReportData implementation.
26833
26834         * dlls/urlmon/binding.c:
26835         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
26836
26837         * dlls/urlmon/binding.c:
26838         urlmon: Use custom task structs.
26839
26840         * dlls/urlmon/binding.c:
26841         urlmon: Use proc instead of enum in task queue.
26842
26843         * dlls/urlmon/binding.c:
26844         urlmon: Unlock protocol only if it was locked.
26845
26846         * dlls/urlmon/binding.c:
26847         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
26848
26849 2007-02-07  Ken Thomases <ken@codeweavers.com>
26850
26851         * programs/explorer/diskarb.c:
26852         explorer: Fix leak: always release the CFDictionary.
26853
26854         * dlls/winecoreaudio.drv/audio.c:
26855         winecoreaudio.drv: Remove obsolete FIXME.
26856
26857 2007-02-07  Francois Gouget <fgouget@free.fr>
26858
26859         * include/advpub.h, tools/winapi/win32.api:
26860         advpack: Make the header more consistent with the implementation and fix the
26861         winapi_check warnings.
26862
26863         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
26864         credui: Better match the PSDK types and fix the winapi_check warnings.
26865
26866         * tools/winapi/win16.api, tools/winapi/win32.api:
26867         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
26868
26869         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
26870         atl: Better match the PSDK types and fix the winapi_check warnings.
26871
26872         * include/clusapi.h, tools/winapi/win32.api:
26873         clusapi: Better match the PSDK types and fix the winapi_check warnings.
26874         This also makes the headers and implementation more consistent.
26875
26876         * include/wincred.h:
26877         credui: Make wincred.h C++ compatible.
26878
26879         * dlls/browseui/tests/autocomplete.c:
26880         browseui: Add missing '\n's to ok() calls.
26881
26882         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
26883           include/rpcndr.h, tools/winapi/win32.api:
26884         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
26885
26886 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
26887
26888         * dlls/wininet/tests/ftp.c:
26889         wininet/tests: Add a few more tests.
26890
26891         * dlls/wininet/ftp.c:
26892         wininet/ftp: Remove unneeded (double) checks.
26893
26894         * dlls/wininet/ftp.c:
26895         wininet/ftp: Remove unneeded (double) checks.
26896
26897         * dlls/wininet/ftp.c:
26898         wininet/ftp: Remove unneeded (double) checks.
26899
26900         * dlls/wininet/ftp.c:
26901         wininet/ftp: Remove unneeded (double) checks.
26902
26903         * dlls/wininet/ftp.c:
26904         wininet/ftp: Remove unneeded (double) checks.
26905
26906         * dlls/wininet/ftp.c:
26907         wininet/ftp: Remove unneeded (double) checks.
26908
26909         * dlls/wininet/ftp.c:
26910         wininet/ftp: Remove unneeded (double) checks.
26911
26912         * dlls/wininet/ftp.c:
26913         wininet/ftp: Remove unneeded (double) checks.
26914
26915         * dlls/wininet/ftp.c:
26916         wininet/ftp: Remove unneeded (double) checks.
26917
26918 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
26919
26920         * dlls/browseui/aclmulti.c:
26921         browseui: Move 'static' to the beginning of the declaration specifier.
26922
26923 2007-02-07  Mike McCormack <mike@codeweavers.com>
26924
26925         * dlls/msi/tests/iface.c:
26926         msi: Add a test for the version method.
26927
26928 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
26929
26930         * dlls/user32/tests/win.c:
26931         user32: Add test cases for update rects affected by ShowWindow.
26932
26933 2007-02-02  Aric Stewart <aric@codeweavers.com>
26934
26935         * dlls/user32/combo.c:
26936         user32: We are calculating the height for the drop down based on
26937         number of items however the if statement used nIHeight (just the
26938         height of 1 item) and not nHeight (the height all the items).
26939
26940 2007-02-07  Alexandre Julliard <julliard@winehq.org>
26941
26942         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
26943           tools/widl/typegen.h:
26944         widl: Output endpoint information in client and server files.
26945
26946         * tools/widl/parser.y, tools/widl/widltypes.h:
26947         widl: Add a string list type and use it for the endpoint attribute.
26948
26949         * tools/widl/parser.l, tools/widl/parser.y:
26950         widl: Only recognize attribute keywords inside an attribute list.
26951
26952         * dlls/msvcrt/file.c:
26953         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
26954         way around.
26955
26956 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
26957
26958         * dlls/msi/dialog.c:
26959         msi: Clean up magic numbers.
26960
26961         * dlls/msi/dialog.c:
26962         msi: Honor attributes for combobox.
26963
26964         * dlls/msi/dialog.c:
26965         msi: Honor msidbControlAttributesSorted attribute for list box.
26966
26967 2007-02-05  Juan Lang <juan_lang@yahoo.com>
26968
26969         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
26970         msvcrt: Implement _mbbtype according to MSDN.
26971
26972 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
26973
26974         * dlls/shell32/tests/shlfileop.c:
26975         shell32: shlfileop tests: Avoid buffer overflows for paths.
26976
26977 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
26978
26979         * dlls/winex11.drv/wintab.c:
26980         winex11drv: Do extra error checking when opening XInput device.
26981
26982 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
26983
26984         * dlls/wininet/ftp.c:
26985         wininet/ftp.c: Remove unneeded check.
26986
26987         * dlls/urlmon/umon.c:
26988         urlmon: Cast-qual warning fixes.
26989
26990         * dlls/urlmon/umon.c:
26991         urlmon: Cast-qual warning fix.
26992
26993 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
26994
26995         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
26996           dlls/msi/msipriv.h:
26997         msi: Make sure to ignore UI level flags in dialog and files as well.
26998
26999 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
27000
27001         * dlls/shell32/trash.c:
27002         shell32: Declare some functions static.
27003
27004         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
27005           dlls/shell32/shlfileop.c:
27006         shell32: Declare some functions static.
27007
27008         * dlls/shell32/shellole.c:
27009         shell32: Declare some functions static.
27010
27011         * dlls/shell32/dialogs.c:
27012         shell32: Declare some functions static.
27013
27014 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
27015
27016         * dlls/comctl32/toolbar.c:
27017         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
27018         (based on a patch by Oleg Krylov).
27019
27020 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
27021
27022         * dlls/comctl32/tab.c:
27023         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
27024
27025 2007-02-06  Jacek Caban <jacek@codeweavers.com>
27026
27027         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
27028         itss: Allow reading from ReportData call.
27029
27030         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
27031         urlmon: Fix zone tests.
27032
27033         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
27034           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
27035         hhctrl.ocx: Use mk as default protocol and code clean up.
27036
27037         * dlls/hhctrl.ocx/webbrowser.c:
27038         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
27039
27040         * dlls/hhctrl.ocx/webbrowser.c:
27041         hhctrl.ocx: Remove useless SetHostNames call.
27042
27043 2007-02-06  Rob Shearman <rob@codeweavers.com>
27044
27045         * dlls/oleaut32/typelib.c:
27046         oleaut32: Ignore the first named argument when invoking property-put methods
27047         as it is mandatory and doesn't indicate that the arguments will be
27048         passed in as named ones.
27049
27050         * dlls/oleaut32/typelib.c:
27051         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
27052
27053         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
27054         oleaut32: Copy the value directly returned from the called function
27055         if it is not an HRESULT value, instead of getting it from a [retval]
27056         attribute.
27057
27058         * dlls/oleaut32/typelib.c:
27059         oleaut32: Fix the missing argument handling for non-byref variant arguments.
27060
27061         * dlls/oleaut32/typelib.c:
27062         oleaut32: If an error info object was created when the invoked method failed
27063         then fill in exception info from the error info object.
27064
27065         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
27066         ole32: Add the external references that the server gave to us to any existing
27067         ifproxy,
27068         so that the right external reference count is released when the proxy is
27069         destroyed.
27070         Protect all changes to refs in the ifproxy using interlocked functions
27071         and update the thread-safety documentation.
27072
27073         * dlls/ole32/marshal.c:
27074         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
27075         we take.
27076         Otherwise we would leak a reference for both of these if the ifstub was
27077         already created.
27078         Fix the FIXME in the code by releasing the stub manager if necessary.
27079
27080         * dlls/comctl32/listview.c:
27081         comctl32: Fix the computation of the select bounds item rect
27082         and fixup the places that depended on the old behaviour.
27083
27084         * dlls/oleaut32/tmarshal.c:
27085         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
27086         to fixup the IID used to connect to the server and fix somewhat common
27087         "err:rpc:RPCRT4_OpenBinding" messages.
27088
27089 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
27090
27091         * dlls/msi/dialog.c:
27092         msi: Do not use a static variable to save the insertion position for the
27093         listview.
27094
27095         * dlls/msi/dialog.c:
27096         msi: Store value of the property with each listbox element.
27097         This makes sure the property is set to the right value even when order in
27098         listbox is changed.
27099
27100         * dlls/msi/dialog.c:
27101         msi: Do not store property for each listbox element, as it is the same one
27102         for the whole listbox.
27103         Remove struct msi_listbox_item as it only contains 1 element now.
27104
27105         * dlls/msi/dialog.c:
27106         msi: Only insert entries into listbox if property value matches.
27107
27108 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
27109
27110         * dlls/user32/button.c, dlls/user32/tests/msg.c:
27111         user32: WM_SETFONT on button doesn't repaint directly.
27112
27113 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
27114
27115         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27116           dlls/dinput/tests/joystick.c:
27117         dinput: Don't reset dead zone and saturation when setting data format.
27118         Additional tests indicate that native doesn't touch previously set
27119         properties.
27120
27121 2007-02-06  Rob Shearman <rob@codeweavers.com>
27122
27123         * dlls/credui/credui.rc:
27124         credui: Fix the order of the controls in the dialog so that the
27125         keyboard shortcuts work correctly and so that tabbing through the
27126         controls behaves as the user expects.
27127
27128 2007-02-06  Huw Davies <huw@codeweavers.com>
27129
27130         * dlls/oleaut32/typelib.c:
27131         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
27132         native exes and dlls.
27133         For builtin dlls prepend the system directory.
27134
27135 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
27136
27137         * dlls/kernel32/tests/change.c:
27138         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
27139
27140 2007-02-06  Alexandre Julliard <julliard@winehq.org>
27141
27142         * dlls/ntdll/heap.c:
27143         ntdll: Clear the DebugInfo field when a shared heap critical section is
27144         made global.
27145
27146         * tools/widl/proxy.c:
27147         widl: Use the correct type offset when freeing proxy variables.
27148
27149         * tools/widl/typegen.c:
27150         widl: Added support for iid_is conformance descriptors.
27151
27152         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
27153           tools/widl/typegen.c:
27154         widl: size_is and length_is are expression lists now.
27155
27156         * tools/widl/typegen.c:
27157         widl: Take array dimensions into account when computing buffer size.
27158
27159         * tools/widl/typegen.c:
27160         widl: Add support for arrays of simple types in format strings.
27161
27162         * tools/widl/typegen.c, tools/widl/typegen.h:
27163         widl: Output correct alignments in type format strings.
27164
27165 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
27166
27167         * dlls/winex11.drv/xfont.c:
27168         winex11.drv: Removed dead code (Coverity).
27169
27170         * dlls/riched20/row.c:
27171         riched20: Fixed wrong condition (Coverity).
27172
27173         * programs/oleview/typelib.c:
27174         oleview: Removed dead code (Coverity).
27175
27176 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
27177
27178         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
27179         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
27180
27181 2007-02-06  Francois Gouget <fgouget@free.fr>
27182
27183         * dlls/ntdll/rtl.c:
27184         ntdll: Add a stub API documentation to make winapi_check happy.
27185
27186         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
27187         hid: Add the hidsdi.h header.
27188
27189         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
27190           tools/winapi/win32.api:
27191         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
27192
27193         * tools/winapi/win32.api:
27194         inseng.dll: Update win32.api to fix the winapi_check warnings.
27195
27196         * tools/winapi/win32.api:
27197         localspl: Update win32.api to fix the winapi_check warnings.
27198
27199         * tools/winapi/win32.api:
27200         pstorec: Update win32.api to fix the winapi_check warnings.
27201
27202         * tools/winapi/win32.api:
27203         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
27204
27205         * tools/winapi/win32.api:
27206         wtsapi: Update win32.api to fix the winapi_check warnings.
27207
27208         * tools/winapi/win32.api:
27209         comctl32: Update win32.api to fix the winapi_check warnings.
27210
27211         * tools/winapi/win32.api:
27212         hid: Update win32.api to fix the winapi_check warnings.
27213
27214         * tools/winapi/win32.api:
27215         compstui: Update win32.api to fix the winapi_check warnings.
27216
27217         * tools/winapi/win32.api:
27218         oleaut32: Update win32.api to fix the winapi_check warnings.
27219
27220         * dlls/atl/atlwin.h:
27221         atl: Protect atlwin.h against multiple inclusions.
27222
27223         * dlls/winspool.drv/tests/info.c:
27224         winspool.drv: Remove unneeded cast.
27225
27226         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
27227         Add missing '\n's in traces.
27228
27229 2007-02-06  Mike McCormack <mike@codeweavers.com>
27230
27231         * tools/widl/parser.y:
27232         widl: Implement dispinterfaces derived from an interface.
27233
27234         * dlls/ole32/tests/storage32.c:
27235         ole32: Add a few more tests for transacted storage.
27236
27237         * dlls/msi/tests/iface.c:
27238         msi: Test the dispid for CreateRecord.
27239
27240         * dlls/msi/msi.rc:
27241         msi: Add the generated typelib to the resources.
27242
27243         * dlls/msi/table.c:
27244         msi: Factor out code to calculate column offsets.
27245
27246         * dlls/msi/tests/package.c:
27247         msi: Add a test showing MsiGetProperty returns correct values.
27248
27249 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
27250
27251         * dlls/urlmon/urlmon_main.c:
27252         urlmon: Remove redundant const.
27253
27254 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
27255
27256         * dlls/msi/action.c:
27257         msi: InstallPackage check for UI level must not disregard flags.
27258
27259 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
27260
27261         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
27262           dlls/wineps.drv/ppd.c:
27263         wineps.drv: Declare some functions static.
27264
27265         * dlls/wineps.drv/mkagl.c:
27266         wineps.drv: Remove unused functions.
27267
27268         * dlls/user32/message.c:
27269         user32: Remove unused function.
27270
27271         * dlls/winemp3.acm/mpegl3.c:
27272         winemp3.acm: Remove unused functions.
27273
27274         * dlls/shell32/shlexec.c:
27275         shell32: Remove unused function.
27276
27277         * dlls/user32/sysparams.c:
27278         user32: Remove unused variables.
27279
27280 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
27281
27282         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27283           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
27284           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
27285           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
27286           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
27287           programs/winetest/winetest.rc:
27288         browseui: Implement and test ACLMulti.
27289
27290         * dlls/browseui/browseui_main.c:
27291         browseui: Add class factory.
27292
27293         * include/shlguid.h, include/shlobj.h:
27294         include: Add definitions for the multisource AutoComplete list (ACLMulti).
27295
27296         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27297           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
27298           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
27299           dlls/browseui/version.rc, tools/wine.inf:
27300         browseui: Add the browseui DLL.
27301
27302 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
27303
27304         * dlls/wininet/internet.h:
27305         wininet: Remove unused function.
27306
27307 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
27308
27309         * dlls/dinput/joystick_linux.c:
27310         dinput: Use correct flag for object instance.
27311         DIDFT_AXIS is a generic mask for absolute and relative axes.
27312
27313         * dlls/dinput/joystick_linux.c:
27314         dinput: Look for all available js* joystick devices.
27315
27316 2007-02-05  Kai Blin <kai.blin@gmail.com>
27317
27318         * dlls/secur32/ntlm.c:
27319         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
27320
27321         * dlls/secur32/ntlm.c:
27322         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
27323         release.
27324
27325 2007-02-05  Alexandre Julliard <julliard@winehq.org>
27326
27327         * dlls/iphlpapi/ipstats.c:
27328         iphlpapi: Avoid printf format warnings.
27329
27330         * libs/port/interlocked.c:
27331         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
27332
27333 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
27334
27335         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
27336           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
27337         ntdll: Slist support.
27338         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
27339         RtlInterlockedFlushSList, RtlFirstEntrySList,
27340         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
27341         kernel32 equivalents, and tests.
27342
27343         * include/wine/port.h, libs/port/interlocked.c:
27344         libwine_port: Added interlocked_cmpxchg64.
27345
27346 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
27347
27348         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
27349         wininet/tests: Add ftp tests.
27350
27351 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
27352
27353         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
27354         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
27355
27356 2007-02-05  Alexandre Julliard <julliard@winehq.org>
27357
27358         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
27359         libwine: Hardcode the data for the US-ascii codepage instead of loading a
27360         unicode.org file.
27361
27362 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
27363
27364         * dlls/kernel32/tests/change.c:
27365         kernel32: Added conformance test for nested thread wakeups in the server.
27366
27367 2007-02-05  Alexandre Julliard <julliard@winehq.org>
27368
27369         * server/thread.c:
27370         server: Clear the thread wait before releasing objects to avoid nested calls.
27371         Reported by Misha Koshelev.
27372
27373         * include/winnt.h:
27374         winnt.h: Avoid warnings on Mac OS X.
27375
27376 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
27377
27378         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
27379           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
27380           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
27381           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
27382           dlls/winedos/vxd.c:
27383         winedos: Declare some items static.
27384
27385 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
27386
27387         * dlls/rasapi32/rasapi.c:
27388         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
27389         are zero connections available.
27390
27391 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
27392
27393         * include/ras.h:
27394         ras.h: Added additional szDeviceType defines.
27395
27396 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27397
27398         * dlls/winealsa.drv/dsoutput.c:
27399         winealsa: Use a helper thread instead of asynchronous callbacks.
27400
27401         * dlls/winealsa.drv/alsa.c:
27402         winealsa: Cosmetic stuff.
27403
27404         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
27405           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
27406           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
27407           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
27408         winealsa: Split driver up in tiny pieces.
27409
27410 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
27411
27412         * dlls/shlwapi/tests/string.c:
27413         shlwapi: Test string functions when buffer is too small.
27414
27415 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
27416
27417         * dlls/gdi32/path.c:
27418         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
27419
27420 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
27421
27422         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
27423         gdi32: Make sure that we don't read/write beyond the provided buffer in
27424         GetOutlineTextMetricsA, add a test case.
27425
27426 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
27427
27428         * dlls/comdlg32/cdlg_Ru.rc:
27429         comdlg32: Update Russian translation.
27430
27431 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
27432
27433         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
27434         dinput: Don't reset user specified range in SetDataFormat. With tests.
27435
27436         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
27437         dinput: Initialize user limits with the default 0..65535 range. Add tests.
27438
27439         * dlls/dinput/joystick_linuxinput.c:
27440         dinput: Return user set limits not the device limits.
27441
27442         * dlls/dinput/joystick_linuxinput.c:
27443         dinput: Don't close fd before we done with it.
27444
27445 2007-02-01  Marcus Meissner <meissner@suse.de>
27446
27447         * dlls/kernel32/ne_module.c:
27448         kernel32: Initialize owner_exists (Coverity).
27449
27450         * dlls/dinput/device.c:
27451         dinput: Fix dereference pointer after NULL check (Coverity).
27452
27453         * dlls/devenum/devenum_main.c:
27454         devenum: Fix uninitialized clsidString (Coverity).
27455
27456 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
27457
27458         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
27459         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
27460         it doesn't use returned values to set window size.
27461
27462 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27463
27464         * dlls/wined3d/directx.c:
27465         wined3d: Report D3D caps properly for ATI cards.
27466
27467 2007-01-26  Mike McCormack <mike@codeweavers.com>
27468
27469         * include/winnt.h:
27470         winnt.h: Add defines for SLIST_HEADER.
27471
27472 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
27473
27474         * dlls/advpack/advpack.c, include/advpub.h:
27475         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
27476
27477 2007-02-02  John Morris <mailjohnmorris@gmail.com>
27478
27479         * dlls/ole32/ole32.spec:
27480         ole32: Add CoWaitForMultipleHandles to spec file.
27481
27482 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
27483
27484         * dlls/mshtml/Makefile.in:
27485         mshtml: Add a missing space.
27486
27487 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
27488
27489         * dlls/winspool.drv/tests/info.c:
27490         winspool/tests: Add test for XcvDataW,PortIsValid.
27491
27492         * dlls/winspool.drv/tests/info.c:
27493         winspool/tests: Add test for XcvDataW,MonitorUI.
27494
27495 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
27496
27497         * dlls/winex11.drv/opengl.c:
27498         winex11.drv: Declare variable signed to accept possible negative return value
27499         (Coverity).
27500
27501         * dlls/wtsapi32/wtsapi32.c:
27502         wtsapi32: Declare a variable static.
27503
27504         * dlls/winmm/message16.c:
27505         winmm: Declare a function static.
27506
27507 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
27508
27509         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
27510           dlls/winemp3.acm/layer3.c:
27511         winemp3.acm: Declare some items static.
27512
27513         * dlls/quartz/pin.c:
27514         quartz: Fix a typo.
27515         Should fix Coverity CID-348 (dereference before NULL check).
27516
27517 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
27518
27519         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
27520           dlls/uxtheme/system.c:
27521         uxtheme: Declare some items static.
27522
27523 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
27524
27525         * dlls/user32/comm16.c, dlls/user32/menu.c:
27526         user32: Declare some functions static.
27527
27528 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
27529
27530         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
27531           dlls/shdocvw/shlinstobj.c:
27532         shdocvw: Declare some functions static.
27533
27534 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
27535
27536         * dlls/dbghelp/dwarf.c:
27537         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
27538
27539         * tools/winedump/lib.c:
27540         winedump: Add a sanity check before dumping long format library export.
27541
27542 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
27543
27544         * dlls/kernel32/locale.c:
27545         kernel32: Add a trace to MultiByteToWideChar.
27546
27547 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
27548
27549         * dlls/comctl32/rebar.c:
27550         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
27551         the code.
27552
27553         * dlls/comctl32/rebar.c:
27554         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
27555
27556         * dlls/comctl32/rebar.c:
27557         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
27558
27559 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
27560
27561         * dlls/comctl32/rebar.c:
27562         comctl32: rebar: Merge InsertBandA and InsertBandW.
27563
27564         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
27565           dlls/comctl32/tests/rebar.c:
27566         comctl32: rebar: Add some tests for rebar and change the way the header size
27567         is fixed.
27568
27569 2007-02-03  James Hawkins <truiken@gmail.com>
27570
27571         * dlls/msi/files.c, dlls/msi/tests/install.c:
27572         msi: Allow uncompressed files before compressed files in the same media.
27573
27574 2007-02-01  Huw Davies <huw@codeweavers.com>
27575
27576         * dlls/wineps.drv/download.c:
27577         wineps.drv: Try to use the PostSript name of a font.
27578
27579 2007-01-30  Huw Davies <huw@codeweavers.com>
27580
27581         * dlls/winspool.drv/info.c:
27582         winspool.drv: We don't need to check for the PPD Files key before using
27583         /etc/printcap.
27584
27585         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
27586         oleaut32: Fix marshaling of VARTYPE-less safearrays.
27587
27588 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
27589
27590         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
27591         msvcrt: Fix *printf() handling of negative field width.
27592
27593 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
27594
27595         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
27596         ntdll: Fix NtUnloadKey to match the DDK.
27597
27598         * dlls/wininet/internet.h:
27599         wininet: config.h police.
27600
27601         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
27602         advapi32: Fix prototypes to match the PSDK.
27603
27604 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
27605
27606         * dlls/avifil32/factory.c:
27607         avifil32: Declare some variables static.
27608
27609 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
27610
27611         * dlls/secur32/util.c:
27612         secur32: Declare a function static.
27613
27614         * dlls/sensapi/sensapi.c:
27615         sensapi: Declare a variable static.
27616
27617         * dlls/setupapi/setupx_main.c:
27618         setupapi: Declare some functions static.
27619
27620         * dlls/sane.ds/sane_main.c:
27621         sane.ds: Declare a function static.
27622
27623         * dlls/serialui/confdlg.c:
27624         serialui: Declare some items static.
27625
27626 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
27627
27628         * dlls/comctl32/tab.c:
27629         comctl32: Fix the TAB_ITEM_SIZE macro.
27630
27631 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
27632
27633         * dlls/user32/spy.c:
27634         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
27635
27636         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
27637         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
27638         bitmap width or height is 0.
27639
27640 2007-01-26  Rob Shearman <rob@codeweavers.com>
27641
27642         * dlls/credui/credui_main.c:
27643         credui: Fill out the username, password and domain edit boxes from the values
27644         input to CredUIPromptForCredentialsW.
27645         Set the focus to the password edit box, unless the user edit box is empty.
27646
27647         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
27648         credui: Implement CredUIParseUserName.
27649
27650         * dlls/credui/credui_main.c:
27651         credui: Set the focus to the username edit control.
27652
27653 2007-01-26  Jacek Caban <jacek@codeweavers.com>
27654
27655         * dlls/urlmon/umon.c:
27656         urlmon: Code clean up.
27657
27658         * dlls/urlmon/session.c:
27659         urlmon: Call AddRef in CoInternetGetSession.
27660
27661         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27662         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
27663
27664 2007-01-26  Francois Gouget <fgouget@free.fr>
27665
27666         * dlls/shell32/shelllink.c:
27667         shell32: Remove an unneeded local variable initialization.
27668
27669         * tools/winapi/winapi.pm:
27670         winapi_check: Print a warning when 'long' is used in an API file as this type
27671         is not Win64 compatible.
27672
27673 2007-01-26  Mike McCormack <mike@codeweavers.com>
27674
27675         * programs/oleview/typelib.c:
27676         oleview: Remove many casts.
27677
27678         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
27679         msi: Add a (mostly empty) typelib for the MsiServer interface.
27680
27681         * tools/widl/write_msft.c:
27682         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
27683
27684 2007-01-26  Alexandre Julliard <julliard@winehq.org>
27685
27686         * Makefile.in:
27687         makefile: Use git-ls-files if possible to build tags files.
27688
27689 2007-01-26  Francois Gouget <fgouget@free.fr>
27690
27691         * tools/winapi/winapi.pm:
27692         winapi_check: Print the line number when an error or warning is found in the
27693         API files.
27694
27695         * include/mscat.h:
27696         wintrust: Add missing packing directives to mscat.h.
27697
27698         * include/mscat.h:
27699         wintrust: Add missing prototypes and a missing include directive to mscat.h.
27700
27701         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
27702         wintrust: Better match the PSDK types and fix the winapi_check warnings.
27703
27704         * tools/winapi/win32.api:
27705         usp10: Update win32.api to fix the winapi_check warnings.
27706
27707         * tools/winapi/win32.api:
27708         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
27709
27710 2007-01-26  Mike McCormack <mike@codeweavers.com>
27711
27712         * dlls/msi/tests/iface.c:
27713         msi: Add todos around tests that aren't being run yet, but will fail.
27714
27715         * dlls/msi/msi_main.c:
27716         msi: Fix a typo.
27717
27718 2007-01-26  Alexandre Julliard <julliard@winehq.org>
27719
27720         * dlls/winspool.drv/Makefile.in:
27721         winspool: Fix make rules for import library.
27722
27723         * dlls/snmpapi/tests/util.c:
27724         snmpapi: Fix printf format warnings in tests.
27725
27726 2007-01-25  Mark Adams <mark@transgaming.com>
27727
27728         * dlls/iphlpapi/ipstats.c:
27729         iphlpapi: Support for non-linux platforms, including Mac OS X.
27730         - Add error messages when unimplemented functions are called on
27731         non-linux platforms.
27732         - Implement retrieving the interface list on MacOS X (and other
27733         platforms that use NET_RT_DUMP).
27734
27735         * dlls/iphlpapi/ifenum.c:
27736         iphlpapi: Filter out no-ip addresses when building ip address table.
27737
27738         * dlls/iphlpapi/ifenum.c:
27739         iphlpapi: Clarify interface counting.
27740
27741 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
27742
27743         * dlls/cabinet/fdi.c:
27744         cabinet: Improve initialization of some arrays.
27745
27746 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
27747
27748         * libs/wine/loader.c, libs/wine/mmap.c:
27749         libwine: sign-compare fixes.
27750
27751 2007-01-25  Francois Gouget <fgouget@free.fr>
27752
27753         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
27754         snmpapi: Fix the winapi_check warnings.
27755
27756 2007-01-25  Mike McCormack <mike@codeweavers.com>
27757
27758         * dlls/msi/package.c:
27759         msi: Allocate a buffer in WCHARs not CHARs.
27760
27761 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27762
27763         * server/window.c:
27764         wineserver: Validate the children of windows being hidden.
27765         Prevents paint_count values from being skewed when hiding windows.
27766
27767 2007-01-25  Huw Davies <huw@codeweavers.com>
27768
27769         * tools/widl/write_msft.c:
27770         widl: Don't restrict the number of params of [prop*] functions.
27771
27772 2007-01-24  Huw Davies <huw@codeweavers.com>
27773
27774         * tools/widl/write_msft.c:
27775         widl: Add VT_DATE support to typelib generation.
27776
27777 2007-01-26  Alexandre Julliard <julliard@winehq.org>
27778
27779         * tools/widl/proxy.c:
27780         widl: Make some generated variables static and/or const.
27781
27782         * tools/widl/proxy.c:
27783         widl: Avoid dependency on COBJMACROS in generated code.
27784
27785         * tools/widl/proxy.c:
27786         widl: Define __midl_proxy in the generated proxy code.
27787
27788         * tools/widl/proxy.c:
27789         widl: Add a few more fields in the stub descriptor.
27790
27791         * tools/widl/proxy.c:
27792         widl: Rename a couple of variables to make the code closer to what midl
27793         generates.
27794
27795         * tools/widl/proxy.c:
27796         widl: Initialize local variables in stub functions.
27797
27798         * tools/widl/proxy.c:
27799         widl: Use the typegen function for marshalling/unmarshalling in proxies.
27800
27801         * tools/widl/typegen.c:
27802         widl: Copy the UserMarshal support into the generic code.
27803
27804 2007-01-25  Alexandre Julliard <julliard@winehq.org>
27805
27806         * ANNOUNCE, ChangeLog, VERSION, configure:
27807         Release 0.9.30.
27808
27809 ----------------------------------------------------------------
27810 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
27811
27812         * server/token.c:
27813         server: Prevent a crash on error while creating a token.
27814
27815         * dlls/advapi32/tests/security.c, server/handle.c:
27816         advapi32: Add more tests for granted access mask. Fix test on Wine.
27817
27818         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
27819           server/protocol.def, server/request.h, server/trace.c:
27820         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
27821
27822         * server/token.c:
27823         server: Reverse return value and status in token_access_check to be consistent.
27824
27825         * dlls/advapi32/tests/security.c, server/token.c:
27826         advapi32: Add few more tests for token access check and fix it on Wine.
27827
27828 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
27829
27830         * dlls/qcap/dllsetup.c:
27831         qcap: Initialize a variable (Coverity).
27832
27833 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
27834
27835         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
27836           dlls/rsaenh/rsa.c:
27837         rsaenh: Declare some functions static.
27838
27839         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
27840           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
27841         rpcrt4: Declare some functions static.
27842
27843 2007-01-25  Rob Shearman <rob@codeweavers.com>
27844
27845         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
27846         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
27847         so make the input const.
27848
27849         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
27850           dlls/rpcrt4/rpc_transport.c:
27851         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
27852         transports can look at the string if needed.
27853
27854 2007-01-25  Mike McCormack <mike@codeweavers.com>
27855
27856         * dlls/msi/msi_main.c:
27857         msi: Implement IDispatch->CreateInstance() for the msi server dll.
27858
27859         * dlls/msi/msi_main.c:
27860         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
27861
27862         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
27863         msi: Add a test for the IMsiServer interface.
27864
27865 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
27866
27867         * dlls/comdlg32/cdlg_Ru.rc:
27868         comdlg32: Update Russian translation.
27869
27870 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
27871
27872         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27873         riched20: Create undos in StreamIn at the right times. Adds tests for when
27874         StreamIn should be undoable.
27875
27876 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
27877
27878         * dlls/riched20/reader.c:
27879         riched20: Remove excessive traces from reader.c.
27880
27881 2007-01-24  Ken Thomases <ken@codeweavers.com>
27882
27883         * dlls/winex11.drv/opengl.c:
27884         winex11.drv: Copy the GL extensions string because it may be freed.
27885
27886 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
27887
27888         * dlls/urlmon/tests/protocol.c:
27889         urlmon: Fix type of an empty string to avoid warning.
27890
27891         * dlls/opengl32/wgl.c:
27892         opengl32: Remove redundant const.
27893
27894 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
27895
27896         * dlls/comctl32/imagelist.c:
27897         comctl32: Degrade ERR to WARN.
27898
27899 2007-01-24  Huw Davies <huw@codeweavers.com>
27900
27901         * dlls/oleaut32/typelib.c:
27902         oleaut32: The typelib version numbers should be written to the registry in hex.
27903
27904 2007-01-24  Francois Gouget <fgouget@free.fr>
27905
27906         * tools/winapi/win32.api:
27907         sfc_os: Update win32.api to fix the winapi_check warnings.
27908
27909         * dlls/sfc_os/sfc_os.c, include/sfc.h:
27910         sfc_os: Add a prototype for SfcIsKeyProtected().
27911
27912         * dlls/mscoree/mscoree_main.c:
27913         mscoree: _CorValidateImage() is a WINAPI function.
27914         This fixes a winapi_check warning.
27915
27916         * dlls/shell32/shell32_main.c:
27917         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
27918         This fixes a winapi_check warning.
27919
27920         * dlls/dbghelp/dbghelp.spec:
27921         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
27922         This fixes a winapi_check warning.
27923
27924         * dlls/snmpapi/main.c:
27925         snmpapi: Add a missing '\n' trace.
27926
27927         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
27928         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
27929
27930 2007-01-24  Alexandre Julliard <julliard@winehq.org>
27931
27932         * tools/widl/typegen.c:
27933         widl: Add support for some simple pointer types.
27934
27935         * tools/widl/typegen.c:
27936         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
27937
27938         * tools/widl/typegen.c:
27939         widl: Fix alignment check for struct members format string.
27940
27941         * tools/widl/typegen.c:
27942         widl: Fix possible crash in write_array_tfs.
27943
27944         * tools/widl/typegen.c:
27945         widl: Skip local functions when building format strings.
27946
27947         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
27948         widl: Export a function to compute the proc format string size for a function.
27949
27950         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27951           tools/widl/typegen.h:
27952         widl: Move initialization of the stub buffer size into
27953         write_remoting_arguments().
27954
27955         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
27956         widl: Move support for stub arguments to typegen.c to make it usable for
27957         proxies too.
27958
27959         * .gitignore, include/.gitignore, include/Makefile.in,
27960           tools/make_makefiles:
27961         include: Simplify the variable declarations in the makefile to allow
27962         make_makefiles to parse it.
27963
27964 2007-01-24  Kai Blin <kai.blin@gmail.com>
27965
27966         * dlls/secur32/ntlm.c:
27967         secur32: Fix off-by-one error in converting the password to unicode.
27968
27969 2007-01-24  Alexandre Julliard <julliard@winehq.org>
27970
27971         * dlls/ntdll/debugtools.c:
27972         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
27973
27974 2007-01-23  Jacek Caban <jacek@codeweavers.com>
27975
27976         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
27977         urlmon: Added BindProtocol's IInternetPriority implementation.
27978
27979 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
27980
27981         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
27982           dlls/riched20/undo.c:
27983         riched20: Declare some functions static.
27984
27985         * dlls/quartz/parser.c:
27986         quartz: Declare a function static.
27987
27988 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
27989
27990         * dlls/riched20/editor.c:
27991         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
27992         for scrolling.
27993
27994         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27995         riched20: Implement EM_LIMITTEXT and some simple tests.
27996
27997 2007-01-24  Kai Blin <kai.blin@gmail.com>
27998
27999         * dlls/secur32/ntlm.c:
28000         secur32: Fix off-by-one error when copying the password to the helper.
28001         This fixes NTLM authentication with Outlook2003.
28002
28003 2007-01-24  Rob Shearman <rob@codeweavers.com>
28004
28005         * dlls/rpcrt4/rpc_binding.c:
28006         rpcrt4: When copying quality of service, deep copy TransportCredentials
28007         structure too.
28008         Remove some no longer relevant fixmes.
28009
28010         * dlls/rpcrt4/rpc_transport.c:
28011         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
28012         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
28013         was done inside the switch statement instead of at the indented place of
28014         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
28015
28016 2007-01-23  Jacek Caban <jacek@codeweavers.com>
28017
28018         * dlls/urlmon/tests/protocol.c:
28019         urlmon: Added CreateBinding test.
28020
28021         * dlls/urlmon/bindprot.c:
28022         urlmon: Added beginning BindProtocol implementation.
28023
28024         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
28025         urlmon: Return CLSID from get_protocol_handler.
28026
28027         * dlls/urlmon/bindprot.c:
28028         urlmon: Added IInternetProtocolSink interface to BindProtocol.
28029
28030         * dlls/urlmon/bindprot.c:
28031         urlmon: Added IInternetPriority interface to BindProtocol.
28032
28033         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
28034           dlls/urlmon/urlmon_main.h:
28035         urlmon: Added IInternetSession::CreateBinding beginning implementation.
28036
28037 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
28038
28039         * dlls/oleaut32/tests/typelib.c:
28040         oleaut32/tests: Cast-qual warning fixes.
28041
28042         * dlls/ole32/tests/compobj.c:
28043         ole32/tests: Cast-qual warning fixes.
28044
28045         * dlls/msxml3/tests/domdoc.c:
28046         msxml3/tests: Cast-qual warning fixes.
28047
28048 2007-01-23  Huw Davies <huw@codeweavers.com>
28049
28050         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
28051         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
28052
28053 2007-01-23  Hans Leidekker <hans@it.vu.nl>
28054
28055         * dlls/usp10/usp10.c:
28056         usp10: Document ScriptPlace and ScriptShape.
28057
28058         * dlls/usp10/usp10.c:
28059         usp10: Move text metrics into the script cache. Start using accessor functions.
28060
28061         * dlls/usp10/tests/usp10.c:
28062         usp10: Remove duplicate font selection code from the tests.
28063
28064 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
28065
28066         * dlls/user32/cursoricon.c:
28067         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
28068
28069         * dlls/user32/cursoricon.c:
28070         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
28071         differently.
28072
28073 2007-01-23  Alexandre Julliard <julliard@winehq.org>
28074
28075         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
28076           dlls/oleaut32/tests/tmarshal.rc,
28077           dlls/oleaut32/tests/tmarshal_dispids.h:
28078         oleaut32/tests: Fix the FSF address.
28079
28080 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
28081
28082         * programs/cmd/builtins.c:
28083         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
28084
28085         * programs/cmd/builtins.c:
28086         cmd: Remove incorrect return in WCMD_if().
28087
28088 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
28089
28090         * dlls/kernel32/console.c:
28091         kernel32: Add comment for  GetConsoleWindow.
28092
28093 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
28094
28095         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
28096         shell32: Implement the property sheet extension array functions.
28097         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
28098         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
28099         that are used to extend/replace property sheets by shell extensions.
28100
28101 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
28102
28103         * dlls/msvcrt/file.c:
28104         msvcrt: Fix the internal flag computation for _open_osfhandle.
28105
28106 2007-01-22  Alexandre Julliard <julliard@winehq.org>
28107
28108         * .gitignore, dlls/oleaut32/tests/Makefile.in,
28109           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
28110           dlls/oleaut32/tests/tmarshal.rc,
28111           dlls/oleaut32/tests/tmarshal_dispids.h:
28112         oleaut32/tests: Add tmarshal test.
28113
28114 2007-01-23  Alexandre Julliard <julliard@winehq.org>
28115
28116         * tools/make_makefiles:
28117         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
28118
28119 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28120
28121         * programs/wineconsole/wineconsole_Ko.rc:
28122         wineconsole: Updated Korean resource .
28123
28124 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
28125
28126         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
28127         qcap: Declare some items static.
28128
28129 2007-01-22  Rob Shearman <rob@codeweavers.com>
28130
28131         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
28132           dlls/credui/credui.spec, dlls/credui/credui_main.c,
28133           dlls/credui/credui_resources.h:
28134         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
28135
28136         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28137           dlls/credui/Makefile.in, dlls/credui/credui.spec,
28138           dlls/credui/credui_main.c:
28139         credui: Add stubbed out credui DLL.
28140
28141         * dlls/rpcrt4/rpc_transport.c:
28142         rpcrt4: Try to avoid partial named pipe read/writes by looping.
28143
28144         * dlls/rpcrt4/rpc_server.c:
28145         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
28146         the code of the unhandled packet type.
28147
28148 2007-01-22  Lei Zhang <thestig@google.com>
28149
28150         * dlls/comctl32/tests/updown.c:
28151         comctl32: Fix the updown control test to use the optional flag.
28152
28153 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
28154
28155         * dlls/user32/mdi.c:
28156         user32: Only try to remove the MDI document icon from the frame menu when needed.
28157
28158 2007-01-22  Hans Leidekker <hans@it.vu.nl>
28159
28160         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
28161         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
28162
28163         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28164           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
28165           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28166         snmpapi: Add a bunch of tests.
28167
28168         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
28169         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
28170
28171 2007-01-22  Jacek Caban <jacek@codeweavers.com>
28172
28173         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
28174         mshtml: Fixed protocol tests on IE7.
28175
28176 2007-01-22  H. Verbeet <hverbeet@gmail.com>
28177
28178         * include/wine/wined3d_interface.h:
28179         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
28180
28181         * dlls/wined3d/wined3d_private.h:
28182         wined3d: Remove the d3d9types.h include from wined3d_private.h.
28183
28184         * dlls/wined3d/arb_program_shader.c:
28185         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
28186         Spotted by Marcus Meissner.
28187
28188 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
28189
28190         * dlls/comctl32/tests/header.c:
28191         comctl32/tests: Cast-qual warning fixes.
28192
28193 2007-01-22  Francois Gouget <fgouget@free.fr>
28194
28195         * dlls/oleaut32/tests/vartest.c:
28196         oleaut32/tests: Fix compilation on systems that don't support nameless structs
28197         (e.g. gcc 2.95).
28198
28199 2007-01-22  Alexandre Julliard <julliard@winehq.org>
28200
28201         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28202           tools/widl/typegen.c, tools/widl/widltypes.h,
28203           tools/widl/write_msft.c:
28204         widl: Convert expression lists to standard Wine lists.
28205         Add a specific type for array dimensions.
28206
28207         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28208           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
28209           tools/widl/typegen.c, tools/widl/widltypes.h,
28210           tools/widl/write_msft.c:
28211         widl: Convert variable lists to standard Wine lists.
28212
28213         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
28214           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
28215           tools/widl/widltypes.h, tools/widl/write_msft.c:
28216         widl: Convert function lists to standard Wine lists.
28217
28218         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
28219           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
28220           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
28221         widl: Convert interface lists to standard Wine lists.
28222
28223         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28224           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
28225           tools/widl/typelib.h, tools/widl/widltypes.h,
28226           tools/widl/write_msft.c:
28227         widl: Convert attribute lists to standard Wine lists.
28228
28229         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
28230         widl: Convert typelib lists to standard Wine lists.
28231
28232         * tools/widl/write_msft.c:
28233         widl: Use existing functions to retrieve attributes for typelibs.
28234
28235 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
28236
28237         * dlls/gdi32/tests/bitmap.c:
28238         gdi32: Add a simple SelectObject test for bitmaps.
28239
28240         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
28241         gdi32: Add a GetDIBits test.
28242
28243 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
28244
28245         * dlls/wineoss.drv/audio.h:
28246         wineoss.drv: config.h police.
28247
28248         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
28249           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
28250         msxml3: config.h police.
28251
28252         * dlls/advapi32/advapi.c:
28253         advapi32: Do not include unnecessary headers.
28254
28255         * include/winbase.h:
28256         winbase.h: Cosmetic changes.
28257
28258         * include/objbase.h:
28259         objbase.h: Fix typo in comment.
28260
28261         * dlls/advpack/tests/files.c:
28262         advpack/tests: Fix typo.
28263
28264 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28265
28266         * dlls/user32/user32.spec:
28267         user32: Define RealChildWindowFromPoint as a real stub.
28268
28269 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
28270
28271         * dlls/ntdll/sec.c:
28272         ntdll: Correct trace message stating NtAccessCheck is a stub.
28273
28274         * dlls/ntdll/sec.c:
28275         ntdll: Don't change granted access mask on error.
28276
28277 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
28278
28279         * dlls/winspool.drv/info.c:
28280         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
28281
28282 2007-01-22  Hans Leidekker <hans@it.vu.nl>
28283
28284         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
28285         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
28286
28287         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
28288         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
28289
28290         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
28291         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
28292
28293 2007-01-22  Mike McCormack <mike@codeweavers.com>
28294
28295         * dlls/kernel32/kernel32.spec:
28296         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
28297
28298         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
28299         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
28300
28301 2007-01-22  Alexandre Julliard <julliard@winehq.org>
28302
28303         * include/wine/list.h:
28304         wine/list.h: Add list_count function. Make some parameters const.
28305
28306         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
28307           dlls/dinput/joystick_linuxinput.c:
28308         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
28309
28310         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
28311           dlls/sfc_os/Makefile.in:
28312         sfc: We need to import sfc_os for the forwards to work properly.
28313
28314 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
28315
28316         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
28317         ntdll: Extra check for ObjectAttributes (Coverity).
28318
28319 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
28320
28321         * dlls/qcap/pin.c:
28322         qcap: Fix a typo.
28323
28324         * dlls/dmime/performance.c:
28325         dmime: Remove unused variable.
28326
28327         * dlls/shlwapi/assoc.c:
28328         shlwapi: Uninitialized variable fix (Coverity).
28329
28330         * dlls/oledlg/insobjdlg.c:
28331         oledlg: Declare a function static.
28332
28333         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
28334           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
28335         oleaut32: Declare some items static.
28336
28337 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
28338
28339         * dlls/kernel32/tests/volume.c:
28340         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
28341
28342         * dlls/kernel32/tests/virtual.c:
28343         kernel32/tests: VirtualAllocEx not present in Win95.
28344
28345         * dlls/kernel32/tests/process.c:
28346         kernel32/tests: Fix a declaration and use skip for the message.
28347
28348 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
28349
28350         * dlls/comctl32/tests/updown.c:
28351         comctl32: Fix the updown control test to pass under XP.
28352
28353 2007-01-20  Hans Leidekker <hans@it.vu.nl>
28354
28355         * dlls/mlang/mlang.c:
28356         mlang: Implement IMultiLanguage::GetCodePageInfo.
28357
28358 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
28359
28360         * server/token.c:
28361         server: User correct user sid for the default_dacl.
28362
28363 2007-01-19  Rob Shearman <rob@codeweavers.com>
28364
28365         * dlls/kernel32/file.c, dlls/ntdll/file.c:
28366         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
28367         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
28368         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
28369         structure is specified, since it isn't handled yet.
28370
28371         * dlls/rpcrt4/rpc_transport.c:
28372         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
28373         protocol.
28374
28375         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28376           dlls/rpcrt4/rpc_transport.c:
28377         rpcrt4: Track the security quality of service settings for bindings and
28378         connections.
28379
28380 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
28381
28382         * dlls/comctl32/commctrl.c, include/commctrl.h:
28383         comctl32: Fix InitCommonControlsEx prototype.
28384
28385 2007-01-19  Alexandre Julliard <julliard@winehq.org>
28386
28387         * tools/makedep.c, tools/widl/proxy.c:
28388         widl: Include objbase.h so that generated proxy file compiles on Wine.
28389
28390         * include/rpc.h:
28391         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
28392
28393         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
28394           tools/widl/widl.c, tools/widl/widl.h:
28395         widl: Generate proxy/client/server files when requested explicitly even if
28396         they are empty.
28397
28398         * Make.rules.in:
28399         Make.rules: Pass all idl source files to makedep.
28400
28401 2007-01-18  H. Verbeet <hverbeet@gmail.com>
28402
28403         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28404         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
28405
28406         * dlls/wined3d/glsl_shader.c:
28407         wined3d: gl_FragDepth is a float, so fixup the write mask.
28408
28409         * dlls/wined3d/device.c:
28410         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
28411
28412         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
28413           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28414         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
28415         to IWineD3DDeviceImpl.
28416
28417         * dlls/wined3d/baseshader.c:
28418         wined3d: Use %s in trace.
28419
28420 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
28421
28422         * dlls/odbc32/proxyodbc.c:
28423         odbc32: Declare a function static.
28424
28425         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
28426           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
28427           dlls/ole32/memlockbytes.c:
28428         ole32: Declare some functions static.
28429
28430 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
28431
28432         * server/winstation.c:
28433         server: Add generic access mapping for winstation and desktop objects.
28434
28435 2007-01-18  Francois Gouget <fgouget@free.fr>
28436
28437         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
28438         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
28439         SHGFI_USEFILEATTRIBUTES).
28440
28441         * dlls/shell32/tests/shlfileop.c:
28442         shell32/tests: Add some more SHGetFileInfo() tests.
28443
28444 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
28445
28446         * dlls/shell32/shellord.c, include/shlobj.h:
28447         shell32: Fix prototypes.
28448         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
28449         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
28450         prototypes because they're now documented. Also add them to shlobj.h.
28451
28452 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
28453
28454         * dlls/user32/cursoricon.c:
28455         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
28456         it to b/w.
28457
28458 2007-01-18  Alexandre Julliard <julliard@winehq.org>
28459
28460         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
28461           server/thread.c, server/trace.c:
28462         ntdll: Avoid inter-process APCs when called for the process itself.
28463
28464         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
28465         ntdll: Get rid of the no longer used is_current_process function.
28466
28467         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
28468           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
28469           server/trace.c:
28470         ntdll: Implementation of inter-process NtMapViewOfSection and
28471         NtUnmapViewOfSection.
28472
28473         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
28474           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
28475           server/trace.c:
28476         ntdll: Implementation of inter-process RtlCreateUserThread.
28477
28478         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
28479         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
28480         directly.
28481
28482         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
28483         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
28484
28485         * dlls/winecoreaudio.drv/audio.c:
28486         winecoreaudio.drv: Fix printf format warnings.
28487
28488 2007-01-18  Francois Gouget <fgouget@free.fr>
28489
28490         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
28491           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
28492           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
28493           include/wine/debug.h, tools/winapi/options.pm:
28494         Assorted spelling fixes.
28495
28496         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
28497           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
28498           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
28499           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
28500           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
28501           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
28502           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
28503           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
28504           programs/winemenubuilder/winemenubuilder.c,
28505           programs/winhelp/hlpfile.c:
28506         Don't put single quotes around '%s' when using the debugstr_*() functions.
28507
28508         * dlls/shell32/shlexec.c:
28509         shell32: There is no need to check strings for NULL when using debugstr_w().
28510         Also don't put single quotes around '%s' in that case.
28511
28512         * dlls/winmm/tests/timer.c:
28513         winmm/tests: Use '%u' to print GetLastError().
28514
28515         * dlls/winspool.drv/info.c:
28516         winspool.drv: Use '%u' to print GetLastError().
28517
28518         * dlls/ntdll/tests/info.c:
28519         ntdll/tests: Use '%u' to print GetLastError().
28520
28521         * dlls/mcicda/mcicda.c:
28522         mcicda: Use '%u' to print GetLastError().
28523
28524         * dlls/secur32/secur32.c:
28525         secur32: Use '%u' to print GetLastError().
28526
28527         * dlls/usp10/tests/usp10.c:
28528         usp10/tests: Use '%u' to print GetLastError().
28529
28530         * dlls/localspl/localmon.c:
28531         localspl: Remove unneeded cast.
28532
28533 2007-01-18  Alexandre Julliard <julliard@winehq.org>
28534
28535         * server/mach.c, server/ptrace.c:
28536         server: Print a trace when sending a signal to a thread.
28537
28538         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
28539           dlls/ntdll/thread.c:
28540         ntdll: Block async signals during process init and thread creation.
28541
28542         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
28543           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
28544           dlls/ntdll/signal_x86_64.c:
28545         ntdll: Make the server signal mask global.
28546
28547         * dlls/ntdll/thread.c:
28548         ntdll: Avoid heap allocations during thread creation.
28549
28550         * dlls/ntdll/server.c:
28551         ntdll: Make the fd cache section an uninterruptible section.
28552
28553         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
28554           server/protocol.def, server/trace.c:
28555         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
28556         same process.
28557
28558         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
28559         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
28560
28561 2007-01-17  Christoph Frick <frick@sc-networks.de>
28562
28563         * dlls/dinput/joystick_linuxinput.c:
28564         dinput: Calc more caps infos ahead and store it in JoystickImpl.
28565
28566 2007-01-17  H. Verbeet <hverbeet@gmail.com>
28567
28568         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
28569         wined3d: Give shader constants their own debug channel.
28570
28571         * dlls/wined3d/glsl_shader.c:
28572         wined3d: Fix a typo.
28573
28574         * dlls/wined3d/state.c:
28575         wined3d: When switching color material, apply the material we were previously
28576         tracking.
28577         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
28578
28579         * dlls/wined3d/state.c:
28580         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
28581         it isn't used anyway.
28582
28583 2007-01-17  Francois Gouget <fgouget@free.fr>
28584
28585         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
28586           include/d3d8types.h, include/d3d9types.h,
28587           include/wine/wined3d_types.h:
28588         d3d: Fix the D3DFMT_XXX constant declarations.
28589
28590 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
28591
28592         * dlls/winspool.drv/info.c:
28593         winspool.drv: Reorder a couple of functions and remove the forward declarations.
28594
28595         * include/wine/test.h:
28596         tests: The non-gcc case was missing a forward declaration for winetest_skip().
28597
28598 2007-01-17  Francois Gouget <fgouget@free.fr>
28599
28600         * dlls/odbccp32/tests/misc.c:
28601         odbccp32/tests: Add missing '\n' to an ok() call.
28602
28603 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
28604
28605         * dlls/winecoreaudio.drv/audio.c:
28606         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
28607
28608 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
28609
28610         * dlls/objsel/objsel.c:
28611         objsel: Declare a variable static.
28612
28613 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
28614
28615         * dlls/ws2_32/socket.c:
28616         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
28617
28618 2007-01-17  Mike McCormack <mike@codeweavers.com>
28619
28620         * dlls/msi/regsvr.c:
28621         msi: Register IMsiServer.
28622
28623         * dlls/user32/tests/win.c:
28624         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
28625
28626         * dlls/user32/defwnd.c:
28627         user32: Add an exception handler around the WM_GETTEXT handler.
28628
28629 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
28630
28631         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
28632         sfc: Forward SfcIsFileProtected to sfc_os.dll.
28633
28634         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28635           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
28636           dlls/sfc_os/sfc_os.spec:
28637         sfc_os: Add stub for sfc_os.dll.
28638
28639 2007-01-12  Joel Parker <jjk3@msstate.edu>
28640
28641         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
28642           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
28643           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
28644           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
28645           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
28646           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
28647           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
28648           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
28649         Remove redundant semicolons for ANSI compatibility.
28650
28651 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
28652
28653         * programs/wineconsole/curses.c:
28654         wineconsole: Add support for non-latin symbols with curses.
28655
28656 2007-01-15  Christoph Frick <frick@sc-networks.de>
28657
28658         * dlls/dinput/joystick_linuxinput.c:
28659         dinput: No longer check for value exceeding have(min|max) in map_axis.
28660
28661 2007-01-16  Christoph Frick <frick@sc-networks.de>
28662
28663         * dlls/dinput/joystick_linuxinput.c:
28664         dinput: Add a config for the axes.
28665
28666 2007-01-15  Christoph Frick <frick@sc-networks.de>
28667
28668         * dlls/dinput/joystick_linuxinput.c:
28669         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
28670
28671         * dlls/dinput/joystick_linuxinput.c:
28672         dinput: Use a struct ObjProps for the config of the device.
28673
28674         * dlls/dinput/joystick_linuxinput.c:
28675         dinput: Rename 'axe' to 'axis'.
28676
28677 2007-01-17  Frank Richter <frank.richter@gmail.com>
28678
28679         * dlls/dbghelp/elf_module.c:
28680         dbghelp: Search for .gnu_debuglink file.
28681
28682 2007-01-16  Rob Shearman <rob@codeweavers.com>
28683
28684         * dlls/wininet/http.c:
28685         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
28686         of character set conversion calls.
28687
28688 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
28689
28690         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
28691         wined3d: Implement per stream offsets.
28692
28693 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
28694
28695         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28696           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
28697         wined3d: Store the stream number in the strided structure.
28698
28699         * dlls/wined3d/drawprim.c:
28700         wined3d: Improve drawStridedSlow a bit.
28701
28702 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
28703
28704         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
28705         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
28706         we should not count the EOF in the total.
28707
28708 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
28709
28710         * dlls/netapi32/netapi32.c:
28711         netapi32: Declare a variable static.
28712
28713 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
28714
28715         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
28716         localspl: Implement PortIsValid for XcvDataPort.
28717
28718         * dlls/localspl/localmon.c:
28719         localspl: Implement XcvDataPort.
28720
28721 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
28722
28723         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
28724         localspl: Implement XcvOpenPort and XcvClosePort.
28725
28726 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
28727
28728         * dlls/localspl/tests/localmon.c:
28729         localspl/tests: Add test for XcvDataPort_PortIsValid.
28730
28731         * dlls/localspl/tests/localmon.c:
28732         localspl/tests: Extend test for XcvDataPort_MonitorUI.
28733
28734 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
28735
28736         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28737         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
28738         testcase).
28739
28740 2007-01-16  James Hawkins <truiken@gmail.com>
28741
28742         * dlls/advapi32/tests/registry.c:
28743         advapi32: Add tests for RegQueryValue.
28744
28745         * dlls/oleaut32/tmarshal.c:
28746         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
28747         error case.
28748
28749 2007-01-15  H. Verbeet <hverbeet@gmail.com>
28750
28751         * dlls/wined3d/glsl_shader.c:
28752         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
28753         instead of three separate character arrays.
28754
28755         * dlls/wined3d/glsl_shader.c:
28756         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
28757         instead of three separate character arrays.
28758
28759         * dlls/wined3d/glsl_shader.c:
28760         wined3d: Simplify shader_glsl_get_write_mask().
28761
28762         * dlls/wined3d/glsl_shader.c:
28763         wined3d: Simplify shader_glsl_get_swizzle().
28764
28765         * dlls/wined3d/glsl_shader.c:
28766         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
28767
28768         * dlls/wined3d/glsl_shader.c:
28769         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28770         shader_glsl_callnz().
28771
28772         * dlls/wined3d/glsl_shader.c:
28773         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28774         shader_glsl_breakc().
28775
28776         * dlls/wined3d/glsl_shader.c:
28777         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28778         shader_glsl_ifc().
28779
28780         * dlls/wined3d/glsl_shader.c:
28781         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28782         shader_glsl_if().
28783
28784         * dlls/wined3d/glsl_shader.c:
28785         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28786         shader_glsl_rep().
28787
28788         * dlls/wined3d/glsl_shader.c:
28789         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28790         shader_glsl_loop().
28791         Fix the comment.
28792
28793         * dlls/wined3d/glsl_shader.c:
28794         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28795         pshader_glsl_texm3x3vspec().
28796         Use shader_glsl_get_sample_function().
28797         Use the GLSL builtin reflect() function.
28798
28799         * dlls/wined3d/glsl_shader.c:
28800         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28801         pshader_glsl_texm3x3spec().
28802         Use shader_glsl_get_sample_function().
28803
28804         * dlls/wined3d/glsl_shader.c:
28805         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28806         pshader_glsl_texm3x3().
28807
28808         * dlls/wined3d/glsl_shader.c:
28809         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28810         pshader_glsl_texm3x3tex().
28811         Use shader_glsl_get_sample_function().
28812
28813         * dlls/wined3d/glsl_shader.c:
28814         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28815         pshader_glsl_texm3x2tex().
28816
28817         * dlls/wined3d/glsl_shader.c:
28818         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28819         pshader_glsl_texm3x3pad().
28820
28821         * dlls/wined3d/glsl_shader.c:
28822         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28823         pshader_glsl_texm3x2pad().
28824
28825         * dlls/wined3d/glsl_shader.c:
28826         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28827         pshader_glsl_texm3x2depth().
28828
28829         * dlls/wined3d/glsl_shader.c:
28830         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28831         pshader_glsl_texdp3().
28832
28833         * dlls/wined3d/glsl_shader.c:
28834         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28835         pshader_glsl_texdp3tex().
28836
28837         * dlls/wined3d/glsl_shader.c:
28838         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
28839         into account.
28840         Use shader_glsl_get_sample_function() rather than having the instruction
28841         handler figure it out itself.
28842         Get rid of shader_glsl_add_dst_old().
28843
28844         * dlls/wined3d/glsl_shader.c:
28845         wined3d: Split out getting the sample function and coordinate mask from
28846         shader_glsl_sample().
28847
28848         * dlls/wined3d/glsl_shader.c:
28849         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28850         pshader_glsl_texreg2gb().
28851
28852         * dlls/wined3d/glsl_shader.c:
28853         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28854         pshader_glsl_texreg2ar.
28855         Use the correct source swizzle.
28856
28857         * dlls/wined3d/glsl_shader.c:
28858         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28859         shader_glsl_dst().
28860
28861         * dlls/wined3d/glsl_shader.c:
28862         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
28863
28864         * dlls/wined3d/glsl_shader.c:
28865         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
28866
28867         * dlls/wined3d/glsl_shader.c:
28868         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
28869         Take the difference between ps 1.4 and earlier versions into account.
28870
28871         * dlls/wined3d/glsl_shader.c:
28872         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
28873
28874         * dlls/wined3d/glsl_shader.c:
28875         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
28876         use the GLSL mix instruction.
28877
28878         * dlls/wined3d/glsl_shader.c:
28879         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28880         shader_glsl_lit().
28881
28882         * dlls/wined3d/glsl_shader.c:
28883         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
28884         In case of writing to an address register round the source.
28885
28886         * dlls/wined3d/glsl_shader.c:
28887         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
28888         account.
28889
28890         * dlls/wined3d/glsl_shader.c:
28891         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
28892
28893         * dlls/wined3d/glsl_shader.c:
28894         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
28895         account.
28896
28897         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28898           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28899         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
28900         into account.
28901
28902         * dlls/wined3d/glsl_shader.c:
28903         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
28904         shader_glsl_compare() where they belong.
28905         Properly take the write mask into account
28906
28907         * dlls/wined3d/glsl_shader.c:
28908         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
28909
28910         * dlls/wined3d/glsl_shader.c:
28911         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
28912         account.
28913
28914         * dlls/wined3d/glsl_shader.c:
28915         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
28916         account.
28917         The write mask can only be one of .x, .y, .xy
28918
28919         * dlls/wined3d/glsl_shader.c:
28920         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28921         shader_glsl_get_register_name().
28922
28923         * dlls/wined3d/glsl_shader.c:
28924         wined3d: Pass a mask to shader_glsl_add_src_param().
28925
28926         * dlls/wined3d/glsl_shader.c:
28927         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
28928         shader_glsl_append_dst().
28929
28930         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
28931           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28932         05/49: wined3d: Only add line numbers for new lines in shader_addline().
28933
28934         * dlls/wined3d/glsl_shader.c:
28935         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
28936         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
28937         so they shouldn't have a destination swizzle, and the write mask we
28938         return should consist of only the first component.
28939
28940         * dlls/wined3d/glsl_shader.c:
28941         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
28942
28943         * dlls/wined3d/glsl_shader.c:
28944         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
28945         shader_glsl_add_dst_param().
28946
28947         * dlls/wined3d/glsl_shader.c:
28948         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
28949
28950 2007-01-16  Alexandre Julliard <julliard@winehq.org>
28951
28952         * dlls/ntdll/sync.c:
28953         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
28954         Thanks to Rob Shearman for noticing this.
28955
28956         * tools/wmc/utils.c:
28957         wmc: Use standard format for error messages.
28958
28959         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
28960           dlls/msvcrt/msvcrt.spec:
28961         msvcrt: Export various locale and codepage variables.
28962
28963 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
28964
28965         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
28966           dlls/kernel32/nls/winerr_fra.mc:
28967         kernel: Beginning of French translation of error messages.
28968
28969 2007-01-16  Alexandre Julliard <julliard@winehq.org>
28970
28971         * tools/wmc/lang.c:
28972         wmc: Added support for neutral languages.
28973
28974 2007-01-15  Hans Leidekker <hans@it.vu.nl>
28975
28976         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
28977         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
28978
28979 2007-01-15  Kai Blin <kai.blin@gmail.com>
28980
28981         * tools/wineinstall:
28982         winetools: Fix installing on distributions without a root password.
28983
28984 2007-01-15  Robert Reif <reif@earthlink.net>
28985
28986         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
28987           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
28988           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
28989           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
28990         dsound: Fix tests for old versions of windows.
28991
28992 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
28993
28994         * dlls/shell32/shellole.c:
28995         shell32: Remove unused variable.
28996
28997         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
28998         msvcrt: Move static function from header into file where it is called.
28999
29000 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
29001
29002         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
29003         oleaut32: Remove unused items.
29004
29005 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
29006
29007         * dlls/winspool.drv/tests/info.c:
29008         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
29009
29010         * dlls/winspool.drv/info.c:
29011         winspool: More error checks for XcvDataW.
29012
29013         * dlls/winspool.drv/info.c:
29014         winspool: Improve trace for ClosePrinter.
29015
29016         * dlls/winspool.drv/info.c:
29017         winspool: Support xcv in AddPortW.
29018
29019         * dlls/winspool.drv/info.c:
29020         winspool: Support xcv in DeletePortW.
29021
29022         * dlls/winspool.drv/tests/info.c:
29023         winspool/tests: Use a more generic name for a variable.
29024
29025 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
29026
29027         * dlls/comctl32/toolbar.c:
29028         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
29029
29030         * dlls/comctl32/listview.c:
29031         comctl32: listview: When shrinking the last column clear the now unused field.
29032
29033         * dlls/comctl32/listview.c:
29034         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
29035
29036 2007-01-16  Alexandre Julliard <julliard@winehq.org>
29037
29038         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
29039           server/protocol.def, server/thread.c, server/trace.c:
29040         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
29041
29042 2007-01-15  Alexandre Julliard <julliard@winehq.org>
29043
29044         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
29045           server/protocol.def, server/thread.c, server/trace.c:
29046         ntdll: Implementation of inter-process NtFlushVirtualMemory.
29047
29048         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
29049           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
29050           server/trace.c:
29051         ntdll: Implementation of inter-process VirtualProtectEx.
29052
29053         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
29054           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
29055           server/trace.c:
29056         ntdll: Implementation of inter-process VirtualQueryEx.
29057
29058         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
29059           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
29060         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
29061
29062         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
29063           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
29064           server/trace.c:
29065         server: Support queuing some APCs to a process instead of a thread.
29066
29067         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
29068           server/request.h, server/thread.c, server/trace.c,
29069           tools/make_requests:
29070         server: Added mechanism for returning results of APC calls.
29071         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
29072
29073         * server/thread.c:
29074         server: Properly wake the waiting threads when an APC is cancelled.
29075
29076         * dlls/kernel32/console.c:
29077         kernel32: Use the proper codepage for console functions.
29078         Based on a patch by Anatoly Lyutin.
29079
29080 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
29081
29082         * dlls/secur32/tests/schannel.c:
29083         secur32/tests: Fix compilation for older gcc versions (and MinGW).
29084
29085         * dlls/mshtml/tests/htmldoc.c:
29086         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
29087
29088         * dlls/crypt32/tests/cert.c:
29089         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
29090
29091 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
29092
29093         * dlls/ntdll/thread.c:
29094         ntdll: Remove unused function.
29095
29096         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
29097         msvcrt: Declare some items static.
29098
29099         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
29100         msxml3: Remove unused functions.
29101
29102 2007-01-14  Hans Leidekker <hans@it.vu.nl>
29103
29104         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29105         snmpapi: Implement SnmpUtilVarBindCpy.
29106
29107         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29108         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
29109
29110         * dlls/snmpapi/snmpapi.spec:
29111         snmpapi: Add some missing APIs to the spec file.
29112
29113         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
29114         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
29115
29116 2007-01-15  Alexandre Julliard <julliard@winehq.org>
29117
29118         * loader/Makefile.in:
29119         loader: Fix git-describe invocation to work with old git versions.
29120
29121         * dlls/oleaut32/tests/vartest.c:
29122         oleaut32/tests: Replace some macros by functions to reduce code size and
29123         compile time.
29124
29125 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
29126
29127         * dlls/kernel32/locale.c:
29128         kernel32: Add details in description function MultiByteToWideChar and
29129         WideCharToMultiByte.
29130
29131 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
29132
29133         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
29134         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
29135
29136 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
29137
29138         * dlls/dbghelp/elf_module.c:
29139         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
29140
29141 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
29142
29143         * dlls/mpr/wnet.c:
29144         mpr: Fix typo (Coverity).
29145
29146 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
29147
29148         * dlls/user32/mdi.c:
29149         user32: Remove redundant visibility checks of a maximized MDI child, add an
29150         explanation why we do that.
29151
29152 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
29153
29154         * dlls/user32/mdi.c:
29155         user32: Simplify some maximized MDI child checks.
29156
29157         * dlls/user32/mdi.c:
29158         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
29159
29160         * dlls/winex11.drv/winpos.c:
29161         winex11.drv: Fix the typos in the fullscreen state debug trace.
29162
29163         * dlls/wined3d/device.c:
29164         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
29165         of the window.
29166
29167 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
29168
29169         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
29170         wined3d, d3d9: Caps correction.
29171
29172         * dlls/wined3d/device.c:
29173         wined3d: Do not force dynamic usage on transformed buffers.
29174
29175         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
29176           dlls/wined3d/wined3d_private.h:
29177         wined3d: Better tracking of vertex buffer assignments.
29178
29179         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
29180         wined3d: Do not free regularily locked surfaces.
29181
29182         * dlls/wined3d/vertexbuffer.c:
29183         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
29184         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
29185
29186 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
29187
29188         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
29189         mpr: Add Polish translation.
29190
29191         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
29192         msi: Add Polish translation.
29193
29194 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
29195
29196         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
29197         cmdlgtst: Add Polish translation.
29198
29199         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
29200         wininet: Add Polish translation.
29201
29202         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
29203         wordpad: Add Polish translation.
29204
29205 2007-01-12  Rob Shearman <rob@codeweavers.com>
29206
29207         * dlls/wininet/http.c:
29208         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
29209         of text.
29210         Change HTTP_EncodeBasicAuth to convert the username and password into
29211         utf8 before base64 encoding.
29212
29213         * dlls/wininet/http.c:
29214         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
29215         callers that have this wrong assumption.
29216
29217         * dlls/wininet/http.c:
29218         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
29219         instead of crashing so that when used with the replace flag it will
29220         delete an existing value.
29221
29222 2007-01-13  Jacek Caban <jacek@codeweavers.com>
29223
29224         * dlls/itss/tests/protocol.c:
29225         itss: Added more protocol tests.
29226
29227         * dlls/itss/storage.c:
29228         itss: Close chm file when destroying Storage.
29229
29230         * dlls/itss/storage.c:
29231         itss: Return S_FALSE in IStream::Read if there is no more data to read.
29232
29233         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
29234         urlmon: Added mk protocol implementation.
29235
29236 2007-01-12  Bill Medland <billmedland@shaw.ca>
29237
29238         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
29239           include/odbcinst.h:
29240         odbccp32: Implement SQLGet/SetConfigMode.
29241
29242 2007-01-12  Alexandre Julliard <julliard@winehq.org>
29243
29244         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
29245         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
29246
29247 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
29248
29249         * dlls/msrle32/msrle32.c:
29250         msrle32: Declare some functions static.
29251
29252         * dlls/msi/action.c, dlls/msi/events.c:
29253         msi: Declare some functions static.
29254
29255         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
29256         msi: Remove unused variables.
29257
29258 2007-01-12  Bill Medland <billmedland@shaw.ca>
29259
29260         * dlls/odbccp32/odbccp32.c:
29261         odbccp32: Remove A->W cross-call.
29262
29263 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
29264
29265         * dlls/crypt32/tests/cert.c:
29266         crypt32/tests: Cast-qual warning fixes.
29267
29268         * dlls/mshtml/tests/htmldoc.c:
29269         mshtml/tests: Cast-qual warning fix.
29270
29271         * dlls/rpcrt4/tests/rpc.c:
29272         rpcrt4/tests: Cast-qual warning fixes.
29273
29274         * dlls/secur32/tests/schannel.c:
29275         secur32/tests: Cast-qual warning fixes.
29276
29277         * dlls/user32/tests/win.c:
29278         user32/tests: Cast-qual warning fixes.
29279
29280         * dlls/oleaut32/tests/olefont.c:
29281         oleaut32/tests: Cast-qual warnings fixes.
29282
29283 2007-01-12  Hans Leidekker <hans@it.vu.nl>
29284
29285         * dlls/usp10/usp10.c:
29286         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
29287         Fixes a regression found by Lei Zhang.
29288
29289 2007-01-12  Jacek Caban <jacek@codeweavers.com>
29290
29291         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
29292           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
29293         urlmon: Added mk protocol stub implementation.
29294
29295         * dlls/urlmon/tests/url.c:
29296         urlmon: Code clean up.
29297
29298 2007-01-12  Alexandre Julliard <julliard@winehq.org>
29299
29300         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
29301         ntdll: Make the virtual.c critical section uninterruptible by signals.
29302         Based on a patch by Thomas Kho.
29303
29304         * dlls/ntdll/virtual.c:
29305         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
29306
29307         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
29308           server/protocol.def, server/trace.c:
29309         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
29310
29311         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
29312           server/fd.c, server/file.c, server/file.h, server/process.c:
29313         ntdll: Moved the check for removable file in load_dll to the server.
29314
29315 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
29316
29317         * dlls/winex11.drv/xrandr.c:
29318         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
29319
29320 2007-01-11  Bill Medland <billmedland@shaw.ca>
29321
29322         * dlls/odbccp32/odbccp32.c:
29323         odbccp32: Implement SQLGetInstalledDrivers.
29324
29325 2007-01-11  Duane Clark <fpga@pacbell.net>
29326
29327         * dlls/comctl32/treeview.c:
29328         treeview: Fix horizontal scrolling.
29329
29330 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
29331
29332         * dlls/wined3d/device.c:
29333         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
29334
29335         * dlls/wined3d/surface.c:
29336         wined3d: Do not perform a NULL check on riid (Coverity).
29337
29338         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
29339           include/wine/wined3d_interface.h:
29340         d3d9: Implement IDirect3DDevice9::StretchRect.
29341
29342 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
29343
29344         * dlls/ole32/tests/propvariant.c:
29345         ole32/tests: Cast-qual warnings fixes.
29346
29347 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
29348
29349         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29350         riched20: Fix crash undoing a paste.
29351
29352 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
29353
29354         * programs/explorer/systray.c:
29355         explorer/systray: Some code cleanup.
29356
29357 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
29358
29359         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
29360           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
29361           dlls/d3d8/tests/volume.c:
29362         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
29363         But report a failed test if a mandatory function is missing from it.
29364
29365         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
29366           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
29367           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
29368           dlls/d3d9/tests/volume.c:
29369         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
29370         But report a failed test if a mandatory function is missing from it.
29371         Also warn if the hardware capabilities force us to skip some tests.
29372
29373         * include/wine/test.h:
29374         tests: Add skip(), a function to warn that tests were skipped due to limitations
29375         of the environment or missing dependencies.
29376
29377 2007-01-11  Francois Gouget <fgouget@free.fr>
29378
29379         * dlls/dsound/tests/capture.c:
29380         dsound/tests: Replace some '#if 0's with 'if (0)'s.
29381
29382         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
29383           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
29384           dlls/dsound/tests/propset.c:
29385         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
29386         of LoadLibrary().
29387
29388         * dlls/dsound/tests/capture.c:
29389         dsound/tests: Replace some '#if 0's with 'if (0)'s.
29390
29391         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
29392         winmm/tests: Replace some '#if 0's with 'if (0)'s.
29393         Fix the code so it compiles without warnings.
29394
29395 2007-01-11  Ken Thomases <ken@codeweavers.com>
29396
29397         * dlls/wined3d/query.c:
29398         wined3d: Do not block waiting for occlusion query result in GetData.
29399
29400 2007-01-11  Rob Shearman <rob@codeweavers.com>
29401
29402         * dlls/ole32/tests/errorinfo.c:
29403         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
29404
29405 2007-01-11  Frank Richter <frank.richter@gmail.com>
29406
29407         * dlls/dbghelp/elf_module.c:
29408         dbghelp: Split gnu_debuglink handling into own function.
29409
29410 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
29411
29412         * dlls/msacm32/internal.c:
29413         msacm32: Declare some variables static.
29414
29415         * dlls/mshtml/nsembed.c:
29416         mshtml: Declare a variable static.
29417
29418         * dlls/mpr/wnet.c:
29419         mpr: Declare a variable static.
29420
29421         * dlls/msdmo/dmoreg.c:
29422         msdmo: Declare a function static.
29423
29424         * dlls/itss/chm_lib.c:
29425         itss: Remove unused variable and associated dead code.
29426
29427         * dlls/msadp32.acm/msadp32.c:
29428         msadp32.acm: Remove unused function.
29429
29430         * dlls/msg711.acm/msg711.c:
29431         msg711.acm: Remove unused function.
29432
29433 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
29434
29435         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
29436           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
29437         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
29438
29439 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
29440
29441         * dlls/winspool.drv/info.c:
29442         winspool: Support Xcv for ConfigurePortW.
29443
29444         * dlls/winspool.drv/info.c:
29445         winspool: Support monitors without a name.
29446
29447 2007-01-11  Alexandre Julliard <julliard@winehq.org>
29448
29449         * loader/preloader.c:
29450         preloader: Added printf format checking and fix some formats.
29451
29452         * loader/preloader.c:
29453         preloader: Remove reserved ranges that we failed to allocate.
29454
29455 2007-01-10  Bill Medland <billmedland@shaw.ca>
29456
29457         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
29458         odbccp32: Implement SQLInstallerError(W).
29459
29460 2007-01-11  Mike McCormack <mike@codeweavers.com>
29461
29462         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
29463         kernel32: Merge existing resources in EndUpdateResource.
29464
29465         * dlls/kernel32/resource.c:
29466         kernel32: Split update_add_resource() into two functions.
29467
29468         * dlls/kernel32/resource.c:
29469         kernel32: Create a simple abstraction for file mappings.
29470
29471 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
29472
29473         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
29474         user32: Add a simple DrawState test, make it pass under Wine.
29475
29476 2007-01-11  James Hawkins <truiken@gmail.com>
29477
29478         * dlls/mshtml/olecmd.c:
29479         mshtml: Use the correct variable in the FIXME.
29480
29481         * dlls/winspool.drv/info.c:
29482         winspool.drv: Check for get_filename failure.
29483
29484         * programs/winedbg/memory.c:
29485         winedbg: Check buffer for NULL before writing to it.
29486
29487 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
29488
29489         * dlls/riched20/caret.c, dlls/riched20/editor.c,
29490           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
29491         riched20: Fix modification state for several operations.
29492
29493 2007-01-10  Rob Shearman <rob@codeweavers.com>
29494
29495         * dlls/ole32/tests/ole2.c:
29496         ole32: Add tests for the default handler.
29497
29498         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
29499           dlls/ole32/tests/errorinfo.c:
29500         ole32: Add tests for error info functions.
29501         Return E_INVALIDARG if dwReserved is not set to zero for both
29502         GetErrorInfo and SetErrorInfo.
29503
29504 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
29505
29506         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
29507           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
29508           dlls/dinput/mouse.c:
29509         dinput: Internal data format is not const anymore.
29510
29511 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
29512
29513         * dlls/dinput/device.c:
29514         dinput: Don't copy no longer used user data format object array.
29515
29516         * dlls/dinput/device.c, dlls/dinput/device_private.h:
29517         dinput: Use internal data format for object lookups.
29518
29519         * dlls/dinput/joystick_linuxinput.c:
29520         dinput: [joystick_linuxinput] Use correct offset to queue events.
29521
29522         * dlls/dinput/joystick_linuxinput.c:
29523         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
29524         base class.
29525
29526         * dlls/dinput/joystick_linuxinput.c:
29527         dinput: [joystick_linuxinput] Copy and modify default data format.
29528
29529         * dlls/dinput/joystick_linux.c:
29530         dinput: [joystick_linux] Use correct offset to queue events.
29531
29532         * dlls/dinput/joystick_linux.c:
29533         dinput: [joystick_linux] Reuse the same properties array.
29534
29535         * dlls/dinput/joystick_linux.c:
29536         dinput: [joystick_linux] Copy and modify default data format.
29537         Copy only what we have.
29538
29539 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
29540
29541         * dlls/gdi32/freetype.c:
29542         gdi32: Print status of the hinting support in the debug log.
29543
29544 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29545
29546         * programs/clock/Nl.rc:
29547         clock: Update Dutch resource.
29548
29549 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29550
29551         * dlls/comdlg32/cdlg_Nl.rc:
29552         comdlg32: Update Dutch resources.
29553
29554         * dlls/user32/resources/user32_Nl.rc:
29555         user32: Update Dutch resources.
29556
29557 2007-01-10  Francois Gouget <fgouget@free.fr>
29558
29559         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
29560         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
29561         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
29562         the PSDK.
29563         This fixes compilation of the ndr_marshall.c with the PSDK.
29564
29565 2007-01-10  Rob Shearman <rob@codeweavers.com>
29566
29567         * dlls/wininet/netconnection.c:
29568         wininet: Don't try to read anything if 0 bytes are to be read.
29569
29570 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
29571
29572         * dlls/kernel32/resource.c:
29573         kernel32: Declare some functions static.
29574
29575         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
29576         itss: Declare a function static.
29577
29578         * dlls/imaadp32.acm/imaadp32.c:
29579         imaadp32.acm: Remove unused function.
29580
29581 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
29582
29583         * dlls/ntdll/time.c:
29584         ntdll: Add Western Australia Summer Time.
29585
29586 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
29587
29588         * tools/wine.inf:
29589         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
29590
29591 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
29592
29593         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29594         wined3d: Remove dead NV_TEXTURE_SHADER code
29595
29596         * dlls/wined3d/state.c:
29597         wined3d: Do not activate / deactivate texture dimensions twice.
29598
29599         * dlls/wined3d/vertexbuffer.c:
29600         wined3d: D3D7 vertex buffers never change their declaration.
29601
29602         * dlls/wined3d/state.c:
29603         wined3d: Fix a capital letter in a parameter name.
29604
29605         * dlls/wined3d/state.c:
29606         wined3d: Add copyright statements to state.c.
29607
29608         * dlls/wined3d/state.c:
29609         wined3d: Attempt to remove some tabs smuggled in by xcode.
29610
29611         * dlls/wined3d/state.c:
29612         wined3d: Do not warn about unsupported point sizes if the default values are set.
29613
29614         * dlls/wined3d/state.c:
29615         wined3d: Avoid false resultarg warnings.
29616
29617         * dlls/ddraw/device.c:
29618         ddraw: Get some texture stage states from their equivalent sampler states.
29619
29620         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29621           dlls/wined3d/wined3d_private.h:
29622         wined3d: Store the scissor rect in the stateblock.
29623
29624         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
29625         wined3d: Count the framerate per swapchain, not globally.
29626
29627         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
29628         wined3d: Move material applying to the state table.
29629
29630         * dlls/wined3d/drawprim.c:
29631         wined3d: Remove the invymat from drawprim.c.
29632
29633         * dlls/wined3d/drawprim.c:
29634         wined3d: Do not reset the material.
29635
29636 2007-01-10  Alexandre Julliard <julliard@winehq.org>
29637
29638         * dlls/ntdll/exception.c, server/thread.c:
29639         server: Allow suspended threads to run system APCs.
29640
29641         * dlls/ntdll/critsection.c:
29642         ntdll: Make sure that critical section waits are not interrupted.
29643
29644         * dlls/ntdll/sync.c:
29645         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
29646         Based on a patch by Thomas Kho.
29647
29648         * dlls/ntdll/sync.c:
29649         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
29650
29651         * dlls/Makefile.in, tools/make_makefiles:
29652         make_makefiles: Get rid of the rules for dll symlinks.
29653
29654         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29655           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
29656           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
29657           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
29658           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
29659           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
29660           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
29661           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
29662           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
29663           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
29664           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
29665           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
29666           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
29667         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
29668
29669         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29670           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
29671           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
29672           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
29673           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
29674           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
29675         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
29676
29677         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29678           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
29679           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
29680           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
29681           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
29682           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
29683         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
29684
29685         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29686           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
29687           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
29688           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
29689           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
29690           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
29691         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
29692
29693         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29694           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
29695           dlls/winecoreaudio.drv/audiounit.c,
29696           dlls/winecoreaudio.drv/coreaudio.c,
29697           dlls/winecoreaudio.drv/coreaudio.h,
29698           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
29699           dlls/winmm/winecoreaudio/Makefile.in,
29700           dlls/winmm/winecoreaudio/audio.c,
29701           dlls/winmm/winecoreaudio/audiounit.c,
29702           dlls/winmm/winecoreaudio/coreaudio.c,
29703           dlls/winmm/winecoreaudio/coreaudio.h,
29704           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
29705         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
29706         dlls/winecoreaudio.drv.
29707
29708         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29709           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
29710           dlls/wineaudioio.drv/audioio.c,
29711           dlls/wineaudioio.drv/wineaudioio.drv.spec,
29712           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
29713           dlls/winmm/wineaudioio/audioio.c,
29714           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
29715         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
29716         dlls/wineaudioio.drv.
29717
29718         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29719           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
29720           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
29721           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
29722           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
29723           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
29724         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
29725
29726         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29727           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
29728           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
29729           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
29730           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
29731           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
29732           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
29733         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
29734
29735 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
29736
29737         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
29738           dlls/wined3d/device.c, dlls/wined3d/state.c,
29739           programs/winetest/main.c:
29740         janitorial: Use the C standard for multiline strings.
29741
29742 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
29743
29744         * programs/wineconsole/wineconsole_De.rc,
29745           programs/wineconsole/wineconsole_En.rc,
29746           programs/wineconsole/wineconsole_Fr.rc,
29747           programs/wineconsole/wineconsole_Ko.rc,
29748           programs/wineconsole/wineconsole_No.rc,
29749           programs/wineconsole/wineconsole_Pl.rc:
29750         wineconsole: Fix a typo in the help message about correct backend names.
29751
29752         * programs/wineconsole/curses.c:
29753         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
29754
29755         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
29756           programs/wineconsole/winecon_user.h:
29757         wineconsole: Make some data const.
29758
29759 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
29760
29761         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29762           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
29763         dinput: Pass complete DataFormat structure to find_property.
29764
29765         * dlls/dinput/keyboard.c:
29766         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
29767
29768         * dlls/dinput/mouse.c:
29769         dinput: Fix trace formatting.
29770
29771 2007-01-09  Rob Shearman <rob@codeweavers.com>
29772
29773         * dlls/ole32/marshal.c:
29774         ole32: Fix the detection of when we need an additional QueryInterface in
29775         CoUnmarshalInterface.
29776
29777         * dlls/ole32/tests/marshal.c:
29778         ole32: Add a test for the failure case of same-apartment unmarshaling when
29779         passing in an unsupported iid.
29780
29781         * dlls/ole32/tests/compobj.c:
29782         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
29783
29784         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29785         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
29786         be read, not S_FALSE.
29787         Clear pclsid in case of errors.
29788         Add tests for ReadClassStm.
29789
29790         * dlls/ole32/tests/compobj.c:
29791         ole32: Add tests for invalid arguments of CoMarshalInterface and
29792         CoMarshalInterThreadInterfaceInStream.
29793
29794         * dlls/ole32/marshal.c:
29795         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
29796         is NULL.
29797
29798         * dlls/ole32/storage32.c:
29799         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
29800         pointer is NULL.
29801
29802         * dlls/ole32/marshal.c:
29803         ole32: Return an error in CoMarshalInterface if pStream is NULL.
29804
29805         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
29806         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
29807         and IStream_Write and to not compare the bytes read to the bytes written.
29808         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
29809
29810         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
29811           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
29812         ole32: Remove some unneeded inclusions of headers.
29813         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
29814         instead.
29815
29816         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
29817         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
29818
29819         * dlls/ole32/git.c:
29820         ole32: Use the standard list functions for the global interface table
29821         implementation.
29822
29823         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
29824         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
29825         with the other ROT tests.
29826
29827         * dlls/ole32/rpc.c:
29828         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
29829
29830         * dlls/ole32/compobj.c:
29831         ole32: Remove a FIXME comment that no longer applies.
29832
29833 2007-01-09  James Hawkins <truiken@gmail.com>
29834
29835         * dlls/advpack/tests/advpack.c:
29836         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
29837
29838         * dlls/comctl32/tests/updown.c:
29839         comctl32: Rewrite the up-down control tests to add message checking.
29840
29841 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
29842
29843         * tools/winedump/minidump.c:
29844         winedump: Fixed signature for dumping MDMP files.
29845
29846 2007-01-09  Bill Medland <billmedland@shaw.ca>
29847
29848         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29849           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
29850           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29851         odbccp32: Add tests structure.
29852
29853 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
29854
29855         * dlls/kernel32/tests/virtual.c:
29856         kernel32: Do not forget to cleanup if the test is skipped.
29857
29858 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
29859
29860         * dlls/winex11.drv/winpos.c:
29861         winex11.drv: Force the fullscreen state update once the window is mapped.
29862
29863 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
29864
29865         * programs/uninstaller/Pt.rc:
29866         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
29867
29868 2007-01-09  Francois Gouget <fgouget@free.fr>
29869
29870         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
29871         wininet: Consistenly use INTERNET_SetLastError().
29872
29873 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
29874
29875         * dlls/ntdll/tests/rtl.c:
29876         ntdll/tests: Skip some tests on Windows Vista.
29877
29878 2007-01-10  Alexandre Julliard <julliard@winehq.org>
29879
29880         * dlls/ntdll/tests/exception.c:
29881         ntdll/tests: Fix exception test for CPUs that do segment limit checks
29882         differently.
29883
29884         * dlls/ntdll/tests/port.c:
29885         ntdll/tests: Don't bother testing the port functions if creating the port failed.
29886
29887 2007-01-09  Alexandre Julliard <julliard@winehq.org>
29888
29889         * tools/wrc/parser.l, tools/wrc/utils.c:
29890         wrc: Added support for utf-8 codepage.
29891
29892         * ANNOUNCE, ChangeLog, VERSION, configure:
29893         Release 0.9.29.
29894
29895 ----------------------------------------------------------------
29896 2007-01-09  Alexandre Julliard <julliard@winehq.org>
29897
29898         * LICENSE, include/wine/wine_common_ver.rc:
29899         Update copyright info for the new year.
29900
29901 2007-01-09  Francois Gouget <fgouget@free.fr>
29902
29903         * dlls/shlwapi/tests/ordinal.c:
29904         shlwapi/tests: Print GetLastError() in decimal with '%u'.
29905
29906         * dlls/wintrust/tests/register.c:
29907         wintrust/tests: Print GetLastError() in decimal with '%u'.
29908
29909         * dlls/mcicda/mcicda.c:
29910         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
29911
29912 2007-01-07  Hans Leidekker <hans@it.vu.nl>
29913
29914         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
29915           dlls/kernel32/volume.c:
29916         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
29917
29918 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
29919
29920         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
29921         kernel32: Add SetTermsrvAppInstallMode stub.
29922
29923 2007-01-08  Mike McCormack <mike@codeweavers.com>
29924
29925         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
29926         kernel32: Implement EndUpdateResource for the case existing resources are
29927         deleted.
29928
29929 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
29930
29931         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
29932         dxguid: Add the rmxfguid.h header and export the GUIDs.
29933
29934         * .gitignore, tools/make_makefiles:
29935         make_makefiles: Add *_crosstest.exe to .gitignore.
29936
29937 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
29938
29939         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
29940         treeview: Initialize iImage and iSelectedImage with zero.
29941
29942 2007-01-08  Ken Thomases <ken@codeweavers.com>
29943
29944         * dlls/kernel32/locale.c:
29945         kernel32: Don't release preferred_locales until we're done with its members.
29946
29947 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
29948
29949         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
29950           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
29951           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
29952           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
29953           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
29954         janitorial: Remove stray '\' at end of lines.
29955
29956         * dlls/wined3d/device.c:
29957         wined3d: Remove stray '\' at end of lines.
29958
29959         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
29960         dsound: Remove stray '\' at end of lines.
29961
29962         * include/commctrl.h, include/softpub.h, include/wintrust.h:
29963         include: Remove stray '\' at end of lines.
29964
29965 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
29966
29967         * dlls/dsound/sound3d.c:
29968         dsound: Remove unused function.
29969
29970         * dlls/hhctrl.ocx/webbrowser.c:
29971         hhctrl.ocx: Remove unused variable.
29972
29973         * dlls/gdi32/freetype.c:
29974         gdi32: Remove unused variables.
29975
29976         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
29977         gdi32: Declare some functions static.
29978
29979         * dlls/gdi32/path.c:
29980         gdi32: Remove unused function.
29981
29982 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
29983
29984         * dlls/ole32/tests/stg_prop.c:
29985         ole32/tests: Cast-qual warnings fixes.
29986
29987 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
29988
29989         * dlls/localspl/tests/localmon.c:
29990         localspl/tests: Load the user interface dll on demand.
29991
29992 2007-01-08  Alexandre Julliard <julliard@winehq.org>
29993
29994         * dlls/dsound/propset.c:
29995         dsound: The dsconf.h GUIDs are now in libdxguid.
29996
29997         * server/mapping.c:
29998         server: Don't fail to map a shared section if the final sector is truncated.
29999
30000 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
30001
30002         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
30003         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
30004
30005         * dlls/imm32/imm.c:
30006         imm32: Only unregister the IME class if it was registered.
30007
30008 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
30009
30010         * dlls/kernel32/tests/virtual.c:
30011         kernel32/tests: Prevent memory leak.
30012
30013 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
30014
30015         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30016         dinput: Set event from queue_event, simplifying code a bit.
30017
30018         * dlls/dinput/keyboard.c:
30019         dinput: Use proper offset when queuing keyboard events.
30020
30021 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
30022
30023         * dlls/winex11.drv/keyboard.c:
30024         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
30025
30026 2007-01-06  Duane Clark <fpga@pacbell.net>
30027
30028         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30029         comctl32: listview: Allow LVIF_STATE flag in subitems.
30030
30031 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
30032
30033         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
30034         localspl: Added French translation.
30035
30036 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
30037
30038         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
30039         wined3d: Fix np2 textures.
30040
30041         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
30042           dlls/wined3d/wined3d_private.h:
30043         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
30044
30045         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
30046         wined3d: Remove some unneeded context cache members from the device.
30047
30048         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
30049         wined3d: Vertex buffers can use the declaration from the device.
30050
30051         * dlls/wined3d/vertexbuffer.c:
30052         wined3d: Do not preload vertex buffers in unlock.
30053
30054         * dlls/wined3d/drawprim.c:
30055         wined3d: Clean up drawprim a bit.
30056
30057         * dlls/ddraw/ddraw.c:
30058         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
30059
30060         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30061         wined3d: Do not keep internal references on index buffers.
30062
30063         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
30064           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
30065           dlls/wined3d/stateblock.c:
30066         wined3d: Do not keep internal references on vertex buffers.
30067
30068         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30069         wined3d: Do not keep internal references on pixel shaders.
30070
30071         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30072         wined3d: Do not keep internal references on vertex shaders.
30073
30074         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30075         wined3d: Do not keep internal references to the vertex declaration.
30076
30077         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
30078         wined3d: Do not activate vertex shaders needlessly.
30079
30080         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30081           dlls/wined3d/wined3d_private.h:
30082         wined3d: Avoid negative draw start indices.
30083
30084         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30085           dlls/wined3d/wined3d_private.h:
30086         wined3d: Move applying shader constants to the state table.
30087
30088         * dlls/wined3d/query.c:
30089         wined3d: Remove the general query fixme.
30090
30091         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
30092           dlls/wined3d/state.c:
30093         wined3d: Apply shaders in their state handlers.
30094
30095         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
30096         wined3d: Move debugging fixmes from drawprim to the stream source handler.
30097
30098         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
30099         wined3d: Re-add the fixed function stream source trace.
30100
30101         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30102           dlls/wined3d/wined3d_private.h:
30103         wined3d: Move applying the gl stream sources to the state table.
30104
30105 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
30106
30107         * dlls/user32/mdi.c:
30108         user32: Restore old WM_SIZE handler in mdi child.
30109
30110         * dlls/kernel32/tests/file.c:
30111         kernel32: Print more information about the reason of a test failure.
30112
30113         * dlls/kernel32/tests/file.c:
30114         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
30115
30116         * dlls/kernel32/tests/virtual.c:
30117         kernel32: Skip the VirtualAllocEx test under Win9x.
30118
30119         * server/file.c, server/trace.c:
30120         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
30121
30122         * dlls/user32/tests/msg.c:
30123         user32: Add one more GetSystemMenu test.
30124
30125 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
30126
30127         * dlls/user32/tests/msg.c:
30128         user32: Make message tests pass cleanly under XP SP2.
30129
30130 2007-01-07  Rob Shearman <rob@codeweavers.com>
30131
30132         * dlls/wininet/http.c:
30133         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
30134         into HttpOpenRequest.
30135
30136         * dlls/wininet/http.c:
30137         wininet: Fix the handling of Accept types passed into HttpOpenRequest
30138         by properly coalescing all the types into the Accept header value,
30139         rather than just adding the first.
30140
30141         * dlls/wininet/http.c:
30142         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
30143         what it does.
30144
30145         * dlls/ole32/tests/clipboard.c:
30146         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
30147         tests to fix test failures on Windows.
30148
30149         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
30150         ole32: Add a field to the TLS data to determine whether OLE has been initialised
30151         for the current thread.
30152
30153         * dlls/ole32/stg_stream.c:
30154         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
30155         so fix the Structured Storage stream implementation's QueryInterface with to
30156         reflect this.
30157
30158         * dlls/ole32/hglobalstream.c:
30159         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
30160         implementation must also support ISequentialStream.
30161
30162         * dlls/ole32/tests/marshal.c:
30163         ole32: Release the global interface table in the tests when it is no longer
30164         needed.
30165
30166 2007-01-07  Kai Blin <kai.blin@gmail.com>
30167
30168         * dlls/winmm/mci.c:
30169         winmm: Remove unused variable and if check (Coverity).
30170
30171         * programs/taskmgr/graphctl.c:
30172         taskmgr: Remove unused variable and if check (Coverity).
30173
30174 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
30175
30176         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
30177           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
30178         dplayx: Declare some functions static.
30179
30180         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
30181         dmstyle: Declare some functions static.
30182
30183         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
30184         dnsapi: Declare some items static.
30185
30186 2007-01-06  Francois Gouget <fgouget@free.fr>
30187
30188         * dlls/mlang/tests/mlang.c:
30189         mlang/tests: Replace some '#if 0's with 'if (0)'s.
30190
30191         * dlls/mshtml/tests/protocol.c:
30192         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
30193         Fix the code so it compiles without warnings.
30194
30195         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
30196           dlls/kernel32/tests/path.c:
30197         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
30198         Fix the code so it compiles without warnings.
30199
30200         * dlls/gdi32/tests/font.c:
30201         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
30202
30203         * dlls/ntdll/tests/reg.c:
30204         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
30205         Fix the code so it compiles without warnings.
30206
30207         * dlls/d3d9/tests/surface.c:
30208         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
30209
30210         * dlls/crypt32/tests/encode.c:
30211         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
30212
30213         * dlls/gdi32/tests/dc.c:
30214         gdi32/tests: Tweak a test to avoid an '#if 0'.
30215
30216         * dlls/urlmon/tests/url.c:
30217         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
30218         Fix the code so it compiles without warnings.
30219
30220         * dlls/rpcrt4/tests/cstub.c:
30221         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
30222         without warnings.
30223
30224         * dlls/rpcrt4/tests/ndr_marshall.c:
30225         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
30226         needed anymore.
30227         Fix the code so it compiles without warnings.
30228
30229         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
30230           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
30231         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
30232
30233         * dlls/oleaut32/tests/vartest.c:
30234         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
30235         2.95).
30236
30237         * dlls/setupapi/tests/parser.c:
30238         setupapi/tests: Print GetLastError() in decimal with '%u'.
30239
30240         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
30241         wininet/tests: Print GetLastError() in decimal with '%u'.
30242
30243         * dlls/winspool.drv/tests/info.c:
30244         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
30245
30246         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
30247         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
30248
30249 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
30250
30251         * dlls/kernel32/tests/process.c:
30252         kernel32: Skip the OpenProcess test under Win9x.
30253
30254 2007-01-06  H. Verbeet <hverbeet@gmail.com>
30255
30256         * dlls/d3d8/device.c:
30257         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
30258         instead of a pointer.
30259
30260         * dlls/d3d8/device.c:
30261         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
30262         of a pointer.
30263
30264         * dlls/d3d8/device.c:
30265         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
30266         of a pointer.
30267
30268 2007-01-06  Jacek Caban <jacek@codeweavers.com>
30269
30270         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
30271           dlls/shlwapi/tests/clsid.c:
30272         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
30273
30274 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
30275
30276         * dlls/shdoclc/Fr.rc:
30277         shdoclc: Update French translation.
30278
30279         * programs/winecfg/Fr.rc:
30280         winecfg: Update French translation.
30281
30282 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
30283
30284         * dlls/devenum/devenum_main.c:
30285         devenum: Do not store full DLL path in the registry.
30286
30287         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
30288         qcap: Do not store full DLL path in the registry.
30289
30290 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
30291
30292         * dlls/winspool.drv/info.c:
30293         winspool: Implement XcvDataW.
30294
30295         * dlls/winspool.drv/info.c:
30296         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
30297
30298         * dlls/winspool.drv/info.c:
30299         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
30300
30301         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
30302         winspool: Support the local computername as servername for OpenPrinter.
30303
30304 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
30305
30306         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
30307           dlls/user32/tests/input.c, dlls/user32/user_private.h,
30308           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
30309           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
30310         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
30311
30312 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
30313
30314         * dlls/dinput/device.c:
30315         dinput: Fix possible NULL deference.
30316
30317         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30318         dinput: Fix memory leak.
30319
30320         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
30321         dinput: Fix mouse to use proper offset when queuing new events. Add handling
30322         of X-buttons.
30323         We should use instance IDs instead of sequential numbers to get correct offset.
30324
30325 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
30326
30327         * include/wine/mscvpdb.h, tools/winedump/msc.c:
30328         winedump: Add support for derived types in codeview type info.
30329
30330         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
30331           tools/winedump/winedump.h:
30332         winedump: Fix a couple of issues with types table walking.
30333         Align types to DWORD boundaries.
30334         Split types dumping functions into two versions (one without offsets
30335         table, the second one with offset table).
30336
30337         * tools/winedump/msc.c:
30338         winedump: Dump S_SSEARCH_V1 symbols.
30339
30340         * tools/winedump/debug.c:
30341         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
30342
30343         * dlls/dbghelp/msc.c:
30344         dbghelp: Handling of S_SALIGN symbols.
30345
30346         * tools/winedump/msc.c:
30347         winedump: Handling of S_SALIGN symbols.
30348
30349         * include/wine/mscvpdb.h, tools/winedump/debug.c:
30350         winedump: Re-use existing codeview facilities to dump OMF files.
30351
30352         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
30353           tools/winedump/debug.c:
30354         winedump: Removed cvinclude.h.
30355
30356         * tools/winedump/debug.c:
30357         winedump: Added dumping of RSDS header from module.
30358
30359         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
30360           tools/winedump/winedump.h:
30361         winedump: Added helper to convert a guid to a string.
30362
30363         * tools/winedump/main.c, tools/winedump/ne.c,
30364           tools/winedump/winedump.man.in:
30365         winedump: While dumping NE files, use -j option if present (as we do for
30366         PE files).
30367
30368         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
30369           tools/winedump/winedump.h:
30370         winedump: Print some basic info for pure DOS file (which fixes segfault while
30371         reading DOS files).
30372
30373         * tools/winedump/debug.c:
30374         winedump: Added ability to dump FPO debug information.
30375
30376 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
30377
30378         * dlls/dbghelp/elf_module.c:
30379         dbghelp: Corrected the map/unmap operations for ELF sections.
30380         Now correctly free the mapped areas when no longer used.
30381
30382 2007-01-06  Kai Blin <kai.blin@gmail.com>
30383
30384         * dlls/msacm32/driver.c:
30385         msacm32: Fix comment and remove unneeded if check (Coverity).
30386         Thanks to Alex Villacís Lasso for comments.
30387
30388 2007-01-05  Francois Gouget <fgouget@free.fr>
30389
30390         * dlls/ole32/rpc.c:
30391         ole32: Print GetLastError() in decimal with '%u'.
30392
30393         * dlls/gdi32/tests/gdiobj.c:
30394         gdi32/tests: Print GetLastError() in decimal with '%u'.
30395
30396         * dlls/shell32/tests/shlfolder.c:
30397         shell32/tests: Print GetLastError() in decimal with '%u'.
30398
30399         * dlls/localspl/tests/localmon.c:
30400         localspl/tests: Print GetLastError() in decimal with '%u'.
30401
30402         * dlls/version/tests/info.c:
30403         version/tests: Print GetLastError() in decimal with '%u'.
30404
30405 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
30406
30407         * tools/wine.inf:
30408         wine.inf: Self-register objsel.dll.
30409
30410         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
30411           tools/wine.inf:
30412         ddrawex: Self-register the DirectDrawFactory CoClass.
30413
30414         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
30415           dlls/dinput8/regsvr.c, tools/wine.inf:
30416         dinput8: Self-register the DirectInput8 CoClass.
30417
30418 2007-01-05  Francois Gouget <fgouget@free.fr>
30419
30420         * programs/taskmgr/taskmgr.c:
30421         taskmgr: Print GetLastError() in decimal with '%u'.
30422
30423         * dlls/advapi32/crypt.c:
30424         advapi32: Remove a useless macro.
30425
30426 2007-01-05  Kai Blin <kai.blin@gmail.com>
30427
30428         * dlls/shlwapi/reg.c:
30429         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
30430
30431         * dlls/user32/combo.c:
30432         user32: If pTest was allocated, length has to be > 0 (Coverity).
30433
30434         * dlls/ole32/ole2.c:
30435         ole32: Remove redundant NULL check (Coverity).
30436
30437 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
30438
30439         * dlls/winemp3.acm/interface.c:
30440         winemp3.acm: Ensure null check before dereference.
30441
30442         * dlls/wininet/utility.c:
30443         wininet: Ensure null check before dereference.
30444
30445 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
30446
30447         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
30448         dmloader: Declare some functions static.
30449
30450         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
30451         dmime: Declare some functions static.
30452
30453 2007-01-05  Francois Gouget <fgouget@free.fr>
30454
30455         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
30456         quartz: Use '%u' to print GetLastError().
30457
30458         * dlls/urlmon/umon.c:
30459         urlmon: Print GetLastError() in decimal with '%u'.
30460
30461         * dlls/qcap/v4l.c:
30462         qcap: Print GetLastError() in decimal with '%u'.
30463
30464 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
30465
30466         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
30467         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
30468         is specified simultaneously with a format string.
30469
30470 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
30471
30472         * programs/winetest/main.c:
30473         winetest: Pass correct working directory to the tests.
30474
30475 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30476
30477         * dlls/devenum/devenum.rc:
30478         devenum: Update Dutch resource.
30479
30480         * dlls/comdlg32/cdlg_Nl.rc:
30481         comdlg32: Update Dutch resource.
30482
30483 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
30484
30485         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
30486         dinput: Change EnumObjects to use GetObjectInfo.
30487         Also small debug trace correction to make it more readable.
30488
30489 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
30490
30491         * dlls/wined3d/state.c:
30492         wined3d: state_pointsprite should apply to all texture units.
30493
30494 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
30495
30496         * dlls/imagehlp/access.c:
30497         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
30498
30499         * dlls/imagehlp/access.c:
30500         imagehlp: Correctly handle files without NT headers in MapAndLoad.
30501
30502         * dlls/imagehlp/access.c:
30503         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
30504
30505 2007-01-03  H. Verbeet <hverbeet@gmail.com>
30506
30507         * dlls/wined3d/state.c:
30508         wined3d: Skip sampler state application for stages that aren't mapped to a
30509         texture unit.
30510
30511         * dlls/wined3d/state.c:
30512         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
30513         mapped to a texture unit.
30514
30515         * dlls/wined3d/state.c:
30516         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
30517         mapped to a texture unit.
30518
30519         * dlls/wined3d/state.c:
30520         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
30521         mapped to a texture unit.
30522
30523 2007-01-04  Rob Shearman <rob@codeweavers.com>
30524
30525         * dlls/wininet/http.c:
30526         wininet: Fix the releasing of the wrong reference count in
30527         HTTP_CloseHTTPRequestHandle.
30528         lpwhr obviously already has a reference count of 0 because it is being destroyed.
30529
30530         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
30531         wininet: Change the HTTP code to not assume that the connection will be closed
30532         at the end of every request.
30533
30534         * dlls/wininet/http.c:
30535         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
30536
30537         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
30538         wininet: Use the Content-Length header to work out how much HTTP data there
30539         is left to be read
30540         and don't try to read any more than what is available.
30541
30542         * dlls/wininet/http.c:
30543         wininet: Always send a Connection header set to "close" because that is what
30544         we expect for the moment.
30545
30546         * dlls/wininet/ftp.c:
30547         wininet: Use correct types for socket functions to avoid warnings when compiling
30548         on BSD-based systems.
30549
30550         * dlls/wininet/http.c:
30551         wininet: Fix HTTP redirects by reseting loop_next after one loop.
30552
30553         * dlls/ntdll/threadpool.c:
30554         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
30555         is specified
30556         since that is what the current behaviour is tuned for.
30557
30558 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
30559
30560         * dlls/dinput/mouse.c:
30561         dinput: Fix cut and paste error.
30562
30563 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
30564
30565         * tools/widl/write_msft.c:
30566         widl: Fix memory leaks.
30567
30568         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
30569         ddraw: Declare some functions static.
30570
30571         * dlls/d3d9/directx.c:
30572         d3d9: Declare some functions static.
30573
30574         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
30575         dmband: Declare some functions static.
30576
30577 2007-01-04  Rob Shearman <rob@codeweavers.com>
30578
30579         * dlls/wininet/internet.c, dlls/wininet/internet.h:
30580         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
30581         instead.
30582
30583         * dlls/rpcrt4/rpc_server.c:
30584         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
30585         function being called can sometimes take a long time to return and we
30586         almost always want a new thread to be created if there are no free
30587         threads available.
30588
30589         * dlls/ntdll/tests/rtlstr.c:
30590         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
30591         by setting the length correctly and by doing a case-insentive compare
30592         on the GUID string that is returned.
30593
30594         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
30595         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
30596         should set the it to have the maximum possible length and size rather
30597         than a modulus of the actual length.
30598         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
30599
30600         * dlls/ole32/rpc.c:
30601         ole32: Make sure to reset the message state if it has been changed in
30602         RPC_ExecuteCall before returning.
30603         Fix the hrFault parameter passed into the ClientNotify function in
30604         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
30605         messages dispatched with PostMessage.
30606         Only unmarshal ORPCTHAT for non-fault packets.
30607
30608 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
30609
30610         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
30611           dlls/winex11.drv/window.c:
30612         user32: Fix some failures in the MDI message test.
30613
30614         * dlls/user32/tests/msg.c:
30615         user32: Fix some failures of the ShowWindow test under Windows 2003.
30616
30617 2007-01-04  Kai Blin <kai.blin@gmail.com>
30618
30619         * dlls/shlwapi/reg.c:
30620         shlwapi: Remove redundant check in assignment (Coverity).
30621
30622 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
30623
30624         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
30625         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
30626
30627 2007-01-04  Mike McCormack <mike@codeweavers.com>
30628
30629         * dlls/comctl32/listview.c:
30630         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
30631
30632         * dlls/comctl32/listview.c:
30633         comctl32: Remove unnecessary casts.
30634
30635 2007-01-04  Alexandre Julliard <julliard@winehq.org>
30636
30637         * server/trace.c, tools/make_requests:
30638         make_requests: Grab status names from async_terminate calls too.
30639
30640         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
30641           server/fd.c, server/named_pipe.c, server/protocol.def,
30642           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
30643           tools/make_requests:
30644         server: Add a generic apc_call structure to make it easier to extend, and
30645         more type-safe.
30646
30647         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
30648           server/thread.c, server/trace.c:
30649         server: Notify the server that an APC has completed in the next get_apc call.
30650
30651         * server/thread.c:
30652         server: Make thread_apc into a real object.
30653
30654 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30655
30656         * programs/regedit/Nl.rc:
30657         regedit: Update Dutch resources.
30658
30659 2007-01-04  Francois Gouget <fgouget@free.fr>
30660
30661         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
30662           dlls/wined3d/state.c:
30663         Assorted spelling fixes.
30664
30665         * dlls/ws2_32/tests/sock.c:
30666         ws2_32/tests: Use '%d' to print GetLastError().
30667
30668         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
30669           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
30670           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
30671         kernel32/tests: Use '%d' to print GetLastError().
30672
30673         * dlls/itss/protocol.c:
30674         itss: Fix spelling of the dwOrigin variables.
30675
30676         * dlls/rsabase/tests/rsabase.c:
30677         rsabase/tests: Remove unneeded casts.
30678
30679 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
30680
30681         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
30682         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
30683
30684         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
30685           programs/winedbg/debug.l, programs/winedbg/debugger.h,
30686           programs/winedbg/tgt_module.c:
30687         winedbg: Added a maintenance command to load a given module (for debug purposes).
30688
30689 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
30690
30691         * dlls/wined3d/device.c:
30692         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
30693
30694         * dlls/wined3d/state.c:
30695         wined3d: Move decoding the streams to their own inline function.
30696
30697         * dlls/wined3d/device.c:
30698         wined3d: Catch NOP SetStreamSource changes.
30699
30700         * dlls/wined3d/device.c:
30701         wined3d: Catch nop pixel shader changes.
30702
30703         * dlls/wined3d/device.c:
30704         wined3d: Catch NOP vertex declaration changes.
30705
30706         * dlls/wined3d/device.c, dlls/wined3d/state.c,
30707           dlls/wined3d/wined3d_private.h:
30708         wined3d: Break the viewport out of the vertex declaration state.
30709
30710 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
30711
30712         * dlls/dinput/mouse.c:
30713         dinput: Implement mouse GetObjectInfo on top of base class.
30714
30715         * dlls/dinput/keyboard.c:
30716         dinput: Move keyboard to using new GetObjectInfo.
30717
30718         * dlls/dinput/device.c:
30719         dinput: Implement GetObjectInfo[A|W] in base device class.
30720
30721 2007-01-03  Mike McCormack <mike@codeweavers.com>
30722
30723         * dlls/kernel32/tests/resource.c:
30724         kernel32: Don't try update version resources with invalid data, as it fails
30725         on Windows 2003.
30726
30727 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
30728
30729         * dlls/winex11.drv/opengl.c:
30730         wgl: Fix piAttributes NULL crash.
30731
30732 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
30733
30734         * dlls/ddraw/utils.c:
30735         ddraw: Declare some functions static.
30736
30737         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
30738           dlls/comdlg32/fontdlg.c:
30739         comdlg32: Declare some items static.
30740
30741         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
30742         dinput: Declare some functions static.
30743
30744         * tools/winedump/pe.c:
30745         winedump: Fix memory leak.
30746
30747 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30748
30749         * dlls/wininet/wininet_Nl.rc:
30750         wininet: Update Dutch resource.
30751
30752         * dlls/mshtml/Nl.rc:
30753         mstml: Update Dutch resource.
30754
30755 2007-01-03  Hans Leidekker <hans@it.vu.nl>
30756
30757         * dlls/usp10/usp10.c:
30758         usp10: Document ScriptItemize. Get rid of the remaining tabs.
30759
30760         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30761         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
30762
30763         * dlls/usp10/usp10.c:
30764         usp10: Use macro functions for memory allocation and start checking for
30765         allocation failures.
30766
30767         * dlls/usp10/usp10.c:
30768         usp10: Make the script cache accessible from a string analysis.
30769
30770 2007-01-03  Rob Shearman <rob@codeweavers.com>
30771
30772         * dlls/kernel32/tests/resource.c:
30773         kernel32: Be more verbose about the expected and received values for failures
30774         in the resource function tests.
30775
30776         * dlls/ole32/ole2.c:
30777         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
30778
30779 2007-01-04  Alexandre Julliard <julliard@winehq.org>
30780
30781         * server/console.c:
30782         server: Avoid crash in alloc_console when the process has no parent.
30783
30784 2007-01-03  Thomas Kho <tkho@ucla.edu>
30785
30786         * dlls/kernel32/tests/thread.c:
30787         kernel32: Add CreateRemoteThread remote thread conformance tests.
30788
30789         * dlls/kernel32/tests/virtual.c:
30790         kernel32: Add VirtualAllocEx remote thread conformance tests.
30791
30792 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
30793
30794         * dlls/user32/comm16.c:
30795         user32: Speed improvement for 16bit comm support.
30796         The previous version of this patch wasn't applied correctly.
30797
30798 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
30799
30800         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
30801         oleaut32: Better OleIconToCursor stub.
30802
30803 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
30804
30805         * server/serial.c:
30806         server: Fix 0 timeout handling for serial I/O.
30807
30808         * dlls/user32/comm16.c:
30809         user32: Speed improvement for 16bit comm support.
30810
30811         * dlls/ntdll/serial.c:
30812         ntdll: Fix DTR and CTS controls in serial code.
30813
30814 2007-01-03  Mike McCormack <mike@codeweavers.com>
30815
30816         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
30817         kernel32: Store resources to be updated in a tree.
30818
30819 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
30820
30821         * dlls/oleaut32/variant.c:
30822         oleaut32: Support for VT_DISPATCH in VarImp.
30823
30824         * dlls/oleaut32/variant.c:
30825         oleaut32: Support for VT_DISPATCH in VarPow.
30826
30827         * dlls/oleaut32/variant.c:
30828         oleaut32: Support for VT_DISPATCH in VarMod.
30829
30830         * dlls/oleaut32/variant.c:
30831         oleaut32: Support for VT_DISPATCH in VarIdiv.
30832
30833         * dlls/oleaut32/variant.c:
30834         oleaut32: Support for VT_DISPATCH in VarXor.
30835
30836         * dlls/oleaut32/variant.c:
30837         oleaut32: Support for VT_DISPATCH in VarOr.
30838
30839         * dlls/oleaut32/variant.c:
30840         oleaut32: Support for VT_DISPATCH in VarSub.
30841
30842         * dlls/oleaut32/variant.c:
30843         oleaut32: Support for VT_DISPATCH in VarDiv.
30844
30845         * dlls/oleaut32/variant.c:
30846         oleaut32: Support for VT_DISPATCH in VarMul.
30847
30848         * dlls/oleaut32/variant.c:
30849         oleaut32: Support for VT_DISPATCH in VarAdd.
30850
30851         * dlls/oleaut32/variant.c:
30852         oleaut32: Support for VT_DISPATCH in VarAnd.
30853
30854         * dlls/oleaut32/variant.c:
30855         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
30856         returning the VARIANT value.
30857
30858 2007-01-02  Lei Zhang <thestig@google.com>
30859
30860         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
30861         comctl32: Add initial tests for the status bar control.
30862
30863 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
30864
30865         * dlls/comctl32/status.c:
30866         comctl32: statusbar: Fix GetRect return value bug.
30867
30868 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
30869
30870         * dlls/wined3d/surface.c:
30871         wined3d: Select a proper texture unit in LockRect and dirtify the state.
30872
30873         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30874           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30875         wined3d: Remove d3ddevice_set_ortho.
30876
30877         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
30878         wined3d: Move the projection matrix into its own state.
30879
30880         * dlls/wined3d/state.c:
30881         wined3d: Break the lighting state out of the vertex decl.
30882
30883         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
30884           dlls/wined3d/wined3d_private.h:
30885         wined3d: Move the world matrix to the state table.
30886
30887         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30888           dlls/wined3d/wined3d_private.h:
30889         wined3d: Move the functionality of primitiveInitState to the state table.
30890
30891         * dlls/wined3d/device.c, dlls/wined3d/state.c,
30892           dlls/wined3d/wined3d_private.h:
30893         wined3d: Add a viewport state to the state table.
30894
30895         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30896           dlls/wined3d/wined3d_private.h:
30897         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
30898
30899         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30900           dlls/wined3d/wined3d_private.h:
30901         wined3d: Pass the user pointer strided structure via the device implementation.
30902
30903         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
30904           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30905           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
30906           include/wine/wined3d_interface.h:
30907         wined3d: Use the baseVertexIndex in the stateblock.
30908
30909 2007-01-03  Alexandre Julliard <julliard@winehq.org>
30910
30911         * dlls/shlwapi/thread.c:
30912         shlwapi: Use the appropriate constant for an uninitialized TLS check.
30913
30914 2007-01-02  Robert Reif <reif@earthlink.net>
30915
30916         * dlls/dmusic/port.c:
30917         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
30918         to keep Direct Sound from crashing from unitialized data.
30919
30920 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
30921
30922         * dlls/wined3d/glsl_shader.c:
30923         wined3d: Sampler variables wrongly named 'shader'.
30924
30925         * dlls/ddraw/device.c:
30926         ddraw: Fix the AddViewport thunk.
30927
30928 2007-01-02  Rob Shearman <rob@codeweavers.com>
30929
30930         * dlls/ole32/rpc.c:
30931         ole32: Fix the calculation of message_state->prefix_data_len in two places
30932         where it would come out negative.
30933
30934         * dlls/rpcrt4/rpc_server.c:
30935         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
30936         not crash.
30937
30938         * dlls/oleaut32/tmarshal.c:
30939         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
30940         into account inherited interfaces.
30941
30942 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
30943
30944         * dlls/msvcrt/process.c:
30945         msvcrt: execl fix when no args are given (reported by Louis Lenders).
30946
30947 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
30948
30949         * dlls/kernel32/tests/locale.c:
30950         kernel32: Remove a line that was supposed to be deleted by the previous patch.
30951
30952 2007-01-02  Hans Leidekker <hans@it.vu.nl>
30953
30954         * dlls/usp10/usp10.c:
30955         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
30956         and ScriptGetCMap.
30957
30958         * dlls/usp10/usp10.c:
30959         usp10: Downgrade some more FIXME's to TRACE's.
30960
30961         * dlls/usp10/usp10.c:
30962         usp10: Implement ScriptStringValidate.
30963
30964         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
30965         kernel32: Add a stub implementation for TermsrvAppInstallMode.
30966
30967         * dlls/gdi32/font.c, include/wingdi.h:
30968         gdi32: Implement GetCharWidthI.
30969
30970 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
30971
30972         * dlls/wined3d/vertexbuffer.c:
30973         wineded3: dirtyend set to more than resource size.
30974
30975 2007-01-01  Nick Burns <adger44@hotmail.com>
30976
30977         * dlls/wined3d/state.c:
30978         wined3d: Fix point handling.
30979
30980         * dlls/winmm/winecoreaudio/audio.c:
30981         winecoreaudio: Fix race condition in drvclose.
30982
30983 2007-01-02  Alexandre Julliard <julliard@winehq.org>
30984
30985         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
30986           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30987           dlls/wined3d/swapchain.c:
30988         Use GetDC instead of CreateDC where possible.
30989
30990         * tools/make_makefiles:
30991         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
30992
30993         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
30994           dlls/gdi32/mfdrv/objects.c:
30995         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
30996
30997 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
30998
30999         * dlls/comdlg32/filedlg.c:
31000         comdlg32: Declare function static.
31001
31002         * tools/wrc/readres.c:
31003         wrc: Declare some variables static const.
31004
31005 2007-01-01  Kai Blin <kai.blin@gmail.com>
31006
31007         * dlls/dnsapi/query.c:
31008         dnsapi: Fix entering the success case (Coverity).
31009
31010         * dlls/imagehlp/access.c:
31011         imagehelp: Remove unused if() check in error path.
31012
31013         * tools/wrc/translation.c:
31014         wrc: Fix comparison typo (Coverity).
31015
31016 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31017
31018         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
31019           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
31020         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
31021         available.
31022
31023         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
31024           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
31025           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
31026         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
31027         available.
31028
31029 2007-01-02  Alexandre Julliard <julliard@winehq.org>
31030
31031         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31032         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
31033         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
31034
31035 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
31036
31037         * dlls/user32/cursoricon.c:
31038         user32: Initialize clip rectangle on first use.
31039
31040         * dlls/wined3d/device.c:
31041         wined3d: Clip mouse after resolution change while creating default swap chain.
31042
31043 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
31044
31045         * dlls/dbghelp/elf_module.c:
31046         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
31047
31048         * dlls/msvcrt/cppexcept.c:
31049         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
31050
31051         * dlls/ntdll/relay.c:
31052         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
31053
31054         * dlls/wnaspi32/winaspi16.c:
31055         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
31056
31057 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
31058
31059         * dlls/dmband/band.c:
31060         dmband: Remove unused file-static variable.
31061
31062 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
31063
31064         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31065         usp10: Implement ScriptStringOut.
31066
31067 2006-12-28  Mike McCormack <mike@codeweavers.com>
31068
31069         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
31070         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
31071
31072         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
31073         kernel32: Add a short test for Begin/EndUpdateResource.
31074
31075 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
31076
31077         * dlls/wined3d/device.c, dlls/wined3d/state.c,
31078           dlls/wined3d/wined3d_private.h:
31079         wined3d: Add emtpy vertex declaration and related states to the state table.
31080
31081         * dlls/wined3d/state.c:
31082         wined3d: Add stub handlers for world matrices 1-255.
31083
31084         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
31085         wined3d: Put the decoded strided data structure into the device.
31086
31087         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31088         wined3d: Move WINED3DTS_MODELVIEW to the state table.
31089
31090 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
31091
31092         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
31093           include/wine/wined3d_interface.h:
31094         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
31095
31096 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
31097
31098         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31099         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
31100
31101 2007-01-02  Alexandre Julliard <julliard@winehq.org>
31102
31103         * loader/preloader.c:
31104         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
31105
31106 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31107
31108         * dlls/gdi32/font.c:
31109         gdi32: Remove redundant debug channel, use the default one instead.
31110
31111 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
31112
31113         * dlls/ntdll/file.c:
31114         ntdll: Remove an unnecessary NULL check.
31115
31116 2007-01-02  Mike McCormack <mike@codeweavers.com>
31117
31118         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
31119         kernel32: Implement CopyFileWithProgress.
31120
31121 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
31122
31123         * dlls/winex11.drv/opengl.c:
31124         winex11.drv: Remove get_drawable.
31125
31126         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
31127           programs/winecfg/En.rc, programs/winecfg/Es.rc,
31128           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
31129           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
31130           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
31131           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
31132           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
31133           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
31134         winecfg: Remove desktop double buffering option.
31135
31136         * dlls/winex11.drv/x11drv_main.c:
31137         winex11.drv: Remove desktop double buffering option.
31138
31139 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
31140
31141         * dlls/ntdll/directory.c:
31142         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
31143
31144 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
31145
31146         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
31147         user32: Make more ShowWindow tests pass under Wine.
31148
31149         * dlls/kernel32/tests/locale.c:
31150         kernel32: Make the locale test pass without errors under XP SP2.
31151
31152         * dlls/ntdll/file.c:
31153         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
31154
31155 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
31156
31157         * dlls/msi/tests/install.c:
31158         msi/tests: Remove test directory after the files have been deleted.
31159
31160 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
31161
31162         * dlls/kernel32/tests/thread.c:
31163         kernel32/tests: Run tests on NT4 again.
31164
31165         * dlls/kernel32/tests/thread.c:
31166         kernel32/tests: Moved ok-statement to the appropriate place.
31167
31168         * dlls/kernel32/tests/thread.c:
31169         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
31170
31171         * dlls/winspool.drv/tests/info.c:
31172         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
31173
31174 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
31175
31176         * dlls/winex11.drv/winpos.c:
31177         winex11.drv: Fix the regression caused by a previous change.
31178
31179         * dlls/user32/tests/msg.c:
31180         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
31181
31182 2007-01-01  Alexandre Julliard <julliard@winehq.org>
31183
31184         * configure, configure.ac, dlls/Makedll.rules.in:
31185         configure: Use the correct ar tool when building Mingw import libraries.
31186
31187         * aclocal.m4, configure.ac:
31188         configure: Added a generic macro for checking for Mingw programs.
31189
31190 2006-12-29  Rob Shearman <rob@codeweavers.com>
31191
31192         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
31193         ole32: Add tests for channel hooks.
31194
31195         * include/objbase.h:
31196         include: Add function declarations for CoAllowSetForegroundWindow and
31197         CoRegisterChannelHook to objbase.h.
31198
31199 2006-12-29  H. Verbeet <hverbeet@gmail.com>
31200
31201         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31202         wined3d: Simplify the get_write_mask and get_swizzle functions.
31203
31204         * dlls/wined3d/arb_program_shader.c:
31205         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
31206         vshader_program_add_input_param_swizzle().
31207
31208         * dlls/wined3d/glsl_shader.c:
31209         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
31210
31211         * dlls/wined3d/arb_program_shader.c:
31212         wined3d: Cleanup & merge pshader_get_write_mask() and
31213         vshader_program_add_output_param_swizzle().
31214
31215         * dlls/wined3d/glsl_shader.c:
31216         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
31217
31218         * dlls/wined3d/baseshader.c:
31219         wined3d: Remove dead code in shader_get_registers_used().
31220         As spotted by Christoph Bumiller, these branches are now never
31221         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
31222         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
31223         can lookup rather than guess the texture type these days.
31224
31225 2006-12-29  Frank Richter <frank.richter@gmail.com>
31226
31227         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
31228         comctl32: listview: Fix getting user params and subitems.
31229         When querying a listview subitem for the user param, the main item's
31230         user param is returned. Also, when a subitem is custom-drawn, the main
31231         item's user param is passed along.
31232
31233 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
31234
31235         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
31236         winex11drv: Make dxgrab global.
31237
31238 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
31239
31240         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
31241         dinput: Move keyboard to using new EnumObjects from base class.
31242
31243 2006-12-28  Hans Leidekker <hans@it.vu.nl>
31244
31245         * dlls/usp10/usp10.c:
31246         usp10: Factor out script cache handling.
31247
31248 2006-12-29  Alexandre Julliard <julliard@winehq.org>
31249
31250         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
31251           server/process.h, server/ptrace.c:
31252         server: Implement process control using Mach primitives for Mac OS.
31253         With help from Ken Thomases.
31254
31255         * configure, configure.ac, include/config.h.in, loader/pthread.c:
31256         loader: Use the Mach thread port as thread id on Mac OS.
31257
31258         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
31259         server: Add hooks to support process tracing mechanisms other than ptrace.
31260
31261         * server/ptrace.c, server/thread.c, server/thread.h:
31262         server: Split get_thread_from_pid to allow lookups by tid or pid only.
31263
31264         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31265           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
31266           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
31267           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
31268           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
31269           tools/winapi/win32.api:
31270         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
31271
31272         * .gitignore, tools/make_makefiles:
31273         make_makefiles: List test directories explicitly in .gitignore.
31274
31275         * .gitignore, tools/make_makefiles:
31276         make_makefiles: In .gitignore, explicitly list files that we know are generated
31277         instead of using wildcards.
31278
31279         * Make.rules.in:
31280         Make.rules: Be more specific in make clean, only clean targets that we have
31281         created.
31282
31283         * dlls/d3d9/tests/device.c:
31284         d3d9/tests: Avoid sizeof in traces.
31285
31286         * dlls/d3d8/tests/device.c:
31287         d3d8/tests: Avoid sizeof in traces.
31288
31289 2006-12-28  Ken Thomases <ken@codeweavers.com>
31290
31291         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
31292         winecoreaudio: Report actual supported input wave formats.
31293         Also, added some output formats that Core Audio ought to be able to handle.
31294
31295         * dlls/winmm/winecoreaudio/audio.c:
31296         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
31297
31298         * dlls/winmm/winecoreaudio/audio.c:
31299         winecoreaudio: Implement widStart.
31300
31301         * dlls/winmm/winecoreaudio/audio.c:
31302         winecoreaudio: Implement widStop.
31303
31304         * dlls/winmm/winecoreaudio/audio.c:
31305         winecoreaudio: Changed widReset to stop the audio unit.
31306
31307         * dlls/winmm/winecoreaudio/audio.c:
31308         winecoreaudio: Add mechanism for cross-thread call of
31309         widHelper_NotifyCompletions.
31310         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
31311         to the message thread, which calls widHelper_NotifyCompletions.
31312
31313         * dlls/winmm/winecoreaudio/audio.c:
31314         winecoreaudio: Add widHelper_NotifyCompletions.
31315         It scans for completed input wavehdrs, removes them from the queue,
31316         and notifies the application that they're done.
31317
31318         * dlls/winmm/winecoreaudio/audio.c:
31319         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
31320
31321         * dlls/winmm/winecoreaudio/audio.c:
31322         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
31323
31324         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
31325         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
31326         It now returns in an output parameter the frame count that the AU will use.
31327         Also, initialize the Audio Unit.
31328
31329         * dlls/winmm/winecoreaudio/audio.c:
31330         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
31331
31332         * dlls/winmm/winecoreaudio/audio.c:
31333         winecoreaudio: Implement widReset.
31334
31335         * dlls/winmm/winecoreaudio/audio.c:
31336         winecoreaudio: Implement widAddBuffer.
31337
31338         * dlls/winmm/winecoreaudio/audio.c:
31339         winecoreaudio: Implement widOpen and widClose.
31340
31341         * dlls/winmm/winecoreaudio/audiounit.c:
31342         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
31343
31344         * dlls/winmm/winecoreaudio/audio.c:
31345         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
31346         It will serve as the input callback called when our Audio Unit has sound
31347         data available.
31348
31349         * dlls/winmm/winecoreaudio/audio.c:
31350         winecoreaudio: Initial implementation of widGetDevCaps.
31351
31352         * dlls/winmm/winecoreaudio/audio.c,
31353           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
31354         winecoreaudio: Initial stub implementation of audio input support.
31355
31356 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
31357
31358         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
31359         d3d8: Don't report Shader Model 2.0 or higher.
31360
31361 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
31362
31363         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31364         wined3d: Add empty transform states to the state table.
31365
31366         * dlls/wined3d/surface.c:
31367         wined3d: Do not setup states for unlocking if unlocking is disabled.
31368
31369 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
31370
31371         * dlls/sane.ds/ui.c:
31372         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
31373         With grateful acknowledgement to Marcus Meissner.
31374
31375 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
31376
31377         * dlls/opengl32/wgl.c:
31378         opengl32: Fix wglGetProcAddress typo.
31379
31380 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
31381
31382         * dlls/dinput/mouse.c:
31383         dinput: Release critical section before warping mouse.
31384
31385 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
31386
31387         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
31388         msxml: nextNode and reset functions.
31389
31390 2006-12-29  Alexandre Julliard <julliard@winehq.org>
31391
31392         * dlls/shdocvw/Makefile.in:
31393         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
31394
31395         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
31396           dlls/wined3d/wined3d_private.h:
31397         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
31398         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
31399
31400 2006-12-23  Robert Reif <reif@earthlink.net>
31401
31402         * tools/winedump/pe.c:
31403         winedump: Fix crash on delayed import section.
31404
31405 2006-12-28  Rob Shearman <rob@codeweavers.com>
31406
31407         * dlls/ole32/tests/moniker.c:
31408         ole32: Add some tests for the running object table.
31409         The tests show the behaviour when the IROTData interface is not
31410         available from the moniker. They also show the flags that are accepted
31411         into IRunningObjectTable::Register.
31412
31413         * dlls/ole32/moniker.c:
31414         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
31415         to be usable with the running object table.
31416         If IROTData isn't available, fall back to a path that uses the display
31417         name and the clsid of the moniker to generate the comparison data.
31418
31419         * dlls/ole32/moniker.c:
31420         ole32: Only call IROTData::GetComparisonData once, like native does.
31421
31422         * dlls/ole32/moniker.c:
31423         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
31424         time for the ROT entry.
31425         However, fall back to CoFileTimeNow if it fails.
31426
31427         * dlls/ole32/moniker.c:
31428         ole32: Use the reduced forms of monikers for comparison in the running object
31429         table.
31430
31431         * dlls/ole32/compositemoniker.c:
31432         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
31433         the moniker isn't necessarily a composite moniker.
31434
31435         * dlls/ole32/moniker.c:
31436         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
31437         to be used together in RunningObjectTable_Register.
31438
31439         * dlls/msxml3/tests/domdoc.c:
31440         msxml3: Add a simple test for XMLHTTP.
31441
31442 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
31443
31444         * dlls/dinput/mouse.c:
31445         dinput: Move mouse to using new EnumObjects from base class.
31446
31447         * dlls/dinput/device.c:
31448         dinput: Implement EnumOjects[A|W] in the base device class.
31449
31450         * dlls/dinput/mouse.c:
31451         dinput: mouse: Copy and modify default data format.
31452
31453         * dlls/dinput/keyboard.c:
31454         dinput: Remove MsgWaitForMultipleObjects calls.
31455
31456 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
31457
31458         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
31459         opengl32: Add OpenGL 2.1 support and more extensions.
31460
31461         * dlls/opengl32/wgl.c:
31462         wgl: Fix wglGetProcAddress bug.
31463
31464 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
31465
31466         * dlls/winex11.drv/opengl.c:
31467         wgl: Fix wglGetPixelFormatAttribiv bug.
31468
31469 2006-12-28  H. Verbeet <hverbeet@gmail.com>
31470
31471         * dlls/wined3d/baseshader.c:
31472         wined3d: Create samplers for all 1.x instructions that sample.
31473
31474         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31475         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
31476         already is d3d_shader.
31477
31478         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
31479           dlls/wined3d/wined3d_private.h:
31480         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
31481
31482         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
31483           dlls/wined3d/wined3d_private.h:
31484         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
31485
31486 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
31487
31488         * dlls/usp10/usp10.c:
31489         usp10: Downgrade fixme's to trace's with comments.
31490
31491 2006-12-27  Rob Shearman <rob@codeweavers.com>
31492
31493         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
31494         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
31495
31496         * dlls/ole32/tests/clipboard.c:
31497         ole32: Output the HRESULT for clipboard tests that fail.
31498
31499         * dlls/advapi32/tests/registry.c:
31500         advapi32: Change the test for the type parameter of RegQueryValueExA to only
31501         run on Win9x, since the value is set to a random value on NT.
31502
31503 2006-12-28  Alexandre Julliard <julliard@winehq.org>
31504
31505         * configure, configure.ac:
31506         configure: Detect out of tree builds made from an unclean source tree.
31507
31508         * .gitignore, dlls/.gitignore, programs/.gitignore,
31509           programs/winetest/.gitignore, tools/make_makefiles:
31510         make_makefiles: Merge the generated gitignores in dlls and programs into the
31511         top-level one.
31512
31513 2006-12-27  Alexandre Julliard <julliard@winehq.org>
31514
31515         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
31516           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
31517           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
31518           tools/make_makefiles, tools/widl/.gitignore,
31519           tools/winebuild/.gitignore, tools/winedump/.gitignore,
31520           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
31521         make_makefiles: Generate the top-level .gitignore file.
31522         Add a PROGRAMS variable in some makefiles to make things easier.
31523
31524 2006-12-27  Rob Shearman <rob@codeweavers.com>
31525
31526         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
31527         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
31528         Unmarshal the data on the client side (during
31529         ClientChannelBuffer_SendReceive) and call ClientNotify.
31530
31531 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
31532
31533         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
31534           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
31535         janitorial: In multiline strings there is no need for '\' at the end of
31536         the lines.
31537
31538         * dlls/localspl/tests/localmon.c:
31539         localspl/tests: In multiline strings there is no need for '\' at the end of
31540         the lines.
31541
31542         * dlls/winspool.drv/tests/info.c:
31543         winspool.drv/tests: In multiline strings there is no need for '\' at the end
31544         of the lines.
31545
31546         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
31547           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
31548         kernel32/tests: In multiline strings there is no need for '\' at the end of
31549         the lines.
31550
31551 2006-12-27  Rob Shearman <rob@codeweavers.com>
31552
31553         * dlls/ole32/tests/marshal.c:
31554         ole32: Message filters aren't used in the test_call_from_message test, so
31555         remove the call to CoRegisterMessageFilter.
31556
31557 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
31558
31559         * dlls/user32/tests/input.c:
31560         user32: Silence tests in default debug level.
31561
31562 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
31563
31564         * programs/cmd/builtins.c:
31565         cmd: Fix 'copy foo bar/' which gave access denied errors.
31566
31567 2006-12-26  Jacek Caban <jacek@codeweavers.com>
31568
31569         * dlls/mshtml/tests/htmldoc.c:
31570         mshtml: Fix failing test.
31571
31572         * dlls/urlmon/tests/protocol.c:
31573         urlmon: Remove failing tests.
31574
31575 2006-12-26  Alexandre Julliard <julliard@winehq.org>
31576
31577         * dlls/wineps.drv/generic.ppd:
31578         wineps.drv: Remove surious null byte in generic.ppd.
31579
31580         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
31581           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
31582           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
31583         makedep: Add support for magic comments in .rc files so we can generate proper
31584         dependencies for them.
31585
31586 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
31587
31588         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
31589         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
31590         to use.
31591         Fix Wine handling of VT_DECIMAL in VarMod.
31592
31593 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
31594
31595         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31596         usp10: Implement ScriptStringGetLogicalWidths.
31597
31598 2006-12-24  Hans Leidekker <hans@it.vu.nl>
31599
31600         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31601         usp10: Fix all failing tests on Windows and Wine.
31602
31603         * dlls/usp10/usp10.c:
31604         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
31605
31606 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
31607
31608         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
31609           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
31610         d3d: GetStreamSource on a stream with NULL data isn't an error.
31611
31612 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
31613
31614         * dlls/comctl32/monthcal.c:
31615         comctl32: MonthCalendar - Fix highlighting of current date.
31616
31617 2006-12-25  H. Verbeet <hverbeet@gmail.com>
31618
31619         * dlls/wined3d/device.c:
31620         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
31621         stages.
31622         Downgrade a FIXME to a WARN.
31623
31624 2006-12-25  Jacek Caban <jacek@codeweavers.com>
31625
31626         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31627           dlls/wininet/internet.h, dlls/wininet/utility.c:
31628         wininet: Get rid of ASYNC_FUNC enum.
31629
31630         * dlls/wininet/internet.c, dlls/wininet/internet.h:
31631         wininet: Use proc instead of enum in FTPFINDNEXTW request.
31632
31633         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31634         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
31635
31636         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31637         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
31638
31639         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31640         wininet: Use proc instead of enum in FTPDELETEFILEW request.
31641
31642         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31643         wininet: Use proc instead of enum in FTPGETFILEW request.
31644
31645         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31646         wininet: Use proc instead of enum in FTPOPENFILEW request.
31647
31648         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31649         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
31650
31651         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31652         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
31653
31654         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31655         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
31656
31657         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31658         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
31659
31660         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31661         wininet: Use proc instead of enum in FTPUTFILE request.
31662
31663         * dlls/wininet/internet.c, dlls/wininet/internet.h:
31664         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
31665
31666         * dlls/wininet/internet.c, dlls/wininet/internet.h:
31667         wininet: Use proc instead of enum in INTERNETOPENURLW request.
31668
31669         * dlls/wininet/internet.c, dlls/wininet/internet.h:
31670         wininet: Remove not used HTTPOPENREQUESTW request.
31671
31672         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31673         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
31674
31675         * dlls/wininet/internet.c, dlls/wininet/internet.h,
31676           dlls/wininet/utility.c:
31677         wininet: Use proc instead of enum in SENDCALLBACK request.
31678
31679 2006-12-25  H. Verbeet <hverbeet@gmail.com>
31680
31681         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
31682         wined3d: Restore texture bindings in the FBO code.
31683
31684         * dlls/wined3d/drawprim.c:
31685         wined3d: Copy the depth buffer after all dirty states are applied.
31686
31687 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
31688
31689         * dlls/wined3d/state.c:
31690         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
31691
31692         * dlls/wined3d/device.c:
31693         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
31694
31695 2006-12-25  Jacek Caban <jacek@codeweavers.com>
31696
31697         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31698           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
31699           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
31700           programs/winetest/winetest.rc:
31701         itss: Added test of protocol.
31702
31703         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
31704         itss: Added ITS protocol implementation.
31705
31706         * include/mshtmdid.h, include/mshtml.idl:
31707         mshtml.idl: Added IHTMLFrameBase2 declaration.
31708
31709 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
31710
31711         * dlls/user32/tests/msg.c:
31712         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
31713
31714         * dlls/msvcrt/main.c:
31715         msvcrt: Make an internal function static, avoid a prototype.
31716
31717 2006-12-24  Alexandre Julliard <julliard@winehq.org>
31718
31719         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
31720           dlls/ole32/.gitignore, tools/make_makefiles:
31721         make_makefiles: Automatically add IDL header targets to the .gitignore file.
31722
31723 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31724
31725         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31726         shlwapi: Fix a failing test.
31727
31728 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
31729
31730         * dlls/wined3d/wined3d_private.h:
31731         wined3d: Clarify OpenGL error codes.
31732
31733 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
31734
31735         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
31736         user32: Show the GCL{,P}_* constant names in debug messages.
31737
31738         * dlls/secur32/ntlm.c:
31739         secur32: Use constants instead of hardcoded values.
31740
31741 2006-12-24  Alexandre Julliard <julliard@winehq.org>
31742
31743         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
31744         dlls: Merged the make_dlls script into the global make_makefiles.
31745
31746 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
31747
31748         * dlls/oleaut32/tests/olepicture.c:
31749         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
31750
31751 2006-12-24  Jacek Caban <jacek@codeweavers.com>
31752
31753         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
31754           dlls/itss/protocol.c:
31755         itss: Added ITSProtocol stub implementation.
31756
31757 2006-12-23  Jacek Caban <jacek@codeweavers.com>
31758
31759         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
31760           dlls/itss/storage.c:
31761         itss: DllCanUnloadNow code clean up.
31762
31763         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
31764           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
31765         itss: Move registration code to inf file and add missing registry.
31766
31767         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
31768         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
31769         ITSProtocol is a different object.
31770
31771         * dlls/itss/itss.spec:
31772         itss: DllUnregisterServer is not a stub.
31773
31774 2006-12-23  Hans Leidekker <hans@it.vu.nl>
31775
31776         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31777         usp10: Implement ScriptString_pLogAttr.
31778
31779         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31780         usp10: Match output of WinXP for ScriptGetProperties.
31781
31782         * dlls/usp10/usp10.c:
31783         usp10: Improve the stub for ScriptBreak.
31784
31785         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
31786           include/usp10.h:
31787         usp10: Implement ScriptString_pSize.
31788
31789 2006-12-23  Rob Shearman <rob@codeweavers.com>
31790
31791         * dlls/oleaut32/tests/vartest.c:
31792         oleaut32: Fix a crash when executing the VarAnd test with an old version
31793         of oleaut32.dll.
31794
31795         * dlls/oleaut32/tests/vartest.c:
31796         oleaut32: Fix the VarPow tests for older versions of oleaut32.
31797
31798         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
31799           dlls/ole32/tests/marshal.c:
31800         ole32: Performing a COM call from within the processing of a sent message
31801         during a wait for completion of another COM call is not allowed.
31802         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
31803
31804         * dlls/ole32/compobj.c:
31805         ole32: Call the MessagePending function for message filters.
31806
31807         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
31808         ole32: Track the pending call count so that the correct call type can be passed
31809         to the message filter HandleInComingCall function.
31810
31811         * dlls/ole32/oleproxy.c:
31812         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
31813
31814 2006-12-22  Duane Clark <fpga@pacbell.net>
31815
31816         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
31817         msvcrt: Add function _mbsspnp.
31818
31819 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
31820
31821         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
31822           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
31823           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
31824         dinput: AddRef and Release parent DirectInput class.
31825
31826 2006-12-22  Alexandre Julliard <julliard@winehq.org>
31827
31828         * ANNOUNCE, ChangeLog, VERSION, configure:
31829         Release 0.9.28.
31830
31831 ----------------------------------------------------------------
31832 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
31833
31834         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
31835         user32: Add a message test for various ShowWindow() calls, fix some failures.
31836
31837 2006-12-18  James Hawkins <truiken@gmail.com>
31838
31839         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
31840         mscoree: Add a stub for GetCORSystemDirectory.
31841
31842 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
31843
31844         * dlls/kernel32/tests/loader.c:
31845         kernel32: Fix a typo.
31846
31847 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
31848
31849         * dlls/winspool.drv/tests/info.c:
31850         winspoool/tests: Build the name of the local print server in a separate function.
31851
31852         * dlls/winspool.drv/tests/info.c:
31853         winspoool/tests: Rename unclear string.
31854
31855         * dlls/localspl/tests/localmon.c:
31856         localspl/tests: Rename unclear string.
31857
31858         * dlls/localspl/tests/localmon.c:
31859         localspl/tests: Fix copy+paste typo.
31860
31861 2006-12-21  Jacek Caban <jacek@codeweavers.com>
31862
31863         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31864         mshtml: Improve loading document detection in AsyncOpen.
31865
31866         * dlls/mshtml/nsio.c:
31867         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
31868
31869 2006-12-21  Huw Davies <huw@codeweavers.com>
31870
31871         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
31872         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
31873         the user's caches directory
31874         and use these instead of the original suitcase.
31875
31876 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
31877
31878         * dlls/setupapi/install.c:
31879         setupapi: Fix handling of 'CopyFiles=@file'.
31880
31881 2006-12-21  Ken Thomases <ken@codeweavers.com>
31882
31883         * dlls/iphlpapi/ifenum.c:
31884         iphlpapi: Fixed a problem with enumerating network interfaces.
31885         Keep increasing the buffer until the returned length is more than two
31886         records smaller than the buffer we provided.
31887
31888 2006-12-21  Alexandre Julliard <julliard@winehq.org>
31889
31890         * dlls/ntdll/cdrom.c:
31891         ntdll: Added support for physically ejecting devices on Mac OS.
31892
31893         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
31894         ntdll: File positions should be aligned to sector boundaries in PE loader.
31895
31896 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
31897
31898         * dlls/kernel32/tests/process.c:
31899         kernel32/tests: Don't use full path for executable in tests.
31900
31901 2006-12-21  Ken Thomases <ken@codeweavers.com>
31902
31903         * dlls/winmm/winecoreaudio/audio.c:
31904         winecoreaudio: Replace pthread mutex with OSSpinLock.
31905
31906         * dlls/winmm/winecoreaudio/audio.c:
31907         winecoreaudio: Move a memset out of a mutex-guarded section.
31908
31909         * dlls/winmm/winecoreaudio/audio.c:
31910         winecoreaudio: Merge wodReset and wodHelper_Reset.
31911
31912         * dlls/winmm/winecoreaudio/audio.c:
31913         winecoreaudio: Change to faster non-recursive mutex.
31914
31915         * dlls/winmm/winecoreaudio/audio.c:
31916         winecoreaudio: Push notify of completions from render callback to message thread.
31917         Rather than have the Audio Unit render callback traverse the queue of wave
31918         headers looking for complete ones, and sending a message to the message thread
31919         for each one it finds, just send one message to tell the message thread to do
31920         that work itself.  The render callback is called in a real-time priority
31921         thread and is expected to return as quickly as possible.
31922
31923         * dlls/winmm/winecoreaudio/audio.c:
31924         winecoreaudio: Remove more mutexes from around Audio Unit calls.
31925
31926         * dlls/winmm/winecoreaudio/audio.c:
31927         winecoreaudio: Report when the render callback is just providing silence.
31928
31929         * dlls/winmm/winecoreaudio/audio.c:
31930         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
31931
31932         * dlls/winmm/winecoreaudio/audio.c:
31933         winecoreaudio: Leave audio unit running, except when waveout device paused.
31934
31935         * dlls/winmm/winecoreaudio/audio.c:
31936         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
31937
31938         * dlls/winmm/winecoreaudio/audio.c:
31939         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
31940
31941         * dlls/winmm/winecoreaudio/audio.c:
31942         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
31943         simplify.
31944         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
31945         clears dwPartialOffset itself.
31946         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
31947         parameter.  wodWrite is not called from the Audio Unit render callback, so it
31948         can use Wine debug channels.
31949
31950         * dlls/winmm/winecoreaudio/audio.c:
31951         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
31952
31953         * dlls/winmm/winecoreaudio/audio.c:
31954         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
31955         wodHelper_BeginWaveHdr().
31956         This refactoring prepares the ground for subsequent refactoring of
31957         wodHelper_BeginWaveHdr.
31958
31959         * dlls/winmm/winecoreaudio/audio.c:
31960         winecoreaudio: Create port for sending messages to the callback thread only once.
31961
31962         * dlls/winmm/winecoreaudio/audio.c:
31963         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
31964
31965 2006-12-21  Günther Brammer <GBrammer@gmx.de>
31966
31967         * dlls/ddraw/tests/dsurface.c:
31968         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
31969
31970 2006-12-20  Huw Davies <huw@codeweavers.com>
31971
31972         * dlls/gdi32/freetype.c:
31973         gdi32: Actually create the Wine fonts key if it doesn't exist.
31974
31975 2006-12-20  Juan Lang <juan_lang@yahoo.com>
31976
31977         * dlls/kernel32/profile.c:
31978         kernel32: Suppress an unneeded warning.
31979
31980 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
31981
31982         * dlls/oleaut32/vartype.c:
31983         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
31984         into a DECIMAL instead of a double as an intermediate step.
31985
31986 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
31987
31988         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
31989           dlls/wined3d/directx.c:
31990         d3d: Fix adapter mode enumeration and filtering.
31991
31992 2006-12-20  Christoph Frick <frick@sc-networks.de>
31993
31994         * dlls/dinput/device.c:
31995         dinput: Drop magic int.
31996
31997         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
31998         dinput: Set the correct size for the old dinput joystick.
31999         This also reverts my previous patch as this is the real cause for the
32000         problems with Grand Prix Legends.
32001
32002 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
32003
32004         * dlls/wined3d/device.c, dlls/wined3d/state.c,
32005           dlls/wined3d/wined3d_private.h:
32006         wined3d: Reinstall the nvrc texture unit mapping.
32007
32008         * dlls/wined3d/device.c:
32009         wined3d: Catch nop pixel shader changes.
32010
32011         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32012           dlls/wined3d/wined3d_private.h:
32013         wined3d: Add pixel shaders to the state table.
32014
32015         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
32016         wined3d: Catch nop sampler changes.
32017
32018         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32019           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32020         wined3d: Move samplers to the state table.
32021
32022         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
32023         wined3d: Add empty sampler entries to the state table.
32024
32025         * dlls/wined3d/device.c:
32026         wined3d: Catch nop SetTextureStageState calls.
32027
32028         * dlls/wined3d/state.c:
32029         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
32030
32031         * dlls/wined3d/state.c:
32032         wined3d: Make a WINED3DTSS_RESULTARG stub.
32033
32034         * dlls/wined3d/state.c:
32035         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
32036
32037         * dlls/wined3d/state.c:
32038         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
32039
32040         * dlls/wined3d/state.c:
32041         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
32042
32043         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32044         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
32045
32046         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
32047         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
32048
32049         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32050           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
32051         wined3d: Move WINED3DTSS_COLOROP to the state table.
32052
32053         * dlls/wined3d/basetexture.c:
32054         wined3d: Do not enable the texture dimensions in BindTexture.
32055
32056         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
32057         wined3d: Add empty texture stage states to the state table.
32058
32059         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
32060         wined3d: Temporary disable nvrc junk texture skipping.
32061
32062 2006-12-20  Alexandre Julliard <julliard@winehq.org>
32063
32064         * dlls/shell32/regsvr.c:
32065         shell32: Don't hardcode the system32 directory in registered classes.
32066
32067         * loader/kthread.c:
32068         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
32069
32070         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
32071         ntdll: Fix the libdl refcount when loading the same builtin twice.
32072
32073 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
32074
32075         * dlls/kernel32/tests/module.c:
32076         kernel32/tests: Test loading and unloading of builtin dlls.
32077
32078 2006-12-20  Kai Blin <kai.blin@gmail.com>
32079
32080         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32081         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
32082
32083 2006-12-20  Alexandre Julliard <julliard@winehq.org>
32084
32085         * include/guiddef.h, include/windef.h, include/wine/debug.h,
32086           include/wine/test.h, include/winnt.h:
32087         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
32088
32089         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
32090           programs/winedbg/break.c, programs/winedbg/dbg.y,
32091           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
32092           programs/winedbg/memory.c, programs/winedbg/stack.c,
32093           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
32094           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
32095           programs/winedbg/winedbg.c:
32096         winedbg: Win64 printf format fixes.
32097
32098         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
32099           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
32100           programs/winedbg/tgt_minidump.c:
32101         winedbg: Fixed a few data types.
32102
32103 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
32104
32105         * dlls/dinput/mouse.c:
32106         dinput: Warp mouse in exclusive cooperation mode only.
32107
32108         * dlls/dinput/mouse.c:
32109         dinput: Use GetCursorPos() to calculate relative mouse movements.
32110
32111 2006-12-19  Rob Shearman <rob@codeweavers.com>
32112
32113         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
32114         ole32: Send a causality ID in the ORPCTHIS header for a call.
32115         Use the causality ID to determine whether this is a top-level or a
32116         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
32117
32118         * dlls/ole32/tests/marshal.c:
32119         ole32: Reset the message filter at the end of the message filter test.
32120
32121         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
32122           dlls/ole32/stubmanager.c:
32123         ole32: Pass in the IID and IUnknown* of the object being executed to the server
32124         notification and message filter functions.
32125
32126         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
32127         ole32: Call the message filter for incoming calls.
32128
32129         * dlls/ole32/rpc.c:
32130         ole32: Call ServerNotify for channel hooks.
32131         Store the SChannelHookCallInfo structure in the message state.
32132
32133         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32134           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
32135         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
32136         client side.
32137
32138         * dlls/ole32/rpc.c:
32139         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
32140         ORPC calls.
32141         This is done by putting the ORPCTHIS data into the buffer when calling
32142         IRpcChannelBuffer::GetBuffer on the client side and then storing the
32143         amount we increased the buffer in a structure stored in the Handle
32144         field. This is done to present the correct Buffer pointer to the proxy
32145         so that it writes its data after the ORPCTHIS data.
32146         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
32147         sure the data is consistent according to NDR rules. Also add several
32148         checks on the unmarshaled data that are specified by the DCOM draft
32149         specification.
32150
32151 2006-12-19  H. Verbeet <hverbeet@gmail.com>
32152
32153         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32154           dlls/wined3d/glsl_shader.c:
32155         wined3d: Allow wined3d to handle multiple render targets.
32156
32157         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32158           dlls/wined3d/wined3d_private.h:
32159         wined3d: Allow the FBO code to handle multiple render targets.
32160
32161         * dlls/wined3d/device.c:
32162         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
32163         Use the render target index rather than hardcoding 0.
32164
32165         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32166           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
32167         wined3d: Allow the device to store multiple render targets.
32168
32169 2006-12-19  Hans Leidekker <hans@it.vu.nl>
32170
32171         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
32172           tools/winedump/winedump.man.in:
32173         winedump: Start dumping .NET specific bits from PE executables.
32174
32175 2006-12-20  Alexandre Julliard <julliard@winehq.org>
32176
32177         * dlls/ntdll/virtual.c:
32178         ntdll: Fixed typo in map_image.
32179
32180 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
32181
32182         * dlls/winex11.drv/opengl.c:
32183         winex11.drv: pbuffer detection.
32184
32185 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32186
32187         * dlls/winex11.drv/opengl.c:
32188         winex11.drv: Don't crash when called with a NULL gl context.
32189
32190 2006-12-19  Huw Davies <huw@codeweavers.com>
32191
32192         * dlls/gdi32/freetype.c:
32193         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
32194         through.
32195
32196 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32197
32198         * dlls/gdi32/gdiobj.c:
32199         gdi32: Remove unused function.
32200
32201 2006-12-19  Rob Shearman <rob@codeweavers.com>
32202
32203         * dlls/ole32/tests/usrmarshal.c:
32204         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
32205         derived from the return value of HMETAFILEPICT_UserMarshal instead of
32206         the value returned by HMETAFILEPICT_UserSize, as the latter
32207         over-estimates the size on Windows.
32208         Remove some unnecessary casts.
32209
32210 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
32211
32212         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
32213           dlls/winex11.drv/winpos.c:
32214         user32: Extend the support for SWP_STATECHANGED for all windows.
32215
32216 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
32217
32218         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
32219           include/wine/wined3d_types.h:
32220         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
32221
32222 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
32223
32224         * dlls/wined3d/state.c:
32225         wined3d: Fix a function name.
32226
32227         * dlls/wined3d/state.c:
32228         wined3d: Add missing render state function.
32229
32230         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
32231         wined3d: Catch nop render state changes.
32232
32233         * dlls/wined3d/device.c:
32234         wined3d: Move render state applying to drawprim.
32235
32236 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
32237
32238         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32239           dlls/wined3d/wined3d_private.h:
32240         wined3d: Add the state dirtification infrastructure.
32241
32242 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32243
32244         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
32245           dlls/msvcrt/string.c, include/config.h.in:
32246         msvcrt: Add _atoldbl.
32247
32248 2006-12-19  Alexandre Julliard <julliard@winehq.org>
32249
32250         * configure:
32251         configure: Re-generated with autoconf 2.61.
32252
32253 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
32254
32255         * dlls/oleaut32/vartype.c:
32256         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
32257
32258 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
32259
32260         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
32261         winex11drv: Return cached cursor_pos in GetCursorPos().
32262
32263 2006-12-18  Hans Leidekker <hans@it.vu.nl>
32264
32265         * dlls/ws2_32/socket.c:
32266         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
32267
32268 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
32269
32270         * dlls/kernel32/tests/loader.c:
32271         kernel32: Add a minimal PE image that XP is able to load.
32272
32273 2006-12-18  James Hawkins <truiken@gmail.com>
32274
32275         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
32276         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
32277
32278         * dlls/msi/tests/install.c:
32279         msi: Run the install tests from a temporary directory.
32280
32281 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
32282
32283         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32284         usp10: Implement ScriptStringCPtoX.
32285
32286         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32287         usp10: Implement ScriptStringXtoCP.
32288
32289         * dlls/usp10/usp10.c:
32290         usp10: Implement ScriptStringFree.
32291
32292         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32293         usp10: Implement ScriptStringAnalyse.
32294
32295 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
32296
32297         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
32298         d3d9: Handle volume container in d3d9.
32299
32300         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
32301           dlls/d3d9/surface.c:
32302         d3d9: Handle surface container in d3d9.
32303
32304         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
32305         d3d8: Handle volume container in d3d8.
32306
32307         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32308           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
32309         d3d8: Handle surface container in d3d8.
32310
32311         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
32312           dlls/d3d9/tests/device.c:
32313         d3d9: Fix implicit swap chain refcounting.
32314
32315         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32316           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
32317           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
32318           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
32319         d3d: Callback infrastructure for implicit swap chain destruction in
32320         IWineD3DDevice.
32321
32322         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
32323           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
32324         d3d9: Fix implicit surface refcounting.
32325
32326         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
32327         wined3d: Remove IWineD3DVolume_GetContainerParent.
32328
32329         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32330           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32331         wined3d: Remove IWineD3DSurface_GetContainerParent.
32332
32333         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
32334         d3d9: Handle volume refcount forwarding in d3d9.
32335
32336         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
32337           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
32338         d3d9: Handle surface refcount forwarding in d3d9.
32339
32340         * dlls/wined3d/device.c:
32341         wined3d: Call the depth stencil destroy callback function.
32342
32343 2006-12-18  James Hawkins <truiken@gmail.com>
32344
32345         * dlls/msi/dialog.c:
32346         msi: Update the text control when the selection path changes.
32347
32348         * dlls/msi/events.c:
32349         msi: Only cleanup event subscriptions of the dialog being closed.
32350
32351 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
32352
32353         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
32354           dlls/dinput/tests/device.c:
32355         dinput: Make mouse use axis mode flag set in base class. Add tests.
32356
32357         * dlls/dinput/device.c:
32358         dinput: Add handling of AXISMODE property to base device object.
32359
32360         * dlls/dinput/joystick_linuxinput.c:
32361         dinput: Zero out returned information struct.
32362
32363         * dlls/dinput/keyboard.c:
32364         dinput: Don't return non existent keys.
32365
32366 2006-12-17  Rob Shearman <rob@codeweavers.com>
32367
32368         * dlls/kernel32/heap.c:
32369         kernel32: Protect global alloc functions against integer overflows on the
32370         size parameter.
32371
32372         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
32373         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
32374
32375         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
32376           dlls/ole32/usrmarshal.c:
32377         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
32378         add tests for these.
32379
32380         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
32381           dlls/ole32/tests/usrmarshal.c:
32382         ole32: Move the user marshal tests to usrmarshal.c.
32383
32384         * dlls/rpcrt4/rpc_transport.c:
32385         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
32386         connection is closed.
32387
32388         * dlls/ole32/usrmarshal.c:
32389         ole32: Add documentation for the user marshaling functions.
32390
32391         * dlls/ole32/datacache.c:
32392         ole32: Support reading and writing custom clipformats in the data cache.
32393
32394 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
32395
32396         * tools/winedump/pe.c:
32397         winedump: Remove a redundant ';'.
32398
32399         * tools/winedump/pe.c:
32400         winedump: Fix a couple of typos.
32401
32402 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
32403
32404         * dlls/usp10/tests/usp10.c:
32405         usp10/tests: Make tests run on win9x and NT4 again.
32406
32407         * dlls/user32/tests/monitor.c:
32408         user32/tests: Make sure the tests run on NT4 again.
32409
32410 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
32411
32412         * server/token.c:
32413         server: Cast-qual warnings fix.
32414
32415         * server/object.c:
32416         server: Cast-qual warnings fix.
32417
32418 2006-12-16  Alexandre Julliard <julliard@winehq.org>
32419
32420         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
32421         msvcrt: Define __CxxLongjmpUnwind for i386 only.
32422
32423 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
32424
32425         * programs/winhelp/hlpfile.c:
32426         winhelp: Cast-qual warnings fix.
32427
32428         * programs/winecfg/theme.c:
32429         winecfg: Cast-qual warning fix.
32430
32431         * programs/progman/group.c:
32432         progman: Cast-qual warnings fix.
32433
32434         * dlls/version/tests/info.c:
32435         version/tests: Write-strings warning fix.
32436
32437 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32438
32439         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
32440           dlls/ddraw/main.c:
32441         ddraw: IDirectDraw3 should use its own ref count variable.
32442
32443         * dlls/ddraw/main.c:
32444         ddraw: Initialize the IDirectDraw3 vtable.
32445
32446 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
32447
32448         * dlls/localspl/tests/localmon.c:
32449         localspl/tests: Add tests for XcvDataPort.
32450
32451 2006-12-16  Alexandre Julliard <julliard@winehq.org>
32452
32453         * configure, configure.ac, include/config.h.in:
32454         configure: Remove some no longer used libcurses checks.
32455
32456 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
32457
32458         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
32459         wined3d: When changing display modes clip cursor to the requested display size.
32460
32461 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32462
32463         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
32464         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
32465
32466 2006-12-15  Alexandre Julliard <julliard@winehq.org>
32467
32468         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
32469         msvcrt: Implemented __CxxLongjmpUnwind.
32470
32471         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
32472         msvcrt: Make pointers to read-only exception descriptors const.
32473
32474 2006-12-15  James Hawkins <truiken@gmail.com>
32475
32476         * dlls/cabinet/fdi.c:
32477         cabinet: Close the opened file handle even in error cases.
32478
32479 2006-12-15  Hans Leidekker <hans@it.vu.nl>
32480
32481         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
32482         setupapi: Add a stub implementation for SetupPromptReboot.
32483
32484 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
32485
32486         * dlls/user32/edit.c:
32487         user32: Center the context menu if it was activated via VK_APPS like Windows
32488         does.
32489
32490         * dlls/user32/message.c, dlls/user32/tests/msg.c,
32491           dlls/winex11.drv/keyboard.c:
32492         user32: Add support for the VK_APPS (Menu) key.
32493
32494         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
32495         ddrawex: Avoid not necessary casts.
32496
32497         * dlls/ddraw/ddraw_thunks.c:
32498         ddraw: Fix warnings.
32499
32500 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
32501
32502         * dlls/secur32/tests/ntlm.c:
32503         secur32/tests: Cast-qual warnings fix.
32504
32505 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
32506
32507         * dlls/wined3d/device.c:
32508         wined3d: Clean up SetRenderState.
32509
32510         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
32511         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
32512
32513         * dlls/ddraw/surface.c:
32514         ddraw: Add a TRACE to GetPixelFormat.
32515
32516 2006-12-14  Jacek Caban <jacek@codeweavers.com>
32517
32518         * dlls/mshtml/olecmd.c:
32519         mshtml: Use pvaIn in exec_print.
32520
32521 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
32522
32523         * dlls/shlwapi/tests/path.c:
32524         shlwapi/tests: Fix typos.
32525
32526 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
32527
32528         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
32529           dlls/winex11.drv/winpos.c:
32530         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
32531
32532 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32533
32534         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32535           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
32536           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
32537         Add ddrawex dll.
32538
32539 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32540
32541         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
32542           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
32543         ddraw: Add IDirectDraw3 interface.
32544
32545 2006-12-09  Günther Brammer <GBrammer@gmx.de>
32546
32547         * dlls/ddraw/surface.c:
32548         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
32549
32550 2006-12-14  Francois Gouget <fgouget@free.fr>
32551
32552         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
32553           dlls/wined3d/directx.c, dlls/winedos/int15.c,
32554           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
32555           programs/winedbg/break.c:
32556         Assorted spelling fixes.
32557
32558         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
32559         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
32560         Fix the test so it compiles without warnings.
32561
32562         * dlls/ole32/tests/marshal.c:
32563         ole32/tests: Replace some '#if 0's with 'if (0)'s.
32564         Fix the code so it compiles.
32565
32566         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
32567           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
32568           dlls/user32/tests/win.c:
32569         user32/tests: Replace some '#if 0's with 'if (0)'s.
32570         Fix the code so it compiles without warnings.
32571
32572         * dlls/version/tests/info.c:
32573         version/tests: Replace some '#if 0's with 'if (0)'s.
32574         Fix the code so it compiles without warnings.
32575
32576         * dlls/shlwapi/tests/clist.c:
32577         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
32578
32579         * dlls/advapi32/tests/crypt_md4.c:
32580         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
32581
32582         * dlls/localspl/tests/localmon.c:
32583         localspl/tests: Replace some '#if 0's with 'if (0)'s.
32584
32585         * dlls/comctl32/tests/mru.c:
32586         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
32587         Fix the code so it compiles without warnings.
32588
32589 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
32590
32591         * dlls/shell32/shlexec.c:
32592         shell32: Replace numeric literals with the proper constant.
32593
32594 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
32595
32596         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
32597         secur32: Make some data const.
32598
32599         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32600           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
32601           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
32602           dlls/wined3d/wined3d_private.h:
32603         wined3d: Make some data const.
32604
32605         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
32606         rsaenh: Make some data const and static.
32607
32608         * dlls/rpcrt4/rpc_transport.c:
32609         rpcrt4: Make some data const.
32610
32611         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
32612         msvcrt: Make some data const.
32613
32614         * dlls/dswave/dswave_main.c:
32615         dswave: Make some data const.
32616
32617         * dlls/crypt32/store.c:
32618         crypt32: Make some data const.
32619
32620         * dlls/dplayx/dplayx_global.c:
32621         dplayx: Make some data const.
32622
32623         * dlls/winmm/winearts/audio.c:
32624         winearts: Make some data const.
32625
32626         * dlls/dmime/audiopath.c:
32627         dmime: Make some data const and static.
32628
32629         * dlls/dbghelp/module.c:
32630         dbghelp: Make some data const.
32631
32632         * dlls/atl/registrar.c:
32633         atl: Make some data const.
32634
32635         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
32636           dlls/winmm/wineoss/mixer.c:
32637         wineoss: Make some data const.
32638
32639 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
32640
32641         * dlls/kernel32/tests/process.c:
32642         kernel32/tests: Be a bit more verbose on failure.
32643
32644 2006-12-14  Alexandre Julliard <julliard@winehq.org>
32645
32646         * dlls/msi/cond.y:
32647         Revert "msi: Comparisons with null in conditions are special."
32648         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
32649
32650         * dlls/msi/tests/package.c:
32651         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
32652
32653 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
32654
32655         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
32656         d3d8: Release non implicit surfaces only if refcount is 0, with test.
32657
32658 2006-12-14  Jacek Caban <jacek@codeweavers.com>
32659
32660         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
32661         shdoclc: Added print template strings.
32662
32663         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
32664         mshtml: Set default print template in exec_print.
32665
32666         * dlls/mshtml/nsio.c:
32667         mshtml: Fixed handling chrome protocol.
32668
32669         * dlls/mshtml/nsio.c:
32670         mshtml: Don't do anything in SetNSContainer if new container is the same
32671         as previous.
32672
32673         * dlls/mshtml/nsio.c:
32674         mshtml: Fix loading pages in containers without document.
32675
32676         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
32677         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
32678         when we return string value.
32679
32680 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
32681
32682         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
32683         rpcrt4/tests: Cast-qual warnings fix.
32684
32685 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
32686
32687         * dlls/shell32/shlexec.c:
32688         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
32689         supposed to cause a segfault anyway.
32690         Use SE_ERR_FNF rather than a numeric literal.
32691
32692         * dlls/shell32/shlexec.c:
32693         shell32: Add some documentation for FindExecutableW().
32694
32695         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
32696         shell32: Fix FindExecutable() to return the executable path,  not the whole
32697         command.
32698
32699         * dlls/shell32/tests/shlexec.c:
32700         shell32/tests: Add FindExecutable() tests.
32701
32702         * dlls/shell32/tests/shlexec.c:
32703         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
32704         the tests.
32705
32706 2006-12-13  Francois Gouget <fgouget@free.fr>
32707
32708         * dlls/ole32/tests/ole2.c:
32709         ole32: Fix named/nameless union compilation error.
32710
32711         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
32712         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
32713         than LoadLibrary().
32714
32715 2006-12-12  Jacek Caban <jacek@codeweavers.com>
32716
32717         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
32718         mshtml: Added beginning of IDM_PRINT implementation.
32719
32720         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
32721         mshtml: Added test of CompareUrl.
32722
32723 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
32724
32725         * dlls/winex11.drv/mouse.c:
32726         winex11.drv: Update cached cursor position after calling hook.
32727
32728         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
32729         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
32730
32731 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
32732
32733         * dlls/kernel32/locale.c:
32734         kernel32: Remove unneeded headers.
32735
32736 2006-12-13  Alexandre Julliard <julliard@winehq.org>
32737
32738         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
32739         ntdll: Map the PE header up to the specified size, and clear the rest of
32740         the page.
32741
32742 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
32743
32744         * dlls/kernel32/tests/loader.c:
32745         kernel32: Add the data that mimics the PE image which upack creates.
32746
32747 2006-12-12  Jacek Caban <jacek@codeweavers.com>
32748
32749         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
32750           dlls/urlmon/urlmon_main.c:
32751         urlmon: Use pluggable protocol in CoInternetCompareUrl.
32752
32753         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
32754         urlmon: Added application/x-msdownload mime filter.
32755
32756 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
32757
32758         * dlls/msvcrt/tests/file.c:
32759         msvcrt/tests: Cast-qual warnings fix.
32760
32761         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
32762         ntdll/tests: Cast-qual warning fix.
32763
32764 2006-12-12  Alexandre Julliard <julliard@winehq.org>
32765
32766         * dlls/winex11.drv/opengl.c:
32767         winex11.drv: Fixed computation of viewport and scissor position.
32768
32769 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
32770
32771         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
32772           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
32773         user32: Factorize graphics driver SetParent into user32.
32774
32775 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
32776
32777         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32778         usp10: Add tests and fix for ScriptXtoCP .
32779
32780 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
32781
32782         * dlls/dinput/mouse.c:
32783         dinput: Use standard mouse data format instead of custom one.
32784
32785         * dlls/dinput/device.c, dlls/dinput/device_private.h,
32786           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
32787           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
32788         dinput: Remove redundant parameter.
32789
32790         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
32791         dinput: Move mouse & keyboard user data format to base class.
32792
32793         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
32794         dinput: Move joystick user data format into base class.
32795
32796         * dlls/dinput/device.c, dlls/dinput/device_private.h:
32797         dinput: Add user data format into base class. Implement SetDataFormat.
32798
32799         * dlls/dinput/device.c, dlls/dinput/device_private.h,
32800           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
32801           dlls/dinput/mouse.c:
32802         dinput: Move transform and offsets structures into base device class.
32803
32804 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
32805
32806         * programs/winetest/main.c:
32807         winetest: Show correct filenames on test.winehq.org.
32808
32809         * dlls/winspool.drv/tests/info.c:
32810         winspool.drv/tests: No need to return anything as we are using a global
32811         variable now.
32812
32813 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
32814
32815         * dlls/kernel32/locale.c:
32816         kernel32: Allow the preferred language to be different from the preferred
32817         locale on Mac OS X.
32818
32819 2006-12-08  Jacek Caban <jacek@codeweavers.com>
32820
32821         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
32822           dlls/mshtml/nsservice.c:
32823         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
32824
32825 2006-12-12  Jacek Caban <jacek@codeweavers.com>
32826
32827         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
32828         mshtml: Added alert implementation.
32829
32830 2006-12-12  Alexandre Julliard <julliard@winehq.org>
32831
32832         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
32833         winex11.drv: Get rid of the display pointer in the GL context.
32834
32835         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
32836         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
32837         This causes lock inversions when the driver accesses the DC.
32838
32839         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
32840           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
32841         opengl32: Avoid generating a wrapper for internal functions when we can call
32842         the internal one directly.
32843
32844 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32845
32846         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
32847           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
32848           dlls/winex11.drv/opengl.c:
32849         winex11.drv: Correctly position and clip opengl child windows.
32850
32851 2006-12-12  Alexandre Julliard <julliard@winehq.org>
32852
32853         * dlls/winex11.drv/opengl.c:
32854         winex11.drv: Get rid of the unused set_drawable function.
32855
32856         * dlls/gdi32/clipping.c:
32857         gdi32: Use a more appropriate size for the default clip region.
32858
32859         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
32860         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
32861
32862         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
32863           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
32864         winex11.drv: Make sure the drawable rect is always updated and use it where
32865         appropriate.
32866
32867 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32868
32869         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
32870           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
32871           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
32872           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
32873           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
32874           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
32875           server/window.c:
32876         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
32877
32878 2006-12-12  Alexandre Julliard <julliard@winehq.org>
32879
32880         * dlls/winex11.drv/clipboard.c:
32881         winex11.drv: Remove unused PropertyAliasMap variable.
32882
32883 2006-12-11  Hans Leidekker <hans@it.vu.nl>
32884
32885         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
32886         mscoree: Add a stub implementation for CorExitProcess and
32887         GetRequestedRuntimeInfo.
32888
32889         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
32890         mscoree: Take advantage of an installed Mono for Windows to run .NET
32891         applications.
32892
32893 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
32894
32895         * dlls/winspool.drv/tests/info.c:
32896         winspool/tests: Don't treat having no printers as a failure.
32897
32898         * dlls/winspool.drv/tests/info.c:
32899         winspool/tests: Make default_printer a global variable.
32900
32901 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
32902
32903         * dlls/msvcrt/tests/printf.c:
32904         msvcrt/tests: Cast-qual warnings fix.
32905
32906         * dlls/msvcrt/tests/cpp.c:
32907         msvcrt/tests: Cast-qual warnings fix.
32908
32909         * dlls/msi/tests/install.c:
32910         msi/tests: Cast-qual warning fix.
32911
32912 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
32913
32914         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
32915           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
32916           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
32917           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
32918         Made some functions static.
32919
32920 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
32921
32922         * dlls/localspl/tests/localmon.c:
32923         localspl/tests: Add tests for XcvClosePort.
32924
32925         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
32926         localspl/tests: Add tests for XcvOpenPort.
32927
32928 2006-12-11  Hans Leidekker <hans@it.vu.nl>
32929
32930         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
32931         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
32932
32933 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
32934
32935         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32936         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
32937
32938         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32939         wined3d: Move SRGBWRITEENABLE to the state table.
32940
32941         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32942         wined3d: Move tesselation to the state table.
32943
32944         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32945         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
32946
32947         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32948         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
32949
32950         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32951         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
32952
32953         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32954         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
32955
32956         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32957         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
32958
32959         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32960         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
32961
32962         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32963         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
32964
32965         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32966         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
32967
32968         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32969         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
32970
32971         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32972         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
32973
32974         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32975         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
32976
32977         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32978         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
32979
32980         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32981         wined3d: Move WINED3DRS_WRAPx to the state table.
32982
32983         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32984         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
32985
32986         * dlls/wined3d/device.c:
32987         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
32988
32989         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32990         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
32991
32992         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32993         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
32994
32995         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32996         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
32997
32998         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32999         wined3d: Move point scale render states to the state table.
33000
33001         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33002         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
33003
33004         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33005         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
33006
33007         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33008         wined3d: Move WINED3DRS_POINTSIZE to the state table.
33009
33010         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33011         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
33012
33013         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33014         wined3d: Move WINED3DRS_ZBIAS to the state table.
33015
33016         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33017         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
33018
33019         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33020         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
33021
33022 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
33023
33024         * dlls/cryptdll/cryptdll.c:
33025         cryptdll: Change storage class of module handle to static.
33026
33027 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
33028
33029         * dlls/dinput/device.c, dlls/dinput/device_private.h,
33030           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
33031         dinput: Move few helper functions and standardize them.
33032
33033         * dlls/dinput/device.c, dlls/dinput/device_private.h,
33034           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33035           dlls/dinput/mouse.c:
33036         dinput: Move internal function calculate_ids to where it's really used.
33037
33038         * dlls/dinput/joystick_linuxinput.c:
33039         dinput: No need to copy default constant format. Use already defined static
33040         instead.
33041
33042 2006-12-11  Alexandre Julliard <julliard@winehq.org>
33043
33044         * dlls/shell32/shlfileop.c:
33045         shell32: Avoid using garbage data in wildcard expansion.
33046
33047 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
33048
33049         * dlls/winex11.drv/opengl.c:
33050         wgl: Make the WGL code independant of the number of supported pixel formats.
33051
33052 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
33053
33054         * dlls/winex11.drv/opengl.c:
33055         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
33056
33057 2006-12-11  Christoph Frick <frick@sc-networks.de>
33058
33059         * dlls/dinput/joystick_linuxinput.c:
33060         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
33061
33062         * dlls/dinput/joystick_linuxinput.c:
33063         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
33064
33065         * dlls/dinput/joystick_linuxinput.c:
33066         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
33067
33068 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
33069
33070         * dlls/dinput/device.c:
33071         dinput: Remove incorrect assumption about format.
33072
33073 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
33074
33075         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33076         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
33077
33078         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33079           dlls/wined3d/wined3d_private.h:
33080         wined3d: Remove the unused tween factor stateblock member.
33081
33082         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33083           dlls/wined3d/wined3d_private.h:
33084         wined3d: Remove the unused stateblock vertex blend member.
33085
33086 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
33087
33088         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33089         wined3d: Move wined3drs_fogdensity to the state table.
33090
33091 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
33092
33093         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33094         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
33095
33096         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33097         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
33098
33099         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33100         wined3d: Move fog states to the state table.
33101
33102         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33103         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
33104
33105         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33106         wined3d: Move stencil states to the state table.
33107
33108         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33109         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
33110
33111         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33112         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
33113
33114         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33115         wined3d: Move WINED3DRS_BLENDOP to the state table.
33116
33117         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33118         wined3d: Move clipping states to the state table.
33119
33120         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33121         wined3d: Move alpha states to the state table.
33122
33123         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
33124           dlls/wined3d/wined3d_private.h:
33125         wined3d: Implement IWineD3DDevice::Reset.
33126
33127 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
33128
33129         * dlls/mapi32/tests/util.c:
33130         mapi32/tests: Cast-qual warnings fix.
33131
33132         * dlls/mapi32/tests/prop.c:
33133         mapi32/tests: Cast-qual warnings fix.
33134
33135         * dlls/gdi32/tests/metafile.c:
33136         gdi32/tests: Cast-qual warning fix.
33137
33138 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
33139
33140         * dlls/wined3d/directx.c:
33141         wined3d: Reduce the number of error messages.
33142
33143 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
33144
33145         * dlls/comctl32/imagelist.c:
33146         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
33147         in ImageList_Read".
33148
33149 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
33150
33151         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
33152           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
33153           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
33154           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
33155           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
33156           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
33157           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
33158           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
33159           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
33160           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
33161           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
33162           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
33163           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
33164           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
33165         made functions and variables static in some testcases.
33166
33167 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
33168
33169         * dlls/winspool.drv/tests/info.c:
33170         winspool.drv/tests: Fix typo.
33171
33172 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
33173
33174         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
33175         dinput: Fix processing of custom format.
33176
33177 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
33178
33179         * dlls/dmstyle/dmutils.c:
33180         dmstyle: Dangling references fix.
33181
33182         * dlls/dmloader/debug.c:
33183         dmloader: Dangling references fix.
33184
33185 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
33186
33187         * dlls/dmime/dmutils.c:
33188         dmime: Dangling references fix.
33189
33190         * dlls/kernel32/tests/locale.c:
33191         kernel32/tests: Cast-qual warnings fix.
33192
33193 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
33194
33195         * dlls/dbghelp/storage.c:
33196         dbghelp: Sparse array speed up.
33197
33198 2006-12-08  Alexandre Julliard <julliard@winehq.org>
33199
33200         * ANNOUNCE, ChangeLog, VERSION, configure:
33201         Release 0.9.27.
33202
33203 ----------------------------------------------------------------
33204 2006-12-08  Alexandre Julliard <julliard@winehq.org>
33205
33206         * dlls/gdi32/freetype.c:
33207         gdi32: Don't assume that the font codepages change with the user locale.
33208         Codepages can be set independently with LC_CTYPE.
33209
33210         * dlls/msvcrt/locale.c:
33211         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
33212
33213         * dlls/shlwapi/tests/string.c:
33214         shlwapi: Fixed string tests for non-English locales.
33215
33216 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
33217
33218         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33219         wined3d: Move blending related states to the state table.
33220
33221         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33222         wined3d: Move WINED3DRS_AMBIENT to the state table.
33223
33224         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33225         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
33226
33227         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33228         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
33229
33230         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33231         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
33232
33233         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33234         wined3d: Move WINED3DRS_SHADEMODE to the state table.
33235
33236         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33237         wined3d: Move WINED3DRS_CULLMODE to the state table.
33238
33239         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33240         wined3d: Move WINED3DRS_ZENABLE to the state table.
33241
33242         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33243         wined3d: Move WINED3DRS_LIGHTNING to the state table.
33244
33245 2006-12-08  Alexandre Julliard <julliard@winehq.org>
33246
33247         * dlls/gdi32/freetype.c:
33248         gdi32: Disable the freetype mmap sharing on Mac OS.
33249
33250 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
33251
33252         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
33253         comcat: Remove const from COMCAT Manager.
33254
33255 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33256
33257         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
33258         shell32: Define AVI resource 152.
33259
33260 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
33261
33262         * dlls/advpack/tests/advpack.c:
33263         advpack/tests: Change the output for HRESULT's.
33264
33265 2006-12-08  Alexandre Julliard <julliard@winehq.org>
33266
33267         * dlls/dbghelp/stack.c:
33268         dbghelp: Avoid a printf format warning.
33269
33270         * tools/winedump/pdb.c:
33271         winedump: Avoid printf format warnings.
33272
33273 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33274
33275         * dlls/imm32/imm.c:
33276         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
33277
33278 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
33279
33280         * dlls/crypt32/tests/encode.c:
33281         crypt32/tests: Cast-qual warnings fix.
33282
33283         * dlls/crypt32/tests/store.c:
33284         crypt32/tests: Cast-qual warnings fix.
33285
33286 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
33287
33288         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33289         wined3d: Move WINED3DRS_FILLMODE to the state table.
33290
33291 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
33292
33293         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33294         wined3d: Add render states to the state table.
33295
33296 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
33297
33298         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
33299           dlls/wined3d/wined3d_private.h:
33300         wined3d: Create the state table.
33301
33302 2006-12-07  Kai Blin <kai.blin@gmail.com>
33303
33304         * dlls/ws2_32/socket.c:
33305         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
33306
33307 2006-12-07  Alexandre Julliard <julliard@winehq.org>
33308
33309         * dlls/ntdll/loader.c:
33310         ntdll: Check the NX compatibility flag for every loaded module.
33311
33312         * tools/winebuild/build.h, tools/winebuild/main.c,
33313           tools/winebuild/spec32.c, tools/winebuild/utils.c,
33314           tools/winebuild/winebuild.man.in:
33315         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
33316         by default.
33317
33318         * tools/winedump/pe.c:
33319         winedump: Print sizes and offsets in hex.
33320
33321 2006-12-07  Huw Davies <huw@codeweavers.com>
33322
33323         * dlls/wineps.drv/download.c:
33324         wineps.drv: Don't try to download a non-scalable font.
33325
33326 2006-12-06  Mike McCormack <mike@codeweavers.com>
33327
33328         * dlls/msi/tests/package.c:
33329         msi: Add tests for comparison to empty strings.
33330
33331         * dlls/msi/cond.y:
33332         msi: Comparisons with null in conditions are special.
33333
33334 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
33335
33336         * tools/winedump/lib.c:
33337         winedump: Dump section data of COFF library files, decode some import data.
33338
33339         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
33340         winedump: Add a possibility to dump raw section data.
33341
33342         * tools/winedump/pe.c, tools/winedump/winedump.h:
33343         winedump: Export dump_section() for use outside of pe.c.
33344
33345         * tools/winedump/pe.c, tools/winedump/winedump.h:
33346         winedump: Handle properly partial optional COFF headers.
33347         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
33348
33349         * tools/winedump/pe.c:
33350         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
33351         by IMAGE_SCN_ALIGN_MASK.
33352
33353         * tools/winedump/pdb.c:
33354         winedump: Avoid returning void from a void function.
33355
33356         * tools/winedump/pdb.c:
33357         winedump: Make output of dump_data fit into 80 columns.
33358
33359         * dlls/kernel32/tests/loader.c:
33360         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
33361
33362 2006-12-07  Alexandre Julliard <julliard@winehq.org>
33363
33364         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
33365         ntdll: Fix the failing loader tests.
33366
33367 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
33368
33369         * dlls/winex11.drv/opengl.c:
33370         wgl: Implement wglGetPixelFormatAttribfvARB.
33371
33372 2006-12-07  Alexandre Julliard <julliard@winehq.org>
33373
33374         * dlls/oleaut32/tests/vartype.c:
33375         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
33376         separator.
33377
33378         * dlls/oleaut32/vartype.c:
33379         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
33380
33381         * dlls/kernel32/locale.c:
33382         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
33383         default lcid.
33384
33385         * dlls/kernel32/tests/locale.c:
33386         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
33387         on AM/PM.
33388
33389 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33390
33391         * documentation/README.ko:
33392         README: Updated Korean translation.
33393
33394 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
33395
33396         * programs/winecfg/Fr.rc:
33397         winecfg: A few fixes for the French translation.
33398
33399 2006-12-06  Francois Gouget <fgouget@free.fr>
33400
33401         * tools/winapi/msvcmaker:
33402         msvcmaker: Remove references to wine_unicode and to .spec.c files.
33403
33404 2006-12-07  Rob Shearman <rob@codeweavers.com>
33405
33406         * dlls/ole32/compobj.c:
33407         ole32: Add some documentation for CoCreateInstance.
33408
33409         * dlls/wininet/http.c:
33410         wininet: Make a function for resolving the server name for an HTTP request
33411         and sending the appropriate callbacks and use it to remove some duplicated code.
33412
33413         * dlls/wininet/http.c:
33414         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
33415         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
33416
33417 2006-12-06  Jacek Caban <jacek@codeweavers.com>
33418
33419         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
33420           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
33421         mshtml: Added get_parentWindow implementation.
33422
33423         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
33424         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
33425
33426         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33427         urlmon: Added application/pdf mime filter.
33428
33429         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33430         urlmon: Added application/java mime filter.
33431
33432         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33433         urlmon: Added application/x-zip-compressed filter.
33434
33435         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33436         urlmon: Added application/x-gzip-compression filter.
33437
33438 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
33439
33440         * dlls/ntdll/tests/rtl.c:
33441         ntdll/tests: Fix typo.
33442
33443 2006-12-06  Francois Gouget <fgouget@free.fr>
33444
33445         * include/wingdi.h:
33446         gdi32: Add a prototype for GetFontUnicodeRanges().
33447
33448 2006-12-06  Alexandre Julliard <julliard@winehq.org>
33449
33450         * dlls/gdi32/freetype.c:
33451         gdi32: Only mmap a given font file once.
33452         FT_New_Face always creates a new mapping of the font file, so do the
33453         mapping by hand and use FT_New_Memory_Face instead.
33454
33455 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
33456
33457         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33458           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
33459         d3d8: Fix implicit surface refcounting.
33460
33461         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
33462         d3d8: Handle volume refcount forwarding in d3d8.
33463
33464         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33465           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
33466         d3d8: Handle surface refcount forwarding in d3d8.
33467
33468         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33469           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33470           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
33471           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33472         d3d: Callback infrastructure for implicit depth stencil surface destruction
33473         in IWineD3DDevice.
33474
33475         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
33476           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33477         d3d: Callback infrastructure for implicit volume destruction in
33478         IWineD3DVolumeTexture.
33479
33480         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
33481         d3d: Callback infrastructure for implicit render target destruction in
33482         IWineD3DSwapChain.
33483
33484         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
33485         d3d: Callback infrastructure for implicit surface destruction in
33486         IWineD3DCubeTexture.
33487
33488         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
33489           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33490         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
33491
33492 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
33493
33494         * include/wine/list.h:
33495         wine/list.h: Added list_move_head and list_move_tail.
33496
33497 2006-12-06  Francois Gouget <fgouget@free.fr>
33498
33499         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
33500         dmime: Remove resolve_STREAM_SEEK(), it is unused.
33501
33502         * dlls/ole32/usrmarshal.c:
33503         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
33504         trace function.
33505
33506         * dlls/ole32/datacache.c:
33507         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
33508         trace function.
33509
33510         * tools/winapi/msvcmaker:
33511         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
33512
33513         * tools/winapi/msvcmaker:
33514         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
33515
33516         * tools/winapi/msvcmaker:
33517         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
33518
33519         * tools/winapi/msvcmaker:
33520         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
33521         $output_dir.
33522
33523 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
33524
33525         * dlls/winex11.drv/opengl.c:
33526         wgl: Fix for missing NV GLX extension.
33527
33528 2006-12-06  Mike McCormack <mike@codeweavers.com>
33529
33530         * dlls/msi/tests/package.c:
33531         msi: More tests for the SourceDir property.
33532
33533         * dlls/msi/tests/package.c:
33534         msi: Add some tests for the ALTER query.
33535
33536 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
33537
33538         * programs/winedbg/symbol.c:
33539         winedbg: Added support for constant values passed by dbghelp.
33540
33541         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
33542           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
33543         dbghelp: Added ability to internal store / reload a symbol with a constant value.
33544         Let dwarf and msc use this new feature.
33545         As we also add global symbol without addresses, don't take those
33546         constant symbols into account for searches by address.
33547
33548         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
33549           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
33550         dbghelp: Added a field to the hash table to store the number of elements in
33551         the hash table.
33552         Make use of it to get rid to module_compute_num_syms.
33553
33554         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
33555           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
33556         dbghelp: In find_nearest, now return the symbol instead of its index in
33557         module->sorttable.
33558
33559         * dlls/dbghelp/elf_module.c:
33560         dbghelp: Simplify the way we find the debug header.
33561
33562 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
33563
33564         * dlls/dplayx/dplay.c:
33565         dplayx: Display requested provider.
33566
33567 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
33568
33569         * dlls/winex11.drv/opengl.c:
33570         wgl: Cleanup wglMakeCurrent.
33571
33572 2006-12-05  Huw Davies <huw@codeweavers.com>
33573
33574         * dlls/wineps.drv/type42.c:
33575         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
33576         lengths of the loca and glyf tables in addition to changing their names.
33577         Should fix printing on Mac based cups servers.
33578
33579 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
33580
33581         * dlls/kernel32/tests/path.c:
33582         kernel32/tests: Add tests for GetWindowsDirectory.
33583
33584         * dlls/kernel32/tests/path.c:
33585         kernel32/tests: Add tests for GetSystemDirectory.
33586
33587 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
33588
33589         * dlls/version/tests/info.c:
33590         version/tests: Free memory after use.
33591
33592         * dlls/wininet/tests/url.c:
33593         wininet/test: Free memory after use.
33594
33595         * dlls/advapi32/tests/security.c:
33596         advapi32/tests: Free memory after use.
33597
33598 2006-12-05  Alexandre Julliard <julliard@winehq.org>
33599
33600         * dlls/kernel32/volume.c:
33601         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
33602         devices.
33603
33604 2006-12-05  Huw Davies <huw@codeweavers.com>
33605
33606         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
33607         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
33608         the listbox is empty.
33609
33610 2006-12-05  James Hawkins <truiken@gmail.com>
33611
33612         * dlls/msi/package.c:
33613         msi: Initialize sid_str to NULL.
33614
33615         * dlls/msi/database.c:
33616         msi: Fail if stg is NULL.
33617
33618 2006-12-05  Kai Blin <kai.blin@gmail.com>
33619
33620         * dlls/ws2_32/socket.c:
33621         ws2_32: Rewrite setsockopt to be more readable.
33622
33623 2006-12-05  Alexandre Julliard <julliard@winehq.org>
33624
33625         * dlls/ntdll/heap.c:
33626         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
33627
33628         * loader/kthread.c:
33629         kthread: Don't make the stack executable by default.
33630
33631         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
33632         ntdll: Force exec permissions on all mmaps unless the app is marked
33633         NX-compatible.
33634
33635 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
33636
33637         * dlls/dbghelp/elf_module.c:
33638         dbghelp: Recognize DT_GNU_HASH.
33639
33640 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
33641
33642         * dlls/advapi32/lsa.c:
33643         advapi32: Eliminate wild pointers.
33644
33645         * dlls/comcat/tests/comcat.c:
33646         comcat/tests: Cast-qual warnings fix.
33647
33648 2006-12-04  Lei Zhang <thestig@google.com>
33649
33650         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
33651         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
33652
33653 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
33654
33655         * dlls/dinput/device_private.h:
33656         dinput: Remove no longer used GEN_EVENT.
33657
33658         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
33659         dinput: Move joystick event queue into base device class.
33660
33661         * dlls/dinput/mouse.c:
33662         dinput: Move mouse event queue into base device class.
33663
33664         * dlls/dinput/keyboard.c:
33665         dinput: Move keyboard event queue into base device class.
33666         This removes [Get|Set]Property and GetDeviceData.
33667
33668         * dlls/dinput/device.c, dlls/dinput/device_private.h:
33669         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
33670         Also add queue_event to replace big macro GEN_EVENT.
33671
33672 2006-12-05  Mike McCormack <mike@codeweavers.com>
33673
33674         * dlls/msi/action.c, dlls/msi/msipriv.h:
33675         msi: Examine the attributes of all features before setting a component's state.
33676
33677         * dlls/msi/tests/package.c:
33678         msi: Add the names of features/components to debugging output.
33679
33680 2006-12-04  Francois Gouget <fgouget@free.fr>
33681
33682         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
33683           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
33684           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
33685           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
33686           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
33687           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
33688           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
33689           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
33690           programs/clock/It.rc, programs/cmdlgtst/It.rc,
33691           programs/notepad/It.rc, programs/progman/It.rc,
33692           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
33693           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
33694           programs/winemine/It.rc, programs/winhelp/It.rc:
33695         Consistently use SUBLANG_NEUTRAL for Italian resources.
33696
33697         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
33698           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
33699           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
33700           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
33701           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
33702           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
33703           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
33704           tools/winedump/msc.c, tools/winegcc/winegcc.c:
33705         Assorted spelling fixes.
33706
33707         * dlls/mshtml/editor.c:
33708         mshtml: Add '\n' to Wine trace.
33709
33710         * dlls/msxml3/domdoc.c:
33711         msxml3: Add '\n' to Wine trace.
33712
33713         * dlls/vmm.vxd/vmm.c:
33714         vmm.vxd: PC_WRITABLE spelling fix.
33715
33716 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
33717
33718         * dlls/atl/registrar.c:
33719         atl: Change storage class of dll_count to static.
33720
33721 2006-12-04  Rob Shearman <rob@codeweavers.com>
33722
33723         * dlls/ole32/datacache.c:
33724         ole32: Implement the GetData function of the data cache to using the
33725         existing LoadData function and fix GetData to also return data that
33726         has been set, rather than loaded.
33727
33728         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
33729         ole32: Fix HandsOffStorage in the data cache.
33730
33731         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
33732         ole32: Implement the DiscardCache function in the data cache.
33733
33734 2006-12-04  Huw Davies <huw@codeweavers.com>
33735
33736         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
33737         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
33738         being big enough to hold the buffer returned by EnumPrintersW.
33739
33740 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
33741
33742         * dlls/wined3d/directx.c:
33743         wined3d: Add err for failure case in CheckDepthStencilMatch.
33744
33745         * dlls/wined3d/directx.c:
33746         wined3d: Fix CreateFakeGLContext to work with a foreign context.
33747
33748         * dlls/wined3d/directx.c:
33749         wined3d: Avoid XFree on NULL in CheckDeviceType.
33750
33751         * dlls/wined3d/directx.c:
33752         wined3d: Rearrange code in CheckDeviceType.
33753
33754         * dlls/wined3d/directx.c:
33755         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
33756
33757 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
33758
33759         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33760           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
33761           dlls/make_dlls:
33762         Remove glut32.
33763
33764 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
33765
33766         * dlls/ws2_32/tests/sock.c:
33767         ws2_32: Added tests for closesocket cancelling pending I/O operations.
33768
33769 2006-12-04  Alexandre Julliard <julliard@winehq.org>
33770
33771         * server/sock.c:
33772         server: Explicitly shutdown destroyed sockets to force pending poll() calls
33773         to return.
33774
33775         * dlls/kernel32/locale.c:
33776         kernel32: Store the LC_MESSAGES value under the "Locale" value.
33777         Some apps depend on the value. Reported by Karsten Elfenbein.
33778
33779 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
33780
33781         * programs/winedbg/symbol.c:
33782         winedbg: Dwarf can emit REGREL symbol information, so handle it.
33783         Factorize a bit more some symbol handling code.
33784
33785         * programs/winedbg/break.c, programs/winedbg/debugger.h,
33786           programs/winedbg/tgt_active.c:
33787         winedbg: Now that local variable computation depends on instruction
33788         pointer value, be sure to have the relevant insn ptr value when
33789         fetching the stack frames (spotted by Peter Oberndorfer).
33790
33791         * dlls/dbghelp/dwarf.c:
33792         dbghelp: Fixed value stored for register relative information
33793         (regression spotted by Peter Oberndorfer).
33794
33795         * dlls/dbghelp/dbghelp.c:
33796         dbghelp: Now that symbol's value computation depend on instruction
33797         pointer value, be sure to always store it (spotted by Peter
33798         Oberndorfer).
33799
33800         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
33801           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
33802           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
33803           programs/winedbg/memory.c, programs/winedbg/stack.c:
33804         winedbg: Added some black magic to still handle register values on non
33805         current frame for some of the registers we know of (frame pointer,
33806         stack pointer).
33807
33808         * programs/winedbg/symbol.c:
33809         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
33810         where needed.
33811
33812         * programs/winedbg/symbol.c:
33813         winedbg: No longer test filename in sgv_cb, but do it in the only place where
33814         we actually need it.
33815
33816 2006-12-02  Rob Shearman <rob@codeweavers.com>
33817
33818         * dlls/ole32/datacache.c:
33819         ole32: Add some more traces to the data cache to make debugging easier.
33820
33821         * dlls/ole32/tests/ole2.c:
33822         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
33823         and for caching formats with a clipformat of 0.
33824
33825         * dlls/ole32/datacache.c:
33826         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
33827         means to match any clipformat/tymed.
33828         Therefore, keep the clipformat of the data in the data_cf field.
33829         Return an error from SetData if a non-zero clipformat hasn't been specified.
33830         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
33831         to be non-zero if data has been set.
33832
33833         * dlls/ole32/datacache.c:
33834         ole32: Check that the specified clipboard format and tymed are valid in
33835         IOleCache::Cache in the data cache.
33836
33837 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
33838
33839         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
33840         spoolss: Forward EnumPortsW to winspool.drv.
33841
33842 2006-12-04  Kai Blin <kai.blin@gmail.com>
33843
33844         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
33845         ws2_32: Rewrite getsockopt to make it more readable.
33846
33847 2006-12-04  Alexandre Julliard <julliard@winehq.org>
33848
33849         * dlls/ntdll/loader.c:
33850         ntdll: Allow module with extensions in forward specifications.
33851
33852 2006-12-04  Mike McCormack <mike@codeweavers.com>
33853
33854         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
33855         msi: Double quotes are not valid in queries.
33856
33857         * dlls/msi/tests/db.c:
33858         msi: Add tests for quoting in queries.
33859
33860 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
33861
33862         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33863           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
33864           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
33865           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33866         d3d: Pass the superior creating object down to the callback functions.
33867
33868 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
33869
33870         * fonts/ms_sans_serif.sfd:
33871         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
33872
33873         * fonts/small_fonts.sfd:
33874         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
33875
33876         * fonts/courier.sfd:
33877         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
33878
33879         * fonts/system.sfd:
33880         fonts: Add Ukrainian and Byelorussian symbols in System font.
33881
33882 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
33883
33884         * dlls/comctl32/header.c:
33885         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
33886
33887 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
33888
33889         * dlls/winex11.drv/opengl.c:
33890         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
33891         pixel format.
33892
33893 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
33894
33895         * dlls/oleaut32/vartype.c:
33896         oleaut32: Cleanup of previous VarBstrCmp patch.
33897
33898 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
33899
33900         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
33901         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
33902
33903 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
33904
33905         * dlls/dinput/keyboard.c:
33906         dinput: Implement Poll for keyboard.
33907
33908         * dlls/dinput/device.c, dlls/dinput/device_private.h,
33909           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33910           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33911         dinput: Move critical section to the base device class.
33912
33913         * dlls/dinput/device.c, dlls/dinput/device_private.h,
33914           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
33915           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
33916           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
33917         dinput: Move acquired flag to the base device class. Add tests.
33918
33919 2006-12-04  Alexandre Julliard <julliard@winehq.org>
33920
33921         * tools/winebuild/parser.c:
33922         winebuild: Check for illegal characters in entry point names.
33923
33924 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
33925
33926         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
33927         user32: Add ShowWindow test, make it pass under Wine.
33928
33929 2006-12-03  Lei Zhang <thestig@google.com>
33930
33931         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33932         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
33933
33934 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
33935
33936         * dlls/winex11.drv/opengl.c:
33937         wgl: (W)GL_NV_vertex_array_range.
33938
33939 2006-12-03  Peter Beutner <p.beutner@gmx.net>
33940
33941         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
33942         ntdll: Fix single stepping over popf instruction.
33943
33944 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
33945
33946         * tools/winedump/msc.c:
33947         winedump: Cast-qual warnings fix.
33948
33949         * tools/winedump/lnk.c:
33950         winedump: Cast-qual warnings fix.
33951
33952 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
33953
33954         * dlls/shlwapi/reg.c:
33955         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
33956
33957 2006-12-01  James Hawkins <truiken@gmail.com>
33958
33959         * dlls/shell32/shlexec.c:
33960         shell32: Move a NULL pointer check before the place where we dereference
33961         the pointer.
33962
33963         * dlls/msi/action.c, include/msidefs.h:
33964         msi: Add handling for the StartServices action.
33965
33966 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
33967
33968         * dlls/imagehlp/access.c:
33969         imagehlp: MapAndLoad should do some useful stuff now.
33970
33971 2006-12-01  Rob Shearman <rob@codeweavers.com>
33972
33973         * dlls/ole32/ole32_main.c:
33974         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
33975
33976         * dlls/ole32/ole32_main.c:
33977         ole32: The width of the metafile drawn should be 3 times the icon width in
33978         OleMetafilePictFromIconAndLabel.
33979
33980         * dlls/ole32/ole32_main.c:
33981         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
33982
33983         * dlls/ole32/ole32_main.c:
33984         ole32: Use the default icon title font when writing the caption text out in
33985         OleMetafilePictFromIconAndLabel.
33986
33987         * dlls/ole32/ole32_main.c:
33988         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
33989         its mapping mode be anisotropic, not isotropic.
33990
33991         * dlls/ole32/ole32_main.c:
33992         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
33993         so that the created metafile scales correctly.
33994         Centre the icon and the label.
33995
33996         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
33997         ole32: Implement saving of the data cache.
33998         Document a few of the unknown fields in the presentation data header.
33999
34000         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
34001         ole32: Add handling of the dirty state to the data cache and fix InitNew to
34002         not call Load.
34003
34004         * dlls/ole32/datacache.c:
34005         ole32: Add documentation for CreateDataCache.
34006
34007         * dlls/ole32/tests/ole2.c:
34008         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
34009         interfaces of the OLE data cache.
34010
34011         * dlls/ole32/datacache.c:
34012         ole32: The advise sink for the data cache should be primed with the passed in
34013         aspects value, not an arbitrarily selected value.
34014
34015         * dlls/ole32/datacache.c:
34016         ole32: Implement the SetData function for the data cache.
34017
34018         * dlls/ole32/datacache.c:
34019         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
34020         treated the same as set data.
34021
34022         * dlls/ole32/datacache.c:
34023         ole32: Implement Cache and Uncache for the data cache.
34024
34025         * dlls/ole32/datacache.c:
34026         ole32: Create a cache entry for each format in the data cache to allow
34027         for the future possiblity to add entries with IOleCache::Cache and
34028         IOleCache::SetData.
34029
34030         * dlls/ole32/datacache.c:
34031         ole32: Implement DataCache_GetClassID.
34032
34033         * include/ole2.h:
34034         include: Add some missing OLE defines and declarations to ole2.h.
34035
34036 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
34037
34038         * dlls/dbghelp/elf_module.c:
34039         dbghelp: Fix elf_load_module params on non elf system to reflect last change
34040         to its definition.
34041
34042 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
34043
34044         * dlls/msacm32/pcmconverter.c:
34045         msacm32: Make some data const.
34046
34047 2006-12-01  Tomas Carnecky <tom@dbservice.com>
34048
34049         * dlls/winex11.drv/mouse.c:
34050         winex11.drv: Don't update the key state table in mouse related functions.
34051
34052 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
34053
34054         * dlls/d3d9/device.c:
34055         d3d9: Remove unreachable return.
34056
34057 2006-11-30  James Hawkins <truiken@gmail.com>
34058
34059         * dlls/msi/package.c:
34060         msi: Set the UserSID property.
34061
34062         * dlls/advapi32/tests/security.c:
34063         advapi32: Add tests for LookupAccountName.
34064
34065 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
34066
34067         * dlls/comctl32/propsheet.c:
34068         comctl32: Do not crash when the startpage is invalid.
34069
34070 2006-12-01  Alexandre Julliard <julliard@winehq.org>
34071
34072         * dlls/kernel32/tests/file.c:
34073         kernel32/tests: Added test case for . and .. directory entries.
34074
34075         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
34076         ntdll: Always return . and .. as the first two entries in directory searches.
34077
34078 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
34079
34080         * dlls/kernel32/tests/loader.c:
34081         kernel32: Skip the PE loader test under a Win9x platform.
34082
34083 2006-11-30  Peter Beutner <p.beutner@gmx.net>
34084
34085         * dlls/ntdll/tests/exception.c:
34086         ntdll: Add more exception tests.
34087
34088         * dlls/ntdll/tests/exception.c:
34089         ntdll: Run exception tests from executable memory.
34090
34091         * dlls/ntdll/tests/exception.c:
34092         ntdll: Simplify exception tests.
34093         - create helper function to setup exception frame and run the test
34094         - lookup function ptr only once
34095         - make "code data" const
34096         - reuse global exception counter
34097         - change alignment test to use stack address to generate an alignment
34098         exception. This avoids
34099         the need to pass an argument, so it can use the created helper function.
34100         (as the stack is (at least) 4 byte aligned, this works equally well)
34101
34102 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
34103
34104         * dlls/d3d8/device.c:
34105         d3d8: Use correct COM macros.
34106
34107         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
34108         d3d9: Use correct COM macros.
34109
34110         * dlls/wined3d/directx.c:
34111         wined3d: Remove duplicated code.
34112
34113         * dlls/ddraw/device.c:
34114         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
34115
34116 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
34117
34118         * dlls/winex11.drv/opengl.c:
34119         wgl: Relax the pixel format attribute conversion code a bit.
34120
34121 2006-11-30  Jacek Caban <jacek@codeweavers.com>
34122
34123         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34124           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34125         mshtml: Added handling of right and left arrow keys in editing mode.
34126
34127 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
34128
34129         * dlls/user32/tests/class.c:
34130         user32: W2K3 returns ERROR_INVALID_PARAMETER.
34131
34132 2006-12-01  Alexandre Julliard <julliard@winehq.org>
34133
34134         * dlls/ntdll/virtual.c:
34135         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
34136         NtFreeVirtualMemory.
34137
34138 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
34139
34140         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
34141         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
34142
34143 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
34144
34145         * programs/winetest/send.c:
34146         winetest: Make sure we can send larger files.
34147
34148 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
34149
34150         * tools/winedump/dump.c, tools/winedump/lib.c:
34151         winedump: Restore the COFF library dumper functionality broken by the previous
34152         change.
34153
34154 2006-11-29  Lei Zhang <thestig@google.com>
34155
34156         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
34157         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
34158
34159 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
34160
34161         * dlls/winspool.drv/info.c:
34162         winspool: Load the local monitor only once.
34163
34164 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
34165
34166         * programs/winemenubuilder/winemenubuilder.c:
34167         winemenubuilder: Look for supported color depths icons only.
34168
34169 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
34170
34171         * dlls/d3d8/device.c, dlls/d3d9/device.c:
34172         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
34173         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
34174
34175         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
34176           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
34177         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
34178         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
34179
34180         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
34181         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
34182         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
34183
34184         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
34185         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
34186         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
34187
34188         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34189           dlls/wined3d/device.c:
34190         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
34191         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
34192
34193         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
34194         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
34195         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
34196
34197         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
34198         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
34199         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
34200
34201         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34202           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
34203         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
34204         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
34205
34206         * dlls/wined3d/device.c:
34207         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
34208         Removing COM in d3d is not feasible as long as we use inheritance. So
34209         stick to the COM refcount rules.
34210         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
34211
34212 2006-11-30  Kai Blin <kai.blin@gmail.com>
34213
34214         * dlls/ws2_32/socket.c, include/winsock.h:
34215         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
34216
34217 2006-11-30  Alexandre Julliard <julliard@winehq.org>
34218
34219         * programs/winecfg/appdefaults.c:
34220         winecfg: Determine the current Windows version from the standard registry keys.
34221         Also avoid setting the HKCU\Software\Wine version value when not needed.
34222
34223         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
34224           dlls/comdlg32/filedlgbrowser.h:
34225         comdlg32: Moved prototypes to the header file and fixed declaration of
34226         FileOpenDlgInfosStr.
34227
34228 2006-11-30  Kai Blin <kai.blin@gmail.com>
34229
34230         * dlls/ws2_32/socket.c:
34231         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
34232         to TRACE.
34233
34234 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
34235
34236         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
34237           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
34238           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
34239           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
34240           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
34241           dlls/dbghelp/symbol.c:
34242         dbghelp: Get rid of long int issues on 64bit platforms.
34243
34244         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
34245           tools/winedump/winedump.h:
34246         winedump: Added support for dumping types from PDB, CV... files.
34247
34248         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
34249           tools/winedump/winedump.h:
34250         winedump: First shot at dumping PDB files contents.
34251
34252         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
34253         mscvpdb.h: Update some definitions (constants, structures) with latest
34254         information we have.
34255
34256         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
34257           include/wine/mscvpdb.h:
34258         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
34259         with winedump.
34260
34261         * tools/winedump/main.c:
34262         winedump: Make dump mode the default.
34263
34264         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
34265           tools/winedump/winedump.h:
34266         winedump: Dump the EMF files as any other file types.
34267         Internally, make use of the PRD function for checking available file ranges.
34268
34269         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
34270           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
34271         winedump: Use same scheme for dumping lnk files as the executables (through
34272         the PRD macro and a full mapped image).
34273
34274         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
34275           tools/winedump/pe.c, tools/winedump/winedump.h:
34276         winedump: Use a uniform scheme for dumping file contents.
34277
34278         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
34279           tools/winedump/pe.h, tools/winedump/winedump.h:
34280         winedump: Header file pe.h is useless, get rid of it.
34281
34282         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
34283           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
34284         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
34285         dump function signatures.
34286         Avoid passing around the base of the module, but use instead the PRD function.
34287
34288 2006-11-29  James Hawkins <truiken@gmail.com>
34289
34290         * dlls/advapi32/crypt.c:
34291         advapi32: Remove redundant NULL checks before CRYPT_Free.
34292
34293         * dlls/msi/files.c:
34294         msi: Use mi->source if the source is not a full path.
34295
34296 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
34297
34298         * dlls/winex11.drv/winex11.drv.spec:
34299         winex11.drv: Fix SetWindowPos parameters in the spec file.
34300
34301 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
34302
34303         * fonts/system.sfd:
34304         fonts: Add Ukrainian symbols in System font.
34305
34306         * fonts/courier.sfd:
34307         fonts: Add ukrainian symbols in Courier.
34308
34309         * fonts/ms_sans_serif.sfd:
34310         fonts: Add Ukrainian symbols in MS Sans Serif.
34311
34312         * fonts/small_fonts.sfd:
34313         fonts: Add Ukrainian symbols in Small fonts.
34314
34315 2006-11-27  James Hawkins <truiken@gmail.com>
34316
34317         * dlls/msi/Makefile.in, dlls/msi/action.c:
34318         msi: Add handling for the InstallODBC action.
34319
34320         * dlls/msi/files.c:
34321         msi: Don't fail if we can't remove an existing install file.
34322
34323 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
34324
34325         * dlls/winspool.drv/tests/info.c:
34326         winspool/tests: Add initial tests for AddPort.
34327
34328         * dlls/winspool.drv/info.c:
34329         winspool: Implement AddPortA.
34330
34331         * dlls/winspool.drv/info.c:
34332         winspool: Implement AddPortW.
34333
34334         * dlls/winspool.drv/tests/info.c:
34335         winspool/tests: Add initial test for DeletePort.
34336
34337         * dlls/winspool.drv/info.c:
34338         winspool: Implement DeletePortA.
34339
34340         * dlls/winspool.drv/info.c:
34341         winspool: Implement DeletePortW.
34342
34343 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
34344
34345         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
34346           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
34347           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
34348           dlls/winex11.drv/x11drv.h:
34349         user32: Factorize driver's SetWindowPos in user32.
34350
34351 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
34352
34353         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
34354         setupapi: Added AssertFail stub.
34355
34356 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
34357
34358         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
34359           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
34360           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
34361         comdlg32: Make some data const.
34362
34363         * dlls/advapi32/registry.c:
34364         advapi32: Make some data const.
34365
34366         * dlls/dsound/capture.c:
34367         dsound: Make some data const.
34368
34369         * dlls/winedos/devices.c:
34370         winedos: Make some data const.
34371
34372         * dlls/riched20/writer.c:
34373         riched20: Make some data const.
34374
34375         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
34376           dlls/quartz/transform.c, dlls/quartz/transform.h:
34377         quartz: Make some data const and static.
34378
34379         * dlls/mshtml/install.c:
34380         mshtml: Make some data const.
34381
34382         * dlls/comctl32/rebar.c:
34383         comctl32: Make some data const.
34384
34385         * dlls/winspool.drv/info.c:
34386         winspool.drv: Make some data const.
34387
34388         * dlls/urlmon/binding.c:
34389         urlmon: Make some data const.
34390
34391         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
34392         shdocvw: Make some data const.
34393
34394         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
34395           dlls/msi/update.c:
34396         msi: Make some data const and static.
34397
34398         * dlls/winex11.drv/xfont.c:
34399         winex11.drv: Make some data const.
34400
34401         * dlls/ntdll/om.c, dlls/ntdll/path.c:
34402         ntdll: Make some data const.
34403
34404 2006-11-29  Kai Blin <kai.blin@gmail.com>
34405
34406         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
34407           dlls/secur32/secur32_priv.h:
34408         secur32: Improve version detection, move all the version detection to ntlm.c.
34409         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
34410         we need, require that as minimal version and remove odd old-version
34411         compatibility hacks.
34412
34413 2006-11-29  Mike McCormack <mike@codeweavers.com>
34414
34415         * dlls/msi/action.c:
34416         msi: Update the UI in one place only in ACTION_ProcessComponents.
34417
34418         * dlls/msi/action.c:
34419         msi: Advertise components of a feature that has the
34420         msidbFeatureAttributesFavorAdvertise property.
34421
34422 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
34423
34424         * dlls/comctl32/propsheet.c:
34425         comctl32: Cast-qual warnings fix.
34426
34427 2006-11-28  Kai Blin <kai.blin@gmail.com>
34428
34429         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
34430         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
34431
34432 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34433
34434         * dlls/msi/msi.spec:
34435         msi: Synchronize msi exports with what PSDK has.
34436
34437 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
34438
34439         * dlls/localspl/tests/localmon.c:
34440         localspl: Add initial tests for AddPortW.
34441
34442         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
34443         spoolss: Implement AllocSplStr + DllFreeSplStr.
34444
34445 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34446
34447         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
34448           tools/winedump/main.c, tools/winedump/pe.c,
34449           tools/winedump/winedump.h:
34450         winedump: Add partial COFF library support.
34451
34452         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
34453         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
34454
34455         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
34456         shlwapi: Make some data const.
34457
34458         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
34459           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
34460           dlls/oleaut32/variant.h:
34461         oleaut32: Make some data const and static.
34462
34463         * dlls/ole32/compobj.c:
34464         ole32: Make some data const.
34465
34466         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
34467           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
34468           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
34469           dlls/shell32/xdg.c:
34470         shell32: Make some data static and const.
34471
34472         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
34473         user32: Make some data const.
34474
34475         * dlls/kernel32/lzexpand.c:
34476         kernel32: Make some data const.
34477
34478         * tools/winedump/debug.c, tools/winedump/pe.c:
34479         winedump: Make some data const.
34480
34481         * dlls/kernel32/tests/loader.c:
34482         kernel32: Add more obscure PE images that XP is able to load.
34483
34484 2006-11-27  H. Verbeet <hverbeet@gmail.com>
34485
34486         * dlls/wined3d/device.c:
34487         wined3d: Set the initial FBO depth stencil when creating the device.
34488
34489         * dlls/wined3d/device.c:
34490         wined3d: Delete the device's FBO when destroying the device.
34491
34492         * dlls/wined3d/glsl_shader.c:
34493         wined3d: Use the texture sampling function in a few more instructions (GLSL).
34494
34495         * dlls/wined3d/arb_program_shader.c:
34496         wined3d: Use the texture sampling function in a few more instructions (ARB
34497         asm shaders).
34498
34499         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34500         wined3d: Fix the texm3x3tex instruction to sample properly.
34501
34502         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34503         wined3d: Create a separate function for sampling a texture.
34504
34505         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34506           dlls/wined3d/wined3d_private.h:
34507         wined3d: Select the right shader backend when creating the device.
34508
34509         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34510           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34511           dlls/wined3d/wined3d_private.h:
34512         wined3d: Move some code specific to the different shader backends into the
34513         respective source files.
34514
34515 2006-11-28  Mike McCormack <mike@codeweavers.com>
34516
34517         * dlls/msi/appsearch.c:
34518         msi: Use MSI_IterateRecords in ACTION_AppSearch.
34519
34520         * dlls/msi/appsearch.c:
34521         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
34522
34523         * dlls/msi/appsearch.c:
34524         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
34525
34526 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
34527
34528         * dlls/riched20/editor.c:
34529         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
34530
34531         * dlls/riched20/editor.c:
34532         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
34533         ME_UpdateRepaint.
34534
34535         * dlls/riched20/editor.c:
34536         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
34537
34538 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
34539
34540         * dlls/riched20/editor.c:
34541         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
34542
34543         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34544         riched20: Make ME_StreamIn create undos properly.
34545
34546 2006-11-27  Frank Richter <frank.richter@gmail.com>
34547
34548         * programs/winecfg/De.rc:
34549         winecfg: Update German translation.
34550
34551 2006-11-27  Kai Blin <kai.blin@gmail.com>
34552
34553         * dlls/ws2_32/socket.c:
34554         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
34555         more readable.
34556
34557 2006-11-27  Francois Gouget <fgouget@free.fr>
34558
34559         * dlls/mshtml/editor.c:
34560         mshtml: Add missing '\n' in Wine trace.
34561
34562 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
34563
34564         * programs/cmdlgtst/Pt.rc:
34565         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
34566
34567         * dlls/oledlg/oledlg_Pt.rc:
34568         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
34569
34570         * programs/regedit/Pt.rc:
34571         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
34572
34573         * programs/wineconsole/wineconsole_Pt.rc:
34574         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
34575
34576         * programs/winefile/Pt.rc:
34577         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
34578
34579         * dlls/shell32/shell32_Pt.rc:
34580         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
34581
34582         * dlls/shdocvw/Pt.rc:
34583         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
34584
34585         * programs/winecfg/Pt.rc:
34586         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
34587
34588         * dlls/winmm/winmm_Pt.rc:
34589         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
34590
34591         * dlls/wininet/wininet_Pt.rc:
34592         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
34593
34594         * programs/winemine/Pt.rc:
34595         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
34596
34597         * dlls/user32/resources/user32_Pt.rc:
34598         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
34599
34600         * dlls/shlwapi/shlwapi_Pt.rc:
34601         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
34602
34603         * dlls/msrle32/msrle_Pt.rc:
34604         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
34605
34606 2006-11-27  Alexandre Julliard <julliard@winehq.org>
34607
34608         * dlls/ntdll/server.c:
34609         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
34610
34611 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
34612
34613         * include/winsock.h:
34614         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
34615         on big-endian.
34616
34617 2006-11-27  Alexandre Julliard <julliard@winehq.org>
34618
34619         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
34620         winsock: Add WS_ prefix on WSAIoctl constants.
34621
34622 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
34623
34624         * dlls/dbghelp/dwarf.c:
34625         dbghelp: Silence typedefs children in sub program block.
34626
34627 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
34628
34629         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
34630           programs/winedbg/types.c:
34631         winedbg: Added basic support for printing 64bit wide entities.
34632
34633         * programs/winedbg/memory.c, programs/winedbg/types.c:
34634         winedbg: Host references lookup.
34635         Since more and more information in now available through the CPU
34636         registers, those require DLV_HOST access to be a bit better handled
34637         than it is...
34638
34639         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
34640           programs/winedbg/stack.c, programs/winedbg/symbol.c:
34641         winedbg: Various information printing issues.
34642         - in backtraces, (void) functions should be listed with '()' as arguments
34643         instead of ''
34644         - factorized code for diplaying information about a local/parameter
34645         - fixed a couple of bugs here
34646         - rewrote format specifiers for print commands (do no waste space for padding
34647         data)
34648         - added support for new wine's dbghelp extension for local/parameter
34649         variables being out of scope
34650
34651         * dlls/dbghelp/elf_module.c:
34652         dbghelp: Removed the alpha status FIXME for the dwarf code.
34653
34654         * dlls/dbghelp/dwarf.c:
34655         dbghelp: Correctly store the addresses of blocks.
34656         They are stored internally as offsets to the start of the function
34657         which embeds the block.
34658
34659         * dlls/dbghelp/dwarf.c:
34660         dbghelp: Properly handle the void type in some declarations.
34661
34662         * dlls/dbghelp/dwarf.c:
34663         dbghelp: We can now remove the default name prefix as all the non conforming
34664         cases have been eliminated.
34665         Got rid of dwarf2_find_name which is now useless.
34666
34667         * dlls/dbghelp/dwarf.c:
34668         dbghelp: Extend support for inlined functions and handle them as generic blocks
34669         inside functions
34670         (except for parameters which are converted into local variables).
34671         Rewrote dwarf2_find_attribute so that it takes into account the
34672         abstract origin information when available.
34673         A+
34674
34675         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
34676         dbghelp: Be a bit more strict on where we do actually expect default names to
34677         be generated
34678         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
34679
34680         * dlls/dbghelp/dwarf.c:
34681         dbghelp: Add support for a label in a subprogram block.
34682
34683         * dlls/dbghelp/dwarf.c:
34684         dbghelp: Register numbers in OP_piece don't need to be next to each other.
34685
34686         * dlls/dbghelp/dwarf.c:
34687         dbghelp: Add support for deref operation in location computation.
34688
34689         * dlls/dbghelp/dwarf.c:
34690         dbghelp: Add ability to add a SymTagCustom element to a function.
34691         Make use of it to store the frame information for a dwarf function
34692         (either because frame's location is a location list, or because one of
34693         the function's variables is not properly computed at parse time).
34694
34695         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34696           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
34697           dlls/dbghelp/type.c:
34698         dbghelp: Function points location is now expressed as a struct location.
34699
34700         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34701           dlls/dbghelp/symbol.c:
34702         dbghelp: Added infrastructure to compute variable location at runtime (as
34703         opposed to debug info parse time).
34704         Use it to send the variables depending on not known frame register at parse time.
34705         Made just a stub for the location computation function for dwarf2.
34706
34707         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34708           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
34709           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
34710         dbghelp: Use the location info structure thoughout the code to handle the
34711         location of a data variable.
34712
34713         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
34714         dbghelp: Added struct location to help computing a location.
34715         Make use of it in dwarf.c to handle correctly variable location computation.
34716         Split code to handle both location with parse time computation
34717         (current code) and yet to come run-time computation
34718
34719         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34720           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
34721         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
34722
34723         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
34724           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
34725           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
34726         dbghelp: Store compiland's address in internal structures.
34727
34728         * dlls/dbghelp/symbol.c:
34729         dbghelp: When looking up for a local variable (or parameter), pass the function
34730         pointer.
34731
34732         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
34733           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
34734         dbghelp: Added a process field to the modules pair structure.
34735         This makes the code simpler to read, a bit more efficient, and
34736         furthermore it'll be needed in future patches.
34737
34738         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34739           dlls/dbghelp/elf_module.c:
34740         dbghelp: Simplify code with function to get section size.
34741
34742 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
34743
34744         * dlls/ole32/storage32.c:
34745         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
34746
34747 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34748
34749         * dlls/crypt32/tests/main.c:
34750         crypt32: Add test for I_CryptInstallOssGlobal.
34751
34752         * dlls/crypt32/main.c:
34753         crypt32: Better stub for I_CryptInstallOssGlobal.
34754
34755 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
34756
34757         * tools/wineshelllink:
34758         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
34759
34760         * programs/winemenubuilder/winemenubuilder.c:
34761         winemenubuilder: Downgrade some ERR to WARN.
34762
34763 2006-11-27  Alexandre Julliard <julliard@winehq.org>
34764
34765         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
34766         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
34767         The DC palette only matters for DIB_PAL_COLORS.
34768
34769 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
34770
34771         * dlls/winex11.drv/pen.c:
34772         winex11.drv: Cast-qual warnings fix.
34773
34774         * dlls/winex11.drv/opengl.c:
34775         winex11.drv: Cast-qual warnings fix.
34776
34777         * dlls/winex11.drv/clipboard.c:
34778         winex11.drv: Cast-qual warnings fix.
34779
34780 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
34781
34782         * dlls/winex11.drv/mouse.c:
34783         winex11drv: State of side mouse buttons (X-buttons) is not returned from
34784         XQueryPointer.
34785
34786 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
34787
34788         * programs/winepath/winepath.c:
34789         winepath: Fix --unix so it works whether the Windows path refers to an existing
34790         file/directory or not.
34791
34792 2006-11-27  Alexandre Julliard <julliard@winehq.org>
34793
34794         * dlls/gphoto2.ds/gphoto2_i.h:
34795         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
34796
34797 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
34798
34799         * dlls/winex11.drv/opengl.c:
34800         wgl: Unify pixel format code.
34801
34802 2006-11-27  Mike McCormack <mike@codeweavers.com>
34803
34804         * dlls/msi/appsearch.c:
34805         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
34806
34807         * dlls/msi/appsearch.c:
34808         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
34809
34810         * dlls/msi/appsearch.c:
34811         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
34812
34813         * dlls/msi/package.c:
34814         msi: Use MSI_IterateRecords when cloning properties.
34815
34816 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
34817
34818         * dlls/riched20/paint.c:
34819         riched20: Only send EN_CHANGE when it is supposed to be sent.
34820
34821 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
34822
34823         * tools/winedump/symbol.c:
34824         winedump: Constify some data.
34825
34826         * tools/winedump/lnk.c:
34827         winedump: Fix a copy/paste typo.
34828
34829         * tools/winedump/le.c:
34830         winedump: Remove a not needed include.
34831
34832         * tools/winedump/dump.c:
34833         winedump: Make the implementation match the prototype.
34834
34835         * include/winnt.h:
34836         include: Add some structures a definitions required for the COFF library dumper.
34837
34838 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34839
34840         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
34841         oleview: Add Norwegian Bokmål translation.
34842
34843         * programs/winecfg/No.rc:
34844         winecfg: Updated Norwegian Bokmål translation.
34845
34846 2006-11-26  Kevin Koltzau <kevin@plop.org>
34847
34848         * dlls/winex11.drv/keyboard.c:
34849         winex11.drv: Process browser and multimedia key events.
34850
34851         * dlls/user32/defwnd.c, dlls/user32/message.c:
34852         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
34853
34854         * include/winuser.h:
34855         winuser.h: Add some HSHELL and APPCOMMAND defines.
34856
34857         * dlls/user32/spy.c, include/winuser.h:
34858         winuser.h: Define browser and multimedia keys.
34859
34860 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
34861
34862         * dlls/kernel32/tests/loader.c:
34863         kernel32: Improve the PE loader test.
34864
34865 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
34866
34867         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34868         wined3d: Cast-qual warnings fix.
34869
34870         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
34871           dlls/wined3d/wined3d_private.h:
34872         wined3d: Cast-qual warnings fix.
34873
34874         * dlls/wined3d/baseshader.c:
34875         wined3d: Cast-qual warnings fix.
34876
34877 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
34878
34879         * dlls/msi/msi_Pt.rc:
34880         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
34881
34882         * dlls/msacm32/msacm_Pt.rc:
34883         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
34884
34885         * dlls/mpr/mpr_Pt.rc:
34886         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
34887
34888         * dlls/comdlg32/cdlg_Pt.rc:
34889         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
34890
34891         * dlls/comctl32/comctl_Pt.rc:
34892         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
34893
34894         * dlls/avifil32/avifile_Pt.rc:
34895         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
34896
34897 2006-11-24  Alexandre Julliard <julliard@winehq.org>
34898
34899         * ANNOUNCE, ChangeLog, VERSION, configure:
34900         Release 0.9.26.
34901
34902 ----------------------------------------------------------------
34903 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
34904
34905         * dlls/wined3d/device.c:
34906         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
34907
34908 2006-11-24  Christoph Frick <frick@sc-networks.de>
34909
34910         * dlls/dinput/joystick_linuxinput.c:
34911         dinput: Simplify the code that finds the offset of the given linux event.
34912
34913 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
34914
34915         * dlls/oleaut32/oleaut.c:
34916         oleaut32: Protect against integer overflow in SysAllocStringLen.
34917
34918 2006-11-23  Francois Gouget <fgouget@free.fr>
34919
34920         * dlls/msvcrt/tests/data.c:
34921         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
34922         load it dynamically.
34923
34924 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
34925
34926         * dlls/winmm/wineoss/dscapture.c:
34927         winmm/wineoss: Cast-qual warning fix.
34928
34929         * dlls/ws2_32/socket.c:
34930         ws2_32: Cast-qual warnings fix.
34931
34932         * dlls/winspool.drv/info.c:
34933         winspool.drv: Cast-qual warning fix + make function static.
34934
34935 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
34936
34937         * dlls/localspl/tests/localmon.c:
34938         localspl/tests: Add test for DeletePort.
34939
34940         * dlls/localspl/localmon.c:
34941         localspl: Implement DeletePort.
34942
34943 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
34944
34945         * dlls/advpack/tests/advpack.c:
34946         advpack: Remove test that crashes on systems with IE7.
34947
34948 2006-11-24  Jacek Caban <jacek@codeweavers.com>
34949
34950         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
34951           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
34952           dlls/mshtml/olecmd.c:
34953         mshtml: Added Exec(IDM_FONTSIZE) implementation.
34954
34955         * dlls/mshtml/nsembed.c:
34956         mshtml: Added missing break.
34957
34958 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
34959
34960         * dlls/kernel32/tests/codepage.c:
34961         kernel32/tests: Test -1 length for NULL ptr too.
34962
34963 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
34964
34965         * dlls/comdlg32/cdlg_Pt.rc:
34966         comdlg32: Moved a FIXME out of the user-visible string.
34967
34968         * dlls/serialui/Pt.rc:
34969         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
34970
34971         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
34972           programs/view/Pt.rc, programs/winhelp/Pt.rc:
34973         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
34974
34975         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
34976           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
34977           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
34978           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
34979           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
34980           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
34981           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
34982           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
34983           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
34984           programs/wineconsole/wineconsole_Pt.rc:
34985         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
34986         that have multiple sublanguages.
34987
34988 2006-11-23  Francois Gouget <fgouget@free.fr>
34989
34990         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
34991           dlls/user32/tests/win.c:
34992         user32/tests: Remove unneeded NONAMELESS* macros.
34993
34994         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
34995         msvcrt/tests: The tests must not include msvcrt.h because it contains
34996         declarations that may be incompatible with the PSDK headers.
34997
34998         * dlls/comctl32/tests/dpa.c:
34999         comctl32/tests: Fix the CheckDPA() tests.
35000         There is no guarantee that the compiler will compute the function arguments
35001         in left-to-right order.
35002
35003         * dlls/shlwapi/tests/string.c:
35004         shlwapi/tests: Remove unneeded NONAMELESS* macros.
35005
35006         * dlls/shell32/tests/string.c:
35007         shell32/tests: Don't use the NONAMELESS* macros in the tests.
35008
35009         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
35010           dlls/mapi32/tests/util.c:
35011         mapi32/tests: Remove unneeded NONAMELESS* macros.
35012
35013         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
35014           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
35015           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
35016           dlls/dsound/tests/propset.c:
35017         dsound/tests: Remove unneeded NONAMELESS* macros.
35018
35019         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
35020           dlls/dinput/tests/mouse.c:
35021         dinput/tests: Remove unneeded NONAMELESS* macros.
35022
35023         * dlls/comctl32/tests/propsheet.c:
35024         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
35025
35026 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
35027
35028         * dlls/shell32/shlexec.c:
35029         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
35030
35031 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35032
35033         * programs/winecfg/Ko.rc:
35034         winecfg: Update Korean resource.
35035
35036 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35037
35038         * dlls/winmm/playsound.c:
35039         winmm: Cast-qual warnings fix.
35040
35041         * dlls/winmm/mci.c:
35042         winmm: Cast-qual warnings fix.
35043
35044 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
35045
35046         * programs/winemenubuilder/winemenubuilder.c:
35047         winemenubuilder: Use 'start.exe' to launch non .exe files.
35048
35049 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
35050
35051         * dlls/wininet/internet.c:
35052         wininet: Cast-qual warnings fix.
35053
35054 2006-11-22  Mike McCormack <mike@codeweavers.com>
35055
35056         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
35057         msi: Treat the SourceDir folder the same as TargetDir.
35058
35059         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
35060         msi: Load all folders in one query, rather one per query.
35061
35062 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
35063
35064         * dlls/kernel32/locale.c:
35065         kernel32: Restore C locale for LC_NUMERIC.
35066
35067 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
35068
35069         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35070           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
35071         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
35072
35073         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35074         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
35075
35076         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35077         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
35078
35079         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
35080           dlls/wined3d/device.c:
35081         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
35082
35083         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35084         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
35085
35086         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35087         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
35088
35089         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
35090           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
35091         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
35092
35093         * dlls/d3d8/device.c, dlls/d3d9/device.c:
35094         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
35095
35096 2006-11-22  Mike McCormack <mike@codeweavers.com>
35097
35098         * dlls/msi/custom.c:
35099         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
35100         specified.
35101
35102         * dlls/msi/custom.c:
35103         msi: Split process_action_return_value into two different functions.
35104
35105         * dlls/msi/custom.c:
35106         msi: Remove an unused parameter.
35107
35108 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35109
35110         * dlls/user32/static.c:
35111         user32: Restore the len == 0 check which got lost in a previous patch.
35112
35113 2006-11-21  Huw Davies <huw@codeweavers.com>
35114
35115         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
35116           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
35117         ole32: Spelling fixes.
35118
35119         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
35120         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
35121
35122 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
35123
35124         * dlls/shell32/systray.c:
35125         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
35126
35127 2006-11-21  Rob Shearman <rob@codeweavers.com>
35128
35129         * dlls/rpcrt4/rpc_message.c:
35130         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
35131         handled at the binding level now instead of the message level, so
35132         remove this special handling in RPCRT4_Send.
35133
35134         * dlls/rpcrt4/rpc_binding.c:
35135         rpcrt4: Allow applications to specify authentication levels other than connect
35136         in RpcBindingSetAuthInfoA/W.
35137         Map the default authentication level and service to sane values.
35138         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
35139
35140 2006-11-21  Alexandre Julliard <julliard@winehq.org>
35141
35142         * dlls/ntdll/server.c:
35143         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
35144         previous change.
35145
35146 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35147
35148         * dlls/user32/static.c, dlls/user32/tests/msg.c:
35149         user32: Add a rudimentary WM_SETFONT message test for the static control,
35150         make it pass under Wine.
35151
35152 2006-11-21  Alexandre Julliard <julliard@winehq.org>
35153
35154         * dlls/comctl32/tooltips.c:
35155         comctl32: Remove invalid NULL check.
35156
35157 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
35158
35159         * dlls/ntdll/tests/string.c:
35160         ntdll: Remove unused variables.
35161
35162         * dlls/ntdll/tests/string.c:
35163         ntdll: Use intended variable.
35164
35165         * dlls/ntdll/tests/string.c:
35166         ntdll: Remove tests that crash on XP and W2K3.
35167
35168         * dlls/ntdll/tests/string.c:
35169         ntdll: Remove unused variables.
35170
35171         * dlls/ntdll/tests/string.c:
35172         ntdll: Remove tests that crash on XP and W2K3.
35173
35174 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
35175
35176         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
35177           programs/winecfg/driveui.c, programs/winecfg/resource.h:
35178         winecfg: Remove some old dead code and associated language resources.
35179
35180         * programs/winecfg/Ru.rc:
35181         winecfg: Update Russian translation.
35182
35183 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
35184
35185         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
35186         mshtml: Add basic support for ITimer interface.
35187
35188 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35189
35190         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
35191           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
35192         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
35193
35194 2006-11-21  Mike McCormack <mike@codeweavers.com>
35195
35196         * dlls/riched20/reader.c:
35197         riched20: Simplify an array size calculation.
35198
35199         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
35200         msi: Fix use of integer fields in MsiFormatRecord.
35201
35202         * dlls/msi/record.c, dlls/msi/tests/record.c:
35203         msi: Test MsiRecordGetString on an integer record fields with a NULL output
35204         buffer.
35205
35206         * dlls/msi/tests/format.c:
35207         msi: Add a test for formatting records with strings.
35208
35209         * dlls/msi/dialog.c:
35210         msi: Don't access the list of controls after the dialog is destroyed.
35211
35212         * dlls/msi/dialog.c:
35213         msi: Create a function to free control data.
35214
35215         * dlls/msi/dialog.c:
35216         msi: Fix an access after freeing memory.
35217
35218 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35219
35220         * programs/wineconsole/wineconsole_No.rc:
35221         wineconsole: Updated Norwegian Bokmål translation.
35222
35223         * programs/regedit/No.rc:
35224         regedit: Updated Norwegian Bokmål translation.
35225
35226 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
35227
35228         * dlls/user32/tests/msg.c:
35229         user32: Add some optional messages to the button message test.
35230
35231 2006-11-20  Huw Davies <huw@codeweavers.com>
35232
35233         * dlls/comctl32/propsheet.c:
35234         comctl32: Set the result to IDOK on 'Finish'.
35235
35236 2006-11-21  Alexandre Julliard <julliard@winehq.org>
35237
35238         * programs/winecfg/audio.c:
35239         winecfg: Don't try to load the arts driver, the arts library is too buggy.
35240
35241 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
35242
35243         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35244           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35245           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35246           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35247           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35248           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
35249           programs/winecfg/resource.h, programs/winecfg/theme.c:
35250         winecfg: Add ability to change colors and non-client sizes.
35251
35252         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35253           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35254           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35255           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35256           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35257           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
35258         winecfg: Move controls on "Desktop Integration" tab to make more room for the
35259         next patch.
35260
35261 2006-11-20  Alexandre Julliard <julliard@winehq.org>
35262
35263         * dlls/ntdll/file.c:
35264         ntdll: Don't bother with async I/O on regular files.
35265
35266         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
35267           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
35268           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
35269         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
35270
35271         * include/wine/server_protocol.h, server/change.c, server/fd.c,
35272           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
35273           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
35274         server: Return an fd type in the get_handle_fd request.
35275
35276 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35277
35278         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
35279           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
35280         Updated Norwegian Bokmål translations.
35281
35282 2006-11-17  Ken Thomases <ken@codeweavers.com>
35283
35284         * dlls/winex11.drv/keyboard.c:
35285         winex11.drv: Correct the count of characters matching with layout.
35286
35287         * dlls/winex11.drv/keyboard.c:
35288         winex11.drv: Enable code for picking layout-independent vkey as second pass.
35289
35290         * dlls/winex11.drv/keyboard.c:
35291         winex11.drv: Changed indenting of some dead code.
35292
35293         * dlls/winex11.drv/keyboard.c:
35294         winex11.drv: Move some dead code from inside a loop to just after the loop.
35295
35296         * dlls/winex11.drv/keyboard.c:
35297         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
35298
35299         * dlls/winex11.drv/keyboard.c:
35300         winex11.drv: Track which vkeys have already been assigned to keycodes.
35301
35302         * dlls/winex11.drv/keyboard.c:
35303         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
35304
35305 2006-11-20  Mike McCormack <mike@codeweavers.com>
35306
35307         * dlls/msi/action.c:
35308         msi: Split msi_set_sourcedir_props into a separate function.
35309
35310         * dlls/msi/action.c:
35311         msi: Spelling fixes.
35312
35313         * dlls/msi/tests/package.c:
35314         msi: Add another test for the SourceDir property.
35315
35316         * dlls/msi/files.c:
35317         msi: Clean up parameters of msi_media_get_disk_info().
35318
35319         * dlls/msi/files.c:
35320         msi: Fix some memory leaks.
35321
35322         * dlls/msi/files.c:
35323         msi: Don't leak row handles.
35324
35325 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
35326
35327         * dlls/kernel32/tests/path.c:
35328         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
35329
35330         * dlls/kernel32/tests/process.c:
35331         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
35332
35333 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35334
35335         * tools/wine.inf:
35336         wine.inf: Add setupapi to fake dlls.
35337
35338 2006-11-18  H. Verbeet <hverbeet@gmail.com>
35339
35340         * dlls/wined3d/drawprim.c:
35341         wined3d: Only copy the depth buffer if there is one.
35342
35343         * dlls/wined3d/device.c:
35344         wined3d: Make sure render target textures aren't bound when we start drawing.
35345
35346         * dlls/wined3d/device.c:
35347         wined3d: Support cube map FBO attachments.
35348
35349         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
35350           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
35351           include/wine/wined3d_gl.h:
35352         wined3d: Fix GL_ARB_texture_cube_map extension support.
35353
35354 2006-11-20  Alexandre Julliard <julliard@winehq.org>
35355
35356         * dlls/winmm/message16.c:
35357         winmm: Avoid using sizeof() in traces.
35358
35359 2006-11-17  James Hawkins <truiken@gmail.com>
35360
35361         * dlls/kernel32/lzexpand.c:
35362         kernel32: Replace magic numbers with descriptive defines.
35363
35364 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
35365
35366         * dlls/user32/hook.c:
35367         user32: Cast-qual warnings fix.
35368
35369         * dlls/user32/edit.c:
35370         user32: Cast-qual warnings fix.
35371
35372         * dlls/user32/dialog.c:
35373         user32: Cast-qual warnings fix.
35374
35375         * dlls/user32/dde_client.c:
35376         user32: Cast-qual warnings fix.
35377
35378 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
35379
35380         * dlls/ntdll/tape.c:
35381         ntdll: Converted bitmask into TRUE/FALSE.
35382
35383         * dlls/kernel32/locale.c:
35384         kernel32: Added missing shift by 8.
35385
35386 2006-11-17  H. Verbeet <hverbeet@gmail.com>
35387
35388         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35389           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
35390         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
35391         rendering modes.
35392
35393         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35394           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
35395         wined3d: Add FBO support for offscreen rendering.
35396
35397         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
35398           dlls/wined3d/wined3d_private.h:
35399         wined3d: Make the offscreen render mode a registry setting.
35400
35401         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
35402         wined3d: Fix depth buffer formats to use actual depth textures.
35403
35404         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35405           dlls/wined3d/wined3d_private.h:
35406         wined3d: Rename renderUpsideDown to render_offscreen.
35407
35408 2006-11-17  Huw Davies <huw@codeweavers.com>
35409
35410         * dlls/msxml3/domdoc.c:
35411         msxml3: Implement createElement.
35412
35413 2006-11-17  Hans Leidekker <hans@it.vu.nl>
35414
35415         * dlls/setupapi/tests/query.c:
35416         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
35417
35418 2006-11-17  Jacek Caban <jacek@codeweavers.com>
35419
35420         * dlls/mshtml/nsiface.idl:
35421         mshtml: Remove nscstring and nscwstring typedefs.
35422
35423         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
35424           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
35425         mshtml: Added semi-stub createStyleSheet implementation.
35426
35427         * dlls/mshtml/htmlstyle.c:
35428         mshtml: Added put_fontSize implementation.
35429
35430         * dlls/mshtml/htmlstyle.c:
35431         mshtml: Added put_backgroundColor implementation.
35432
35433         * dlls/mshtml/htmlstyle.c:
35434         mshtml: Added put_fontFamily implementation.
35435
35436         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
35437           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
35438         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
35439
35440         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
35441           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
35442         mshtml: Added get_style implementation.
35443
35444 2006-11-17  Alexandre Julliard <julliard@winehq.org>
35445
35446         * include/Makefile.in:
35447         include: Install adshlp.h too.
35448
35449         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
35450           dlls/winspool.drv/info.c, include/heap.h:
35451         include: Get rid of heap.h.
35452
35453         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
35454           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
35455           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
35456           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
35457           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
35458           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
35459           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
35460           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
35461           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
35462           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
35463           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
35464           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
35465           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
35466           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
35467           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
35468           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
35469         gdi32: Get rid of the gdi.h include.
35470
35471         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
35472         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
35473
35474         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
35475         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
35476
35477         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
35478           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
35479           dlls/gdi32/palette.c, include/gdi.h:
35480         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
35481
35482         * dlls/winex11.drv/palette.c:
35483         winex11.drv: Abstract accesses to the palette color mapping.
35484
35485         * dlls/winex11.drv/palette.c:
35486         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
35487
35488         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
35489         gdi32: Moved the system palette flags to winex11.drv.
35490
35491         * dlls/gdi32/dib.c:
35492         gdi32: Avoid accessing the internal palette object from dib.c.
35493
35494         * dlls/d3d9/d3d9_private.h:
35495         d3d9: Include wingdi.h, not gdi.h.
35496
35497 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
35498
35499         * dlls/urlmon/urlmon_main.c:
35500         urlmon: Cast-qual warnings fix.
35501
35502 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
35503
35504         * programs/winecfg/drive.c:
35505         winecfg: Allow editing of broken drive links.
35506
35507 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35508
35509         * dlls/msvcrt/msvcrt.spec:
35510         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
35511
35512 2006-11-17  Mike McCormack <mike@codeweavers.com>
35513
35514         * dlls/msi/action.c:
35515         msi: Fix a memory leak in load_folder().
35516
35517         * dlls/msi/custom.c:
35518         msi: Remove unnecessary includes.
35519
35520         * dlls/msi/helpers.c:
35521         msi: Remove a level of indent in resolve_folder().
35522
35523         * dlls/msi/tests/package.c:
35524         msi: Add a test showing the _Properties table is a bit strange.
35525
35526         * dlls/msi/tests/db.c:
35527         msi: Add a test showing which tables are special.
35528
35529         * dlls/msi/helpers.c:
35530         msi: Remove some redundant else statements.
35531
35532 2006-11-16  Kevin Koltzau <kevin@plop.org>
35533
35534         * tools/winedump/pe.c:
35535         winedump: Print new DLL characteristics.
35536
35537         * include/winnt.h:
35538         winnt.h: Add AMD64 relocation types.
35539
35540         * include/winnt.h:
35541         winnt.h: Add defines for new DLL characteristics.
35542
35543 2006-11-16  Huw Davies <huw@codeweavers.com>
35544
35545         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
35546           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
35547         msxml3: Implement createProcessingInstruction with a stub PI object.
35548
35549 2006-11-16  Alexandre Julliard <julliard@winehq.org>
35550
35551         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
35552         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
35553         LCID is used.
35554         For instance LOCALE_SDATE is looked up in the lcid corresponding to
35555         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
35556
35557         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
35558           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
35559           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
35560           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
35561           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
35562           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
35563           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
35564           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
35565           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
35566           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
35567           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
35568           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
35569           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
35570           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
35571           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
35572           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
35573           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
35574           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
35575           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
35576           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
35577           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
35578           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
35579           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
35580           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
35581           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
35582           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
35583           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
35584           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
35585           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
35586           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
35587           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
35588           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
35589           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
35590           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
35591           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
35592           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
35593           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
35594           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
35595           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
35596           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
35597           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
35598           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
35599           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
35600           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
35601           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
35602           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
35603           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
35604           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
35605           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
35606           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
35607           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
35608           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
35609           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
35610           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
35611           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
35612           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
35613           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
35614           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
35615           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
35616           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
35617           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
35618           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
35619           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
35620           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
35621           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
35622           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
35623           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
35624           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
35625           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
35626           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
35627           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
35628           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
35629         kernel32: Added the locale name entry to all locale definitions.
35630
35631         * dlls/kernel32/locale.c, include/winnls.h:
35632         kernel32: Rewrote the locale matching to match more elements and to support
35633         Windows-format locale names.
35634         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
35635
35636 2006-11-16  Huw Davies <huw@codeweavers.com>
35637
35638         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
35639         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
35640
35641 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
35642
35643         * dlls/shell32/xdg.c:
35644         shell32: Fix a function name in a comment.
35645
35646 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35647
35648         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
35649         kernel32: Add a basic PE loader test.
35650
35651 2006-11-16  Hans Leidekker <hans@it.vu.nl>
35652
35653         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
35654         setupapi: Implement SetupGetTargetPath{A,W}.
35655
35656 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
35657
35658         * dlls/localspl/tests/localmon.c:
35659         localspl/tests: Add test for ConfigurePortW.
35660
35661 2006-11-16  Alexandre Julliard <julliard@winehq.org>
35662
35663         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35664           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
35665           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
35666           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
35667           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
35668           dlls/user/dde_private.h, dlls/user/dde_server.c,
35669           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
35670           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
35671           dlls/user/dialog16.c, dlls/user/display.c,
35672           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
35673           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
35674           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
35675           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
35676           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
35677           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
35678           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
35679           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
35680           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
35681           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
35682           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
35683           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
35684           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
35685           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
35686           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
35687           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
35688           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
35689           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
35690           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
35691           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
35692           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
35693           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
35694           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
35695           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
35696           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
35697           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
35698           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
35699           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
35700           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
35701           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
35702           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
35703           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
35704           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
35705           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
35706           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
35707           dlls/user/tests/text.c, dlls/user/tests/win.c,
35708           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
35709           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
35710           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
35711           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
35712           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
35713           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
35714           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
35715           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
35716           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
35717           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
35718           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
35719           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
35720           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
35721           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
35722           dlls/user32/display.c, dlls/user32/display.drv.spec,
35723           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
35724           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
35725           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
35726           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
35727           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
35728           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
35729           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
35730           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
35731           dlls/user32/nonclient.c, dlls/user32/painting.c,
35732           dlls/user32/property.c, dlls/user32/resource.c,
35733           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
35734           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
35735           dlls/user32/resources/user32_Ca.rc,
35736           dlls/user32/resources/user32_Cs.rc,
35737           dlls/user32/resources/user32_Da.rc,
35738           dlls/user32/resources/user32_De.rc,
35739           dlls/user32/resources/user32_En.rc,
35740           dlls/user32/resources/user32_Eo.rc,
35741           dlls/user32/resources/user32_Es.rc,
35742           dlls/user32/resources/user32_Fi.rc,
35743           dlls/user32/resources/user32_Fr.rc,
35744           dlls/user32/resources/user32_Hu.rc,
35745           dlls/user32/resources/user32_It.rc,
35746           dlls/user32/resources/user32_Ja.rc,
35747           dlls/user32/resources/user32_Ko.rc,
35748           dlls/user32/resources/user32_Nl.rc,
35749           dlls/user32/resources/user32_No.rc,
35750           dlls/user32/resources/user32_Pl.rc,
35751           dlls/user32/resources/user32_Pt.rc,
35752           dlls/user32/resources/user32_Ru.rc,
35753           dlls/user32/resources/user32_Si.rc,
35754           dlls/user32/resources/user32_Sk.rc,
35755           dlls/user32/resources/user32_Sv.rc,
35756           dlls/user32/resources/user32_Tr.rc,
35757           dlls/user32/resources/user32_Uk.rc,
35758           dlls/user32/resources/user32_Wa.rc,
35759           dlls/user32/resources/user32_Zh.rc,
35760           dlls/user32/resources/user32_bin.rc,
35761           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
35762           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
35763           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
35764           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
35765           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
35766           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
35767           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
35768           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
35769           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
35770           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
35771           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
35772           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
35773           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
35774           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
35775           dlls/user32/user16.c, dlls/user32/user32.spec,
35776           dlls/user32/user_main.c, dlls/user32/user_private.h,
35777           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
35778           dlls/user32/winproc.c, dlls/user32/winproc.h,
35779           dlls/user32/winstation.c, dlls/user32/wnd16.c,
35780           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
35781           tools/winapi/tests.dat:
35782         user32: Renamed the user/ directory to user32.
35783
35784 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
35785
35786         * dlls/d3d9/tests/device.c:
35787         d3d9: Forward port d3d8 refcount tests.
35788
35789         * dlls/d3d8/tests/device.c:
35790         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
35791
35792 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
35793
35794         * dlls/shlwapi/ordinal.c:
35795         shlwapi: Cast-qual warnings fix.
35796
35797         * dlls/shlwapi/clist.c:
35798         shlwapi: Cast-qual warnings fix.
35799
35800 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35801
35802         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
35803         shell32: Define a few more icon resources.
35804
35805 2006-11-16  Mike McCormack <mike@codeweavers.com>
35806
35807         * dlls/oleaut32/ungif.h:
35808         oleaut32: Remove incorrect references to malloc.
35809
35810         * dlls/kernel32/process.c:
35811         kernel32: Downgrade a FIXME to a WARN.
35812
35813 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
35814
35815         * dlls/localspl/localmon.c:
35816         localspl: Replace number with a defined value (static buffer size).
35817
35818         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
35819           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
35820           dlls/localspl/spl_Ko.rc:
35821         localspl: Implement ConfigurePort.
35822
35823 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35824
35825         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
35826           dlls/user/dde_server.c:
35827         user: Use DDE critical section exclusively for instance list protection.
35828
35829         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
35830         user: Set DDE errors in some failing cases.
35831
35832 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
35833
35834         * dlls/riched20/editor.c:
35835         riched20: Fix key handling in dialogs.
35836
35837 2006-11-14  Hans Leidekker <hans@it.vu.nl>
35838
35839         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
35840           dlls/setupapi/stubs.c, include/setupapi.h:
35841         setupapi: Implement SetupGetSourceInfo{A,W}.
35842
35843 2006-11-15  Rob Shearman <rob@codeweavers.com>
35844
35845         * include/winbase.h:
35846         include: Add security QOS flags to winbase.h.
35847
35848 2006-11-15  Alexandre Julliard <julliard@winehq.org>
35849
35850         * dlls/comctl32/imagelist.c:
35851         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
35852         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
35853
35854 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35855
35856         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
35857         shell32: Cast-qual warnings fix.
35858
35859         * dlls/shell32/shellole.c:
35860         shell32: Cast-qual warnings fix.
35861
35862 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35863
35864         * dlls/user/edit.c:
35865         user32: Update the edit control when the IME composition string is emptied.
35866
35867 2006-11-15  Alexandre Julliard <julliard@winehq.org>
35868
35869         * dlls/kernel32/tests/process.c:
35870         kernel32/tests: Reserve some more memory for the environment.
35871
35872 2006-11-15  Rob Shearman <rob@codeweavers.com>
35873
35874         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
35875         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
35876         RpcConnection::ctx instead of setting/comparing the field to 0.
35877
35878         * dlls/rpcrt4/rpc_message.c:
35879         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
35880         packets.
35881
35882         * dlls/rpcrt4/rpc_binding.c:
35883         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
35884         RPCRT4_CreateConnection fails by checking the return value from the
35885         function and returning in this case.
35886
35887         * dlls/rpcrt4/rpc_transport.c:
35888         rpcrt4: Add a FIXME for unsupported client protocol sequences.
35889
35890 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
35891
35892         * dlls/d3d8/tests/device.c:
35893         d3d8: Test AddRef with refcount==0.
35894
35895         * dlls/d3d8/tests/device.c:
35896         d3d8: Test refcount forwarding.
35897
35898         * dlls/d3d8/tests/device.c:
35899         d3d8: Back buffer is identical to the render target, test it only once.
35900
35901 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
35902
35903         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
35904         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
35905
35906 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
35907
35908         * dlls/ntdll/thread.c, server/ptrace.c:
35909         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
35910         (spotted by Peter Oberndorfer).
35911
35912 2006-11-06  Kovács András <andras@csevego.net>
35913
35914         * dlls/mshtml/htmlelem.c:
35915         mshtml: HTMLElementCollection_item implementation.
35916
35917 2006-11-14  Alexandre Julliard <julliard@winehq.org>
35918
35919         * dlls/msvcrt/tests/file.c:
35920         msvcrt/tests: Clean up a temp file.
35921
35922         * dlls/shell32/shlfileop.c:
35923         shell32: Don't use the short path name to delete files in SHFileOperation.
35924
35925 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35926
35927         * dlls/shdoclc/Ko.rc:
35928         shdoclc: Updated Korean resource.
35929
35930 2006-11-14  Mike McCormack <mike@codeweavers.com>
35931
35932         * dlls/msi/package.c:
35933         msi: Split MSI_CreatePackage into two functions.
35934
35935         * dlls/msi/package.c:
35936         msi: Delete the tempfile created by GetTempFileName.
35937
35938         * dlls/msi/package.c:
35939         msi: Defer package deletion until after the database is closed.
35940
35941         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
35942           dlls/msi/msipriv.h:
35943         msi: Remove track_tempfile()'s unused 2nd parameter.
35944
35945         * dlls/msi/dialog.c:
35946         msi: Always delete temp files after creating them.
35947
35948         * dlls/msi/helpers.c:
35949         msi: Print a message if we fail to delete a file.
35950
35951 2006-11-13  Huw Davies <huw@codeweavers.com>
35952
35953         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
35954         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
35955         v 3.0 version dependent clsid.
35956
35957         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
35958         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
35959
35960         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
35961         msxml3: Initialize the uuids that aren't in libuuid.
35962
35963         * include/msxml2.idl:
35964         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
35965         include version 2 and version 3 msxml headers simultaneously.
35966
35967 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
35968
35969         * dlls/msvcrt/tests/printf.c:
35970         msvcrt: printf buffer overrun tests.
35971
35972         * dlls/msvcrt/wcs.c:
35973         msvcrt: Estimate required buffer size better in pf_vsnprintf.
35974
35975         * dlls/msvcrt/wcs.c:
35976         msvcrt: Free correct buffer in pf_vsnprintf.
35977
35978 2006-11-14  Mike McCormack <mike@codeweavers.com>
35979
35980         * dlls/comctl32/imagelist.c:
35981         comctl32: Remove a redundant variable.
35982
35983         * dlls/comctl32/imagelist.c:
35984         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
35985
35986         * dlls/comctl32/imagelist.c:
35987         comctl32: When removing an image, move the remaining images one forward,
35988         not one backwards.
35989
35990         * dlls/user/win.c:
35991         user32: Print a fixme only once.
35992
35993         * dlls/kernel32/locale.c:
35994         kernel32: Print a FIXME only once.
35995
35996 2006-11-13  James Hawkins <truiken@gmail.com>
35997
35998         * dlls/msi/dialog.c, dlls/msi/files.c:
35999         msi: Notify the external UI handler when changing media.
36000
36001 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
36002
36003         * dlls/setupapi/virtcopy.c:
36004         setupapi: Cast-qual warning fix.
36005
36006         * dlls/secur32/util.c:
36007         secur32: Cast-qual warning fix.
36008
36009         * dlls/rsaenh/implglue.c:
36010         rsaenh: Cast-qual warning fix.
36011
36012 2006-11-13  Hans Leidekker <hans@it.vu.nl>
36013
36014         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
36015           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
36016           include/setupapi.h:
36017         setupapi: Implement SetupGetSourceFileLocation{A,W}.
36018
36019         * dlls/setupapi/install.c:
36020         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
36021
36022 2006-11-13  Kai Blin <kai.blin@gmail.com>
36023
36024         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
36025         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
36026
36027 2006-11-14  Alexandre Julliard <julliard@winehq.org>
36028
36029         * dlls/winex11.drv/winpos.c:
36030         winex11.drv: Update the X11 window position when the primary monitor origin
36031         changes.
36032
36033 2006-11-13  Rob Shearman <rob@codeweavers.com>
36034
36035         * include/Makefile.in, include/wincred.h:
36036         include: Add wincred.h header file.
36037
36038         * include/sspi.h:
36039         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
36040
36041 2006-11-13  Alexandre Julliard <julliard@winehq.org>
36042
36043         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
36044         ntdll: Added support for reading directories using the BSD getdirentries
36045         function.
36046
36047 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
36048
36049         * dlls/comctl32/imagelist.c:
36050         comctl32: Remove deadcode (Coverity).
36051
36052 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
36053
36054         * dlls/atl/atl_main.c:
36055         atl: Implement AtlModuleRegisterServer.
36056
36057         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
36058         atl: Implement AtlRegisterLoadTypeLib.
36059
36060         * dlls/atl/atl_main.c:
36061         atl: Implement AtlModuleLoadTypeLib.
36062
36063         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
36064         atl: Fix incorrect prototypes.
36065
36066         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
36067         atl: AtlAxGetHost and AtlAxGetControl implementation.
36068
36069         * dlls/atl/atl_ax.c:
36070         atl: Host component implementation: IOleControlSite.
36071
36072         * dlls/atl/atl_ax.c:
36073         atl: Host component implementation: IOleInPlaceFrame.
36074
36075         * dlls/atl/atl_ax.c:
36076         atl: Host component implementation: IOleInPlaceSiteWindowless.
36077
36078         * dlls/atl/atl_ax.c:
36079         atl: Host component implementation: IOleContainer.
36080
36081         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
36082         atl: Implement AtlAxAttachControl.
36083
36084 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
36085
36086         * dlls/atl/atl_ax.c:
36087         alt: Host component implementation: IOleClientSite.
36088
36089 2006-11-13  Rob Shearman <rob@codeweavers.com>
36090
36091         * dlls/ole32/rpc.c:
36092         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
36093
36094         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
36095         rpcrt4: Implement RpcServerUnregisterIf.
36096
36097         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
36098         rpcrt4: Convert the server interfaces list into a standard Wine list.
36099
36100         * dlls/rpcrt4/rpc_transport.c:
36101         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
36102         rather than falsely triggering on normal conditions.
36103
36104 2006-11-13  Alexandre Julliard <julliard@winehq.org>
36105
36106         * dlls/kernel32/locale.c:
36107         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
36108         Passing LC_ALL to setlocale() doesn't do what we want.
36109
36110 2006-11-13  Mike McCormack <mike@codeweavers.com>
36111
36112         * dlls/msi/custom.c:
36113         msi: Only free a string in one place.
36114
36115         * dlls/msi/custom.c:
36116         msi: Fix error handling.
36117
36118         * dlls/msi/custom.c:
36119         msi: Track temp files as soon as they are created.
36120
36121         * dlls/msi/custom.c:
36122         msi: Fail if we can't write out a temporary file.
36123
36124         * dlls/msi/tests/suminfo.c:
36125         msi: Fix an uninitialized variable in the test cases.
36126
36127         * dlls/msi/custom.c:
36128         msi: Clean upstore_binary_to_temp.
36129
36130 2006-11-12  Francois Gouget <fgouget@free.fr>
36131
36132         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
36133           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
36134           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
36135           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
36136           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
36137           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
36138           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
36139           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
36140           dlls/winmm/wineoss/dscapture.c:
36141         Assorted spelling fixes.
36142
36143         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
36144           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
36145           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
36146           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
36147           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
36148         Add some documentation headers to make winapi_check happy.
36149
36150         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
36151         ole32: Standardize some documentation comments.
36152
36153         * dlls/winex11.drv/opengl.c:
36154         winex11.drv: Fix some comments so they are properly formatted documentation
36155         headers.
36156
36157         * dlls/rpcrt4/ndr_marshall.c:
36158         rpcrt4: Add some stub documentation headers to make winapi_check happy.
36159         Also fix some headers that identified internal APIs as external.
36160
36161         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
36162         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
36163
36164         * dlls/msi/table.c:
36165         msi: assert.h is not a local header (spotted by winapi_check).
36166
36167         * dlls/ole32/tests/clipboard.c:
36168         ole32/tests: Don't use the NONAMELESS* macros in the tests.
36169
36170 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
36171
36172         * dlls/ntdll/Makefile.in:
36173         ntdll: Alphabetically sort the Makefile entries.
36174
36175 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
36176
36177         * dlls/comdlg32/fontdlg16.c:
36178         comdlg32: Remove unused variable (Coverity).
36179
36180         * dlls/rsaenh/rsa.c:
36181         rsaenh: Move type-check before len-check (Coverity).
36182
36183         * dlls/msi/action.c:
36184         msi: Fix typo's (Coverity).
36185
36186 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
36187
36188         * dlls/wined3d/vertexbuffer.c:
36189         wined3d: Fix a comment.
36190
36191 2006-11-13  Alexandre Julliard <julliard@winehq.org>
36192
36193         * server/process.c:
36194         server: Fix list corruption caused by previous change.
36195
36196 2006-11-12  Jacek Caban <jacek@codeweavers.com>
36197
36198         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
36199         mshtml: Added border implementation.
36200
36201 2006-11-11  Jacek Caban <jacek@codeweavers.com>
36202
36203         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36204         mshtml: Added IDM_ORDERLIST implementation.
36205
36206         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36207         mshtml: Added IDM_UNORDERLIST implementation.
36208
36209         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36210         mshtml: Added IDM_HORIZONTALLINE implementation.
36211
36212         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36213         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
36214
36215 2006-11-09  Jacek Caban <jacek@codeweavers.com>
36216
36217         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
36218           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
36219           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
36220           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
36221         mshtml: Remove menus that are in shdoclc.dll.
36222
36223         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36224           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
36225           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
36226           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
36227           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
36228           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
36229           dlls/shdoclc/shdoclc.spec:
36230         shdoclc: Added shdoclc.dll.
36231
36232 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
36233
36234         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
36235           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
36236           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
36237         winmm/tests: Win64 printf format warning fixes.
36238
36239         * dlls/winmm/tests/timer.c:
36240         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
36241
36242         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
36243           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
36244           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
36245           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
36246         dsound: Win64 printf format warning fixes.
36247
36248         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
36249         dsound: Fix the declaration/definition of DSOUND_timer().
36250
36251 2006-11-12  Hans Leidekker <hans@it.vu.nl>
36252
36253         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
36254         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
36255
36256 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
36257
36258         * dlls/winex11.drv/opengl.c:
36259         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
36260
36261 2006-11-11  H. Verbeet <hverbeet@gmail.com>
36262
36263         * dlls/winex11.drv/bitblt.c:
36264         winex11.drv: The y coordinate should be offset agaist the height, not the width.
36265
36266 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
36267
36268         * dlls/advapi32/crypt_sha.c:
36269         advapi32: Constify a parameter.
36270
36271         * dlls/rpcrt4/ndr_stubless.c:
36272         rpcrt4: Cast-qual warnings fix.
36273
36274         * dlls/rpcrt4/cstub.c:
36275         rpcrt4: Cast-qual warnings fix.
36276
36277         * dlls/quartz/pin.c, dlls/quartz/pin.h:
36278         quartz: Cast-qual warnings fix.
36279
36280         * dlls/qcap/pin.c, dlls/qcap/pin.h:
36281         qcap: Cast-qual warnings fix.
36282
36283 2006-11-10  James Hawkins <truiken@gmail.com>
36284
36285         * dlls/msi/files.c:
36286         msi: Fix a heap corruption bug by resizing the src string before adding to it.
36287
36288 2006-11-10  Francois Gouget <fgouget@free.fr>
36289
36290         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
36291           include/tapi.h:
36292         include/tapi.h: Add missing include directives.
36293
36294 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
36295
36296         * dlls/user/tests/monitor.c:
36297         user: Only perform the screen resolution changing tests in interactive mode.
36298
36299 2006-11-10  Francois Gouget <fgouget@free.fr>
36300
36301         * dlls/kernel32/tests/locale.c:
36302         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
36303
36304 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
36305
36306         * programs/winhelp/winhelp.c:
36307         winhelp: Use path of parent helpfile while looking for popup window.
36308
36309         * programs/winhelp/winhelp.c:
36310         winhelp: Fix WINHELP_DeleteWindow.
36311
36312         * programs/winhelp/winhelp.c:
36313         winhelp: Do not create popup window if file not found.
36314
36315 2006-11-10  Alexandre Julliard <julliard@winehq.org>
36316
36317         * ANNOUNCE, ChangeLog, VERSION, configure:
36318         Release 0.9.25.
36319
36320 ----------------------------------------------------------------
36321 2006-11-10  Alexandre Julliard <julliard@winehq.org>
36322
36323         * dlls/rpcrt4/rpc_message.c:
36324         rpcrt4: Avoid a sizeof in a trace.
36325
36326 2006-11-10  Rob Shearman <rob@codeweavers.com>
36327
36328         * dlls/rpcrt4/rpc_server.c:
36329         rpcrt4: Create one protseq object per used protocol sequence, not per
36330         RpcServerUseProtseq* function call.
36331
36332         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
36333         rpcrt4: Don't store the endpoint in the protseq.
36334
36335         * dlls/rpcrt4/rpc_server.c:
36336         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
36337         protseq.
36338
36339         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
36340         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
36341
36342 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
36343
36344         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
36345         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
36346
36347         * dlls/oleaut32/tests/vartype.c:
36348         oleaut32: Constify some data.
36349
36350 2006-11-10  Alexandre Julliard <julliard@winehq.org>
36351
36352         * dlls/opengl32/wgl.c:
36353         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
36354
36355         * dlls/advapi32/registry.c:
36356         advapi32: Fixed last error check in RegSaveKey.
36357
36358         * server/process.c:
36359         server: Properly handle kill_thread recursion when killing a process.
36360         Spotted by Mike McCormack.
36361
36362 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36363
36364         * dlls/quartz/filtergraph.c:
36365         quartz: Cast-qual warning fix.
36366
36367 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
36368
36369         * dlls/d3d8/tests/device.c:
36370         d3d8: Add GetContainer tests for implicit surfaces.
36371
36372         * dlls/d3d9/tests/device.c:
36373         d3d9: Forwardport implicit surface tests.
36374
36375 2006-11-10  Mike McCormack <mike@codeweavers.com>
36376
36377         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
36378         riched20: Flush the clipboard before exiting the test.
36379
36380         * dlls/riched20/tests/editor.c:
36381         riched20: Add missing void to parameter list.
36382
36383         * dlls/riched20/tests/editor.c:
36384         riched20: Remember to close windows after tests.
36385
36386         * dlls/riched20/editor.c:
36387         riched20: Fix a memory leak.
36388
36389         * dlls/riched20/editor.c:
36390         riched20: Set the correct number of initialized cursors.
36391
36392         * dlls/riched20/editor.c:
36393         riched20: Fix an uninitialized variable.
36394
36395         * dlls/msi/action.c:
36396         msi: Only log the Action, as it's the same as ActionRequest.
36397
36398         * dlls/msi/action.c:
36399         msi: Check whether the component is enabled first.
36400
36401         * dlls/msi/action.c:
36402         msi: Component attributes are bitmasks.
36403
36404         * dlls/dinput/joystick_linuxinput.c:
36405         dinput: Use HeapAlloc/Free instead of alloc/free.
36406
36407         * dlls/setupapi/setupcab.c:
36408         setupapi: Use HeapAlloc/Free instead of malloc/free.
36409
36410         * dlls/shlwapi/path.c:
36411         shlwapi: Use HeapAlloc/Free instead of malloc/free.
36412
36413         * dlls/oleaut32/ungif.c:
36414         oleaut32: Use HeapAlloc/Free instead of malloc/free.
36415
36416 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
36417
36418         * dlls/winex11.drv/bitblt.c:
36419         winex11.drv: Check for incompatible bpps and negative widths.
36420
36421         * dlls/winex11.drv/bitblt.c:
36422         winex11.drv: Fix copying top-down/bottom-up DIBs.
36423
36424 2006-11-10  Kai Blin <kai.blin@gmail.com>
36425
36426         * dlls/secur32/ntlm.c:
36427         secur32: work around a bug in ntlm_auth that breaks RPC.
36428
36429 2006-11-09  Jacek Caban <jacek@codeweavers.com>
36430
36431         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
36432         mshtml: Use popup menu from shdoclc.dll.
36433
36434 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
36435
36436         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
36437           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
36438           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
36439           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
36440           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
36441           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
36442           dlls/rpcrt4/rpcss_np_client.c:
36443         rpcrt4: Win64 printf format warning fixes.
36444
36445         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
36446           dlls/rpcrt4/ndr_misc.h:
36447         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
36448         of WINE_NO_LONG_AS_INT.
36449
36450         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
36451           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
36452         rpcrt4: Bring the function definitions in sync with their declaration.
36453         They got out of sync due to the unsigned long to ULONG changes in the headers.
36454
36455         * dlls/rpcrt4/ndr_marshall.c:
36456         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
36457         declaration.
36458         Those got out of sync due to the unsigned long to ULONG migration in the headers.
36459
36460 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36461
36462         * loader/Makefile.in:
36463         loader: Use plain binary name of git-describe to avoid junk in version output.
36464
36465 2006-11-09  Alexandre Julliard <julliard@winehq.org>
36466
36467         * dlls/rpcrt4/tests/ndr_marshall.c:
36468         rpcrt4/tests: Replace || by |.
36469
36470         * dlls/dmsynth/dmsynth_main.c:
36471         dmsynth: Fix one more instance of && instead of &.
36472
36473 2006-11-09  Marcus Meissner <meissner@suse.de>
36474
36475         * dlls/user/text.c:
36476         user32: Replaced && 0xff by & 0xff.
36477
36478         * dlls/dmscript/dmscript_main.c:
36479         dmscript: Replaced && 0xff by & 0xff.
36480
36481         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
36482         dmusic: Replaced && 0xfff... by & 0xff.
36483
36484         * dlls/dswave/dswave_main.c:
36485         dswave: Replaced && 0xff by & 0xff.
36486
36487         * dlls/dmcompos/dmcompos_main.c:
36488         dmcompos: Replaced && 0xff by & 0xff.
36489
36490 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
36491
36492         * include/winsock.h:
36493         include: Remove duplicate definition.
36494
36495 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
36496
36497         * dlls/d3d8/tests/device.c:
36498         d3d8: Add refcount tests for implicit surfaces.
36499
36500 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
36501
36502         * programs/winepath/winepath.c:
36503         winepath: Fix --long option.
36504
36505 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
36506
36507         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
36508         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
36509
36510         * dlls/msi/registry.c:
36511         msi: Fixed bogus A -> W conversion.
36512
36513 2006-11-09  Alexandre Julliard <julliard@winehq.org>
36514
36515         * dlls/kernel32/tests/pipe.c:
36516         kernel32/tests: Fixed the pipe test for MacOS.
36517
36518 2006-11-09  Jacek Caban <jacek@codeweavers.com>
36519
36520         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36521         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
36522
36523         * dlls/mshtml/olecmd.c:
36524         mshtml: Code clean up.
36525
36526         * dlls/mshtml/olecmd.c:
36527         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
36528
36529         * dlls/mshtml/olecmd.c:
36530         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
36531
36532         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36533         mshtml: Added IDM_FORECOLOR implementation.
36534
36535         * dlls/mshtml/olecmd.c:
36536         mshtml: Added Exec(IDM_FONTSIZE) stub.
36537
36538         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36539         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
36540
36541         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36542         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
36543
36544 2006-11-09  Kai Blin <kai.blin@gmail.com>
36545
36546         * dlls/secur32/ntlm.c:
36547         secur32: Implement NTLM2 encryption.
36548
36549 2006-11-09  Francois Gouget <fgouget@free.fr>
36550
36551         * include/shlwapi.h:
36552         shlwapi: Add a fixme for a missing include.
36553
36554         * include/usp10.h:
36555         include/usp10.h: Add missing include directives.
36556
36557         * include/oledlg.h:
36558         include/oledlg.h: Add missing include directives.
36559
36560         * include/dshow.h:
36561         include/dshow.h: Add missing include directives.
36562
36563         * include/d3d8.h, include/d3d9.h:
36564         include: Add missing include directives to d3d8.h and d3d9.h.
36565
36566         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
36567         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
36568
36569 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36570
36571         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
36572         localspl: Added Korean resource.
36573
36574 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
36575
36576         * dlls/winspool.drv/tests/info.c:
36577         winspool/tests: Add tests for ConfigurePort.
36578
36579 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
36580
36581         * dlls/winspool.drv/info.c:
36582         winspool: Implement ConfigurePortA.
36583
36584         * dlls/winspool.drv/info.c:
36585         winspool: Implement ConfigurePortW.
36586
36587 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
36588
36589         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
36590         d3d8: Backport volume tests.
36591
36592         * dlls/d3d8/volume.c:
36593         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
36594
36595         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
36596         d3d8: Backport texture tests.
36597
36598         * dlls/d3d8/tests/device.c:
36599         d3d8: Backport missing device tests.
36600
36601         * dlls/d3d8/device.c:
36602         d3d8: Backport null pointer check in SetCursorProperties.
36603
36604 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
36605
36606         * dlls/winmm/lolvldrv.c:
36607         winmm: Plug a memory leak.
36608
36609         * dlls/ole32/tests/stg_prop.c:
36610         ole32: Don't use PropVariantClear to setup an unitialized variant.
36611
36612         * dlls/msi/tests/suminfo.c:
36613         msi: Don't call PropVariantClear on uninitialized variants.
36614
36615         * dlls/kernel32/nls/div.nls:
36616         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
36617
36618         * dlls/comctl32/header.c:
36619         comctl32: header: fix bug found out by running valgrind on the regression tests.
36620
36621 2006-11-09  Alexandre Julliard <julliard@winehq.org>
36622
36623         * dlls/kernel32/locale.c:
36624         kernel32: Fixed buffer overrun in get_registry_locale_info.
36625
36626 2006-11-09  Mike McCormack <mike@codeweavers.com>
36627
36628         * dlls/user/win.c:
36629         user32: Downgrade a FIXME to a WARN.
36630
36631         * dlls/comctl32/toolbar.c:
36632         comctl32: Downgrade an ERR to a WARN.
36633
36634         * dlls/gdi32/freetype.c:
36635         gdi32: Downgrade a FIXME to a WARN.
36636
36637 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
36638
36639         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
36640           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
36641           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
36642           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
36643         winmm: Remove WINE_NO_LONG_AS_INT.
36644
36645 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
36646
36647         * dlls/oleaut32/typelib.c:
36648         oleaut32: typelib - fix regression in MSFT typelib parsing.
36649
36650 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
36651
36652         * dlls/rpcrt4/tests/ndr_marshall.c:
36653         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
36654         header changes.
36655
36656         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
36657         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
36658         header changes.
36659
36660         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
36661         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
36662         changes.
36663
36664         * include/rpcndr.h:
36665         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
36666         long/long.
36667
36668         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
36669           tools/widl/header.c:
36670         widl: Use ULONG instead of unsigned long when generating declarations for
36671         *_UserFree() functions. This is needed for Win64 compatibility.
36672
36673         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
36674           tools/widl/header.c:
36675         widl: Use ULONG instead of unsigned long when generating declarations for
36676         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
36677
36678         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
36679           tools/widl/header.c:
36680         widl: Use ULONG instead of unsigned long when generating declarations for
36681         *_UserMarshal() functions. This is needed for Win64 compatibility.
36682
36683         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
36684           tools/widl/header.c:
36685         widl: Use ULONG instead of unsigned long when generating declarations for
36686         *_UserSize() functions. This is needed for Win64 compatibility.
36687
36688 2006-11-08  Kai Blin <kai.blin@gmail.com>
36689
36690         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
36691         secur32: Implement ntlmv2 signing.
36692
36693         * dlls/secur32/hmac_md5.h:
36694         secur32: MD5 functions are WINAPI.
36695
36696 2006-11-08  Rob Shearman <rob@codeweavers.com>
36697
36698         * dlls/rpcrt4/rpc_transport.c:
36699         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
36700         for the machine.
36701
36702         * dlls/rpcrt4/rpc_transport.c:
36703         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
36704         pass in to listen.
36705
36706         * dlls/rpcrt4/rpc_transport.c:
36707         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
36708         the server side
36709         so replace it with some more appropriate endpoint error codes.
36710
36711         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
36712           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
36713           dlls/rpcrt4/rpc_transport.c:
36714         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
36715         the protseq server thread.
36716         This allows errors to be returned to the caller and to create more than
36717         one connection for an endpoint.
36718
36719         * include/rpcdce.h:
36720         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
36721
36722 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
36723
36724         * dlls/dbghelp/elf_module.c:
36725         dbghelp: Do not write to array element -1.
36726
36727 2006-11-08  James Hawkins <truiken@gmail.com>
36728
36729         * dlls/msi/files.c:
36730         msi: Add support for continuous cabinets.
36731
36732         * dlls/msi/files.c:
36733         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
36734         loading medi.
36735
36736         * dlls/msi/files.c:
36737         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
36738         function call.
36739
36740         * dlls/msi/files.c:
36741         msi: Factor out load_media_info from ready_media_for_file.
36742
36743         * dlls/msi/files.c:
36744         msi: Use disk_prompt from the media_info structure instead of passing an extra
36745         parameter to msi_change_media.
36746
36747         * dlls/msi/dialog.c:
36748         msi: Only add text to the scroll control if text is provided.
36749
36750 2006-11-09  Alexandre Julliard <julliard@winehq.org>
36751
36752         * dlls/ntdll/file.c:
36753         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
36754
36755 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
36756
36757         * dlls/kernel32/tests/process.c:
36758         kernel32: Add basic OpenProcess test.
36759
36760         * include/winnt.h:
36761         include: Add the PROCESS_SUSPEND_RESUME definition.
36762
36763 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
36764
36765         * dlls/comctl32/tests/subclass.c:
36766         comctl32: Load function pointers by ordinal.
36767
36768 2006-11-08  Kai Blin <kai.blin@gmail.com>
36769
36770         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
36771         secur32: Use a helper function for creating the signature as this simplifies
36772         implementing NTLM2 signing a lot.
36773
36774         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
36775           dlls/secur32/secur32_priv.h:
36776         secur32: Delete session key and arc4 context when the session based security
36777         context is deleted.
36778
36779 2006-11-08  Ken Thomases <ken@codeweavers.com>
36780
36781         * dlls/winex11.drv/keyboard.c:
36782         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
36783
36784         * dlls/winex11.drv/keyboard.c:
36785         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
36786
36787 2006-11-08  Alexandre Julliard <julliard@winehq.org>
36788
36789         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
36790           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
36791         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
36792
36793         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
36794           dlls/gdi32/tests/bitmap.c:
36795         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
36796         Based on a patch by Alex Villacís Lasso.
36797
36798 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
36799
36800         * dlls/oleaut32/varformat.c:
36801         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
36802
36803 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
36804
36805         * dlls/msi/install.c, dlls/msi/msi.spec:
36806         msi: Added stub for MsiGetFeatureValidStatesA/W.
36807
36808 2006-11-08  Mike McCormack <mike@codeweavers.com>
36809
36810         * dlls/comctl32/imagelist.c:
36811         comctl32: Fix a regression in ImageList_AddMasked().
36812
36813 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
36814
36815         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
36816         oleaut32: Cast-qual warnings fix.
36817
36818 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
36819
36820         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
36821         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
36822         unsigned long.
36823
36824         * dlls/rpcrt4/ndr_misc.h:
36825         rpcrt4: For Win64 compatibility use a temp variable of the right type in
36826         ComputeVariance().
36827
36828 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36829
36830         * programs/winhelp/Ko.rc:
36831         winhelp: Updated Korean resource.
36832
36833 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
36834
36835         * dlls/oleaut32/variant.c:
36836         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
36837
36838         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
36839         oleaut32: olepicture - Support multiple redundant headers before picture data.
36840
36841 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
36842
36843         * dlls/dbghelp/module.c:
36844         dbghelp: Initialize BOOL elements with FALSE instead of 0.
36845
36846         * dlls/dbghelp/dwarf.c:
36847         dbghelp: Make dwarf2 parser only report file numbers when at least one
36848         compilation unit really has numbers.
36849
36850         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
36851         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
36852
36853 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
36854
36855         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
36856           dlls/shlwapi/tests/ordinal.c:
36857         shlwapi: Implement GetShellSecurityDescriptor and test for it.
36858
36859 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
36860
36861         * dlls/wined3d/device.c:
36862         wined3d: ScissorRect correction.
36863
36864 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
36865
36866         * dlls/winex11.drv/opengl.c:
36867         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
36868
36869 2006-11-07  James Hawkins <truiken@gmail.com>
36870
36871         * dlls/msi/files.c:
36872         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
36873         extract a remote cabinet.
36874
36875         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
36876           dlls/msi/package.c, dlls/msi/preview.c:
36877         msi: Store the base URL of the MSI package if it is downloaded.
36878
36879         * dlls/msi/files.c:
36880         msi: Factor copy_install_file out of ACTION_InstallFiles.
36881
36882         * dlls/msi/files.c:
36883         msi: Factor schedule_install_files out of ACTION_InstallFiles.
36884
36885         * dlls/msi/files.c:
36886         msi: Model the media_info structure members after the columns in the media table.
36887
36888         * dlls/msi/files.c:
36889         msi: Use msi_alloc_zero instead of a helper function that sets everything
36890         to zero.
36891
36892         * dlls/msi/files.c:
36893         msi: Use the file's component instead of passing an extra parameter to
36894         set_file_source.
36895
36896         * dlls/msi/files.c:
36897         msi: Use the media_info structure instead of passing in individual values
36898         to extract_cabinet_file.
36899
36900         * dlls/msi/tests/install.c:
36901         msi: Add more tests for installing from cabinets.
36902
36903 2006-11-08  Francois Gouget <fgouget@free.fr>
36904
36905         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
36906           dlls/netapi32/access.c, dlls/netapi32/ds.c,
36907           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
36908           include/ntsecapi.h, include/sspi.h, include/winternl.h:
36909         Fix ntsecapi.h so it does not depend on winternl.h.
36910
36911         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
36912           dlls/secur32/tests/secur32.c, include/sspi.h:
36913         secur32: sspi.h must not include wtypes.h.
36914
36915         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
36916           include/setupapi.h:
36917         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
36918         prototypes.
36919
36920         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
36921           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
36922           dlls/uxtheme/tests/system.c, include/winerror.h:
36923         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
36924
36925         * dlls/shell32/shlexec.c:
36926         shell32: Add missing '\n' to Wine trace.
36927
36928         * include/objbase.h:
36929         include/objbase.h: Add missing include directives.
36930
36931         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
36932           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
36933           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
36934           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
36935           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
36936         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
36937         not either.
36938
36939         * include/winuser.h:
36940         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
36941
36942 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
36943
36944         * dlls/winex11.drv/winpos.c:
36945         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
36946         minimized state in X11DRV_MapNotify.
36947
36948         * dlls/winex11.drv/keyboard.c:
36949         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
36950         for other keypad keys.
36951
36952 2006-11-08  Mike McCormack <mike@codeweavers.com>
36953
36954         * dlls/msi/action.c:
36955         msi: Fix a memory leak.
36956
36957         * dlls/comctl32/imagelist.c:
36958         comctl32: Remove Nx1 assumptions in ImageList_Read.
36959
36960 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
36961
36962         * dlls/wined3d/surface.c:
36963         wined3d: Fix regression in surface conversion.
36964
36965 2006-11-07  Huw Davies <huw@codeweavers.com>
36966
36967         * dlls/winspool.drv/info.c:
36968         winspool.drv: Associate a printer driver with each printer, rather than share
36969         a common one between all printers.
36970
36971         * dlls/winspool.drv/info.c:
36972         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
36973         Include the size of the terminating zero in set_reg_szW.
36974
36975         * dlls/winspool.drv/info.c:
36976         winspool.drv: Implement DeletePrinterDriverExW.
36977
36978         * dlls/winspool.drv/info.c:
36979         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
36980
36981         * dlls/winspool.drv/info.c:
36982         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
36983
36984 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
36985
36986         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
36987         comctl32: Beginning of some string related tests.
36988
36989         * dlls/comctl32/string.c:
36990         comctl32: Fix return values of string functions.
36991
36992 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
36993
36994         * dlls/winex11.drv/bitblt.c:
36995         winex11: Fix regression caused by client-side DIB copy patch.
36996
36997 2006-11-07  Alexandre Julliard <julliard@winehq.org>
36998
36999         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
37000         kernel32: Better workaround for the lack of locale environment variables
37001         on MacOS.
37002
37003         * dlls/winex11.drv/keyboard.c:
37004         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
37005         mapping in that case.
37006
37007         * dlls/winex11.drv/keyboard.c:
37008         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
37009
37010         * dlls/winex11.drv/keyboard.c:
37011         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
37012         instead of once per supported layout.
37013
37014 2006-11-07  Francois Gouget <fgouget@free.fr>
37015
37016         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
37017           dlls/user/menu.c, dlls/user/resources/user32.rc,
37018           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
37019           programs/explorer/desktop.c, programs/progman/main.c:
37020         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
37021         is defined.
37022
37023         * dlls/urlmon/tests/misc.c:
37024         urlmon/tests: Fix compilation with the PSDK headers.
37025
37026         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
37027           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
37028           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
37029           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
37030           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
37031           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
37032           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
37033           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
37034           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
37035           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
37036           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
37037           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
37038           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
37039           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
37040           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
37041           include/winternl.h, programs/winecfg/En.rc,
37042           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
37043         Assorted spelling fixes.
37044
37045         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
37046           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
37047           include/dmusicf.h, include/dmusici.h:
37048         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
37049
37050         * dlls/oleaut32/tests/typelib.c:
37051         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
37052
37053         * dlls/comctl32/tests/toolbar.c:
37054         comctl32: Add missing '\n' to ok() call.
37055
37056         * dlls/dplayx/dplayx_global.c:
37057         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
37058
37059         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
37060         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
37061
37062         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
37063         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
37064         field.
37065
37066 2006-11-07  Mike McCormack <mike@codeweavers.com>
37067
37068         * dlls/msi/action.c:
37069         msi: By default, install components locally.
37070
37071         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
37072         msi: Fix WHERE IS (NOT) NULL queries.
37073
37074         * dlls/msi/tests/db.c:
37075         msi: Fix regression tests failing on Windows.
37076
37077         * dlls/msi/action.c:
37078         msi: Split ACTION_CostFinalize into two functions.
37079
37080 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
37081
37082         * dlls/ole32/stg_prop.c:
37083         ole32: Cast-qual warnings fix.
37084
37085         * dlls/ntdll/server.c:
37086         ntdll: Cast-qual warning fix.
37087
37088 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
37089
37090         * dlls/wined3d/surface.c:
37091         wined3d: Use width while converting surfaces.
37092         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
37093
37094         * dlls/wined3d/surface.c:
37095         wined3d: Use SURFACE_ALIGNMENT.
37096
37097 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
37098
37099         * dlls/atl/atl_ax.c:
37100         atl: Move the storage specifier to the beginning of the declaration.
37101
37102 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
37103
37104         * dlls/ntdll/handletable.c:
37105         ntdll: Clarify the documentation for HandleTable.
37106
37107 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
37108
37109         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
37110           programs/winhelp/De.rc, programs/winhelp/En.rc,
37111           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
37112           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
37113           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
37114           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
37115           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
37116           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
37117           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
37118           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
37119           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
37120           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
37121           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
37122           programs/winhelp/winhelp_res.h:
37123         winhelp: Rewrite LookupHelpFile function.
37124         Add ability for user to find file himself if winhelp cannot find it.
37125         Update resources.
37126
37127 2006-11-06  Alexandre Julliard <julliard@winehq.org>
37128
37129         * dlls/winex11.drv/opengl.c:
37130         winex11.drv: Fixed build without OpenGL headers.
37131
37132 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
37133
37134         * dlls/msvcrt/file.c:
37135         msvcrt: Cast-qual warnings fix.
37136
37137 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
37138
37139         * dlls/msacm32/driver.c:
37140         msacm32: Cast-qual warnings fix.
37141
37142 2006-11-03  Aric Stewart <aric@codeweavers.com>
37143
37144         * dlls/shell32/shlexec.c:
37145         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
37146         report a needed buffer size.
37147
37148         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
37149         shell32: Create dynamic buffers for expanded enviroment strings to allow for
37150         parameters and such longer than MAX_PATH.
37151         With help from Michael Moss.
37152
37153 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
37154
37155         * dlls/advapi32/tests/security.c:
37156         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
37157
37158 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
37159
37160         * dlls/mscoree/mscoree_main.c:
37161         mscoree: String returned by GetCORVersion starts with letter 'v'.
37162
37163 2006-11-06  Mike McCormack <mike@codeweavers.com>
37164
37165         * dlls/user/user32.spec:
37166         user32: The string passed to ToUnicode(Ex) is for output.
37167
37168         * dlls/winex11.drv/keyboard.c:
37169         user32: ToUnicodeEx should return 0 for an unknown key.
37170
37171 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
37172
37173         * dlls/dbghelp/dwarf.c:
37174         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
37175
37176 2006-11-04  Kai Blin <kai.blin@gmail.com>
37177
37178         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37179         secur32: Test and fix DecryptMessage for multiple data buffers.
37180
37181 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
37182
37183         * dlls/winspool.drv/tests/info.c:
37184         winspool/tests: Add tests for EnumPorts.
37185
37186         * dlls/winspool.drv/info.c:
37187         winspool: Implement EnumPortsA.
37188
37189         * dlls/winspool.drv/info.c:
37190         winspool: Implement EnumPortsW.
37191
37192         * dlls/winspool.drv/info.c:
37193         winspool: EnumPorts: Read driver from registry.
37194
37195 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
37196
37197         * dlls/winex11.drv/bitblt.c:
37198         winex11.drv: Added a basic client-side DIB copy optimization.
37199
37200 2006-11-06  Alexandre Julliard <julliard@winehq.org>
37201
37202         * configure, configure.ac, include/config.h.in:
37203         configure: Added missing DiskArbitration/DiskArbitration.h check.
37204
37205         * loader/.gitignore, loader/Makefile.in, loader/main.c:
37206         loader: Update the reported version from the current git HEAD if available.
37207
37208         * dlls/ntdll/loader.c, loader/main.c:
37209         ntdll: Moved command-line help to the loader binary.
37210
37211         * dlls/msi/msipriv.h, dlls/msi/table.c:
37212         msi: Fixed definition of the MSIITERHANDLE type.
37213
37214 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
37215
37216         * dlls/icmp/icmp_main.c:
37217         icmp: Changed select to poll.
37218
37219         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37220         dinput: Changed select to poll.
37221
37222 2006-11-06  Alexandre Julliard <julliard@winehq.org>
37223
37224         * dlls/ws2_32/socket.c:
37225         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
37226         fd leak.
37227
37228 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
37229
37230         * configure, configure.ac, programs/explorer/diskarb.c:
37231         explorer: Build on Darwin versions prior to 8.0.
37232
37233 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
37234
37235         * dlls/ntdll/tape.c:
37236         ntdll: Fix building on Darwin versions prior to 8.0.
37237
37238 2006-11-05  Rob Shearman <rob@codeweavers.com>
37239
37240         * dlls/rpcrt4/rpc_binding.c:
37241         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
37242         them instead.
37243
37244         * tools/winedump/output.c:
37245         winedump: Fix printf warning in the generated code.
37246
37247 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
37248
37249         * server/fd.c:
37250         server: Compilation fix.
37251
37252 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
37253
37254         * dlls/dbghelp/source.c:
37255         dbghelp: Fixed memory leak in source string handling.
37256
37257 2006-11-05  Jacek Caban <jacek@codeweavers.com>
37258
37259         * dlls/shdocvw/tests/webbrowser.c:
37260         shdocvw: Added more tests.
37261
37262         * dlls/shdocvw/oleobject.c:
37263         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
37264
37265         * dlls/shdocvw/oleobject.c:
37266         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
37267         implementation.
37268
37269         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
37270         shdocvw: Added [get|put]_Offline implementation.
37271
37272         * dlls/shdocvw/oleobject.c:
37273         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
37274
37275         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
37276         shdocvw: Ignore hwndParent in DoVerb.
37277
37278         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
37279         shdocvw: Set parent window in activate_inplace.
37280
37281         * dlls/mshtml/olecmd.c:
37282         mshtml: Fixed query_edit_status when Gecko is not available.
37283
37284 2006-11-05  Mike McCormack <mike@codeweavers.com>
37285
37286         * dlls/riched20/list.c:
37287         riched20: Fix a leak in the undo stack.
37288
37289         * dlls/riched20/string.c:
37290         riched20: Fix one more memory leak.
37291
37292         * dlls/riched20/editor.c:
37293         riched20: Don't access memory after freeing it.
37294
37295         * dlls/riched20/editor.c:
37296         riched20: Fixed memory leaks.
37297
37298         * dlls/comctl32/imagelist.c:
37299         comctl32: Switch to a Nx4 tiling.
37300
37301         * dlls/comctl32/imagelist.c:
37302         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
37303
37304         * dlls/comctl32/imagelist.c:
37305         comctl32: Check if GetObject fails on bitmaps passed to us.
37306
37307         * dlls/comctl32/imagelist.c:
37308         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
37309
37310         * dlls/comctl32/imagelist.c:
37311         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
37312
37313         * dlls/comctl32/imagelist.c:
37314         comctl32: Remove another Nx1 assumption from ImageList_Remove().
37315
37316         * dlls/comctl32/imagelist.c:
37317         comctl32: Remove Nx1 assumptions in ImageList_Merge.
37318
37319         * dlls/comctl32/imagelist.c:
37320         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
37321
37322         * dlls/comctl32/imagelist.c:
37323         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
37324
37325         * dlls/comctl32/imagelist.c:
37326         comctl32: Create a helper function to copy a block of images.
37327
37328         * dlls/comctl32/imagelist.c:
37329         comctl32: Fix a regression.
37330
37331 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
37332
37333         * dlls/opengl32/wgl.c:
37334         opengl32: Use HKCU instead of HKLM.
37335
37336         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
37337           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
37338         wgl: Fix WoW screen flickering.
37339
37340 2006-11-04  Alexandre Julliard <julliard@winehq.org>
37341
37342         * loader/preloader.c:
37343         preloader: Clear %gs again before calling the interpreter entry point.
37344
37345         * dlls/kernel32/tests/change.c:
37346         kernel32/tests: Don't wait for overlapped result if the previous test failed.
37347
37348 2006-11-04  Kai Blin <kai.blin@gmail.com>
37349
37350         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
37351           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
37352         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
37353         first buffer.
37354         Thanks to Robert Shearman for catching this one and providing some of the
37355         test code.
37356
37357         * dlls/secur32/tests/ntlm.c:
37358         secur32: Get rid of some HeapAlloc() calls to make code more readable.
37359
37360         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
37361         secur32: Avoid double HeapFree() of password and session key.
37362
37363 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
37364
37365         * dlls/opengl32/wgl.c:
37366         opengl32: Remove glx context.
37367
37368 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
37369
37370         * dlls/d3d9/tests/device.c:
37371         d3d9/tests: Add refcount test for binding objects.
37372
37373         * dlls/wined3d/device.c:
37374         wined3d: glReadPixels corrections.
37375
37376 2006-11-03  Huw Davies <huw@codeweavers.com>
37377
37378         * dlls/winex11.drv/opengl.c:
37379         winex11.drv: If the app asks for a single buffered pixel format, then it should
37380         be happy with a double buffered one.
37381         Likewise for mono vs stereo.
37382         Add some TRACEs so that we know what condition is failing.
37383
37384 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
37385
37386         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
37387           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
37388         wgl: Add extension checking code / glxGetProcAddress protection.
37389
37390 2006-11-03  Alexandre Julliard <julliard@winehq.org>
37391
37392         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
37393           server/protocol.def, server/trace.c:
37394         ntdll: Retrieve mailslot message info from the client side.
37395
37396         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
37397         ntdll: FILE_GetDeviceInfo no longer needs to be public.
37398
37399         * libs/wine/ldt.c, loader/preloader.c:
37400         preloader: Setup a fake thread-local storage block pointed to by %gs.
37401
37402         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
37403         ntdll: Added implementation of RtlDllShutdownInProgress.
37404
37405 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
37406
37407         * dlls/winex11.drv/opengl.c:
37408         winex11.drv: Opengl init fix.
37409
37410 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37411
37412         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
37413         mscoree: Add a few more stubs.
37414
37415 2006-11-03  Alexandre Julliard <julliard@winehq.org>
37416
37417         * dlls/ws2_32/socket.c:
37418         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
37419         it as needed.
37420
37421         * dlls/ntdll/file.c:
37422         ntdll: Don't store the unix file descriptor in the async structure, retrieve
37423         it as needed.
37424
37425         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
37426           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
37427           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
37428         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
37429         fd when not required.
37430
37431 2006-11-02  Francois Gouget <fgouget@free.fr>
37432
37433         * include/winbase.h:
37434         include: Fix the HeapQueryInformation() prototype.
37435
37436         * programs/winhelp/macro.c:
37437         winhelp: Add missing '\n' in Wine trace.
37438
37439 2006-11-02  Rob Shearman <rob@codeweavers.com>
37440
37441         * dlls/secur32/ntlm.c:
37442         secur32: Make the path to ntlm_auth easier to change by moving the executable
37443         name to the top of ntlm.c.
37444
37445         * dlls/wininet/internet.c:
37446         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
37447         being implemented
37448         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
37449
37450 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
37451
37452         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
37453         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
37454
37455         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
37456           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
37457         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
37458
37459         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
37460         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
37461
37462         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
37463         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
37464
37465         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
37466         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
37467
37468 2006-11-02  Jacek Caban <jacek@codeweavers.com>
37469
37470         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37471         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
37472
37473         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37474         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
37475
37476         * dlls/mshtml/tests/htmldoc.c:
37477         mshtml: Added more QueryStatus tests.
37478
37479         * dlls/mshtml/olecmd.c:
37480         mshtml: Added implementation of QueryStatus(IDM_BOLD).
37481
37482         * dlls/mshtml/tests/htmldoc.c:
37483         mshtml: Added more edit mode tests.
37484
37485         * dlls/mshtml/olecmd.c:
37486         mshtml: Load about:blank in exec_editmode.
37487
37488         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
37489         mshtml: Added beginning of set_progress task implementation.
37490
37491         * dlls/mshtml/task.c:
37492         mshtml: Call SetStatusText in set_parsecomplete.
37493
37494         * dlls/mshtml/persist.c:
37495         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
37496         in IPersistMoniker::Load.
37497
37498         * dlls/mshtml/persist.c:
37499         mshtml: Fix no longer valid ERR.
37500
37501         * dlls/mshtml/nsio.c:
37502         mshtml: Added heuristic hack that decides if run the page from moniker or
37503         gecko channel.
37504
37505         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
37506         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
37507         After more testing I've checked that current code is bad, but my patch
37508         was also wrong and causes regression in WoW.
37509
37510 2006-11-02  Huw Davies <huw@codeweavers.com>
37511
37512         * dlls/comctl32/propsheet.c:
37513         comctl32: Implement PSM_GETRESULT.
37514
37515         * dlls/comctl32/propsheet.c:
37516         comctl32: Fix return value of PropertySheet() for modal propsheets.
37517
37518 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
37519
37520         * dlls/user/tests/msg.c:
37521         user32/tests: Move the system menu test into its own test.
37522
37523         * dlls/user/menu.c:
37524         user32: Check only for -1 and -2 as special values returned by
37525         MENU_ExecFocusedItem.
37526
37527 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
37528
37529         * dlls/msxml3/node.c:
37530         msxml3: Check parameters of IXMLDOMNode::insertBefore().
37531
37532 2006-11-02  Alexandre Julliard <julliard@winehq.org>
37533
37534         * server/change.c, server/fd.c, server/file.c, server/file.h,
37535           server/mailslot.c, server/mapping.c, server/named_pipe.c,
37536           server/serial.c, server/sock.c:
37537         server: Refuse to close handles in other processes if they have an associated fd.
37538
37539         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
37540           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
37541           server/protocol.def, server/request.h, server/trace.c,
37542           server/winstation.c:
37543         server: Get rid of the server-side file descriptor cache management.
37544
37545         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
37546           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
37547           server/handle.c, server/protocol.def, server/trace.c:
37548         ntdll: Maintain a file descriptor cache on the client side.
37549
37550 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
37551
37552         * dlls/comctl32/tests/toolbar.c:
37553         comctl32: toolbar: Add buttons size tests.
37554
37555         * dlls/comctl32/toolbar.c:
37556         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
37557         to position the icon.
37558
37559         * dlls/comctl32/toolbar.c:
37560         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
37561
37562         * dlls/comctl32/toolbar.c:
37563         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
37564
37565         * dlls/comctl32/toolbar.c:
37566         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
37567         overwrite the button sizes.
37568
37569         * dlls/comctl32/toolbar.c:
37570         comctl32: toolbar: Fix buttons heights.
37571
37572         * dlls/comctl32/toolbar.c:
37573         comctl32: toolbar: The string should be included in the height of a button-less
37574         toolbar only if there is a string in the pool.
37575
37576         * dlls/comctl32/toolbar.c:
37577         comctl32: toolbar: Add support for WM_SETFONT.
37578
37579 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
37580
37581         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
37582         comctl32: Move documented functions to string.c.
37583
37584 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
37585
37586         * dlls/user/tests/win.c:
37587         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
37588         the comparison.
37589
37590 2006-11-02  Mike McCormack <mike@codeweavers.com>
37591
37592         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
37593         msi: Avoid a memory leak by freeing actions scripts in one place only.
37594
37595         * dlls/msi/source.c:
37596         msi: Fix a memory leak.
37597
37598         * dlls/msi/tests/db.c:
37599         msi: Fix a handle leak in the tests.
37600
37601         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
37602         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
37603         leaks.
37604
37605         * dlls/riched20/reader.c:
37606         riched20: Use WARN() not ERR() on unknown tokens.
37607
37608         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
37609         kernel32: Add a stub for HeapSetInformation.
37610
37611         * include/winbase.h, include/winnt.h:
37612         kernel32: Declare HeapQueryInformation and HeapSetInformation.
37613
37614         * dlls/comctl32/imagelist.c:
37615         comctl32: imagelist: Remove more 1xN assumptions.
37616
37617         * dlls/comctl32/imagelist.c:
37618         comctl32: Remove a redundant variable.
37619
37620 2006-11-01  James Hawkins <truiken@gmail.com>
37621
37622         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
37623         advpack: Use the full path of the INF file as the source directory if the CAB
37624         file is invalid.
37625
37626 2006-11-01  Alexandre Julliard <julliard@winehq.org>
37627
37628         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
37629         kernel32: Moved PeekNamedPipe implementation to ntdll.
37630
37631         * dlls/kernel32/file.c:
37632         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
37633
37634 2006-11-01  Mike McCormack <mike@codeweavers.com>
37635
37636         * dlls/comctl32/imagelist.c:
37637         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
37638
37639         * dlls/msi/table.c:
37640         msi: Fix a typo.
37641
37642         * dlls/msi/handle.c:
37643         msi: Don't print traces for addref and release.
37644
37645         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
37646         msi: Search the patch package for source cabinet files.
37647
37648 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
37649
37650         * dlls/kernel32/profile.c:
37651         kernel32: Cast-qual warnings fix.
37652
37653         * dlls/kernel32/ne_segment.c:
37654         kernel32: Cast-qual warnings fix.
37655
37656 2006-11-01  Alexandre Julliard <julliard@winehq.org>
37657
37658         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
37659           server/protocol.def, server/trace.c:
37660         server: Compute the removable device flag on the server side.
37661
37662         * dlls/ntdll/server.c:
37663         ntdll: Simplify wine_server_handle_to_fd.
37664         Now that we have a critical section, races are no longer possible.
37665
37666         * dlls/ntdll/file.c:
37667         ntdll: Added NetBSD fstatvfs support.
37668
37669 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
37670
37671         * dlls/advpack/tests/install.c:
37672         advpack: Add another test.
37673
37674         * dlls/advpack/tests/install.c:
37675         advpack: Fix typos.
37676
37677 2006-10-31  Huw Davies <huw@codeweavers.com>
37678
37679         * dlls/hhctrl.ocx/help.c:
37680         hhctrl.ocx: Don't fail if ole is already initialised.
37681
37682 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
37683
37684         * programs/cmd/builtins.c:
37685         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
37686
37687 2006-10-31  Rob Shearman <rob@codeweavers.com>
37688
37689         * dlls/rpcrt4/rpc_transport.c:
37690         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
37691         the bound-to port is connectable from other machines.
37692
37693         * dlls/rpcrt4/rpc_transport.c:
37694         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
37695
37696         * dlls/rpcrt4/rpc_transport.c:
37697         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
37698         the read and write function for the protseq assume that syscalls will block.
37699
37700         * dlls/rpcrt4/rpc_transport.c:
37701         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
37702         to go into an infinite loop if getaddrinfo returned more than one entry.
37703
37704         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
37705         rpcrt4: Convert the named pipe server code to look directly into the
37706         connection to get at the wait handles, instead of using
37707         get_connect_wait_handle which isn't generic enough to be used for
37708         other protocols.
37709         Remove the unneeded get_connect_wait_handle function from the connection
37710         operations function list.
37711
37712         * dlls/rpcrt4/rpc_transport.c:
37713         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
37714         socket-specific server protseq functions.
37715
37716 2006-10-31  Alexandre Julliard <julliard@winehq.org>
37717
37718         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
37719         winex11.drv: Fixed the prototype of many OpenGL functions.
37720
37721 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
37722
37723         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
37724           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
37725         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
37726
37727 2006-10-31  Alexandre Julliard <julliard@winehq.org>
37728
37729         * dlls/winedos/int21.c:
37730         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
37731
37732         * dlls/kernel32/vxd.c:
37733         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
37734
37735 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
37736
37737         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37738           include/wine/wined3d_types.h:
37739         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
37740
37741         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37742           include/wine/wined3d_types.h:
37743         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
37744
37745         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
37746         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
37747
37748         * dlls/wined3d/device.c:
37749         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
37750
37751         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
37752           include/wine/wined3d_types.h:
37753         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
37754
37755         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
37756         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
37757
37758         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
37759           include/wine/wined3d_types.h:
37760         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
37761
37762         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37763           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
37764         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
37765
37766         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
37767           include/wine/wined3d_types.h:
37768         wined3d: Add D3DFVF codes to the WINED3D namespace.
37769
37770 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
37771
37772         * dlls/secur32/tests/schannel.c:
37773         secur32: Make sure crashing tests are not run.
37774
37775 2006-10-31  Alexandre Julliard <julliard@winehq.org>
37776
37777         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
37778         kernel32: Fixed behavior of FindFirstFile for DOS devices.
37779
37780 2006-10-31  Mike McCormack <mike@codeweavers.com>
37781
37782         * dlls/msi/tests/db.c:
37783         msi: Add a test showing a join doesn't need a WHERE clause.
37784
37785         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
37786         msi: Use a simpler algorithm for joins.
37787
37788         * dlls/msi/tests/db.c:
37789         msi: Test the data returned by join queries in one ok().
37790
37791         * dlls/msi/sql.y, dlls/msi/tokenize.c:
37792         msi: Remove tokens that aren't valid for MSI SQL.
37793
37794         * dlls/msi/alter.c:
37795         msi: Fix a trace.
37796
37797         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
37798         msi: Fix the ALTER and FREE keywords in the tokenizer.
37799
37800         * dlls/msi/action.c:
37801         msi: Mark components with missing or outdated files as incomplete.
37802
37803         * dlls/comctl32/imagelist.c:
37804         comctl32: Remove some more Nx1 assumptions.
37805
37806 2006-10-30  Jacek Caban <jacek@codeweavers.com>
37807
37808         * dlls/wininet/http.c:
37809         wininet: Inherit INET_CALLBACKW from parent handler.
37810
37811         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37812         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
37813
37814 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
37815
37816         * dlls/hhctrl.ocx/help.c:
37817         hhctrl.ocx: Remove duplicate HeapFree().
37818
37819         * dlls/gdi32/metafile.c:
37820         gdi32: Cast-qual warnings fix.
37821
37822         * dlls/gdi32/freetype.c:
37823         gdi32: Cast-qual warnings fix.
37824
37825 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37826
37827         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
37828         msvcrt: Add stub for _setmaxstdio + tiny test.
37829
37830 2006-10-30  Kovács András <andras@csevego.net>
37831
37832         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
37833           dlls/wined3d/vertexshader.c:
37834         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
37835
37836 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
37837
37838         * dlls/localspl/tests/localmon.c:
37839         localspl/tests: Add tests for EnumPorts.
37840
37841 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
37842
37843         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
37844         localspl: Add German resources.
37845
37846 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
37847
37848         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
37849           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
37850           dlls/localspl/spl_En.rc:
37851         localspl: Implement EnumPortsW.
37852
37853 2006-10-27  Aric Stewart <aric@codeweavers.com>
37854
37855         * dlls/shell32/shell32_main.c:
37856         shell32: ABM_NEW was using parameters that are not set.
37857
37858 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
37859
37860         * tools/wine.inf:
37861         wine.inf: Associate .hlp files with winhelp.
37862
37863 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
37864
37865         * dlls/user/tests/win.c, dlls/user/win.c:
37866         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
37867         WS_POPUP style, make it pass under Wine.
37868
37869 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
37870
37871         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
37872         crypt32: Input parameter checking.
37873
37874 2006-10-30  Alexandre Julliard <julliard@winehq.org>
37875
37876         * dlls/user/tests/msg.c, dlls/user/winpos.c:
37877         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
37878
37879         * dlls/winecrt0/delay_load.c:
37880         winecrt0: Fix delay load structure types for Win64.
37881
37882 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
37883
37884         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37885           include/wine/wined3d_types.h:
37886         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
37887
37888         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
37889           include/wine/wined3d_types.h:
37890         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
37891
37892         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
37893           include/wine/wined3d_types.h:
37894         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
37895
37896         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37897           include/wine/wined3d_types.h:
37898         wined3d: Add D3DFILLMODE to the WINED3D namespace.
37899
37900         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37901           include/wine/wined3d_types.h:
37902         wined3d: Add D3DCULL to the WINED3D namespace.
37903
37904         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37905           include/wine/wined3d_types.h:
37906         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
37907
37908         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37909           include/wine/wined3d_types.h:
37910         wined3d: Add D3DBLENDOP to the WINED3D namespace.
37911
37912         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37913           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
37914         wined3d: Add D3DFOGMODE to the WINED3D namespace.
37915
37916 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
37917
37918         * dlls/wined3d/device.c:
37919         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
37920
37921         * dlls/wined3d/stateblock.c:
37922         wined3d: Set correct default for DMAPOFFSET sampler state.
37923
37924         * dlls/wined3d/device.c:
37925         wined3d: Fix GetTexture() for uninitialized textures.
37926
37927         * dlls/d3d9/tests/stateblock.c:
37928         d3d9: Make the "Tests executed" counter stable.
37929
37930         * dlls/d3d9/tests/stateblock.c:
37931         d3d9: Pass test as argument to print handler.
37932
37933 2006-10-29  Jacek Caban <jacek@codeweavers.com>
37934
37935         * dlls/mshtml/htmlelem.c:
37936         mshtml: Added put_innerHTML implementation.
37937
37938         * dlls/shlwapi/ordinal.c:
37939         shlwapi: Added SHQueueUserWorkItem implementation.
37940
37941         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
37942         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
37943
37944         * dlls/wininet/internet.c, dlls/wininet/internet.h,
37945           dlls/wininet/utility.c:
37946         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
37947
37948         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
37949           dlls/wininet/internet.h:
37950         wininet: Remove lpwhparent from WININETHANDLERHEADER.
37951
37952         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37953         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
37954
37955         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37956         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
37957
37958         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37959         wininet: Move ftp FindNextFile implementation to ftp.c.
37960
37961         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
37962         wininet: Use lpAppInfo instead of lpwhparent where possible.
37963
37964         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
37965         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
37966
37967         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
37968         wininet: Use lpHttpSession instead of lpwhcalback where possible.
37969
37970         * dlls/wininet/http.c, dlls/wininet/internet.h:
37971         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
37972
37973         * dlls/wininet/http.c:
37974         wininet: Use lpAppInfo instead of lpwhparent where possible.
37975
37976         * dlls/wininet/http.c, dlls/wininet/internet.h:
37977         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
37978
37979 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
37980
37981         * dlls/shell32/tests/shlfolder.c:
37982         shell32: Cast-qual warnings fix.
37983
37984 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
37985
37986         * dlls/dbghelp/source.c:
37987         dbghelp: Cast-qual warnings fix.
37988
37989         * dlls/dbghelp/path.c:
37990         dbghelp: Cast-qual warnings fix.
37991
37992 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
37993
37994         * dlls/gdi32/enhmetafile.c:
37995         gdi32: Cast-qual warnings fix.
37996
37997         * dlls/gdi32/env.c:
37998         gdi32: Cast-qual warnings fix.
37999
38000 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
38001
38002         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
38003         d3d9: Cast-qual warnings fix.
38004
38005 2006-10-30  Mike McCormack <mike@codeweavers.com>
38006
38007         * dlls/msi/action.c:
38008         msi: Split ACTION_UpdateInstallStates into two separate functions.
38009
38010 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
38011
38012         * dlls/user/tests/msg.c:
38013         user32: Flush painting events harder in some places in order to avoid races
38014         in the message tests.
38015
38016         * dlls/user/tests/msg.c:
38017         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
38018         tests pass cleanly under fully up to date XP SP2.
38019
38020 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
38021
38022         * programs/control/params.h:
38023         control.exe: Remove unused define.
38024
38025 2006-10-28  Jacek Caban <jacek@codeweavers.com>
38026
38027         * dlls/mshtml/nsembed.c:
38028         mshtml: Print wine_gecko version in load_wine_gecko.
38029
38030         * dlls/wininet/tests/http.c, include/wininet.h:
38031         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
38032
38033         * dlls/urlmon/tests/protocol.c:
38034         urlmon: Update winehq.org IP.
38035
38036 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
38037
38038         * dlls/wined3d/drawprim.c:
38039         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
38040
38041 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
38042
38043         * dlls/dmusic/dmusic.c:
38044         dmusic: Do not write outside of array bounds.
38045
38046 2006-10-27  Huw Davies <huw@codeweavers.com>
38047
38048         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
38049         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
38050         a hittest on the item that's returned and not a hittest on the client
38051         area as MSDN states.
38052
38053 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
38054
38055         * dlls/iphlpapi/iphlpapi_main.c:
38056         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
38057
38058 2006-10-27  Alexandre Julliard <julliard@winehq.org>
38059
38060         * ANNOUNCE, ChangeLog, VERSION, configure:
38061         Release 0.9.24.
38062
38063 ----------------------------------------------------------------
38064 2006-10-27  Alexandre Julliard <julliard@winehq.org>
38065
38066         * dlls/wined3d/directx.c:
38067         wined3d: Simplify some uses of the WineD3D_Context object.
38068
38069         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38070         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
38071
38072         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38073         wined3d: Fix a memory leak (spotted by Eric Pouech).
38074
38075 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
38076
38077         * dlls/crypt32/oid.c:
38078         crypt32: Cast-qual warnings fix.
38079
38080 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
38081
38082         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
38083           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
38084           programs/winhelp/winhelp.h:
38085         winhelp: Properly implement context help and JumpContext macro.
38086
38087 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
38088
38089         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
38090           dlls/winequartz.drv/Makefile.in,
38091           dlls/winequartz.drv/quartzdrv_main.c,
38092           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
38093         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
38094
38095 2006-10-27  Alexandre Julliard <julliard@winehq.org>
38096
38097         * tools/winedump/dump.c:
38098         winedump: Avoid some dead code.
38099
38100 2006-10-25  Kovács András <andras@csevego.net>
38101
38102         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
38103         wined3d: Implement D3DSIO_MOVA in ARB backend.
38104
38105 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
38106
38107         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
38108           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
38109           dlls/winex11.drv/winex11.drv.spec:
38110         wgl: Move part of wglGetProcAddress to gdi32.
38111
38112 2006-10-26  Duane Clark <fpga@pacbell.net>
38113
38114         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38115         msvcrt: Fix fread on large buffers in ascii mode.
38116
38117 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
38118
38119         * programs/winebrowser/main.c:
38120         winebrowser: Support for Portland Initiative scripts.
38121
38122 2006-10-27  Alexandre Julliard <julliard@winehq.org>
38123
38124         * dlls/kernel32/file.c:
38125         kernel32: Close the directory handle in FindNextFile as soon as we reach the
38126         end of the directory.
38127
38128 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
38129
38130         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
38131         d3d8: Cast-qual warnings fix.
38132
38133 2006-10-27  James Hawkins <truiken@gmail.com>
38134
38135         * dlls/msi/files.c, dlls/msi/tests/install.c:
38136         msi: Extract cabinets based on DiskId, not LastSequence.
38137
38138 2006-10-26  James Hawkins <truiken@gmail.com>
38139
38140         * dlls/msi/tests/install.c:
38141         msi: Test the order in which cab files are handled in the Media table.
38142
38143         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
38144           dlls/msi/tests/install.c:
38145         msi: Implement handling for the ErrorDialog and use it to change media.
38146
38147 2006-10-27  Mike McCormack <mike@codeweavers.com>
38148
38149         * dlls/msi/files.c:
38150         msi: Avoid crashing if writeout_cabinet_stream fails.
38151
38152         * dlls/msi/action.c:
38153         msi: Remove redundant null checks before MSI_EvaluateCondition.
38154
38155 2006-10-26  Mike McCormack <mike@codeweavers.com>
38156
38157         * dlls/comctl32/imagelist.c:
38158         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
38159
38160 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
38161
38162         * tools/wine.inf:
38163         tools/wine.inf: Add default printer ports.
38164
38165 2006-10-26  Rob Shearman <rob@codeweavers.com>
38166
38167         * dlls/rpcrt4/rpc_message.c:
38168         rpcrt4: The allocation hint in request and response packets is just that -
38169         a hint.
38170         It is not an error if the stub data exceeds this size, so reallocate the
38171         buffer with the newly calculated size and continue.
38172
38173         * dlls/rpcrt4/rpc_message.c:
38174         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
38175         receive a packet with the RPC_FLG_LAST flag set.
38176         This matches what is mentioned in the DCE/RPC specification.
38177
38178         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
38179         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
38180         not just bind packets.
38181
38182         * dlls/ole32/rpc.c:
38183         ole32: Fix a memory leak on the error path of dispatch_rpc.
38184
38185         * dlls/oleaut32/typelib.c:
38186         oleaut32: Update comments at the top of typelib.c and remove "stub" from
38187         several traces that are in implemented functions.
38188
38189         * dlls/ole32/oleproxy.c:
38190         ole32: Fix some memory leaks in the class factory proxy.
38191
38192         * dlls/ole32/oleproxy.c:
38193         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
38194
38195 2006-10-25  Jacek Caban <jacek@codeweavers.com>
38196
38197         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
38198           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
38199         shdocvw: Added CUrlHistory stub implementation.
38200
38201         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
38202           include/urlhist.idl:
38203         include: Added urlhist.idl.
38204
38205 2006-10-26  Alexandre Julliard <julliard@winehq.org>
38206
38207         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
38208           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
38209         winex11.drv: Offset X11 coordinates with the primary monitor position.
38210         No longer force the primary monitor to contain the X11 (0,0) coordinate.
38211
38212         * server/window.c:
38213         server: Always ignore the root window position when computing coordinates
38214         offsets.
38215
38216 2006-10-24  David Anderson <davea42@earthlink.net>
38217
38218         * dlls/dbghelp/dwarf.c:
38219         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
38220
38221 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
38222
38223         * dlls/ddraw/device.c:
38224         ddraw: Add missing dereference operators.
38225
38226 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
38227
38228         * dlls/mshtml/olecmd.c:
38229         mshtml: Moved release of dom_window to right place.
38230
38231 2006-10-26  Mike McCormack <mike@codeweavers.com>
38232
38233         * dlls/msi/join.c, dlls/msi/tests/db.c:
38234         msi: Fix the join algorithm.
38235
38236         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
38237         msi: Allow UPDATE queries without a condition.
38238
38239         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
38240           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
38241         msi: Update tables using records, not integer by integer.
38242
38243         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
38244         msi: Remove some unused functions.
38245
38246         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
38247           dlls/msi/update.c:
38248         msi: Fixed the UPDATE query to work with explicit values.
38249
38250         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
38251           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
38252         msi: Use msi_feature_set_state and msi_component_set_state where possible.
38253
38254         * dlls/msi/action.c:
38255         msi: Create macro functions to set feature and component states.
38256
38257 2006-10-25  James Hawkins <truiken@gmail.com>
38258
38259         * dlls/msi/tests/db.c:
38260         msi: Add tests for the UPDATE sql command.
38261
38262 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
38263
38264         * dlls/comdlg32/filedlg.c:
38265         comdlg32: Select the Filename edit box content after the user navigated to a
38266         directory by entering there the name.
38267
38268 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38269
38270         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
38271           dlls/kernel32/nls/winerr_kor.mc:
38272         kernel32: Added winerr_kor.mc.
38273
38274 2006-10-25  Rob Shearman <rob@codeweavers.com>
38275
38276         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
38277           dlls/rpcrt4/rpc_transport.c:
38278         rpcrt4: Move transport-specific server functions to rpc_transport.c.
38279
38280 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
38281
38282         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
38283           dlls/comctl32/trackbar.c:
38284         comctl32: Create tooltip windows with WS_POPUP style.
38285
38286         * dlls/comctl32/status.c:
38287         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
38288
38289 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
38290
38291         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
38292         ddraw: Forward the depth stencil buffer to wined3d.
38293
38294 2006-10-25  Alexandre Julliard <julliard@winehq.org>
38295
38296         * dlls/user/winpos.c:
38297         user32: Fixed maximized window size on multi-monitor setups.
38298
38299         * programs/winhelp/winhelp.c:
38300         winhelp: Properly handle negative coordinates for mouse events.
38301
38302         * programs/winemine/main.c, programs/winemine/main.h:
38303         winemine: Properly handle negative coordinates for mouse events.
38304
38305         * programs/winefile/winefile.c:
38306         winefile: Properly handle negative coordinates for mouse events.
38307
38308         * programs/wineconsole/user.c:
38309         wineconsole: Properly handle negative coordinates for mouse events.
38310
38311         * programs/regedit/childwnd.c:
38312         regedit: Properly handle negative coordinates for mouse events.
38313
38314         * programs/oleview/pane.c:
38315         oleview: Properly handle negative coordinates for mouse events.
38316
38317         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
38318           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
38319         user32: Properly handle negative coordinates for mouse events.
38320
38321         * dlls/shell32/control.c:
38322         shell32: Properly handle negative coordinates for mouse events.
38323
38324         * dlls/msi/dialog.c:
38325         msi: Properly handle negative coordinates for mouse events.
38326
38327         * dlls/hhctrl.ocx/help.c:
38328         hhctrl.ocx: Properly handle negative coordinates for mouse events.
38329
38330         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
38331           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
38332           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
38333           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
38334         comctl32: Properly handle negative coordinates for mouse events.
38335
38336 2006-10-25  Mike McCormack <mike@codeweavers.com>
38337
38338         * dlls/comctl32/imagelist.c:
38339         comctl32: Create a point from index function and use it.
38340
38341 2006-10-25  Kovács András <andras@csevego.net>
38342
38343         * dlls/mlang/mlang.c:
38344         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
38345
38346 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
38347
38348         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
38349         crypt32: Cast-qual warnings fix.
38350
38351 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
38352
38353         * dlls/kernel32/process.c:
38354         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
38355
38356 2006-10-24  Alexandre Julliard <julliard@winehq.org>
38357
38358         * dlls/winex11.drv/xinerama.c:
38359         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
38360         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
38361         I committed the wrong file.
38362
38363 2006-10-24  Aric Stewart <aric@codeweavers.com>
38364
38365         * dlls/winex11.drv/xim.c:
38366         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
38367
38368 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
38369
38370         * dlls/user/win.c:
38371         user: Remove wrong comment.
38372
38373 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
38374
38375         * dlls/winex11.drv/xinerama.c:
38376         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
38377
38378 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
38379
38380         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38381           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
38382         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
38383
38384         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38385           include/wine/wined3d_types.h:
38386         wined3d: Add D3DBLEND to the WINED3D namespace.
38387
38388         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
38389           include/wine/wined3d_types.h:
38390         wined3d: Add D3DTA masks to the WINED3D namespace.
38391         Also fix usage of D3DTSS/D3DTA in ddraw.
38392
38393         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
38394         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
38395
38396         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
38397           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
38398           include/wine/wined3d_types.h:
38399         wined3d: Add D3DTADDRESS to the WINED3D namespace.
38400
38401         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
38402         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
38403
38404 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
38405
38406         * dlls/usp10/tests/usp10.c:
38407         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
38408         in later patches.
38409
38410         * dlls/usp10/tests/usp10.c:
38411         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
38412
38413 2006-10-24  Francois Gouget <fgouget@free.fr>
38414
38415         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
38416           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
38417           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
38418           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
38419           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
38420           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
38421           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
38422           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
38423           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
38424           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
38425           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
38426           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
38427           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
38428           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
38429           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
38430           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
38431           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
38432           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
38433           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
38434           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
38435           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
38436           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
38437           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
38438           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
38439           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
38440           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
38441           include/mediaobj.idl:
38442         Don't include windows.h & co in the Wine sources.
38443         Remove uneeded COM_NO_WINDOWS_H defines.
38444
38445 2006-10-24  Rob Shearman <rob@codeweavers.com>
38446
38447         * dlls/oleaut32/typelib.c:
38448         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
38449         debug tracing on.
38450
38451         * dlls/oleaut32/typelib.c:
38452         oleaut32: Free the array subscript memory for type descriptions when freeing
38453         the typelib.
38454
38455         * dlls/oleaut32/tests/typelib.c:
38456         oleaut32: Fix a reference count leak in the typelib test.
38457
38458         * dlls/oleaut32/typelib.c:
38459         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
38460
38461         * dlls/oleaut32/typelib.c:
38462         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
38463
38464 2006-10-24  Huw Davies <huw@codeweavers.com>
38465
38466         * dlls/winex11.drv/xim.c:
38467         winex11.drv: Only initialize static variables once per process.
38468
38469         * dlls/winex11.drv/x11drv_main.c:
38470         winex11.drv: Give XCloseIM another chance.
38471
38472 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
38473
38474         * dlls/oledlg/oledlg_Fr.rc:
38475         oledlg: Updated French translation.
38476
38477         * programs/wineconsole/wineconsole_Fr.rc:
38478         wineconsole: Updated French translation.
38479
38480 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
38481
38482         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
38483           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
38484           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
38485           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
38486           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
38487           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
38488           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
38489           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
38490           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
38491           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
38492           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
38493           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
38494           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
38495           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
38496           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
38497           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
38498           programs/wordpad/Nl.rc:
38499         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
38500
38501 2006-10-24  Alexandre Julliard <julliard@winehq.org>
38502
38503         * programs/notepad/main.c, programs/notepad/main.h:
38504         notepad: Fallback to default position if saved position if off-screen.
38505
38506         * dlls/user/misc.c:
38507         user: Make sure the desktop window exists before calling monitor functions.
38508
38509 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38510
38511         * dlls/oledlg/oledlg_Ko.rc:
38512         oledlg: Updated Korean resource.
38513
38514 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
38515
38516         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
38517           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
38518           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
38519           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
38520           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
38521           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
38522           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
38523           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
38524           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
38525           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
38526           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
38527           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
38528           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
38529           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
38530           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
38531           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
38532           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
38533           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
38534           programs/winemine/De.rc, programs/winhelp/De.rc,
38535           programs/wordpad/De.rc:
38536         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
38537
38538 2006-10-24  Mike McCormack <mike@codeweavers.com>
38539
38540         * dlls/msi/action.c:
38541         msi: Split code to get a file's verion into a separate comment.
38542
38543         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
38544           dlls/riched20/editor.h, dlls/riched20/reader.c,
38545           dlls/riched20/richole.c:
38546         riched20: Create macro functions for allocating and freeing memory.
38547
38548         * dlls/riched20/clipboard.c:
38549         riched20: Make sure to use GlobalAlloc with GlobalFree.
38550
38551 2006-10-23  James Hawkins <truiken@gmail.com>
38552
38553         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
38554         advpack: Fix the full path check.
38555
38556         * dlls/msi/tests/install.c:
38557         msi: Add tests for installing from continuous cabinets.
38558
38559         * dlls/msi/tests/install.c:
38560         msi: Allow more customization of install test files.
38561
38562         * dlls/msi/tests/install.c:
38563         msi: Remove unused function pointer and definitions.
38564
38565         * dlls/msi/tests/install.c:
38566         msi: Remove two unnecessary install tables.
38567
38568         * dlls/msi/database.c, dlls/msi/tests/install.c:
38569         msi: Add support for localizable strings in MsiDatabaseImport.
38570
38571 2006-10-23  Jacek Caban <jacek@codeweavers.com>
38572
38573         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38574         urlmon: Added video/mpeg mime filter.
38575
38576         * dlls/urlmon/urlmon_main.c:
38577         urlmon: Code clean up.
38578
38579         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38580         urlmon: Added video/avi mime filter implementation.
38581
38582 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
38583
38584         * dlls/user/dde_client.c:
38585         user: Remove superfluous shadow variable.
38586
38587         * dlls/crypt32/cert.c:
38588         crypt32: Cast-qual warnings fix.
38589
38590 2006-10-23  Huw Davies <huw@codeweavers.com>
38591
38592         * dlls/winex11.drv/x11drv_main.c:
38593         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
38594
38595 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
38596
38597         * programs/regedit/edit.c:
38598         regedit: Initialize a variable (Coverity).
38599
38600 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
38601
38602         * dlls/comctl32/tests/toolbar.c:
38603         comctl32/tests: Specify type of function argument and remove unused arguments.
38604
38605 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
38606
38607         * dlls/netapi32/wksta.c:
38608         netapi32: Fix the size of allocation for the string returned from
38609         NetpGetComputerName.
38610
38611         * dlls/ole32/clipboard.c:
38612         ole32: Fixed some wrong conditions in OleFlushClipboard.
38613
38614         * dlls/ole32/compobj.c:
38615         ole32: CoUninitialize: No longer access an object after it's been freed.
38616
38617         * dlls/msxml3/nodelist.c:
38618         msxml: Fixed list walking in xmlnodelist_get_length.
38619
38620         * dlls/gdi32/enhmfdrv/graphics.c:
38621         gdi32: Better error handling in enhanced metafile.
38622
38623         * dlls/winex11.drv/keyboard.c:
38624         winex11.drv: As the min keycode is always greater or equal to 8, we
38625         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
38626
38627 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
38628
38629         * dlls/winmm/wineoss/midi.c:
38630         wineoss: On non-OSS systems define MidiExit too.
38631
38632         * dlls/iphlpapi/ifenum.c:
38633         iphlpapi: NetBSD needs sys/param.h.
38634
38635 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
38636
38637         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
38638         localspl: Remember hInstance, needed for resources.
38639
38640         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
38641         localspl: Add version resource.
38642
38643         * dlls/localspl/tests/localmon.c:
38644         localspl/tests: Fallback to localmon.dll on NT4.0.
38645
38646 2006-10-23  Alexandre Julliard <julliard@winehq.org>
38647
38648         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
38649           dlls/user/tests/monitor.c, dlls/user/win.c:
38650         user: Fixed MonitorFromWindow behavior for an invalid window handle.
38651
38652 2006-10-23  Francois Gouget <fgouget@free.fr>
38653
38654         * dlls/msi/tests/suminfo.c:
38655         msi/tests: Fix compilation with gcc 2.95.
38656
38657         * programs/oleview/typelib.c:
38658         oleview: Fix compilation with gcc 2.95.
38659
38660 2006-10-23  Rob Shearman <rob@codeweavers.com>
38661
38662         * dlls/oleaut32/tmarshal.c:
38663         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
38664         code.
38665
38666         * dlls/oleaut32/typelib.c:
38667         oleaut32: Fix two more leaks on type info destruction.
38668
38669         * dlls/oleaut32/typelib.c:
38670         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
38671         and to fix a memory leak.
38672
38673         * dlls/oleaut32/typelib.c:
38674         oleaut32: Free allocated memory on typelib and typeinfo destruction.
38675
38676         * dlls/oleaut32/tmarshal.c:
38677         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
38678         code.
38679
38680         * dlls/oleaut32/tmarshal.c:
38681         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
38682
38683         * dlls/ole32/tests/marshal.c:
38684         ole32: Fix some memory leaks in the marshal tests.
38685
38686         * dlls/comctl32/tests/imagelist.c:
38687         comctl32: Fix imagelist leak in tests.
38688
38689 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
38690
38691         * dlls/user/class.c, dlls/user/tests/class.c:
38692         user32: Make the test pass for GetClassName called on a small buffer.
38693
38694         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
38695         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
38696
38697         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
38698         oleaut32: Add a test for QueryPathOfRegTypeLib.
38699
38700 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
38701
38702         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
38703         shlwapi: Test and fix StrRStrI[AW].
38704
38705         * dlls/shlwapi/tests/string.c:
38706         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
38707         language-dependent.
38708
38709         * dlls/shlwapi/tests/string.c:
38710         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
38711
38712         * dlls/shlwapi/tests/string.c:
38713         shlwapi/tests: Make the string.c tests compile in Visual C++.
38714
38715         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
38716           programs/notepad/De.rc, programs/notepad/En.rc,
38717           programs/notepad/Es.rc, programs/notepad/Fi.rc,
38718           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
38719           programs/notepad/It.rc, programs/notepad/Ja.rc,
38720           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
38721           programs/notepad/No.rc, programs/notepad/Pl.rc,
38722           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
38723           programs/notepad/Si.rc, programs/notepad/Sk.rc,
38724           programs/notepad/Sw.rc, programs/notepad/Th.rc,
38725           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
38726           programs/notepad/Zh.rc:
38727         notepad: Fix ellipsis in menu items.
38728
38729         * programs/notepad/dialog.c, programs/notepad/main.c,
38730           programs/notepad/main.h:
38731         notepad: Implement Find and Find Next.
38732
38733         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
38734           programs/notepad/dialog.h:
38735         notepad: Add a generic function for message boxes with a string parameter.
38736
38737 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
38738
38739         * dlls/comdlg32/filedlg31.c:
38740         comdlg32: Cast-qual warning fix.
38741
38742         * dlls/comdlg32/colordlg.c:
38743         comdlg32: Cast-qual warnings fix.
38744
38745 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
38746
38747         * dlls/comctl32/datetime.c:
38748         comctl32: Cast-qual warnings fix.
38749
38750 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
38751
38752         * dlls/msvcrt/heap.c:
38753         msvcrt: Speed up new operator.
38754
38755 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
38756
38757         * dlls/mshtml/nsembed.c:
38758         mshtml: Insert missing "return" operator.
38759
38760 2006-10-23  Alexandre Julliard <julliard@winehq.org>
38761
38762         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
38763         user: Adapt system metrics for multi-monitor setups.
38764
38765         * dlls/comctl32/tooltips.c:
38766         comctl32: Position the tooltip window correctly on multi-monitor setups.
38767
38768         * dlls/user/winpos.c:
38769         user: Maximize windows to the right monitor on multi-monitor setups.
38770
38771         * dlls/user/combo.c:
38772         user: Fixed combo box drop position on multi-monitor setups.
38773
38774         * dlls/user/dialog.c, dlls/user/dialog16.c:
38775         user: Take multiple monitors into account when placing a dialog.
38776
38777         * dlls/user/win.c:
38778         user: Take multiple monitors into account when placing a window.
38779
38780         * dlls/user/menu.c:
38781         user: Take multiple monitors into account when placing a popup menu.
38782
38783         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
38784           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
38785         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
38786         Added Xinerama support for these functions.
38787
38788         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
38789           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
38790           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
38791           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
38792         winex11.drv: Preliminary support for Xinerama.
38793
38794         * configure, configure.ac, include/config.h.in:
38795         configure: Check for the Xinerama extension.
38796
38797 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38798
38799         * dlls/oledlg/oledlg_Ko.rc:
38800         oledlg: Updated Korean resource.
38801
38802         * programs/wineconsole/wineconsole_Ko.rc:
38803         wineconsole: Updated Korean resource.
38804
38805 2006-10-23  Mike McCormack <mike@codeweavers.com>
38806
38807         * dlls/user/tests/class.c:
38808         user32: Add a test showing a problem in GetClassNameA.
38809
38810 2006-10-24  Mike McCormack <mike@codeweavers.com>
38811
38812         * dlls/msi/table.c, dlls/msi/tests/db.c:
38813         msi: Fix insertion of null integers into a table.
38814
38815         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
38816         msi: Add the column type INTEGER as an alias for INT.
38817
38818         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
38819         msi: Only apply transforms that are valid for a database.
38820
38821         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
38822           dlls/msi/suminfo.c:
38823         msi: Initialize the summary information from a storage interface, not a db.
38824
38825 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38826
38827         * programs/notepad/Ko.rc:
38828         notepad: Update Korean resources.
38829
38830         * programs/oleview/Ko.rc:
38831         oleview: Update Korean resources.
38832
38833         * programs/winefile/Ko.rc:
38834         winefile: Update Korean resources.
38835
38836 2006-10-20  Hans Leidekker <hans@it.vu.nl>
38837
38838         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
38839         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
38840
38841 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
38842
38843         * programs/wineconsole/wineconsole_Pl.rc:
38844         wineconsole: Fix Polish translation.
38845
38846         * programs/wineconsole/dialog.c:
38847         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
38848
38849         * programs/wineconsole/wineconsole_En.rc:
38850         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
38851         of text.
38852
38853         * dlls/comdlg32/cdlg_Pl.rc:
38854         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
38855
38856         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
38857         hhctrl.ocx: Add Polish translation.
38858
38859         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
38860         oledlg: Add Polish translation.
38861
38862 2006-10-22  Frank Richter <frank.richter@gmail.com>
38863
38864         * programs/wineconsole/wineconsole_De.rc:
38865         wineconsole: Update German translation.
38866
38867         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
38868         oleview: Add German translation.
38869
38870         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
38871         gphoto2.ds: Add German translation.
38872
38873         * programs/winefile/De.rc:
38874         winefile: Update German translation.
38875
38876         * programs/taskmgr/De.rc:
38877         taskmgr: Update German translation.
38878
38879         * programs/regedit/De.rc:
38880         regedit: Update German translation.
38881
38882         * programs/progman/De.rc:
38883         progman: Update German translation.
38884
38885         * programs/notepad/De.rc:
38886         notepad: Update German translation.
38887
38888         * programs/cmdlgtst/De.rc:
38889         cmdlgtst: Update German translation.
38890
38891         * programs/clock/De.rc:
38892         clock: Update German translation.
38893
38894         * dlls/oledlg/oledlg_De.rc:
38895         oledlg: Update German translation.
38896
38897         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
38898           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
38899           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
38900         mshtml: Left-align Gecko download information message for better readability.
38901
38902         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
38903         mshtml: Enlarge status text control ins some translated dialogs so all text
38904         is readable.
38905
38906         * dlls/mshtml/De.rc:
38907         mshtml: Update German translation.
38908
38909 2006-10-20  Huw Davies <huw@codeweavers.com>
38910
38911         * dlls/oledlg/pastespl.c:
38912         oledlg: Only send the end dialog msg if the button is actually clicked.
38913
38914 2006-10-21  Jacek Caban <jacek@codeweavers.com>
38915
38916         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38917         urlmon: Added image/tiff mime filter.
38918
38919         * dlls/shdocvw/oleobject.c:
38920         shdocvw: Fix windows style of windows without parents.
38921
38922 2006-10-20  Jacek Caban <jacek@codeweavers.com>
38923
38924         * dlls/wininet/http.c:
38925         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
38926         Content-Length header.
38927
38928         * dlls/mshtml/htmlelem.c:
38929         mshtml: Added IHTMLElement::get_className implementation.
38930
38931         * dlls/mshtml/htmlselect.c:
38932         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
38933
38934 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
38935
38936         * tools/runtest:
38937         tools: Add addtional help to runtest.
38938
38939 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
38940
38941         * dlls/advapi32/lsa.c:
38942         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
38943
38944         * programs/winedbg/be_i386.c:
38945         winedbg: Added a few more cases where we inspect if i386 instructions
38946         are actually calls (based on previous work by Jeff Latimer).
38947
38948         * configure, configure.ac:
38949         configure: Now that we have dwarf support for debug info, don't force stabs
38950         as debug info format.
38951
38952         * server/sock.c:
38953         winsock: Clear the held mask with the requested events so that they can be
38954         signaled.
38955
38956         * dlls/advpack/advpack.c, dlls/advpack/files.c:
38957         advpack: Plug a couple of memory leaks.
38958
38959 2006-10-20  Alexandre Julliard <julliard@winehq.org>
38960
38961         * dlls/dnsapi/ns_parse.c:
38962         dnsapi: Avoid non-portable types.
38963
38964 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
38965
38966         * dlls/rpcrt4/rpc_transport.c:
38967         rpcrt4: Added support for RPC TCP servers.
38968
38969 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
38970
38971         * dlls/wininet/internet.c:
38972         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
38973         socket. But that does not mean that it failed.
38974
38975 2006-10-18  Francois Gouget <fgouget@free.fr>
38976
38977         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
38978         Add '\n's to Wine traces.
38979
38980 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
38981
38982         * dlls/ntdll/heap.c:
38983         ntdll: Added debug support for notifying block allocation / freeing.
38984
38985 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
38986
38987         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
38988           dlls/advapi32/tests/security.c:
38989         advapi32: Plug a couple of memory leaks.
38990
38991 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38992
38993         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
38994           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
38995           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
38996           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
38997           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
38998           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
38999           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
39000           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
39001           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
39002           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
39003           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
39004           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
39005           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
39006           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
39007           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
39008           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
39009           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
39010           programs/view/Ko.rc, programs/winecfg/Ko.rc,
39011           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
39012           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
39013           programs/wordpad/Ko.rc:
39014         Korean: Use SUBLANG_NEUTRAL in Korean resources.
39015
39016 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
39017
39018         * programs/wineconsole/user.c:
39019         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
39020         coordinates.
39021
39022         * programs/wineconsole/user.c:
39023         wineconsole: Make most keys cancel the selection.
39024
39025         * programs/wineconsole/user.c:
39026         wineconsole: Allow making selections with a mouse also when not in the
39027         QuickEdit mode.
39028
39029         * programs/wineconsole/user.c:
39030         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
39031
39032         * programs/wineconsole/user.c:
39033         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
39034
39035         * programs/wineconsole/wineconsole.c,
39036           programs/wineconsole/wineconsole_En.rc,
39037           programs/wineconsole/wineconsole_Pl.rc,
39038           programs/wineconsole/wineconsole_res.h:
39039         wineconsole: Add usage message and more specific error messages.
39040
39041 2006-10-20  Alexandre Julliard <julliard@winehq.org>
39042
39043         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
39044         wineaudioio.drv: Win64 printf format fixes.
39045
39046         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
39047           dlls/winmm/winecoreaudio/coreaudio.c:
39048         winecoreaudio.drv: Win64 printf format fixes.
39049
39050         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39051           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
39052           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
39053           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
39054           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
39055           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
39056           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
39057           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
39058           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
39059           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
39060           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
39061           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
39062           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
39063           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
39064           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
39065           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
39066           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
39067           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
39068           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
39069           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
39070           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
39071           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
39072           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
39073           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
39074           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
39075           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
39076           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
39077           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
39078           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
39079           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
39080           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
39081           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
39082           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
39083           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
39084           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
39085           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
39086           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
39087           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
39088           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
39089           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
39090           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
39091           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
39092           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
39093           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
39094           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
39095           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
39096           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
39097           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
39098           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
39099           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
39100           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
39101           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
39102           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
39103           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
39104         gdi32: Renamed the gdi directory to gdi32.
39105
39106         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
39107           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
39108         Avoid usage of sizeof in traces that causes warnings on MacOSX.
39109
39110 2006-10-19  Kai Blin <kai.blin@gmail.com>
39111
39112         * dlls/secur32/hmac_md5.h:
39113         secur32: Add include guard to hmac_md5.h.
39114
39115 2006-10-20  Christoph Frick <frick@sc-networks.de>
39116
39117         * dlls/gdi/gdi32.spec:
39118         gdi32: Add wglShareList to gdi32.spec.
39119
39120 2006-10-19  James Hawkins <truiken@gmail.com>
39121
39122         * dlls/msi/tests/db.c:
39123         msi: Add tests for integer column types.
39124
39125         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
39126         msi: Integer columns can have the 'NOT NULL' modifier too.
39127
39128         * dlls/msi/database.c, dlls/msi/tests/db.c:
39129         msi: Allow more than one primary key in a table when importing a database.
39130
39131 2006-10-18  James Hawkins <truiken@gmail.com>
39132
39133         * tools/wine.inf:
39134         tools/wine.inf: Add the ProgramFilesPath registry entry.
39135
39136 2006-10-19  James Hawkins <truiken@gmail.com>
39137
39138         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
39139         msi: Only initialize a component's state if it is linked with a feature.
39140
39141         * dlls/msi/tests/install.c:
39142         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
39143
39144         * dlls/msi/action.c, dlls/msi/tests/install.c:
39145         msi: Implement the InstallServices action.
39146
39147 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
39148
39149         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
39150         localspl: Implement InitializePrintMonitor.
39151
39152 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
39153
39154         * dlls/localspl/tests/localmon.c:
39155         localspl/tests: Get function pointers from the monitor.
39156
39157 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
39158
39159         * dlls/localspl/tests/localmon.c:
39160         localspl/tests: Another test for InitializePrintMonitor.
39161
39162 2006-10-19  Huw Davies <huw@codeweavers.com>
39163
39164         * dlls/oledlg/pastespl.c:
39165         oledlg: Remove the structure window property when we quit.
39166
39167         * dlls/oledlg/pastespl.c:
39168         oledlg: Return the appropiate value after the dialog is closed.
39169
39170         * dlls/oledlg/pastespl.c:
39171         oledlg: Update the source text.
39172
39173         * dlls/oledlg/pastespl.c:
39174         oledlg: Set nSelectedIndex on exit.
39175
39176         * dlls/oledlg/pastespl.c:
39177         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
39178
39179         * dlls/oledlg/pastespl.c:
39180         oledlg: Call the hook proc if present.
39181
39182         * dlls/oledlg/pastespl.c:
39183         oledlg: Set initial focus to the display list.
39184
39185         * dlls/oledlg/pastespl.c:
39186         oledlg: Handle paste / link mode change.
39187
39188         * dlls/oledlg/pastespl.c:
39189         oledlg: Minimal 'As Icon' handling. Just disable for now.
39190
39191         * dlls/oledlg/pastespl.c:
39192         oledlg: Update the result text.
39193
39194         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
39195         oledlg: Add paste special string resources.
39196
39197 2006-10-18  Huw Davies <huw@codeweavers.com>
39198
39199         * dlls/oledlg/pastespl.c:
39200         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
39201         button if the app doesn't want it.
39202
39203         * dlls/oledlg/pastespl.c:
39204         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
39205
39206         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
39207         oledlg: Register a couple of messages.
39208
39209         * dlls/oledlg/pastespl.c:
39210         oledlg: Copy the appropiate list to the display list.
39211
39212         * dlls/oledlg/pastespl.c:
39213         oledlg: Logic for initial selection of paste/pastelink radio buttons.
39214
39215         * dlls/oledlg/pastespl.c:
39216         oledlg: Initialize the pastelink list.
39217
39218         * dlls/oledlg/pastespl.c:
39219         oledlg: Initialize the paste list.
39220
39221         * dlls/oledlg/pastespl.c:
39222         oledlg: Set the user supplied caption.
39223
39224         * dlls/oledlg/pastespl.c:
39225         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
39226
39227         * dlls/oledlg/pastespl.c:
39228         oledlg: Initial management of private structure for dialog box control.
39229
39230         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
39231         oledlg: Load the correct dialog template and add a skeleton dialog proc.
39232
39233         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
39234         oledlg: Paste special dialog resource.
39235
39236         * dlls/oledlg/pastespl.c:
39237         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
39238
39239         * dlls/oledlg/pastespl.c:
39240         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
39241
39242         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
39243         oledlg: Register a bunch of clipboard formats.
39244
39245         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
39246           dlls/oledlg/pastespl.c:
39247         oledlg: Move paste special dialog stubs to their own file.
39248
39249         * include/oledlg.h:
39250         oledlg: Add the registered message name strings.
39251
39252         * include/oledlg.h:
39253         oledlg: Add PS_MAXLINKTYPES.
39254
39255         * include/oledlg.h:
39256         oledlg: Move the flag defines to under their respective structure definitions
39257         and remove some duplicates.
39258
39259         * include/oledlg.h:
39260         oledlg: Add resource ids for the paste special dialog.
39261
39262 2006-10-20  Alexandre Julliard <julliard@winehq.org>
39263
39264         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
39265         winex11.drv: Avoid X error with unsupported pen styles.
39266
39267 2006-10-20  Mike McCormack <mike@codeweavers.com>
39268
39269         * dlls/msi/tests/suminfo.c:
39270         msi: Fix an uninitialized variable causing random conformance test failures.
39271
39272 2006-10-19  Jacek Caban <jacek@codeweavers.com>
39273
39274         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
39275           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
39276           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
39277           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
39278           dlls/mshtml/resource.h:
39279         mshtml: Use mshtmcid.h defines where possible.
39280
39281         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
39282         mshtml: Fix debug traces.
39283
39284         * dlls/shdocvw/ie.c:
39285         shdocvw: Added WebBrowser::Navigate implementation.
39286
39287         * dlls/shdocvw/webbrowser.c:
39288         shdocvw: Use navigate_url in WebBrowser::Navigate.
39289
39290         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
39291           dlls/shdocvw/webbrowser.c:
39292         shdocvw: Move common Navigate2 code to navigate_url.
39293
39294 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39295
39296         * dlls/comctl32/comctl32undoc.c:
39297         comctl32: Cast-qual warnings fix.
39298
39299         * dlls/cabinet/fdi.c:
39300         cabinet: Cast-qual warnings fix.
39301
39302 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
39303
39304         * dlls/wined3d/swapchain.c:
39305         wined3d: Fix the FrontBuffer content capturing.
39306
39307         * dlls/wined3d/swapchain.c:
39308         wined3d: Correct the software cursor position if the app is running in
39309         windowed mode.
39310
39311         * dlls/wined3d/surface.c:
39312         wined3d: BltOverride: Make sure that the content of the source rect is
39313         copied to the correct position in the destination rect.
39314
39315 2006-10-18  James Hawkins <truiken@gmail.com>
39316
39317         * dlls/msi/tests/install.c:
39318         msi: Add tests for the InstallServices action.
39319
39320 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
39321
39322         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39323         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
39324         button.
39325
39326 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
39327
39328         * dlls/comctl32/toolbar.c:
39329         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
39330
39331 2006-10-20  Mike McCormack <mike@codeweavers.com>
39332
39333         * dlls/msi/table.c:
39334         msi: Allow rows in the _Columns table to be unordered.
39335
39336         * dlls/msi/table.c:
39337         msi: Reset the column number for each new table in a transform.
39338
39339 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
39340
39341         * tools/wine.inf:
39342         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
39343         avoid not useful APIs in the traces.
39344
39345 2006-10-19  Alexandre Julliard <julliard@winehq.org>
39346
39347         * dlls/winex11.drv/x11drv_main.c:
39348         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
39349
39350 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
39351
39352         * dlls/dbghelp/stabs.c:
39353         dbghelp: Cast-qual warnings fix.
39354
39355 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
39356
39357         * include/winuser.h:
39358         include: Fix out of place comment for DLGC_* codes.
39359
39360 2006-10-18  Francois Gouget <fgouget@free.fr>
39361
39362         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
39363           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
39364         Fix compilation with gcc 2.95.
39365
39366 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
39367
39368         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
39369           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
39370           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
39371           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
39372         Use SUBLANG_NEUTRAL in French resources.
39373
39374         * programs/taskmgr/Fr.rc:
39375         taskmgr: Fix an error in French translation.
39376
39377 2006-10-18  James Hawkins <truiken@gmail.com>
39378
39379         * dlls/msi/package.c, dlls/msi/tests/package.c:
39380         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
39381
39382         * dlls/msi/dialog.c:
39383         msi: Run SetProperty events before all other events no matter what the order is.
39384
39385 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
39386
39387         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
39388           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
39389         winhelp: Improved metafile support.
39390
39391 2006-10-18  Alexandre Julliard <julliard@winehq.org>
39392
39393         * dlls/advapi32/registry.c:
39394         advapi32: Cast-qual warning fix.
39395
39396 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39397
39398         * dlls/atl/registrar.c:
39399         atl: Cast-qual warnings fix.
39400
39401 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39402
39403         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
39404         msvcrt: Add stub for _getmaxstdio.
39405
39406 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
39407
39408         * dlls/winex11.drv/x11drv.h:
39409         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
39410
39411 2006-10-16  Hans Leidekker <hans@it.vu.nl>
39412
39413         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
39414           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
39415           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
39416           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
39417           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
39418           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
39419           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
39420           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
39421           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
39422           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
39423           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
39424         ntdll: Win64 printf format warning fixes.
39425
39426 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
39427
39428         * programs/winedbg/stack.c:
39429         winedbg: Print frame address instead of duplicated bare address in backtrace.
39430
39431 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
39432
39433         * dlls/gdi/gdi32.spec:
39434         gdi32: Add missing spec file entry for wglDeleteContext.
39435
39436 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
39437
39438         * dlls/shdocvw/dochost.c:
39439         shdocvw: Make sure BSTR is allocated before calling sink.
39440
39441 2006-10-18  Alexandre Julliard <julliard@winehq.org>
39442
39443         * dlls/msi/tests/db.c:
39444         msi/tests: Make sure to delete the test data file.
39445
39446 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39447
39448         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
39449         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
39450         MDI child, make it mostly pass under Wine.
39451
39452 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39453
39454         * dlls/user/dde_client.c:
39455         user: Dead code fix (Coverity).
39456
39457 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
39458
39459         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39460         usp10: Fix dead code in ScriptItemize.
39461
39462 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
39463
39464         * dlls/dinput/tests/joystick.c:
39465         dinput: Add SetCooperativeLevel test for joystick.
39466
39467         * dlls/dinput/tests/keyboard.c:
39468         dinput: Add SetCooperativeLevel tests to keyboard.
39469
39470         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
39471         dinput: Move SetCooperativeLevel into base class.
39472
39473         * dlls/dinput/device.c, dlls/dinput/device_private.h,
39474           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39475           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39476         dinput: Move SetEventNotification and associated event into base class.
39477
39478         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
39479           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
39480           dlls/dinput/mouse.c:
39481         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
39482
39483 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
39484
39485         * dlls/comctl32/rebar.c:
39486         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
39487
39488 2006-10-17  Mike McCormack <mike@codeweavers.com>
39489
39490         * dlls/msi/table.c, dlls/msi/tests/db.c:
39491         msi: Fix tables with binary data where the key is an integer.
39492
39493         * dlls/msi/table.c, dlls/msi/tests/db.c:
39494         msi: Stream fields shouldn't be treated as strings.
39495
39496         * dlls/msi/action.c:
39497         msi: Fix a memory leak.
39498
39499         * dlls/msi/tests/db.c:
39500         msi: Add a test for modifying a table containing binary data.
39501
39502         * dlls/msi/tests/suminfo.c:
39503         msi: Add a test for summary information.
39504
39505 2006-10-16  James Hawkins <truiken@gmail.com>
39506
39507         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
39508         msi: Revert "msi: Perform button control events in greatest to least order."
39509
39510 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
39511
39512         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
39513         d3d8: Backport d3d9 surface tests.
39514
39515         * dlls/d3d8/device.c:
39516         d3d8: Fix wrong function name in FIXME.
39517
39518 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
39519
39520         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
39521           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
39522         wgl: Move wglDeleteContext to gdi32.
39523
39524 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
39525
39526         * dlls/ntdll/directory.c:
39527         ntdll: Plug a memory leak.
39528
39529 2006-10-16  Alexandre Julliard <julliard@winehq.org>
39530
39531         * configure, configure.ac, include/msvcrt/direct.h,
39532           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
39533           include/msvcrt/search.h, include/msvcrt/stddef.h,
39534           include/msvcrt/stdio.h, include/msvcrt/string.h,
39535           include/msvcrt/sys/types.h, include/msvcrt/time.h,
39536           include/msvcrt/wchar.h:
39537         configure: Don't define _WIN64 on the command line to avoid trouble with
39538         system headers.
39539
39540 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
39541
39542         * dlls/comctl32/rebar.c:
39543         comctl32: rebar: Don't return rectangles with negative width or height in
39544         NCCalcSize.
39545
39546         * dlls/user/input.c:
39547         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
39548         before the timer proc is called.
39549
39550 2006-10-16  Robert Shearman <rob@codeweavers.com>
39551
39552         * dlls/kernel32/locale.c:
39553         kernel32: Add support for detecting the user locale preference from the system
39554         on Mac OS X.
39555
39556         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39557         rpcrt4: Add a critical section to protect the connection list in each
39558         protseq to avoid taking the process-wide server_cs in the hot path for
39559         each protocol.
39560
39561         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39562         rpcrt4: Convert the protseq list into a standard Wine list.
39563
39564         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39565         rpcrt4: Abstract out the way incoming connections are waited for so that we
39566         no longer need to wait on Win32 handles.
39567
39568         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
39569         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
39570         the functions operate on an RpcConnection object, not an
39571         RpcServerProtseq object.
39572
39573         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39574         rpcrt4: Create a server thread for each protseq.
39575
39576 2006-10-16  Alexandre Julliard <julliard@winehq.org>
39577
39578         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
39579           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
39580         Make.rules: Added support for building IDL client/proxy/server/iid files.
39581
39582         * tools/makedep.c:
39583         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
39584         files.
39585
39586 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
39587
39588         * dlls/comctl32/listview.c:
39589         comctl32: listview: Update the scroll bars after resizing the last column.
39590
39591 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39592
39593         * dlls/setupapi/install.c:
39594         setupapi: Fix a typo.
39595
39596 2006-10-16  Hans Leidekker <hans@it.vu.nl>
39597
39598         * programs/winhelp/winhelp.c:
39599         winhelp: Cast-qual warnings fix.
39600
39601 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
39602
39603         * dlls/ddraw/device.c:
39604         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
39605
39606         * dlls/ddraw/device.c:
39607         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
39608
39609 2006-10-16  Kai Blin <kai.blin@gmail.com>
39610
39611         * dlls/secur32/dispatcher.c:
39612         secur32: Stop leaking the session key memory.
39613
39614 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39615
39616         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
39617         olepro32: Add version resource.
39618
39619 2006-10-16  Alexandre Julliard <julliard@winehq.org>
39620
39621         * dlls/uuid/uuid.c:
39622         libuuid: Fixed typo in CLSID_SynchronizeContainer.
39623
39624         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
39625           server/trace.c:
39626         server: A window timer id should be an unsigned long.
39627
39628 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
39629
39630         * dlls/user/input.c:
39631         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
39632         uninitialized.
39633
39634         * dlls/user/input.c:
39635         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
39636
39637 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
39638
39639         * dlls/ddraw/device.c:
39640         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
39641
39642 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
39643
39644         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
39645         ddraw: Use real handles for state blocks.
39646
39647         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
39648           dlls/ddraw/surface.c:
39649         ddraw: Make the surface list a standard wine list.
39650
39651 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
39652
39653         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
39654           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
39655         wgl: Move wglShareLists to gdi32.
39656
39657         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
39658           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39659           dlls/winex11.drv/winex11.drv.spec:
39660         wgl: Move wglGetCurrentDC to gdi32.
39661
39662         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
39663           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39664           dlls/winex11.drv/winex11.drv.spec:
39665         wgl: Move wglGetCurrentContext to gdi32.
39666
39667 2006-10-15  Francois Gouget <fgouget@free.fr>
39668
39669         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
39670           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
39671           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
39672           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
39673           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
39674           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
39675           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
39676           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
39677           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
39678           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
39679         Assorted spelling fixes.
39680
39681 2006-10-16  Alexandre Julliard <julliard@winehq.org>
39682
39683         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
39684           dlls/urlmon/urlmon_main.h:
39685         urlmon: Create a message window for each binding to make sure they are cleaned
39686         up properly.
39687
39688 2006-10-15  Francois Gouget <fgouget@free.fr>
39689
39690         * dlls/msi/table.c:
39691         msi: Remove spaces before '\n's.
39692
39693         * programs/oleview/main.h:
39694         oleview: U(x) must be defined after winnt.h has had a chance to define
39695         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
39696
39697         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39698         wined3d: Remove '\0's in traces.
39699
39700 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
39701
39702         * programs/winetest/main.c:
39703         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
39704
39705         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
39706         comctl32: header: Test and improve the custom draw and owner draw code.
39707
39708         * dlls/comctl32/header.c:
39709         comctl32: header: Make all repaints pass through HEADER_Refresh.
39710
39711         * dlls/comctl32/rebar.c:
39712         comctl32: rebar: bUnicode and NtfUnicode should be the same.
39713
39714 2006-10-15  Kai Blin <kai.blin@gmail.com>
39715
39716         * dlls/secur32/secur32_priv.h:
39717         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
39718         should not be done via ntlm_auth.
39719
39720 2006-10-14  Kai Blin <kai.blin@gmail.com>
39721
39722         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
39723           dlls/secur32/hmac_md5.h:
39724         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
39725
39726 2006-10-13  James Hawkins <truiken@gmail.com>
39727
39728         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
39729         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
39730
39731         * dlls/mscoree/mscoree.spec:
39732         mscoree: Add missing stubs to the spec file.
39733
39734 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
39735
39736         * dlls/d3d8/device.c, dlls/wined3d/device.c,
39737           include/wine/wined3d_interface.h:
39738         d3d8: Implement CopyRects with BltFast.
39739
39740 2006-10-15  Jacek Caban <jacek@codeweavers.com>
39741
39742         * dlls/shdocvw/tests/webbrowser.c:
39743         shdocvw: Added IDocHostUIHandler2 test.
39744
39745         * dlls/mshtml/nsio.c:
39746         mshtml: Load page from moniker if AsyncOpen fails.
39747
39748         * dlls/mshtml/task.c:
39749         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
39750
39751 2006-10-15  Hans Leidekker <hans@it.vu.nl>
39752
39753         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
39754           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
39755           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
39756           include/sspi.h:
39757         secur32: Win64 printf format warning fixes.
39758
39759 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
39760
39761         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
39762           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
39763           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
39764           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
39765           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
39766           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
39767           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
39768           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
39769           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
39770           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
39771           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
39772           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
39773           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
39774           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
39775           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
39776         ole32: Win64 printf format warning fixes.
39777
39778         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
39779           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
39780           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
39781           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
39782           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
39783           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
39784           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
39785           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
39786         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
39787         compatibility.
39788
39789         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
39790         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
39791
39792 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
39793
39794         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39795         comctl32: toolbar: Test and improve TB_SETHOTITEM.
39796
39797         * dlls/comctl32/toolbar.c:
39798         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
39799
39800         * dlls/comctl32/toolbar.c:
39801         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
39802
39803         * dlls/comctl32/toolbar.c:
39804         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
39805
39806 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
39807
39808         * dlls/ole32/errorinfo.c:
39809         ole32: Remove dead code in errorinfo.c (Coverity).
39810
39811 2006-10-14  Alexandre Julliard <julliard@winehq.org>
39812
39813         * dlls/ntdll/directory.c:
39814         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
39815
39816 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
39817
39818         * configure, configure.ac:
39819         configure: Detect mingw cross compiler in gentoo.
39820
39821 2006-10-13  James Hawkins <truiken@gmail.com>
39822
39823         * dlls/msi/action.c, dlls/msi/tests/install.c:
39824         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
39825
39826         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
39827           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
39828         include: Move cfgmgr32.h to include/ to match the SDK.
39829
39830         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
39831         clusapi: Add the clusapi.h public header.
39832
39833 2006-10-14  Mike McCormack <mike@codeweavers.com>
39834
39835         * programs/winetest/send.c:
39836         winetest: Avoid calling fclose twice on the same file (Coverity).
39837
39838 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
39839
39840         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
39841           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
39842           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
39843           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
39844           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
39845           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
39846           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
39847           dlls/ntdll/tests/string.c:
39848         ntdll/tests: Win64 printf format warning fixes.
39849
39850         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
39851         imm32: Win64 printf format warning fixes.
39852
39853         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
39854           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
39855           dlls/setupapi/install.c, dlls/setupapi/misc.c,
39856           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
39857           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
39858           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
39859           dlls/setupapi/virtcopy.c:
39860         setupapi: Win64 printf format warning fixes.
39861
39862 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
39863
39864         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
39865           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
39866           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
39867           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
39868           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
39869         ole32/tests: Win64 printf format warning fixes.
39870
39871         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
39872           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
39873           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
39874           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
39875           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
39876           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
39877           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
39878           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
39879           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
39880           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
39881           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
39882         comctl32: Win64 printf format warning fixes.
39883
39884 2006-10-13  Hans Leidekker <hans@it.vu.nl>
39885
39886         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
39887           dlls/riched20/editor.c, dlls/riched20/paint.c,
39888           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
39889           dlls/riched20/writer.c:
39890         riched20: Win64 printf format warning fixes.
39891
39892         * dlls/wininet/http.c:
39893         wininet: Cast-qual warnings fix.
39894
39895 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
39896
39897         * programs/winhelp/hlpfile.c:
39898         winhelp: Window style has not been initialized.
39899
39900         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
39901         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
39902
39903 2006-10-13  Alexandre Julliard <julliard@winehq.org>
39904
39905         * ANNOUNCE, ChangeLog, VERSION, configure:
39906         Release 0.9.23.
39907
39908 ----------------------------------------------------------------
39909 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
39910
39911         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
39912           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
39913           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
39914           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
39915           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
39916         comctl32/tests: Win64 printf format warning fixes.
39917
39918         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
39919           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
39920           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
39921           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
39922           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
39923           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
39924           dlls/comdlg32/printdlg16.c:
39925         comdlg32: Win64 printf format warning fixes.
39926
39927 2006-10-13  Hans Leidekker <hans@it.vu.nl>
39928
39929         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
39930         winspool.drv/tests: Win64 printf format warning fixes.
39931
39932         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
39933         msxml3/tests: Win64 printf format warning fixes.
39934
39935         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
39936         winspool.drv: Win64 printf format warning fixes.
39937
39938 2006-10-12  Hans Leidekker <hans@it.vu.nl>
39939
39940         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
39941           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
39942           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
39943           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
39944           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
39945           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
39946           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
39947           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
39948           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
39949           dlls/oleaut32/vartype.c:
39950         oleaut32: Win64 printf format warning fixes.
39951
39952         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
39953           dlls/quartz/avisplit.c, dlls/quartz/control.c,
39954           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
39955           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
39956           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
39957           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
39958           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
39959           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
39960           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
39961           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
39962           dlls/quartz/waveparser.c:
39963         quartz: Win64 printf format warning fixes.
39964
39965 2006-10-13  Hans Leidekker <hans@it.vu.nl>
39966
39967         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
39968           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
39969           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
39970           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
39971           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
39972           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
39973           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
39974         wineps.drv: Win64 printf format warning fixes.
39975
39976 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
39977
39978         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
39979           dlls/kernel32/change.c, dlls/kernel32/comm.c,
39980           dlls/kernel32/computername.c, dlls/kernel32/console.c,
39981           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
39982           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
39983           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
39984           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
39985           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
39986           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
39987           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
39988           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
39989           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
39990           dlls/kernel32/process.c, dlls/kernel32/profile.c,
39991           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
39992           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
39993           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
39994           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
39995           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
39996           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
39997           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
39998           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
39999           dlls/kernel32/wowthunk.c:
40000         kernel32: Win64 printf format warning fixes.
40001
40002         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
40003           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
40004           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
40005           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
40006           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
40007         gdi/tests: Win64 printf format warning fixes.
40008
40009 2006-10-13  Alexandre Julliard <julliard@winehq.org>
40010
40011         * dlls/msvfw32/msvideo_main.c:
40012         msvfw32: Avoid a compiler warning.
40013
40014 2006-10-13  Francois Gouget <fgouget@free.fr>
40015
40016         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
40017           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
40018           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
40019           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
40020           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
40021           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
40022           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
40023           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
40024           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
40025           dlls/dmstyle/styletrack.c:
40026         Add '\n's to Wine traces.
40027
40028         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
40029           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
40030           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
40031           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
40032           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
40033           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
40034           tools/widl/write_msft.c:
40035         Assorted spelling fixes.
40036
40037         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
40038           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
40039           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
40040         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
40041
40042         * dlls/secur32/ntlm.c:
40043         secur32: Add missing '\n' in a Wine trace.
40044
40045         * dlls/olepro32/olepro32stubs.c:
40046         olepro32: Mark stubs as such.
40047
40048 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
40049
40050         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
40051         msvcrt: Fix fread eof handling.
40052
40053         * dlls/msvcrt/file.c:
40054         msvcrt: fread: Fill buffer on small reads.
40055
40056         * dlls/msvcrt/tests/file.c:
40057         msvcrt: Add fread eof tests.
40058
40059 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
40060
40061         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40062           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
40063           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40064           dlls/wined3d/wined3d_private_types.h:
40065         wined3d: Add shader version/end masks to the WINED3D namespace.
40066
40067         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
40068           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
40069           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
40070           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
40071         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
40072
40073         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40074           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
40075         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
40076
40077         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40078           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
40079           dlls/wined3d/wined3d_private_types.h:
40080         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
40081
40082         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
40083           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
40084         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
40085
40086         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40087           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
40088         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
40089
40090         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
40091           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
40092           include/wine/wined3d_types.h:
40093         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
40094
40095 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
40096
40097         * dlls/ddraw/ddraw.c:
40098         ddraw: Do not let the a surface dimension fall to 0.
40099
40100         * dlls/ddraw/ddraw.c:
40101         ddraw: Remove an incorrect size check.
40102
40103 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
40104
40105         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
40106         mciseq: Win64 printf format warning fixes.
40107
40108 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
40109
40110         * dlls/shell32/shell32_De.rc:
40111         shell32: Fix typo in Run dialog.
40112
40113 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
40114
40115         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
40116           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
40117           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
40118           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
40119           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
40120           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
40121           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
40122           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
40123           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
40124           dlls/gdi/wing.c:
40125         gdi: Win64 printf format warning fixes.
40126
40127         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
40128           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
40129           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
40130           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
40131           dlls/dmstyle/styletrack.c:
40132         dmstyle: Win64 printf format warning fixes.
40133
40134         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
40135           dlls/msacm32/format.c, dlls/msacm32/internal.c,
40136           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
40137           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
40138         msacm32: Win64 printf format warning fixes.
40139
40140         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
40141           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
40142           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
40143           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
40144           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
40145         dmusic: Win64 printf format warning fixes.
40146
40147         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
40148           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
40149         mciavi32: Win64 printf format warning fixes.
40150
40151         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
40152           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
40153         msvfw32: Win64 printf format warning fixes.
40154
40155         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
40156           dlls/dmband/dmutils.c:
40157         dmband: Win64 printf format warning fixes.
40158
40159         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
40160           dlls/dmloader/container.c, dlls/dmloader/debug.c,
40161           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
40162         dmloader: Win64 printf format warning fixes.
40163
40164         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
40165         mciwave: Win64 printf format warning fixes.
40166
40167         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
40168           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
40169         mpr: Win64 printf format warning fixes.
40170
40171 2006-10-12  Alexandre Julliard <julliard@winehq.org>
40172
40173         * dlls/sane.ds/sane_i.h:
40174         sane.ds: Get rid of the prototypes of some removed functions.
40175
40176 2006-10-12  Hans Leidekker <hans@it.vu.nl>
40177
40178         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
40179           dlls/itss/storage.c:
40180         itss: Win64 printf format warning fixes.
40181
40182         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
40183           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
40184         mapi32/tests: Win64 printf format warning fixes.
40185
40186         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
40187           dlls/tapi32/phone.c:
40188         tapi32: Win64 printf format warning fixes.
40189
40190         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
40191           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
40192           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
40193           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
40194           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
40195         netapi32: Win64 printf format warning fixes.
40196
40197         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
40198           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
40199           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
40200           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
40201           dlls/oleaut32/tests/vartype.c:
40202         oleaut32/tests: Win64 printf format warning fixes.
40203
40204 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
40205
40206         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
40207         shell32: Implement SHRegQueryValueA with RegQueryValueA.
40208
40209 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
40210
40211         * tools/wineprefixcreate.in:
40212         wineprefixcreate: Set correct LD_LIBRARY_PATH.
40213
40214 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
40215
40216         * dlls/gdi/opengl.c:
40217         opengl: Fix wglMakeCurrent bug.
40218
40219 2006-10-12  Hans Leidekker <hans@it.vu.nl>
40220
40221         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
40222         mscms/tests: Win64 printf format warning fixes.
40223
40224 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
40225
40226         * programs/regedit/edit.c:
40227         regedit: Cast-qual warnings fix.
40228
40229 2006-10-12  Mike McCormack <mike@codeweavers.com>
40230
40231         * dlls/msi/table.c, dlls/msi/tests/db.c:
40232         msi: Handle the sign properly when converting integer data.
40233
40234         * dlls/msi/table.c:
40235         msi: Improve error checking when applying transform data.
40236
40237 2006-10-12  Alexandre Julliard <julliard@winehq.org>
40238
40239         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
40240           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
40241           dlls/user/tests/class.c, tools/winedump/pe.c:
40242         Fixed some printf warnings caused by using sizeof.
40243
40244         * loader/main.c:
40245         loader: Make sure the reserved area is protected on MacOSX too.
40246
40247         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
40248           include/winsock.h:
40249         ws2_32: Win64 printf format fixes.
40250
40251         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
40252         winsock: Add a WS_ prefix to the BSD types.
40253
40254 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
40255
40256         * dlls/comctl32/toolbar.c:
40257         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
40258
40259         * dlls/comctl32/toolbar.c:
40260         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
40261
40262         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40263         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
40264         the strings table (with test case).
40265
40266         * dlls/comctl32/toolbar.c:
40267         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
40268         local variable.
40269
40270         * dlls/comctl32/toolbar.c:
40271         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
40272
40273         * dlls/comctl32/header.c:
40274         comctl32: header: Call DefWindowProcW not DefWindowProcA.
40275
40276         * dlls/comctl32/header.c:
40277         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
40278         == TRUE.
40279
40280         * dlls/comctl32/listview.c:
40281         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
40282         resizing the last column.
40283
40284 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
40285
40286         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
40287         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
40288         namespace.
40289
40290         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
40291           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
40292           include/wine/wined3d_types.h:
40293         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
40294
40295         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
40296           include/wine/wined3d_types.h:
40297         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
40298
40299         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
40300           dlls/wined3d/device.c, dlls/wined3d/surface.c,
40301           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40302         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
40303
40304         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
40305           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
40306           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
40307           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
40308           include/wine/wined3d_types.h:
40309         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
40310
40311         * dlls/ddraw/device.c, dlls/wined3d/device.c,
40312           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40313         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
40314
40315         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
40316           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40317         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
40318
40319 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
40320
40321         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
40322           dlls/winex11.drv/x11drv_main.c:
40323         winex11.drv: Always set window type.
40324
40325 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
40326
40327         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
40328         lz32/tests: Win64 printf format warning fixes.
40329
40330         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
40331           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
40332         dinput/tests: Win64 printf format warning fixes.
40333
40334         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
40335           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
40336         advpack/tests: Win64 printf format warning fixes.
40337
40338 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
40339
40340         * dlls/msi/msi_Es.rc:
40341         msi: Updated Spanish translation.
40342
40343         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
40344         wldap32: Added Spanish translation.
40345
40346         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
40347         mshtml: Added Spanish translation.
40348
40349 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
40350
40351         * dlls/user/sysparams.c:
40352         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
40353         are kown actions.
40354
40355 2006-10-11  James Hawkins <truiken@gmail.com>
40356
40357         * dlls/cabinet/fdi.c:
40358         cabinet: Make internal functions static.
40359
40360         * dlls/crypt32/chain.c:
40361         crypt32: Make an internal function static.
40362
40363         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
40364         comctl32: Make internal functions static.
40365
40366         * dlls/gphoto2.ds/gphoto2_main.c:
40367         gphoto2.ds: Make an internal function static.
40368
40369         * include/winbase.h, include/winreg.h:
40370         advapi32: Add missing declarations to the public headers.
40371
40372         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
40373         advapi32: Make internal functions static.
40374
40375 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
40376
40377         * include/winnt.h:
40378         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
40379         Pouech).
40380
40381         * tools/winebuild/import.c:
40382         winebuild: Cast-qual warning fix.
40383
40384 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
40385
40386         * dlls/ws2_32/socket.c:
40387         winsock: Add mapping for SO_ACCEPTCONN.
40388
40389 2006-10-12  Mike McCormack <mike@codeweavers.com>
40390
40391         * dlls/msi/tests/db.c:
40392         msi: Test transforms removing a row in a table.
40393
40394 2006-10-11  Mike McCormack <mike@codeweavers.com>
40395
40396         * dlls/msi/tests/db.c:
40397         msi: Tests for transforms modifying rows in a table.
40398
40399         * dlls/msi/table.c:
40400         msi: An empty string table entry should always have a zero refcount.
40401
40402 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
40403
40404         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
40405           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40406         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
40407
40408         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
40409           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40410           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40411         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
40412
40413         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
40414           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40415           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40416         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
40417
40418         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
40419           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
40420           include/wine/wined3d_types.h:
40421         wined3d: Merge LIGHT types into one type in WINED3D namespace.
40422
40423         * dlls/wined3d/wined3d_private.h:
40424         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
40425
40426         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40427         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
40428
40429         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40430         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
40431
40432         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
40433           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
40434           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
40435         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
40436
40437         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
40438         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
40439
40440         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
40441           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
40442           dlls/wined3d/wined3d_private.h:
40443         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
40444
40445 2006-10-10  Ge van Geldorp <ge@gse.nl>
40446
40447         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
40448           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
40449           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
40450           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
40451           tools/winapi/tests.dat, tools/winapi/winapi_test:
40452         winapi_test: Regenerate tests.
40453         Remove structs from test list which have preprocessor directives in
40454         their definitions (winapi_test can't handle that).
40455
40456 2006-10-10  James Hawkins <truiken@gmail.com>
40457
40458         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
40459           dlls/msi/package.c, dlls/msi/tests/package.c:
40460         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
40461
40462         * dlls/msi/tests/package.c:
40463         msi: Clean up after the package tests.
40464
40465 2006-10-11  Mike McCormack <mike@codeweavers.com>
40466
40467         * dlls/msi/msiquery.c:
40468         msi: Check transforms have the correct storage guid.
40469
40470         * dlls/msi/tests/db.c:
40471         msi: Check that transforms return the correct data.
40472
40473 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
40474
40475         * dlls/user/spy.c, include/winuser.h:
40476         user: Add some missing messages to the message spy.
40477
40478 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
40479
40480         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
40481         mlang/tests: Win64 printf format warning fixes.
40482
40483         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
40484         usp10/tests: Win64 printf format warning fixes.
40485
40486         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
40487         psapi/tests: Win64 printf format warning fixes.
40488
40489         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
40490           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
40491           dlls/secur32/tests/secur32.c:
40492         secur32/tests: Win64 printf format warning fixes.
40493
40494 2006-10-10  H. Verbeet <hverbeet@gmail.com>
40495
40496         * programs/regedit/regproc.c:
40497         regedit: Format warning fixes.
40498
40499         * programs/wordpad/wordpad.c:
40500         wordpad: Format warning fixes.
40501
40502         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
40503           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
40504           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
40505           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
40506           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
40507           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
40508           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
40509         ddraw: Win64 printf format warning fixes.
40510
40511         * dlls/d3d9/tests/surface.c:
40512         d3d9: Disable the surface pitch size test for now, just check alignment instead.
40513
40514 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40515
40516         * dlls/lz32/tests/lzexpand_main.c:
40517         lz32/tests: WinME sometimes returns short filenames.
40518
40519         * dlls/lz32/tests/lzexpand_main.c:
40520         lz32/tests: Be more verbose and aware of root directory.
40521
40522         * dlls/lz32/tests/lzexpand_main.c:
40523         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
40524
40525         * dlls/lz32/tests/lzexpand_main.c:
40526         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
40527
40528         * dlls/lz32/tests/lzexpand_main.c:
40529         lz32/tests: Test more last errors set by LZOpenFile[AW].
40530
40531 2006-10-10  H. Verbeet <hverbeet@gmail.com>
40532
40533         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
40534           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
40535           dlls/ddraw/tests/refcount.c:
40536         ddraw/tests: Win64 printf format warning fixes.
40537
40538         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
40539           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
40540           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
40541           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
40542           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
40543           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
40544           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
40545         d3d9: Win64 printf format warning fixes.
40546
40547         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
40548           dlls/d3d8/tests/device.c:
40549         d3d8/tests: Win64 printf format warning fixes.
40550
40551         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
40552           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40553           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
40554           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
40555           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
40556           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
40557           dlls/d3d8/volumetexture.c:
40558         d3d8: Win64 printf format warning fixes.
40559
40560         * dlls/wined3d/baseshader.c:
40561         wined3d: Improve shader_dump_decl_usage() TRACEs.
40562
40563 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
40564
40565         * dlls/wined3d/query.c:
40566         wined3d: Corrected names in checkGLcall text.
40567
40568 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
40569
40570         * dlls/ddraw/ddraw.c:
40571         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
40572
40573 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
40574
40575         * tools/widl/parser.l:
40576         widl: Cast-qual warning fix.
40577
40578 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
40579
40580         * dlls/shlwapi/tests/shreg.c:
40581         shlwapi: Cast-qual warnings fix.
40582
40583 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
40584
40585         * dlls/uxtheme/tests/system.c:
40586         uxtheme/tests: Fix Win64 printf format warnings.
40587
40588 2006-10-10  Mike McCormack <mike@codeweavers.com>
40589
40590         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
40591           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
40592           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
40593           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
40594           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
40595           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
40596         msi: Merge action.h into msipriv.h.
40597
40598         * dlls/msi/msipriv.h, dlls/msi/table.c:
40599         msi: Make msi_makestring static.
40600
40601 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
40602
40603         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
40604           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
40605           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
40606           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
40607           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
40608           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
40609           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
40610           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
40611         dmime: Win64 printf format warning fixes.
40612
40613         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
40614           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
40615           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
40616           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
40617           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
40618           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
40619           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
40620           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
40621           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
40622           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
40623           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
40624           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
40625         kernel32/tests: Win64 printf format warning fixes.
40626
40627 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
40628
40629         * dlls/user/tests/input.c:
40630         user: Add test for LL mouse hook and [Get|Set]CursorPos.
40631
40632 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40633
40634         * programs/regedit/edit.c, programs/regedit/regedit.c:
40635         programs/regedit: Fix format specifiers for _stscanf and fprintf.
40636
40637 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
40638
40639         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40640           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
40641           dlls/wined3d/wined3d_private_types.h:
40642         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
40643
40644         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40645           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
40646           dlls/wined3d/wined3d_private_types.h:
40647         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
40648
40649         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40650           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
40651           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
40652         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
40653
40654         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40655           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
40656           include/wine/wined3d_types.h:
40657         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
40658
40659         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40660           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
40661           dlls/wined3d/wined3d_private_types.h:
40662         wined3d: Move D3DSPR structure into the WINED3D namespace.
40663
40664         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40665           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40666           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
40667           dlls/wined3d/wined3d_private_types.h:
40668         wined3d: Move D3DSIO structure into WINED3D namespace.
40669
40670 2006-10-10  Frank Richter <frank.richter@gmail.com>
40671
40672         * dlls/kernel32/nls/winerr_enu.mc:
40673         kernel32: Fix typos in English messages.
40674
40675 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
40676
40677         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
40678           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
40679           dlls/msi/tests/package.c:
40680         msi/tests: Win64 printf format warning fixes.
40681
40682         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
40683           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
40684           dlls/setupapi/tests/stringtable.c:
40685         setupapi/tests: Win64 printf format warning fixes.
40686
40687         * dlls/uxtheme/tests/Makefile.in:
40688         uxtheme: Win64 printf format warning fixes.
40689
40690 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
40691
40692         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
40693           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
40694           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
40695         janitorial: Remove remaining NULL checks before free() (found by Smatch).
40696
40697         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
40698           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
40699         tools: Remove redundant NULL checks before free() (found by Smatch).
40700
40701         * server/atom.c, server/change.c, server/console.c, server/hook.c,
40702           server/mailslot.c, server/mapping.c, server/named_pipe.c,
40703           server/process.c, server/queue.c, server/registry.c,
40704           server/request.c, server/thread.c, server/token.c, server/window.c:
40705         server: Remove redundant NULL check before free() (found by Smatch).
40706
40707 2006-10-10  Mike McCormack <mike@codeweavers.com>
40708
40709         * dlls/msi/table.c:
40710         msi: Fix a memory leak.
40711
40712         * dlls/msi/msiquery.c:
40713         msi: Avoid an unnecessary strdup.
40714
40715         * dlls/msi/table.c:
40716         msi: Avoid reading the transform table data twice.
40717
40718         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
40719           dlls/msi/tests/package.c:
40720         msi: Fix handle leaks in the test cases.
40721
40722         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
40723         msi: Fix memory leaks and bad frees.
40724
40725 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40726
40727         * programs/regedit/Ko.rc:
40728         regedit: Updated Korean resource.
40729
40730 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
40731
40732         * dlls/wined3d/directx.c:
40733         wined3d: Fix DEBUG_SINGLE_MODE.
40734
40735 2006-10-09  James Hawkins <truiken@gmail.com>
40736
40737         * dlls/msi/appsearch.c:
40738         msi: NULL-terminate dst on error.
40739
40740         * dlls/msi/appsearch.c:
40741         msi: Add missing sizeof(WCHAR) multiplier.
40742
40743 2006-10-10  Frank Richter <frank.richter@gmail.com>
40744
40745         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
40746           dlls/kernel32/nls/winerr_deu.mc:
40747         kernel32: Added German translation of messages.
40748
40749         * dlls/kernel32/nls/deu.nls:
40750         kernel32: Translated some more NLS strings to German.
40751
40752 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
40753
40754         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
40755           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
40756           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
40757           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
40758         dsound/tests: Win64 printf format warning fixes.
40759
40760         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
40761           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
40762           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
40763           dlls/dplayx/lobbysp.c:
40764         dplayx: Win64 printf format warning fixes.
40765
40766         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
40767           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
40768           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
40769           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
40770           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
40771           dlls/avifil32/wavfile.c:
40772         avifil32: Win64 printf format warning fixes.
40773
40774 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
40775
40776         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
40777           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
40778           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
40779         mapi32: Win64 printf format warning fixes.
40780
40781         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
40782           dlls/version/tests/install.c:
40783         version/tests: Win64 printf format warning fixes.
40784
40785         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
40786         mlang: Win64 printf format warning fixes.
40787
40788         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
40789           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
40790           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
40791         dmcompos: Win64 printf format warning fixes.
40792
40793         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
40794         msacm32.drv: Win64 printf format warning fixes.
40795
40796         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
40797         mcicda: Win64 printf format warning fixes.
40798
40799         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
40800         odbc32: Win64 printf format warning fixes.
40801
40802 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
40803
40804         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
40805           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40806         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
40807
40808 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
40809
40810         * dlls/comctl32/toolbar.c:
40811         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
40812
40813         * dlls/comctl32/toolbar.c:
40814         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
40815         NM_TOOLTIPSCREATE is not sent too early.
40816
40817         * dlls/comctl32/toolbar.c:
40818         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
40819
40820 2006-10-09  Huw Davies <huw@codeweavers.com>
40821
40822         * dlls/oleaut32/typelib.c:
40823         oleaut32: Implement ITypeInfo_CreateInstance.
40824
40825 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
40826
40827         * dlls/ddraw/main.c:
40828         ddraw: Remove the process counter.
40829
40830         * dlls/ddraw/main.c:
40831         ddraw: Protect the ddraw list.
40832
40833         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
40834         ddraw: Make the ddraw list a wine list.
40835
40836 2006-10-09  Mike McCormack <mike@codeweavers.com>
40837
40838         * dlls/riched20/editor.c:
40839         riched20: Don't crash if a colour isn't found.
40840
40841 2006-10-09  James Hawkins <truiken@gmail.com>
40842
40843         * dlls/advpack/files.c, dlls/advpack/install.c:
40844         advpack: Make internal functions static.
40845
40846 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
40847
40848         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40849           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40850           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
40851         wined3d: Make the shader mode selections per device.
40852
40853 2006-10-07  Nick Burns <adger44@hotmail.com>
40854
40855         * tools/winegcc/winegcc.c:
40856         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
40857
40858         * include/msvcrt/process.h:
40859         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
40860
40861 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
40862
40863         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
40864           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
40865           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
40866           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
40867         d3d9/tests: Printf format fixes for d3d9 tests.
40868
40869         * dlls/d3d9/tests/stateblock.c:
40870         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
40871
40872         * dlls/d3d9/tests/stateblock.c:
40873         d3d9/tests: Remove unused device parameter.
40874
40875         * dlls/d3d9/tests/stateblock.c:
40876         d3d9/tests: Add init/teardown handlers for state tests.
40877
40878         * dlls/d3d9/tests/stateblock.c:
40879         d3d9/tests: Clean up get/set handler arguments.
40880
40881 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40882
40883         * dlls/user/misc.c:
40884         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
40885
40886         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
40887         msxml3: Add a version resource.
40888
40889 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
40890
40891         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
40892           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
40893           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
40894           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
40895           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
40896           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
40897           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
40898           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
40899           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
40900           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
40901           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
40902           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
40903           dlls/winex11.drv/xvidmode.c:
40904         winex11drv: Win64 printf format warning fixes.
40905
40906 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40907
40908         * server/ptrace.c:
40909         server: Cast-qual warning fix.
40910
40911 2006-10-09  James Hawkins <truiken@gmail.com>
40912
40913         * include/msi.h, include/msiquery.h:
40914         msi: Add missing declarations to the public headers.
40915
40916         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
40917           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
40918           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
40919           dlls/msi/registry.c, dlls/msi/select.c:
40920         msi: Make internal functions static.
40921
40922 2006-10-06  James Hawkins <truiken@gmail.com>
40923
40924         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
40925         msi: Perform button control events in greatest to least order.
40926
40927 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
40928
40929         * programs/uninstaller/Pl.rc:
40930         uninstaller: Fix Polish translation.
40931
40932         * programs/winefile/Pl.rc:
40933         winefile: Update Polish translation.
40934
40935         * programs/clock/Pl.rc:
40936         clock: Update Polish translation.
40937
40938         * programs/notepad/Pl.rc:
40939         notepad: Update Polish translation.
40940
40941         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
40942         progman: Add Polish translation.
40943
40944 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
40945
40946         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
40947           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
40948         dmscript: Win64 printf format warning fixes.
40949
40950         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
40951         rasapi32: Win64 printf format warning fixes.
40952
40953         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
40954         rsaenh: Win64 printf format warning fixes.
40955
40956         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
40957           dlls/dswave/dswave_main.c:
40958         dswave: Win64 printf format warning fixes.
40959
40960         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
40961           dlls/dpnet/dpnet_main.c:
40962         dpnet: Win64 printf format warning fixes.
40963
40964         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
40965           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
40966         hlink: Win64 printf format warning fixes.
40967
40968         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
40969           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
40970           dlls/qcap/vfwcapture.c:
40971         qcap: Win64 printf format warning fixes.
40972
40973         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
40974           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
40975           dlls/netapi32/tests/wksta.c:
40976         netapi32: Win64 printf format warning fixes.
40977
40978         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
40979           dlls/version/resource.c, dlls/version/ver16.c:
40980         version: Win64 printf format warning fixes.
40981
40982         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
40983           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
40984         uxtheme: Win64 printf format warning fixes.
40985
40986         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
40987           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
40988           dlls/wintab32/wintab32.c:
40989         wintab32: Win64 printf format warning fixes.
40990
40991         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
40992         d3dxof: Win64 printf format warning fixes.
40993
40994         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
40995         vmm.vxd: Win64 printf format warning fixes.
40996
40997         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
40998           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
40999         dmsynth: Win64 printf format warning fixes.
41000
41001         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
41002         ws2_32/tests: Win64 printf format warning fixes.
41003
41004         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
41005         pstorec: Win64 printf format warning fixes.
41006
41007         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
41008         wsock32: Win64 printf format warning fixes.
41009
41010         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
41011           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
41012           dlls/devenum/parsedisplayname.c:
41013         devenum: Win64 printf format warning fixes.
41014
41015         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
41016         msrle32: Win64 printf format warning fixes.
41017
41018         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
41019           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
41020         imagehlp: Win64 printf format warning fixes.
41021
41022         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
41023         riched20/tests: Win64 printf format warning fixes.
41024
41025 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
41026
41027         * dlls/ddraw/ddraw.c:
41028         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
41029
41030 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
41031
41032         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
41033         rsaenh: Win64 printf format warning fixes.
41034
41035         * dlls/rsaenh/tests/rsaenh.c:
41036         rsaenh: Make hmac test run on all windows versions.
41037
41038         * dlls/msi/tests/install.c:
41039         msi: Make tests run on Win98 again.
41040
41041 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41042
41043         * tools/wine.inf:
41044         wine.inf: Add ddeml.dll to fake dlls.
41045
41046 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
41047
41048         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
41049           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
41050           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
41051           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
41052         dinput: Win64 printf format warning fixes.
41053
41054 2006-10-07  Hans Leidekker <hans@it.vu.nl>
41055
41056         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
41057           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
41058           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
41059         shell32/tests: Win64 printf format warning fixes.
41060
41061         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
41062           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
41063           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
41064           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
41065           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
41066           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
41067           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
41068           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
41069           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
41070           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
41071           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
41072           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
41073           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
41074           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
41075           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
41076           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
41077           dlls/shell32/systray.c:
41078         shell32: Win64 printf format warning fixes.
41079
41080 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
41081
41082         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
41083           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
41084           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
41085           dlls/user/tests/edit.c, dlls/user/tests/input.c,
41086           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
41087           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
41088           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
41089           dlls/user/tests/text.c, dlls/user/tests/win.c,
41090           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
41091         user/tests: Win64 printf format warning fixes.
41092
41093 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
41094
41095         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
41096         dxerr8: Win64 printf format warning fixes.
41097
41098         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
41099           dlls/olecli32/olecli_main.c:
41100         olecli32: Win64 printf format warning fixes.
41101
41102         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
41103         dxerr9: Win64 printf format warning fixes.
41104
41105         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
41106         olesvr32: Win64 printf format warning fixes.
41107
41108         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
41109           dlls/quartz/tests/memallocator.c:
41110         quartz/tests: Win64 printf format warning fixes.
41111
41112         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
41113           dlls/rpcrt4/tests/ndr_marshall.c:
41114         rpcrt4/tests: Win64 printf format warning fixes.
41115
41116         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
41117         psapi: Win64 printf format warning fixes.
41118
41119 2006-10-07  Hans Leidekker <hans@it.vu.nl>
41120
41121         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
41122           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
41123         iphlpapi: Win64 printf format warning fixes.
41124
41125 2006-10-07  Jacek Caban <jacek@codeweavers.com>
41126
41127         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
41128         ole32: Don't fail in OleCreate if created object doesn't implement
41129         IRunnableObject or IOleChache.
41130
41131 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
41132
41133         * dlls/comdlg32/fontdlg16.c:
41134         comdlg32: Move NULL check before use (Coverity).
41135
41136 2006-10-07  Jacek Caban <jacek@codeweavers.com>
41137
41138         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
41139           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
41140         mshtml: Win64 printf format warning fixes.
41141
41142         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
41143           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
41144         urlmon: Win64 printf format warning fixes.
41145
41146         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
41147           dlls/shdocvw/tests/webbrowser.c:
41148         shdocvw: Win64 printf format warning fixes.
41149
41150 2006-10-06  Hans Leidekker <hans@it.vu.nl>
41151
41152         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
41153           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
41154           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
41155         shlwapi/tests: Win64 printf format warning fixes.
41156
41157 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
41158
41159         * programs/winefile/winefile.c:
41160         winefile: Cast-qual warnings fix.
41161
41162 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
41163
41164         * programs/winebrowser/main.c:
41165         winebrowser: Cast-qual warnings fix.
41166
41167         * programs/wineboot/wineboot.c:
41168         wineboot: Cast-qual warning fix.
41169
41170 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41171
41172         * dlls/shlwapi/shlwapi_main.c:
41173         shlwapi: Update info in DllGetVersion.
41174
41175 2006-10-07  Mike McCormack <mike@codeweavers.com>
41176
41177         * dlls/d3d8/tests/d3d8_main.c:
41178         d3d8: Don't crash if d3d8 can't be loaded.
41179
41180 2006-10-06  James Hawkins <truiken@gmail.com>
41181
41182         * dlls/shdocvw/persist.c:
41183         shdocvw: Return S_OK in PersistStorage_InitNew.
41184
41185         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
41186           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
41187           dlls/shell32/pidl.c, dlls/shell32/shell.c,
41188           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
41189           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
41190           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
41191           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
41192           dlls/shell32/trash.c:
41193         janitorial: Remove redundant NULL checks before SHFree.
41194
41195         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
41196           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
41197           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
41198           dlls/quartz/filtermapper.c:
41199         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
41200
41201         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
41202           dlls/advpack/install.c, dlls/advpack/reg.c:
41203         advpack: Win64 printf format warning fixes.
41204
41205 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
41206
41207         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
41208         atl: Win64 printf format warning fixes.
41209
41210         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
41211           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
41212         wnaspi32: Win64 printf format warning fixes.
41213
41214         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
41215         wtsapi32: Win64 printf format warning fixes.
41216
41217         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
41218           dlls/amstream/mediastream.c:
41219         amstream: Win64 printf format warning fixes.
41220
41221         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
41222         vwin32.vxd: Win64 printf format warning fixes.
41223
41224         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
41225         serialui: Win64 printf format warning fixes.
41226
41227         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
41228         winemp3.acm: Win64 printf format warning fixes.
41229
41230         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
41231           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
41232         dxdiagn: Win64 printf format warning fixes.
41233
41234         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
41235           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
41236           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
41237           dlls/winmm/wineoss/mmaux.c:
41238         winmm/wineoss: Win64 printf format warning fixes.
41239
41240         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
41241           dlls/winmm/winealsa/midi.c:
41242         winmm/winealsa: Win64 printf format warning fixes.
41243
41244         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
41245         winmm/winearts: Win64 printf format warning fixes.
41246
41247         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
41248         winmm/winenas: Win64 printf format warning fixes.
41249
41250         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
41251         winmm/wineesd: Win64 printf format warning fixes.
41252
41253         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
41254         winmm/winejack: Win64 printf format warning fixes.
41255
41256 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
41257
41258         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
41259         winecfg: Cast-qual warnings fix.
41260
41261 2006-10-06  Alexandre Julliard <julliard@winehq.org>
41262
41263         * dlls/winex11.drv/x11drv_main.c:
41264         winex11.drv: Give XInitThreads another chance.
41265
41266 2006-10-06  Hans Leidekker <hans@it.vu.nl>
41267
41268         * dlls/winspool.drv/info.c:
41269         winspool.drv: Cast-qual warnings fix.
41270
41271 2006-10-06  Kai Blin <kai.blin@gmail.com>
41272
41273         * dlls/secur32/ntlm.c:
41274         secur32: Add support for cached client credentials.
41275
41276 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
41277
41278         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41279           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
41280           dlls/mscoree/mscoree_main.c:
41281         mscoree: Initial stub implementation.
41282
41283 2006-10-06  Francois Gouget <fgouget@free.fr>
41284
41285         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
41286           dlls/dmloader/loader.c:
41287         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
41288         end with a '\n'.
41289
41290         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
41291         Tweak TRACE()s to simplify '\n' checks.
41292
41293         * dlls/wined3d/directx.c:
41294         wined3d: Fix '\n' typo.
41295
41296 2006-10-06  Hans Leidekker <hans@it.vu.nl>
41297
41298         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
41299         usp10: Add a stub implementation of ScriptStringValidate.
41300
41301         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
41302           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
41303           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
41304           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
41305           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
41306           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
41307         shlwapi: Win64 printf format warning fixes.
41308
41309 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
41310
41311         * dlls/wined3d/surface.c:
41312         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
41313         IWineD3DSurfaceImpl_BltOverride.
41314
41315 2006-10-05  James Hawkins <truiken@gmail.com>
41316
41317         * dlls/msi/dialog.c:
41318         msi: Make msi_dialog_dup_property return a copy of the property if the property
41319         is empty.
41320
41321         * dlls/ddraw/device.c:
41322         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
41323         by Smatch).
41324
41325         * dlls/dinput/mouse.c:
41326         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
41327
41328         * dlls/dbghelp/msc.c:
41329         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
41330
41331         * dlls/advapi32/service.c:
41332         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
41333
41334         * dlls/crypt32/protectdata.c:
41335         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
41336
41337 2006-10-05  Jacek Caban <jacek@codeweavers.com>
41338
41339         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
41340           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
41341           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
41342           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
41343           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
41344           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
41345           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
41346           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
41347           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
41348           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
41349           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
41350         mshtml: Win64 printf format warning fixes.
41351
41352 2006-10-06  Mike McCormack <mike@codeweavers.com>
41353
41354         * dlls/comctl32/comboex.c:
41355         comctl32: Return the correct value for CB_GETLBTEXTLEN.
41356
41357         * dlls/msi/table.c:
41358         msi: Fix transform traces.
41359
41360         * dlls/msi/table.c:
41361         msi: Work around what appears to be a bug in native MSI's generation of
41362         transform data.
41363
41364         * dlls/msi/table.c:
41365         msi: Transform the _Columns and _Tables tables first so the table metadata is
41366         present for new tables.
41367
41368         * dlls/msi/table.c:
41369         msi: Handle null integers properly in transforms.
41370
41371 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
41372
41373         * dlls/cabinet/tests/extract.c:
41374         cabinet: Make tests run on Win98 again.
41375
41376         * dlls/advpack/tests/files.c:
41377         advpack: Make tests run on Win98 again.
41378
41379 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
41380
41381         * dlls/crypt32/tests/protectdata.c:
41382         crypt32: Cast-qual warnings fix.
41383
41384 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
41385
41386         * dlls/wined3d/device.c:
41387         wined3d: Pitch alignment for the pow2Size.
41388
41389         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
41390           dlls/wined3d/wined3d_private.h:
41391         wined3d: Define the surface alignment in the header.
41392
41393         * dlls/wined3d/surface.c:
41394         wined3d: Honor the pitch in a few more places.
41395
41396         * dlls/wined3d/surface.c:
41397         wined3d: No color keying on surfaces with an alpha channel.
41398
41399 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
41400
41401         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
41402           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
41403           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
41404           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
41405           include/wine/wined3d_types.h:
41406         wined3d: Add WINED3DUSAGE_OVERLAY.
41407
41408         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
41409           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
41410           include/wine/wined3d_interface.h:
41411         wined3d: Add IWineD3DSurface::UpdateOverlay.
41412
41413         * include/wine/wined3d_types.h:
41414         wined3d: Add DDOVERLAYFX struct.
41415
41416         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
41417           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
41418           include/wine/wined3d_interface.h:
41419         wined3d: Add UpdatOverlayZOrder.
41420
41421 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
41422
41423         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
41424           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
41425           include/wine/wined3d_interface.h:
41426         wined3d: Add IWineD3DSurface::GetOverlayPosition.
41427
41428         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
41429           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
41430           include/wine/wined3d_interface.h:
41431         wined3d: Add IWineD3DSurface::SetOverlayPosition.
41432
41433 2006-10-05  Jacek Caban <jacek@codeweavers.com>
41434
41435         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
41436           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
41437           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
41438           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
41439           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
41440           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
41441         shdocvw: Win64 printf format warning fixes.
41442
41443         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
41444           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
41445           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
41446           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
41447           dlls/urlmon/urlmon_main.c:
41448         urlmon: Win64 printf format warning fixes.
41449
41450 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
41451
41452         * programs/taskmgr/Fr.rc:
41453         taskmgr: Updated French translation.
41454
41455         * programs/cmdlgtst/Fr.rc:
41456         cmdlgtst: Updated French translation.
41457
41458 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41459
41460         * tools/wine.inf:
41461         wine.inf: Add d3d9 to fake dlls.
41462
41463 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
41464
41465         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
41466         cabinet/tests: Win64 printf format warning fixes.
41467
41468         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
41469         iccvid: Win64 printf format warning fixes.
41470
41471         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
41472         msvcrt/tests: Win64 printf format warning fixes.
41473
41474         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
41475         msdmo: Win64 printf format warning fixes.
41476
41477         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
41478         comcat/tests: Win64 printf format warning fixes.
41479
41480         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
41481         msacm32/tests: Win64 printf format warning fixes.
41482
41483         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
41484         powrprof: Win64 printf format warning fixes.
41485
41486         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
41487         comdlg32/tests: Win64 printf format warning fixes.
41488
41489         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
41490         msvidc32: Win64 printf format warning fixes.
41491
41492 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
41493
41494         * dlls/wininet/tests/http.c:
41495         wininet/tests: Cast-qual warning fix.
41496
41497 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
41498
41499         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
41500         x11drv: Fix building issue.
41501
41502 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
41503
41504         * dlls/wined3d/surface.c:
41505         wined3d: Correctly name a variable.
41506
41507 2006-10-05  Hans Leidekker <hans@it.vu.nl>
41508
41509         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
41510           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
41511           dlls/wineps.drv/wps_Nl.rc:
41512         Don't use utf-8 in rc files.
41513
41514 2006-10-05  Francois Gouget <fgouget@free.fr>
41515
41516         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
41517           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
41518           programs/oleview/Fr.rc:
41519         French rc files must be encoded in iso-8859-1, not utf-8.
41520
41521 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
41522
41523         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
41524         winex11.drv: Make all windows moveable by default.
41525
41526 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
41527
41528         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
41529         netapi: Stub for DsGetDcNameA.
41530
41531 2006-10-05  Hans Leidekker <hans@it.vu.nl>
41532
41533         * dlls/wldap32/bind.c:
41534         wldap32: Cast-qual warnings fix.
41535
41536         * dlls/dnsapi/ns_parse.c:
41537         dnsapi: Cast-qual warnings fix.
41538
41539         * dlls/mscms/profile.c:
41540         mscms: Cast-qual warnings fix.
41541
41542         * dlls/mscms/transform.c:
41543         mscms: Document the transform functions.
41544
41545 2006-10-05  Francois Gouget <fgouget@free.fr>
41546
41547         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
41548           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
41549           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
41550           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
41551           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
41552           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
41553           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
41554           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
41555           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
41556           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
41557           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
41558           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
41559           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
41560           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
41561           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
41562           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
41563           programs/wineconsole/curses.c, programs/winedbg/types.c:
41564         Add missing '\n's to Wine traces.
41565
41566 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
41567
41568         * dlls/crypt32/sip.c:
41569         crypt32: Correct the documentation.
41570
41571         * dlls/crypt32/sip.c:
41572         crypt32: Change function declaration to overcome some cast-qual warnings in
41573         future patches.
41574
41575         * dlls/crypt32/sip.c:
41576         crypt32: Move some defines to the top as they will be needed in more functions.
41577
41578 2006-10-05  Alexandre Julliard <julliard@winehq.org>
41579
41580         * dlls/dinput/dinput_main.c:
41581         dinput: Only register the window class once to avoid race conditions.
41582
41583 2006-10-05  Hans Leidekker <hans@it.vu.nl>
41584
41585         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
41586           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
41587           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
41588           dlls/wininet/utility.c:
41589         wininet: Win64 printf format warning fixes.
41590
41591         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
41592           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
41593         wininet/tests: Win64 printf format warning fixes.
41594
41595 2006-10-05  Francois Gouget <fgouget@free.fr>
41596
41597         * dlls/user/tests/sysparams.c:
41598         user/tests: It is perfectly valid for some sysparams registry fields
41599         to not be set if they have their default value. This is the case on
41600         Windows for instance.
41601
41602         * programs/oleview/typelib.c:
41603         oleview: Fix the placement of a '\n'.
41604
41605         * dlls/d3d8/device.c:
41606         d3d8: Fix '\n' typo.
41607
41608         * programs/winecfg/driveui.c:
41609         winecfg: Remove unneeded memset() calls.
41610
41611         * dlls/shell32/shlview.c:
41612         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
41613         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
41614
41615         * dlls/gphoto2.ds/ui.c:
41616         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
41617         (usually just iSubItem) to zero manually.
41618
41619         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
41620           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
41621           programs/taskmgr/procpage.c:
41622         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
41623         just iSubItem) to zero manually.
41624
41625         * programs/winecfg/appdefaults.c:
41626         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
41627         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
41628
41629         * include/commctrl.h, include/winuser.h:
41630         include: Add new Vista SDK constants and structures.
41631
41632 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
41633
41634         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
41635         user32: Pass hook handle to the destination thread.
41636
41637 2006-10-05  Alexandre Julliard <julliard@winehq.org>
41638
41639         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
41640           server/protocol.def, server/request.h, server/trace.c:
41641         server: Changed the get_next_hook request to allow retrieving the current
41642         hook too.
41643
41644         * dlls/user/hook.c, dlls/user/user_private.h,
41645           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
41646           server/trace.c:
41647         user32: Store the prev_unicode hook flag on the client side.
41648
41649 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
41650
41651         * dlls/user/tests/dde.c:
41652         user/tests: Cast-qual warnings fix.
41653
41654 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
41655
41656         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
41657           dlls/msxml3/parseerror.c:
41658         msxml3: Win64 printf format warning fixes.
41659
41660         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
41661         midimap: Win64 printf format warning fixes.
41662
41663         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
41664         cfgmgr32: Win64 printf format warning fixes.
41665
41666         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
41667         msg711.acm: Win64 printf format warning fixes.
41668
41669         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
41670         imaadp32.acm: Win64 printf format warning fixes.
41671
41672         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
41673         msadp32.acm: Win64 printf format warning fixes.
41674
41675         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
41676         usp10: Win64 printf format warning fixes.
41677
41678         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
41679         opengl32: Win64 printf format warning fixes.
41680
41681 2006-10-05  Mike McCormack <mike@codeweavers.com>
41682
41683         * dlls/kernel32/actctx.c:
41684         kernel32: Return some fake data in FindActCtxSectionStringW.
41685
41686         * dlls/msi/table.c:
41687         msi: Only ignore the StringPool and StringData in a transform.
41688
41689         * dlls/msi/table.c:
41690         msi: Only declare the szStringData and szStringPool strings once.
41691
41692         * dlls/msi/table.c:
41693         msi: Remove an unused variable.
41694
41695         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
41696           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
41697           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
41698           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
41699           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
41700           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
41701         msi: Win64 printf format warning fixes.
41702
41703         * dlls/msi/tests/db.c:
41704         msi: Check that transforms preserve tables.
41705
41706 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41707
41708         * programs/regedit/Ko.rc:
41709         regedit: Updated Korean Resource.
41710
41711 2006-10-04  Juan Lang <juan_lang@yahoo.com>
41712
41713         * dlls/crypt32/cert.c:
41714         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
41715
41716 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
41717
41718         * dlls/d3d9/vertexdeclaration.c:
41719         d3d9: Fix typo in trace.
41720
41721 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
41722
41723         * programs/oleview/Fr.rc:
41724         oleview: Updated French translation.
41725
41726         * programs/regedit/Fr.rc:
41727         regedit: Updated French translation.
41728
41729         * programs/taskmgr/Fr.rc:
41730         taskmgr: Updated French translation.
41731
41732 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
41733
41734         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
41735         winspool.drv: Add Polish translation.
41736
41737         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
41738         taskmgr: Add Polish translation.
41739
41740 2006-10-04  Alexandre Julliard <julliard@winehq.org>
41741
41742         * dlls/ntdll/serial.c:
41743         ntdll: Fixed typo in serial.c.
41744
41745         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
41746           server/protocol.def, server/trace.c, server/window.c:
41747         user32: The per-window user data must be a DWORD_PTR.
41748
41749         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
41750         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
41751
41752 2006-10-04  Hans Leidekker <hans@it.vu.nl>
41753
41754         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
41755           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
41756           dlls/advapi32/tests/security.c:
41757         advapi32/tests: Win64 printf format warning fixes.
41758
41759 2006-10-04  Juan Lang <juan_lang@yahoo.com>
41760
41761         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
41762         crypt32: Implement CertVerifyValidityNesting.
41763
41764 2006-10-04  James Hawkins <truiken@gmail.com>
41765
41766         * dlls/user/dialog.c:
41767         user: Add missing sizeof(WCHAR) multiplier.
41768
41769 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
41770
41771         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
41772           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
41773         wintrust: Win64 printf format warning fixes.
41774
41775         * dlls/crypt32/tests/sip.c:
41776         crypt32: More tests for CryptSIPLoad.
41777
41778 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
41779
41780         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
41781         infosoft: Win64 printf format warning fixes.
41782
41783         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
41784         ifsmgr.vxd: Win64 printf format warning fixes.
41785
41786         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
41787         comcat: Win64 printf format warning fixes.
41788
41789         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
41790         activeds: Win64 printf format warning fixes.
41791
41792 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
41793
41794         * programs/regedit/Pl.rc:
41795         regedit: Update Polish translation.
41796
41797 2006-10-04  Hans Leidekker <hans@it.vu.nl>
41798
41799         * dlls/mscms/mscms_priv.h:
41800         mscms: Restore the preprocessor hack.
41801
41802 2006-10-04  Alexandre Julliard <julliard@winehq.org>
41803
41804         * dlls/user/message.c, include/wine/server_protocol.h,
41805           server/protocol.def, server/queue.c, server/trace.c:
41806         server: Pass the data for message callbacks as vararg from the client side.
41807
41808         * dlls/user/message.c, include/wine/server_protocol.h,
41809           server/protocol.def, server/queue.c:
41810         server: Return the data for callback results in the varargs part of the
41811         get_message request.
41812
41813         * dlls/user/message.c, include/wine/server_protocol.h,
41814           server/protocol.def, server/queue.c, server/trace.c:
41815         server: Return the data for winevent hooks in the varargs part of the get_message
41816         request.
41817
41818 2006-10-03  James Hawkins <truiken@gmail.com>
41819
41820         * dlls/msi/dialog.c:
41821         msi: Only apply the last font style in the list of styles.
41822
41823         * dlls/msi/events.c:
41824         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
41825
41826         * dlls/msi/dialog.c:
41827         msi: Subscribe the SelectionTree control to the SelectionPath event.
41828
41829         * dlls/msi/dialog.c:
41830         msi: Store the selected item in the SelectionTree control.
41831
41832         * dlls/msi/dialog.c:
41833         msi: Publish the SelectionDescription and SelectionPath events when the
41834         selection changes in the SelectionTree control.
41835
41836         * dlls/msi/dialog.c:
41837         msi: Properly initialize the SelectionTree control's attributes and property
41838         values.
41839
41840         * dlls/msi/events.c:
41841         msi: Publish the SelectionPath event in the SetTargetPath event.
41842
41843         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
41844         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
41845         package->dialog does not always point to the same dialog.
41846
41847         * dlls/msi/dialog.c:
41848         msi: Select the first item in the SelectionTree control.
41849
41850         * dlls/msi/dialog.c:
41851         msi: Empty the window text if no text is provided.
41852
41853         * dlls/msi/dialog.c:
41854         msi: Assign the property to path if the property is empty.
41855
41856         * dlls/msi/dialog.c:
41857         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
41858         not required.
41859
41860         * dlls/msi/dialog.c:
41861         msi: Add missing '\n' to TRACE output.
41862
41863 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
41864
41865         * dlls/winex11.drv/opengl.c:
41866         x11drv: Fix wgl pixel format bug.
41867
41868         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
41869           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
41870           dlls/winex11.drv/opengl.c:
41871         gdi32: Route WGL font code through gdi32.dll.
41872
41873         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
41874           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
41875           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
41876           dlls/winex11.drv/opengl.c:
41877         gdi32: Route WGL context code through gdi32.dll.
41878
41879 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
41880
41881         * programs/wineconsole/user.c:
41882         wineconsole: Make the user backend work on non-latin1 locales.
41883
41884 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
41885
41886         * dlls/user/hook.c:
41887         user: Move some common code into one function.
41888
41889 2006-10-03  Juan Lang <juan_lang@yahoo.com>
41890
41891         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
41892           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
41893           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
41894           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
41895           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
41896         crypt32: Win64 printf format warning fixes.
41897
41898         * dlls/crypt32/crypt32.spec:
41899         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
41900
41901 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
41902
41903         * dlls/capi2032/cap20wxx.c:
41904         capi: Fix compiler warnings.
41905
41906 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
41907
41908         * tools/wine.inf:
41909         wine.inf: Add some more fake binaries.
41910
41911 2006-10-03  James Hawkins <truiken@gmail.com>
41912
41913         * dlls/comctl32/treeview.c:
41914         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
41915         selection change.
41916
41917 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
41918
41919         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
41920           dlls/w32skrnl/win32s16.c:
41921         w32skrnl: Win64 printf format warning fixes.
41922
41923         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
41924         spoolss: Win64 printf format warning fixes.
41925
41926         * dlls/query/Makefile.in, dlls/query/query_main.c:
41927         query: Win64 printf format warning fixes.
41928
41929         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
41930         oleacc: Win64 printf format warning fixes.
41931
41932         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
41933         newdev: Win64 printf format warning fixes.
41934
41935         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
41936         nddeapi: Win64 printf format warning fixes.
41937
41938         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
41939         localspl/tests: Win64 printf format warning fixes.
41940
41941         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
41942           dlls/hhctrl.ocx/main.c:
41943         hhctrl.ocx: Win64 printf format warning fixes.
41944
41945         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
41946         d3dx8: Win64 printf format warning fixes.
41947
41948         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
41949         dinput8: Win64 printf format warning fixes.
41950
41951         * dlls/cards/Makefile.in, dlls/cards/cards.c:
41952         cards: Win64 printf format warning fixes.
41953
41954         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
41955           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
41956         msvcrt: Win64 printf format warning fixes.
41957
41958 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
41959
41960         * dlls/ddraw/surface.c:
41961         ddraw: Don't destroy complex attached surfaces even if explicitely
41962         requested as they will be liquidated anyway when the root is
41963         destroyed.
41964
41965 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
41966
41967         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
41968         crypt32: Include wine/port.h for strcasecmp.
41969
41970 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
41971
41972         * dlls/crypt32/tests/sip.c:
41973         crypt32/tests: Replace bad use of sprintf by 2 strcats.
41974
41975         * dlls/ntdll/tests/exception.c:
41976         ntdll: More tests for exception handling.
41977         - Check if we really set the debug register.
41978         - Added unaligned access exception check.
41979         - Added single step exception check.
41980
41981 2006-10-03  Juan Lang <juan_lang@yahoo.com>
41982
41983         * dlls/crypt32/cert.c:
41984         crypt32: Make it clearer where alg ids come from in
41985         CryptVerifyCertificateSignatureEx.
41986
41987 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
41988
41989         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
41990         wintrust: Win64 printf format warning fixes.
41991
41992 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
41993
41994         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
41995           server/protocol.def, server/thread.c, server/trace.c:
41996         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
41997
41998         * programs/winedbg/source.c:
41999         winedbg: Rewrote the file handling to use SearchPath instead of home grown
42000         version.
42001
42002 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
42003
42004         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
42005         ntdll-kernel32: WaitCommEvent.
42006         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
42007         on serial lines in ntdll
42008         - now using thread pool (instead of simple thread) for the
42009         background operations (this should help some high load
42010         situations)
42011         - used this to implement WaitCommEvent on top NtDll functions
42012         - in kernel32, removed now the no longer used termios/ioctls...
42013         for comm devices
42014
42015 2006-09-29  Francois Gouget <fgouget@free.fr>
42016
42017         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
42018         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
42019         has been asked for, and sets all the others to zero (with conformance
42020         test).
42021
42022         * include/ntstatus.h:
42023         include: Add missing STATUS_CTX_ constants.
42024
42025         * include/prsht.h:
42026         include: Add missing PSP_ constants.
42027
42028         * dlls/oleaut32/tests/olefont.c:
42029         oleaut32: Remove unnecessary casts.
42030
42031 2006-09-28  James Hawkins <truiken@gmail.com>
42032
42033         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
42034         msi: Implement MsiDatabaseImport.
42035
42036 2006-10-03  Hans Leidekker <hans@it.vu.nl>
42037
42038         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
42039           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
42040           dlls/advapi32/registry.c, dlls/advapi32/security.c,
42041           dlls/advapi32/service.c:
42042         advapi32: Win64 printf format warning fixes.
42043
42044 2006-10-03  Robert Shearman <rob@codeweavers.com>
42045
42046         * dlls/rpcrt4/rpc_transport.c:
42047         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
42048         the former are exported by rpcrt4 seemingly to allow callers of tower
42049         functions to free the allocated memory.
42050
42051         * dlls/rpcrt4/rpcrt4.spec:
42052         rpcrt4: RpcBindingCopy is implemented.
42053
42054         * dlls/rpcrt4/rpc_transport.c:
42055         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
42056         to non-zero values.
42057
42058 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
42059
42060         * dlls/user/tests/win.c:
42061         user: Increase the time during which flush_events() waits for pending events.
42062
42063 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
42064
42065         * dlls/crypt32/tests/sip.c:
42066         crypt32: Remove bogus tests.
42067
42068 2006-10-03  Francois Gouget <fgouget@free.fr>
42069
42070         * dlls/shell32/tests/shelllink.c:
42071         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
42072         field so cast it to DATABLOCK_HEADER to access the dwSignature
42073         field. Fixes the compilation with Visual C++ on Windows.
42074
42075         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
42076         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
42077
42078         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
42079           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
42080         Assorted spelling fixes.
42081
42082         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
42083           dlls/rsaenh/tests/rsaenh.c:
42084         Add missing '\n's to ok() calls.
42085
42086         * dlls/mshtml/tests/htmldoc.c:
42087         mshtml: Remove space before '\n'.
42088
42089 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
42090
42091         * dlls/ntdll/tests/exception.c:
42092         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
42093
42094 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
42095
42096         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
42097           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
42098           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
42099           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
42100           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
42101           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
42102           dlls/winedos/vxd.c, dlls/winedos/xms.c:
42103         winedos: Win64 printf format warning fixes.
42104
42105 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
42106
42107         * dlls/user/cursoricon.c, include/winuser.h:
42108         user: Fix CopyImage function declaration.
42109
42110 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
42111
42112         * dlls/comdlg32/filedlgbrowser.c:
42113         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
42114
42115 2006-10-03  Alexandre Julliard <julliard@winehq.org>
42116
42117         * Makefile.in:
42118         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
42119
42120         * dlls/ntdll/file.c:
42121         ntdll: Added error mapping for ENXIO.
42122
42123         * dlls/ntdll/directory.c, server/fd.c:
42124         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
42125
42126         * configure, configure.ac, programs/explorer/Makefile.in,
42127           programs/explorer/desktop.c, programs/explorer/device.c,
42128           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
42129           programs/explorer/hal.c:
42130         explorer: Added dynamic drive support for MacOSX.
42131
42132         * programs/explorer/device.c:
42133         explorer: Avoid repeated notifications on device removal.
42134
42135         * programs/explorer/Makefile.in, programs/explorer/device.c,
42136           programs/explorer/explorer_private.h, programs/explorer/hal.c:
42137         explorer: Split the device management to a separate file to make it usable
42138         independently of HAL support.
42139
42140 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
42141
42142         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
42143         winedbg: Fixed the auto mode.
42144
42145 2006-10-03  Alexandre Julliard <julliard@winehq.org>
42146
42147         * dlls/ws2_32/socket.c:
42148         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
42149
42150 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
42151
42152         * dlls/ws2_32/socket.c:
42153         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
42154
42155         * dlls/ntdll/signal_i386.c:
42156         ntdll: Clear alignment check flag before entering exception handler.
42157
42158 2006-10-02  Juan Lang <juan_lang@yahoo.com>
42159
42160         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
42161           dlls/crypt32/tests/cert.c:
42162         crypt32: Implement CryptSignAndEncodeCertificate.
42163
42164 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
42165
42166         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
42167           programs/regedit/En.rc, programs/regedit/Es.rc,
42168           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
42169           programs/regedit/It.rc, programs/regedit/Ja.rc,
42170           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
42171           programs/regedit/No.rc, programs/regedit/Pl.rc,
42172           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
42173           programs/regedit/Si.rc, programs/regedit/Tr.rc,
42174           programs/regedit/resource.h:
42175         regedit: Remove the unused IDD_DIALOG2.
42176
42177         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
42178           programs/regedit/En.rc, programs/regedit/Es.rc,
42179           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
42180           programs/regedit/It.rc, programs/regedit/Ja.rc,
42181           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
42182           programs/regedit/No.rc, programs/regedit/Pl.rc,
42183           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
42184           programs/regedit/Si.rc, programs/regedit/Tr.rc,
42185           programs/regedit/framewnd.c, programs/regedit/resource.h:
42186         regedit: Add option to export only a specified branch.
42187
42188         * programs/regedit/framewnd.c:
42189         regedit: Some import/export dialogs code cleanup.
42190
42191 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
42192
42193         * programs/cmdlgtst/Fr.rc:
42194         cmdlgtst: Updated French translation.
42195
42196         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
42197         crypt32: Initial French translation.
42198
42199 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
42200
42201         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
42202         user: Cast-qual warnings fix.
42203
42204 2006-10-02  Juan Lang <juan_lang@yahoo.com>
42205
42206         * dlls/crypt32/tests/sip.c:
42207         crypt32/tests: Win64 printf format warning fixes.
42208
42209         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
42210         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
42211
42212 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
42213
42214         * programs/winemenubuilder/Makefile.in,
42215           programs/winemenubuilder/winemenubuilder.c:
42216         winemenubuilder: Win64 printf format warning fixes.
42217
42218         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
42219           programs/wineconsole/user.c:
42220         wineconsole: Win64 printf format warning fixes.
42221
42222         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
42223         rpcss: Win64 printf format warning fixes.
42224
42225         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
42226         oleview: Win64 'incompatible pointer type' warning fix.
42227
42228         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
42229         icinfo: Win64 printf format warning fixes.
42230
42231         * programs/eject/Makefile.in, programs/eject/eject.c:
42232         eject: Win64 printf format warning fixes.
42233
42234         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
42235         cmdlgtst: Win64 printf format warning fixes.
42236
42237         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
42238           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
42239         winhelp: Win64 printf format warning fixes.
42240
42241         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
42242           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
42243         winecfg: Win64 printf format warning fixes.
42244
42245         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
42246           programs/wineboot/wineboot.c:
42247         wineboot: Win64 printf format warning fixes.
42248
42249 2006-10-02  Jacek Caban <jacek@codeweavers.com>
42250
42251         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
42252         shdocvw: Silence common invalid QueryInterface FIXMEs.
42253
42254         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
42255         mshtml: Silence common invalid QueryInterface FIXME.
42256
42257         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42258           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
42259         mshtml: Added begining implementation of IPersistStreamInit::Save.
42260
42261         * dlls/mshtml/nsembed.c:
42262         mshtml: Code cleanup.
42263
42264 2006-10-02  H. Verbeet <hverbeet@gmail.com>
42265
42266         * dlls/wined3d/directx.c:
42267         wined3d: Report the correct number of available 4-component float vectors
42268         for GLSL.
42269
42270         * dlls/wined3d/pixelshader.c:
42271         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
42272
42273 2006-10-02  Robert Shearman <rob@codeweavers.com>
42274
42275         * dlls/oleaut32/typelib.c:
42276         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
42277         dual dispinterfaces.
42278
42279         * dlls/oleaut32/typelib.c:
42280         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
42281         inherited interfaces.
42282
42283 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
42284
42285         * dlls/advapi32/tests/registry.c:
42286         advapi32: Make sure it's a real cleanup.
42287
42288 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
42289
42290         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
42291           programs/regedit/Es.rc, programs/regedit/Fr.rc,
42292           programs/regedit/Hu.rc, programs/regedit/It.rc,
42293           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
42294           programs/regedit/Ru.rc, programs/regedit/Si.rc:
42295         regedit: Fix some translated resources errors.
42296
42297 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
42298
42299         * programs/winecfg/Ru.rc:
42300         winecfg: Fix a typo in Russian translation.
42301
42302 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
42303
42304         * programs/winedbg/tgt_active.c:
42305         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
42306
42307         * dlls/ntdll/tests/info.c:
42308         ntdll: Add a test for NtReadVirtualMemory.
42309
42310 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42311
42312         * dlls/kernel32/tests/path.c:
42313         kernel32: Add 2 simple tests for GetLongPathNameW.
42314
42315         * dlls/kernel32/path.c:
42316         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
42317
42318 2006-09-29  Juan Lang <juan_lang@yahoo.com>
42319
42320         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
42321           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
42322           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
42323           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
42324           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
42325           dlls/crypt32/tests/str.c:
42326         crypt32/tests: Win64 printf format warning fixes.
42327
42328 2006-09-28  Juan Lang <juan_lang@yahoo.com>
42329
42330         * dlls/shdocvw/webbrowser.c:
42331         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
42332
42333         * dlls/shdocvw/webbrowser.c:
42334         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
42335
42336 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
42337
42338         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
42339           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
42340           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
42341           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42342           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
42343           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
42344           dlls/wined3d/query.c, dlls/wined3d/resource.c,
42345           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
42346           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
42347           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
42348           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
42349           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
42350           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
42351           dlls/wined3d/wined3d_private.h:
42352         wined3d: Win64 printf fixes.
42353
42354 2006-09-30  Hans Leidekker <hans@it.vu.nl>
42355
42356         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
42357           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
42358           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
42359           dlls/wldap32/parse.c, dlls/wldap32/search.c:
42360         wldap32: Win64 printf format warning fixes.
42361
42362         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
42363           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
42364           dlls/mscms/transform.c:
42365         mscms: Win64 printf format warning fixes.
42366
42367         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
42368         dnsapi: Win64 printf format warning fixes.
42369
42370 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
42371
42372         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
42373           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
42374           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
42375           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
42376           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
42377           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
42378           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
42379           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
42380           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
42381           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
42382           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
42383           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
42384           dlls/user/winproc.c, dlls/user/winstation.c:
42385         user: Win64 printf format warning fixes.
42386
42387 2006-09-29  Benjamin Arai <me@benjaminarai.com>
42388
42389         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42390           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
42391           dlls/resutils/resutils.spec:
42392         resutils: Implements stub dll for resutils.dll.
42393
42394 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
42395
42396         * dlls/ntdll/tests/exception.c:
42397         ntdll: Added debug registers test case.
42398
42399 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
42400
42401         * dlls/mswsock/mswsock.c:
42402         mswsock: More debug output in AcceptEx().
42403
42404 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42405
42406         * dlls/gdi/freetype.c:
42407         gdi32: Improve get_nearest_charset().
42408
42409 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
42410
42411         * dlls/tapi32/line.c:
42412         tapi32: Cast-qual warnings fix.
42413
42414 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
42415
42416         * dlls/user/tests/win.c:
42417         user/tests: Flush events before running mouse tests.
42418
42419 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
42420
42421         * dlls/ws2_32/socket.c:
42422         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
42423
42424         * dlls/ws2_32/socket.c, include/winsock.h:
42425         ws2_32: Use a symbolic name instead of hand-made value.
42426
42427 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
42428
42429         * dlls/wined3d/wined3d_private.h:
42430         wined3d: Remove unused field in shader opcode_arg.
42431
42432 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42433
42434         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
42435           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
42436           programs/regedit/No.rc:
42437         Updated Norwegian Bokmål translations.
42438
42439 2006-10-02  Alexandre Julliard <julliard@winehq.org>
42440
42441         * include/winsock.h:
42442         winsock: Make sure to include sys/types.h in all cases.
42443
42444 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
42445
42446         * dlls/oleaut32/tests/vartest.c:
42447         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
42448
42449 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
42450
42451         * dlls/shell32/shlfileop.c:
42452         shell32: Another cast-qual warning fix.
42453
42454 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
42455
42456         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
42457           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
42458         shell32: Cast-qual warnings fix.
42459
42460 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
42461
42462         * dlls/rsaenh/tests/rsaenh.c:
42463         rsaenh/tests: import & export of a plaintext public key + algID check.
42464
42465 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
42466
42467         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
42468           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
42469           tools/winedump/pe.c:
42470         winedump: Win64 printf format warning fixes.
42471
42472         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
42473         wrc: Win64 printf format warning fixes.
42474
42475         * server/Makefile.in, server/registry.c, server/trace.c:
42476         server: Win64 printf format warning fixes.
42477
42478 2006-09-29  Jason Green <jave27@gmail.com>
42479
42480         * dlls/user/input.c, dlls/user/user32.spec:
42481         user32: Stub implementation of BlockInput.
42482
42483 2006-09-29  Francois Gouget <fgouget@free.fr>
42484
42485         * dlls/d3d9/tests/stateblock.c:
42486         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
42487
42488         * dlls/riched20/tests/editor.c:
42489         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
42490
42491         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
42492         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
42493
42494         * dlls/ddraw/tests/ddrawmodes.c:
42495         ddraw: Only perform the screen resolution changing tests in interactive mode.
42496
42497         * dlls/oleaut32/tests/usrmarshal.c:
42498         oleaut32: Fixed compilation in the nameless union case.
42499
42500         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
42501         Add missing '\n's to ok() calls.
42502
42503         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
42504         dsound: Don't use state.buffer_size before it has been initialized.
42505
42506         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
42507           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
42508           dlls/urlmon/binding.c, include/urlmon.idl:
42509         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
42510         test compilation on Windows.
42511
42512         * dlls/ddraw/tests/d3d.c:
42513         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
42514         value.
42515
42516         * tools/winapi/msvcmaker:
42517         msvcmaker: The msvcrt tests need '..' in the include path.
42518
42519         * dlls/ole32/tests/moniker.c:
42520         ole32: Fix invalid macro usage.
42521
42522         * include/wincrypt.h:
42523         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
42524         the MSVC case.
42525
42526         * include/security.h:
42527         secur32: Only include secext.h when asked to.
42528
42529         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
42530           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
42531           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
42532           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
42533           include/rpcndr.h:
42534         Fix rpcndr.h so it takes CONST_VTABLE into account.
42535         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
42536         warnings.
42537
42538         * tools/widl/header.c:
42539         widl: Use CONST_VTBL to declare lpVtbl.
42540
42541 2006-09-28  Francois Gouget <fgouget@free.fr>
42542
42543         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
42544           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
42545           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
42546           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
42547           dlls/winex11.drv/opengl.c:
42548         Assorted spelling fixes.
42549
42550 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
42551
42552         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
42553           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
42554           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
42555           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
42556           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
42557           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
42558           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
42559           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
42560           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
42561           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
42562           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
42563           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
42564           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
42565           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
42566           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
42567           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
42568           programs/uninstaller/main.c, tools/widl/hash.c:
42569         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
42570         from long to int.
42571
42572         * include/wine/debug.h, include/wine/test.h:
42573         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
42574
42575         * include/windef.h, include/winnt.h:
42576         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
42577
42578         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
42579           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
42580           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
42581           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
42582           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
42583           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
42584           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
42585           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
42586           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
42587           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
42588           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
42589           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
42590           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
42591           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
42592           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
42593           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
42594           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
42595           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
42596           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
42597           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
42598           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
42599           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
42600           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
42601           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
42602           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
42603           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
42604           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
42605           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
42606           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
42607           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
42608           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
42609           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
42610           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
42611           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
42612           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
42613           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
42614           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
42615           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
42616           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
42617           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
42618           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
42619           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
42620           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
42621           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
42622           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
42623           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
42624           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
42625           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
42626           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
42627           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
42628           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
42629           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
42630           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
42631           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
42632           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
42633           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
42634           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
42635           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
42636           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
42637           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
42638           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
42639           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
42640           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
42641           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
42642           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
42643           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
42644           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
42645           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
42646           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
42647           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
42648           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
42649           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
42650           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
42651           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
42652           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
42653           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
42654           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
42655           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
42656           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
42657           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
42658           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
42659           dlls/winmm/wineaudioio/Makefile.in,
42660           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
42661           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
42662           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
42663           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
42664           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
42665           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
42666           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
42667           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
42668           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
42669           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
42670           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
42671           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
42672           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
42673           programs/winhelp/Makefile.in, server/Makefile.in,
42674           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
42675         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
42676         DWORD/LONG/ULONG from long to int.
42677
42678 2006-09-28  James Hawkins <truiken@gmail.com>
42679
42680         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
42681           dlls/msi/preview.c:
42682         msi: Return to the parent dialog when the argument to the EndDialog event
42683         is Return.
42684
42685 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
42686
42687         * dlls/shell32/shelllink.c:
42688         shell32: Cast-qual warnings fix.
42689
42690         * dlls/shell32/shell32_main.c:
42691         shell32: Cast-qual warnings fix.
42692
42693         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
42694         shell32: Cast-qual warnings fix.
42695
42696         * dlls/shell32/brsfolder.c:
42697         shell32: Cast-qual warnings fix.
42698
42699 2006-09-29  Alexandre Julliard <julliard@winehq.org>
42700
42701         * dlls/winex11.drv/opengl.c:
42702         winex11.drv: Fix typo that confuses winapi_check.
42703
42704 2006-09-28  Juan Lang <juan_lang@yahoo.com>
42705
42706         * dlls/winex11.drv/opengl.c:
42707         winex11.drv: Don't deadlock if GL init fails.
42708
42709 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
42710
42711         * tools/winedump/winedump.man.in:
42712         winedump: Remove the shell script reference from the man-page.
42713
42714 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
42715
42716         * dlls/comctl32/toolbar.c:
42717         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
42718
42719         * dlls/comctl32/toolbar.c:
42720         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
42721
42722         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
42723         msvfw32: Add Polish translation.
42724
42725         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
42726           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
42727           dlls/gphoto2.ds/gphoto2_No.rc:
42728         gphoto2.ds: Use SS_CENTER to center a dialog string.
42729
42730         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
42731         gphoto2.ds: Add Polish translation.
42732
42733         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
42734           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
42735           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
42736           dlls/sane.ds/sane_No.rc:
42737         sane.ds: Use SS_CENTER to center a dialog string.
42738
42739         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
42740         sane.ds: Add Polish translation.
42741
42742 2006-09-28  Juan Lang <juan_lang@yahoo.com>
42743
42744         * include/wincrypt.h:
42745         wincrypt.h: Fix a typo.
42746
42747         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
42748         rsaenh: Correct signature checking.
42749         - pass desired key to encrypt_block_impl
42750         - don't change the alg id of imported keys
42751         - add a few traces
42752
42753 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
42754
42755         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
42756         crypt32: Added some CryptSIP stub implementations.
42757
42758 2006-09-28  Hans Leidekker <hans@it.vu.nl>
42759
42760         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42761         usp10: Add a stub implementation and a test for ScriptLayout.
42762
42763 2006-09-28  Alexandre Julliard <julliard@winehq.org>
42764
42765         * ANNOUNCE, ChangeLog, VERSION, configure:
42766         Release 0.9.22.
42767
42768 ----------------------------------------------------------------
42769 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
42770
42771         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42772         ole32: StgOpenStorage on non-existent file should create it (with test).
42773
42774 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
42775
42776         * dlls/shlwapi/string.c:
42777         shlwapi: Add size parameters to function that takes array arguments.
42778
42779 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
42780
42781         * dlls/rpcrt4/rpc_server.c:
42782         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
42783
42784 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
42785
42786         * dlls/crypt32/tests/sip.c:
42787         crypt32: A small test to verify when to write function pointers.
42788
42789 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
42790
42791         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42792           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
42793           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42794         localspl/tests: Add initial test.
42795
42796 2006-09-27  Benjamin Arai <me@benjaminarai.com>
42797
42798         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42799           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
42800           dlls/clusapi/clusapi.spec:
42801         clusapi: Implement stub dll for clusapi.
42802
42803 2006-09-27  James Hawkins <truiken@gmail.com>
42804
42805         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
42806         msi: Follow state resolution rules when a feature parent saves a component.
42807
42808         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
42809         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
42810         of INSTALLSTATE_UNKNOWN.
42811
42812 2006-09-27  Juan Lang <juan_lang@yahoo.com>
42813
42814         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
42815           dlls/crypt32/tests/cert.c:
42816         crypt32: Implement CertGetPublicKeyLength.
42817
42818 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
42819
42820         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
42821         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
42822
42823 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
42824
42825         * dlls/ntdll/signal_i386.c:
42826         ntdll: Align stack to 4 bytes.
42827
42828 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
42829
42830         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
42831           dlls/localspl/localspl_main.c:
42832         localspl: Start implementation of InitializePrintMonitor.
42833
42834 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42835
42836         * programs/regedit/Ko.rc:
42837         regedit: Updated Korean Resource.
42838
42839         * dlls/winmm/winmm_Ko.rc:
42840         winmm: Updated Korean resource.
42841
42842 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
42843
42844         * dlls/wined3d/device.c:
42845         wined3d: Tell gl about the surface alignment.
42846
42847 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
42848
42849         * dlls/shdocvw/regsvr.c:
42850         shdocvw: Cast-qual warnings fix.
42851
42852         * dlls/secur32/secur32.c:
42853         secur32: Cast-qual warnings fix.
42854
42855 2006-09-27  Huw Davies <huw@codeweavers.com>
42856
42857         * dlls/ole32/rpc.c:
42858         ole32: Don't return from CoRegisterClassObject until we have created the
42859         named pipe.
42860         Also don't fail if the client connects to the pipe between CreateNamedPipe
42861         and ConnectNamedPipe.
42862
42863 2006-09-27  Robert Shearman <rob@codeweavers.com>
42864
42865         * include/objidl.idl:
42866         include: Add types to objidl.idl used by COM contexts.
42867
42868         * dlls/oleaut32/tmarshal.c:
42869         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
42870         is released.
42871
42872         * dlls/ole32/stg_stream.c:
42873         ole32: Check the return value of IStream_SetSize so as to not blindly continue
42874         on and possibly corrupt the structured storage file.
42875
42876         * dlls/ntdll/signal_i386.c:
42877         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
42878         with a bad address.
42879
42880         * dlls/ntdll/virtual.c:
42881         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
42882         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
42883
42884         * include/winnt.h:
42885         include: Add recently added PSDK VM flags to winnt.h.
42886
42887 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
42888
42889         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
42890         gdi32: Modify kerning scaling algorithm to the one which appears to better
42891         match what Windows does.
42892
42893 2006-09-27  Jacek Caban <jacek@codeweavers.com>
42894
42895         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
42896           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
42897           dlls/mshtml/tests/htmldoc.c:
42898         mshtml: Added get_readyState implementation.
42899
42900         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
42901           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
42902           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
42903           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
42904           dlls/mshtml/rsrc.rc:
42905         mshtml: Remove conflicts between resource.h and mshtmcid.h.
42906
42907 2006-09-27  Alexandre Julliard <julliard@winehq.org>
42908
42909         * dlls/ole32/tests/hglobalstream.c:
42910         ole32/tests: Avoid using sizeof in a trace.
42911
42912         * dlls/d3d9/tests/stateblock.c:
42913         d3d9/tests: Don't test texture states beyond the supported maximum.
42914
42915 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
42916
42917         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
42918           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42919         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
42920
42921 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
42922
42923         * dlls/wined3d/device.c:
42924         wined3d: Fix typo in ResourceReleased.
42925
42926 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
42927
42928         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
42929         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
42930
42931 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42932
42933         * dlls/lz32/tests/lzexpand_main.c:
42934         lz32/tests: Fix some typos in error messages.
42935
42936 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
42937
42938         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
42939           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
42940         wined3d: Read GL info and load constants into the same device.
42941
42942         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
42943           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42944           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42945         wined3d: Move device pointer into the BaseShader class.
42946
42947 2006-09-27  Juan Lang <juan_lang@yahoo.com>
42948
42949         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
42950         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
42951
42952         * include/wintrust.h:
42953         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
42954
42955 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
42956
42957         * dlls/crypt32/tests/sip.c:
42958         crypt32: Another CryptSIPLoad test.
42959
42960         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
42961         wintrust: Added some CryptSIP stub implementations.
42962
42963         * include/mssip.h:
42964         wintrust: Fix function prototype.
42965
42966 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
42967
42968         * programs/clock/Fr.rc:
42969         clock: French translation improvements.
42970
42971         * programs/notepad/Fr.rc:
42972         notepad: French translation improvements.
42973
42974         * programs/progman/Fr.rc:
42975         progman: French translation improvements.
42976
42977         * programs/winefile/Fr.rc:
42978         winefile: French translation improvements.
42979
42980         * programs/taskmgr/Fr.rc:
42981         taskmgr: French translation improvements.
42982
42983         * programs/regedit/Fr.rc:
42984         regedit: French translation improvements.
42985
42986 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
42987
42988         * programs/view/view.c:
42989         view: Reset the image left-top corner to the window left-top corner after a
42990         Scale to Window.
42991
42992         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
42993           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
42994           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
42995           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
42996           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
42997           programs/view/resource.h, programs/view/view.c:
42998         view: Remove the Info > Hello menu item.
42999
43000         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
43001           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
43002           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
43003           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
43004           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
43005           programs/view/init.c, programs/view/resource.h:
43006         view: Remove IDS_APPNAME from resources.
43007
43008         * programs/view/Pl.rc, programs/view/viewrc.rc:
43009         view: Add Polish translation.
43010
43011         * programs/regedit/En.rc:
43012         regedit: Fix the English (Neutral) menu.
43013
43014 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
43015
43016         * programs/winecfg/Ru.rc:
43017         winecfg: Update Russian translation.
43018
43019 2006-09-26  H. Verbeet <hverbeet@gmail.com>
43020
43021         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43022           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43023           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
43024           dlls/wined3d/volumetexture.c:
43025         wined3d: Comparing BOOLs against FALSE is redundant.
43026
43027         * dlls/wined3d/directx.c:
43028         wined3d: Add a comment to clarify the point of max_sampler_stages.
43029
43030         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43031           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
43032           include/wine/wined3d_gl.h:
43033         wined3d: Add support for native NPOT textures.
43034
43035         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
43036         wined3d: Enable pixel shaders by default.
43037
43038         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
43039         wined3d: Fix the default values for wined3d_settings.
43040
43041         * dlls/wined3d/vertexshader.c:
43042         wined3d: Don't overwrite the position y offset in ARB vertex programs.
43043
43044         * dlls/wined3d/device.c:
43045         wined3d: Cleanup ActiveRender some more.
43046
43047         * dlls/wined3d/device.c:
43048         wined3d: Render upside down when rendering offscreen, even if the backbuffer
43049         is used to render to.
43050
43051         * dlls/wined3d/device.c:
43052         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
43053
43054 2006-09-26  Juan Lang <juan_lang@yahoo.com>
43055
43056         * include/wintrust.h:
43057         wintrust.h: Add missing defines.
43058
43059         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43060           dlls/crypt32/tests/encode.c:
43061         crypt32: Encode/decode authority key ids.
43062
43063 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43064
43065         * programs/cmdlgtst/Ko.rc:
43066         cmdlgtst: Updated Korean resource.
43067
43068 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
43069
43070         * dlls/rsaenh/rsaenh.c:
43071         rsaenh: Cast-qual warnings fix.
43072
43073         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
43074         rsaenh: Cast-qual warnings fix.
43075
43076 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
43077
43078         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
43079         uninstaller: Add Polish translation.
43080
43081         * dlls/winmm/winmm_En.rc:
43082         winmm: Use English (US) instead of English (Neutral) for resources.
43083
43084         * dlls/comctl32/comctl_Pl.rc:
43085         comctl32: Update Polish translation.
43086
43087         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
43088           dlls/msrle32/msrle_Hu.rc:
43089         msrle32: Show correctly the authors surname in some non-latin1 languages.
43090
43091         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
43092           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
43093           dlls/msvidc32/rsrc.rc:
43094         video codecs: add Polish translation.
43095
43096 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
43097
43098         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
43099         dmband: Print 64bit integers with wine_dbgstr_longlong.
43100
43101 2006-09-25  James Hawkins <truiken@gmail.com>
43102
43103         * dlls/msi/action.c, dlls/msi/tests/package.c:
43104         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
43105         the component's state should match.
43106
43107         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
43108         msi: Only specifically resolve the TARGETDIR directory once.
43109
43110         * dlls/msi/tests/package.c:
43111         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
43112         Andrey Turkin).
43113
43114         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
43115           dlls/msi/package.c, dlls/msi/tests/package.c:
43116         msi: Store the full path to the database file in the MSIDATABASE structure.
43117
43118 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
43119
43120         * dlls/user/property.c, include/winuser.h:
43121         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
43122
43123 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
43124
43125         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
43126           dlls/setupapi/tests/devinst.c:
43127         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
43128
43129 2006-09-26  Alexandre Julliard <julliard@winehq.org>
43130
43131         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
43132         explorer: Work around the latest HAL binary compatibility breakage.
43133
43134 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
43135
43136         * dlls/crypt32/tests/sip.c:
43137         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
43138
43139 2006-09-22  James Hawkins <truiken@gmail.com>
43140
43141         * dlls/setupapi/queue.c:
43142         setupapi: Fix a typo.
43143
43144 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
43145
43146         * dlls/d3d8/d3d8_main.c:
43147         d3d8: Remove no longer used imports.
43148
43149         * dlls/d3d9/d3d9_main.c:
43150         d3d9: Remove no longer used imports.
43151
43152 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
43153
43154         * include/mssip.h:
43155         mssip.h: Added function definition.
43156
43157 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
43158
43159         * dlls/gdi/tests/font.c:
43160         gdi32: Add a test for GetKerningPairs.
43161
43162         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
43163         gdi32: Implement GetKerningPairs for TrueType fonts.
43164
43165 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
43166
43167         * dlls/winex11.drv/keyboard.c:
43168         winex11.drv: Use a proper protector for X11/XKBlib.h.
43169
43170 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
43171
43172         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
43173           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
43174           programs/winedbg/winedbg.c:
43175         winedbg: Fixed regression in gdb startup (especially gdb proxy).
43176
43177         * programs/winedbg/memory.c:
43178         winedbg: Put back the %d format for printing integral values even for
43179         64bit internal values as the default format in winebdg command imposes.
43180
43181         * dlls/dbghelp/dwarf.c:
43182         dbghelp: Added support for a couple of compiland's children.
43183
43184         * dlls/dbghelp/dwarf.c:
43185         dbghelp: Fix location computation when attribute has a constant form instead
43186         of a block form.
43187
43188         * dlls/dbghelp/dwarf.c:
43189         dbghelp: Change the definition of an attribute so that we can pass around
43190         the form.
43191
43192         * dlls/dbghelp/dwarf.c:
43193         dbghelp: Move the attribute union (now nameless) into a structure called
43194         attribute.
43195
43196         * dlls/dbghelp/dwarf.c:
43197         dbghelp: Added support for DW_OP_breg* operations in location computation.
43198
43199         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
43200           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
43201         dbghelp: Variables & registers.
43202         - more strickling differentiation variable location between
43203         a register, and the dereferenced address defined by a
43204         register (and possibly an offset)
43205         - added a parameter to symt_add_func_local (and internal symbol
43206         data struct) to help differentiate
43207         - fix all debug parsers to confer to this new scheme
43208
43209 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
43210
43211         * dlls/lz32/tests/lzexpand_main.c:
43212         lz32/tests: Try to open nonexisting compressed files.
43213
43214         * dlls/lz32/tests/lzexpand_main.c:
43215         lz32/tests: Add more cases for opening compressed files.
43216
43217         * dlls/lz32/tests/lzexpand_main.c:
43218         lz32/tests: Move indirect opening of compressed files into separate functions.
43219         Also rename W-string variable to get some naming consistency.
43220
43221         * dlls/lz32/tests/lzexpand_main.c:
43222         lz32/tests: Compare result to predefined compressed file name, not calculated
43223         one.
43224
43225 2006-09-25  Juan Lang <juan_lang@yahoo.com>
43226
43227         * dlls/crypt32/tests/cert.c:
43228         crypt32: Reduce indent level of tests.
43229
43230 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
43231
43232         * dlls/wined3d/glsl_shader.c:
43233         wined3d: Use GL_EXTCALL.
43234         That fixes compilation with gl headers that do not know about glUniform4fvARB.
43235
43236 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
43237
43238         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
43239           dlls/winex11.drv/winex11.drv.spec:
43240         winex11.Drv: Remove unneeded wgl exports.
43241
43242 2006-09-25  Duane Clark <fpga@pacbell.net>
43243
43244         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43245         msvcrt: fgetc needs to use unsigned parameters.
43246         Spotted by and adapted from test written by Tobias Ringström.
43247
43248 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
43249
43250         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
43251           dlls/dmcompos/signposttrack.c:
43252         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
43253
43254 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
43255
43256         * dlls/rpcrt4/rpc_transport.c:
43257         rpcrt4: Cast-qual warnings fix.
43258
43259         * dlls/rpcrt4/ndr_stubless.c:
43260         rpcrt4: Cast-qual warnings fix.
43261
43262         * dlls/rpcrt4/cpsf.c:
43263         rpcrt4: Cast-qual warnings fix.
43264
43265         * dlls/rpcrt4/ndr_marshall.c:
43266         rpcrt4: Cast-qual warnings fix.
43267
43268         * dlls/riched20/reader.c:
43269         riched20: Cast-qual warning fix.
43270
43271 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
43272
43273         * programs/notepad/Tr.rc:
43274         notepad: Update Turkish resources.
43275
43276         * programs/clock/Tr.rc:
43277         clock: Update Turkish resources.
43278
43279         * dlls/shell32/shell32_Tr.rc:
43280         shell32: Update Turkish resources.
43281
43282 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
43283
43284         * programs/regedit/listview.c:
43285         regedit: Remove dead code.
43286
43287 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
43288
43289         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
43290         wined3d: Add the missing gamma cap.
43291
43292 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
43293
43294         * dlls/wintrust/register.c:
43295         wintrust: Implement SoftpubDllRegisterServer.
43296
43297 2006-09-22  Ivan Leo <ivanleo@gmail.com>
43298
43299         * dlls/dinput/mouse.c:
43300         dinput: Add some error checks to mouse.c.
43301
43302 2006-09-22  Frank Richter <frank.richter@gmail.com>
43303
43304         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
43305         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
43306         ReturnBuffer and certain ReturnBufferSizes.
43307
43308 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
43309
43310         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
43311           dlls/comctl32/toolbar.c:
43312         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
43313         bitmap before ImageList_AddMasked rather then call
43314         ImageList_SetImagesCount after.
43315
43316         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43317         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
43318
43319 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
43320
43321         * dlls/ntdll/signal_i386.c:
43322         ntdll: Avoid ebx being clobbered in exception handler.
43323
43324 2006-09-24  Jacek Caban <jacek@codeweavers.com>
43325
43326         * dlls/mshtml/tests/htmldoc.c:
43327         mshtml: Added more loading tests.
43328
43329         * dlls/mshtml/navigate.c:
43330         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
43331
43332         * dlls/mshtml/nsembed.c:
43333         mshtml: Initialize url in OnStartURIOpen.
43334
43335         * dlls/mshtml/persist.c:
43336         mshtml: Remove FIXMEs and fix a typo.
43337
43338         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
43339         mshtml: Added PARSECOMPLETE task implementation.
43340
43341         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
43342           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
43343         mshtml: Store BSCallback in HTMDocument.
43344
43345         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
43346         mshtml: Store IBinding interface in BSCallback.
43347
43348         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
43349           dlls/mshtml/persist.c, dlls/mshtml/task.c:
43350         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
43351         IPersistMoniker::Load.
43352
43353         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
43354           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
43355         mshtml: Create one "Internet Explorer_Hidden" window per thread.
43356
43357 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
43358
43359         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
43360         dlls: Assorted French translation improvements.
43361
43362 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
43363
43364         * programs/winefile/Pl.rc:
43365         winefile: Update Polish translation.
43366
43367         * dlls/user/resources/user32_Pl.rc:
43368         user32: Update Polish translation.
43369
43370         * programs/regedit/Pl.rc:
43371         regedit: Update Polish translation.
43372
43373         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
43374         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
43375
43376         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
43377           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
43378         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
43379
43380 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
43381
43382         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
43383           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
43384         wined3d: Surface data is 32 bit aligned.
43385
43386 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
43387
43388         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
43389           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
43390           dlls/wined3d/wined3d_private.h:
43391         wined3d: Avoid wasting a uniform.
43392
43393         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
43394         wined3d: Stop fixing up a VBO if the declaration changes too often.
43395
43396         * dlls/wined3d/vertexbuffer.c:
43397         wined3d: Verify the VBO vertex declaration every draw.
43398
43399         * dlls/wined3d/surface_gdi.c:
43400         wined3d: Fix a typo.
43401
43402 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
43403
43404         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
43405         quartz: Cast-qual warnings fix.
43406
43407 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
43408
43409         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
43410         oleaut32: Cast-qual warnings fix.
43411
43412 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
43413
43414         * programs/msiexec/msiexec.c:
43415         msiexec: Should recognize /xpackage syntax.
43416
43417 2006-09-21  Aric Stewart <aric@codeweavers.com>
43418
43419         * dlls/user/edit.c:
43420         user: Correct buffer overflows in IME processing code.
43421
43422 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
43423
43424         * dlls/msi/dialog.c:
43425         msi: Support more dialog groups.
43426
43427 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
43428
43429         * tools/wrc/wrc.c:
43430         wrc: Fixed typo for the --pedantic argument.
43431
43432 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
43433
43434         * include/wincrypt.h:
43435         wincrypt.h: A few more defines.
43436
43437 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
43438
43439         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43440           include/wine/wined3d_gl.h:
43441         wined3d: glBlend* fixes.
43442
43443 2006-09-21  Jacek Caban <jacek@codeweavers.com>
43444
43445         * dlls/mshtml/tests/htmldoc.c:
43446         mshtml: Better IDM_PARSECOMPLETE test.
43447
43448         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
43449           dlls/shdocvw/webbrowser.c:
43450         shdocvw: Added [get|put]_Silent implementation.
43451         As we don't have any dialog in WebBrowser implemented yet, all we have to do
43452         is to store silent value.
43453
43454 2006-09-21  Huw Davies <huw@codeweavers.com>
43455
43456         * dlls/advapi32/security.c:
43457         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
43458         in the registry.
43459         This makes the tests run correctly on first invocation.
43460
43461         * dlls/gdi/tests/font.c:
43462         gdi32: Make the bitmap font tests locale aware.
43463
43464         * dlls/gdi/tests/font.c:
43465         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
43466         so remove the width test completely.
43467
43468 2006-09-17  Kai Blin <kai.blin@gmail.com>
43469
43470         * dlls/secur32/secur32.c:
43471         secur32: Stop loading Negotiate until it is actually working.
43472
43473 2006-09-24  Alexandre Julliard <julliard@winehq.org>
43474
43475         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
43476         make_makefiles: Merged the make_progs script into make_makefiles.
43477
43478 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
43479
43480         * include/msvcrt/sys/types.h, include/winsock.h:
43481         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
43482
43483 2006-09-22  Alexandre Julliard <julliard@winehq.org>
43484
43485         * configure, configure.ac:
43486         configure: Moved the libGL.a check to the final warnings.
43487
43488         * Makefile.in, configure, configure.ac, include/.gitignore:
43489         Makefile: Automatically update config.h if configure changed.
43490
43491         * tools/make_makefiles:
43492         make_makefiles: Parse the makefiles to find the correct rules file dependency.
43493
43494         * tools/makedep.c:
43495         makedep: Update dependencies even with no source files.
43496
43497 2006-09-21  Alexandre Julliard <julliard@winehq.org>
43498
43499         * dlls/user/resource.c, dlls/user/tests/resource.c,
43500           dlls/user/tests/resource.rc:
43501         user: Fix handling of high bits of resource id in LoadString, reported by
43502         Andrey Turkin.
43503
43504 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
43505
43506         * dlls/wined3d/drawprim.c:
43507         wined3d: Allow null streams in the vertex declaration.
43508
43509 2006-09-17  Kai Blin <kai.blin@gmail.com>
43510
43511         * dlls/secur32/ntlm.c:
43512         secur32: Tell the user if ntlm_auth is not found or outdated.
43513
43514 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
43515
43516         * dlls/msacm32/driver.c:
43517         msacm: acmDriverPriority() compares dwPriority against negative values.
43518         This issue was spotted by Andrew Talbot.
43519
43520 2006-09-15  Benjamin Arai <me@benjaminarai.com>
43521
43522         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43523           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
43524           dlls/nddeapi/nddeapi.spec:
43525         nddeapi: Implement stub dll for nddeapi.
43526
43527 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43528
43529         * dlls/comdlg32/fontdlg.c:
43530         comdlg32: Show better font style information in fontdlg.
43531
43532 2006-09-13  James Hawkins <truiken@gmail.com>
43533
43534         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
43535         wintrust: Add a stub implementation of CryptCATClose.
43536
43537         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
43538         wintrust: Add a stub implementation of CryptCATEnumerateMember.
43539
43540         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
43541         wintrust: Move the Crypt* functions to crypt.c.
43542
43543         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
43544           dlls/wintrust/wintrust.spec:
43545         wintrust: Add a stub implementation of CryptCATOpen.
43546
43547 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
43548
43549         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43550         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
43551
43552         * dlls/comctl32/toolbar.c:
43553         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
43554
43555         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43556         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
43557
43558         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43559         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
43560
43561         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
43562         comctl32: imagelist: SetImageCount can be used to decrease image count (with
43563         testcase).
43564
43565         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
43566           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
43567           dlls/comctl32/tests/toolbar.c:
43568         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
43569
43570 2006-09-20  James Hawkins <truiken@gmail.com>
43571
43572         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
43573           dlls/msi/tests/package.c:
43574         msi: Disable child features of parent features that are unselected because of
43575         the install level.
43576
43577         * dlls/msi/dialog.c:
43578         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
43579         image index.
43580
43581         * dlls/msi/action.c, dlls/msi/tests/package.c:
43582         msi: Don't check a component's install state if a component ID is not provided.
43583
43584         * dlls/msi/tests/package.c:
43585         msi: Fix the results of a few tests to match Windows.
43586
43587         * dlls/msi/action.c, dlls/msi/tests/package.c:
43588         msi: Load the component states in CostFinalize instead of CostInitialize.
43589
43590         * dlls/msi/action.c, dlls/msi/tests/package.c:
43591         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
43592
43593         * dlls/msi/action.c, dlls/msi/tests/package.c:
43594         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
43595
43596         * dlls/advpack/files.c:
43597         advpack: backup should be a const string.
43598
43599 2006-09-21  Alexandre Julliard <julliard@winehq.org>
43600
43601         * dlls/wininet/tests/http.c:
43602         wininet/tests: Don't fail the tests if the network is unreachable.
43603
43604         * dlls/urlmon/tests/url.c:
43605         urlmon/tests: Don't fail the tests if the network is unreachable.
43606
43607 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
43608
43609         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
43610           dlls/winex11.drv/winex11.drv.spec:
43611         opengl: Move wgl font code to winex11.drv.
43612
43613 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
43614
43615         * include/wine/mmsystem16.h:
43616         include: Make the return type of mmioSendMessage16 in the function declaration
43617         match that of the function definition.
43618
43619 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
43620
43621         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
43622         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
43623
43624 2006-09-20  Benjamin Arai <me@benjaminarai.com>
43625
43626         * dlls/msi/tests/db.c:
43627         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
43628         returns the correct results.
43629
43630         * dlls/msi/tests/db.c:
43631         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
43632         the correct results.
43633
43634         * dlls/oleaut32/tests/vartest.c:
43635         oleaut32: Conformance test for function variant:VarImp.
43636
43637         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
43638         oleaut32: Implementation for function variant:VarImp.
43639
43640 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
43641
43642         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
43643           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
43644           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
43645           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
43646           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
43647           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
43648         dmime: Print 64bit integers with wine_dbgstr_longlong.
43649
43650 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
43651
43652         * dlls/ole32/stg_prop.c:
43653         ole32: Cast-qual warnings fix.
43654
43655         * dlls/odbc32/proxyodbc.c:
43656         odbc32: Cast-qual warning fix.
43657
43658 2006-09-20  Juan Lang <juan_lang@yahoo.com>
43659
43660         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
43661         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
43662         DsRoleFreeMemory.
43663
43664         * dlls/crypt32/chain.c:
43665         crypt32: Don't crash on freeing null chain engine.
43666
43667         * dlls/crypt32/tests/cert.c:
43668         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
43669
43670         * dlls/crypt32/tests/encode.c:
43671         crypt32: Test decoding a big CRL.
43672
43673 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
43674
43675         * dlls/wined3d/drawprim.c:
43676         wined3d: Do not bind the 0 vbo when vbos are unsupported.
43677
43678 2006-09-21  Alexandre Julliard <julliard@winehq.org>
43679
43680         * server/process.c, server/process.h, server/request.c:
43681         server: Kill the process without SIGTERM when the fd socket is closed.
43682
43683         * configure, configure.ac:
43684         configure: Don't display any messages when started from the makefile to rebuild
43685         config.status.
43686
43687 2006-09-20  Alexandre Julliard <julliard@winehq.org>
43688
43689         * configure.ac:
43690         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
43691
43692         * Makefile.in, tools/Makefile.in:
43693         Makefile: Fixed rule for building makedep when cross-compiling.
43694
43695 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
43696
43697         * dlls/crypt32/sip.c:
43698         crypt32: Simplify by removing unneeded backslash.
43699
43700 2006-09-20  Huw Davies <huw@codeweavers.com>
43701
43702         * dlls/gdi/tests/font.c:
43703         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
43704         there's a \n in the string.
43705
43706         * dlls/gdi/freetype.c:
43707         gdi32: Fix ppem in the case that there isn't an exact height match in the
43708         vdmx table.
43709
43710         * dlls/gdi/tests/font.c:
43711         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
43712
43713 2006-09-19  Benjamin Arai <me@benjaminarai.com>
43714
43715         * dlls/msi/tests/db.c:
43716         msi: Adds test to check if "AND" operator returns the correct result for the
43717         "WHERE" clause.
43718
43719         * dlls/msi/tests/db.c:
43720         msi: Adds tests to check if joins return the correct number of rows.
43721
43722         * dlls/msi/tests/db.c:
43723         msi: Updates tests for joins to include row and column ids in message.
43724
43725 2006-09-17  Christoph Frick <frick@sc-networks.com>
43726
43727         * dlls/wined3d/device.c:
43728         wined3d: Clamp the light exponent at 128.
43729
43730 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
43731
43732         * dlls/setupapi/tests/devinst.c:
43733         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
43734
43735         * dlls/ntdll/cdrom.c:
43736         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
43737         (Coverity).
43738
43739         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
43740         ntdll: Fixed conditional expression (Coverity).
43741
43742 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
43743
43744         * dlls/gdi/font.c:
43745         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
43746         that they present.
43747
43748 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
43749
43750         * dlls/dinput/mouse.c:
43751         dinput: Initialize default coop level. Invert logic in hook handler.
43752
43753 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
43754
43755         * dlls/ntdll/env.c:
43756         ntdll: Cast-qual warning fix.
43757
43758 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
43759
43760         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
43761           dlls/msi/source.c:
43762         msi: Cast-qual warnings fix.
43763
43764 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
43765
43766         * dlls/hlink/hlink_main.c:
43767         hlink: Cast-qual warnings fix.
43768
43769 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
43770
43771         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
43772         url: Fixed wrong argument (Coverity).
43773
43774 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43775
43776         * programs/notepad/dialog.c:
43777         notepad: Keep the modify information of edit control when toggle wrap line.
43778
43779         * programs/notepad/main.c, programs/notepad/main.h:
43780         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
43781
43782 2006-09-15  James Hawkins <truiken@gmail.com>
43783
43784         * dlls/msi/dialog.c:
43785         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
43786         to duplicate the component changing logic.
43787
43788         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
43789         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
43790         INSTALLSTATE_ABSENT.
43791
43792         * dlls/msi/tests/package.c:
43793         msi: Add tests for components with multiple parent features.
43794
43795 2006-09-14  James Hawkins <truiken@gmail.com>
43796
43797         * dlls/msi/dialog.c:
43798         msi: Add the total and free disk space to the VolumeCostList control.
43799
43800 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43801
43802         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
43803         d3d8: More correct stub for ValidatePixelShader + tests.
43804
43805 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
43806
43807         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
43808         dinput: Return proper errors in SetCooperativeLevel.
43809
43810 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
43811
43812         * include/winuser.h:
43813         include: Add some missing definitions in winuser.h.
43814
43815 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
43816
43817         * dlls/advpack/advpack_private.h:
43818         advpack: Remove duplicate function declaration.
43819
43820 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
43821
43822         * dlls/netapi32/nbnamecache.c:
43823         netapi32: Cast-qual warnings fix.
43824
43825 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
43826
43827         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
43828         msvcrt: Cast-qual warnings fix.
43829
43830 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
43831
43832         * dlls/mapi32/util.c:
43833         mapi32: Cast-qual warning fix.
43834
43835         * dlls/kernel32/resource.c:
43836         kernel32: Cast-qual warnings fix.
43837
43838         * dlls/kernel32/ne_module.c:
43839         kernel32: Cast-qual warnings fix.
43840
43841         * dlls/kernel32/instr.c:
43842         kernel32: Cast-qual warnings fix.
43843
43844         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
43845           dlls/kernel32/volume.c:
43846         kernel32: Cast-qual warnings fix.
43847
43848 2006-09-20  Alexandre Julliard <julliard@winehq.org>
43849
43850         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
43851           dlls/winex11.drv/dib.c, include/winnt.h,
43852           programs/winedbg/tgt_active.c:
43853         include: Added definitions for the fault address exception information.
43854
43855         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
43856           include/wine/exception.h, include/winnt.h:
43857         include: Exception filters should return LONG, not DWORD.
43858         Also move UnhandledExceptionFilter definitions to winbase.h since they
43859         are there in the latest SDK.
43860
43861 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
43862
43863         * include/commctrl.h:
43864         include: Win64 fix in TBBUTTON.
43865
43866         * dlls/comctl32/toolbar.c:
43867         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
43868         destruction.
43869
43870         * dlls/comctl32/header.c:
43871         comctl32: header: Update the header comment.
43872
43873         * dlls/comctl32/header.c:
43874         comctl32: header: Remove the nOldWidth.
43875
43876         * dlls/comctl32/header.c:
43877         comctl32: header: Send new values in notifies during resize and drag-drop
43878         instead of the old ones.
43879         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
43880
43881         * dlls/comctl32/header.c:
43882         comctl32: header: Merge the simple delete and complex delete.
43883
43884         * dlls/comctl32/header.c:
43885         comctl32: header: Simplify the insert/delete code by using ReAlloc.
43886
43887         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
43888         comctl32: header: Test the header order-management code and fix some bugs.
43889
43890 2006-09-19  Juan Lang <juan_lang@yahoo.com>
43891
43892         * include/wincrypt.h:
43893         wincrypt.h: Add more missing definitions and prototypes.
43894
43895 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
43896
43897         * dlls/dmloader/debug.c:
43898         dmloader: Print 64bit integers with wine_dbgstr_longlong.
43899
43900 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
43901
43902         * dlls/winspool.drv/info.c:
43903         winspool: Fix missing backslash.
43904
43905 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
43906
43907         * tools/wine.inf:
43908         wine.inf: Add the missing SecurityService keys.
43909
43910 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
43911
43912         * dlls/setupapi/devinst.c:
43913         setupapi: Fixed wrong check (Coverity).
43914
43915 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
43916
43917         * dlls/crypt32/tests/str.c:
43918         crypt32: Cast-qual warnings fix.
43919
43920 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
43921
43922         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
43923           dlls/crypt32/tests/sip.c:
43924         crypt32: Move SIP related tests to their own file.
43925
43926 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
43927
43928         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
43929         crypt32: Move SIP related functions to their own file.
43930
43931         * dlls/crypt32/crypt32.spec:
43932         crypt32: Add a few functions to the spec file.
43933
43934 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
43935
43936         * dlls/winex11.drv/opengl.c:
43937         winex11.drv: Fix wined3d/opengl regression.
43938
43939 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
43940
43941         * dlls/winex11.drv/opengl.c:
43942         winex11.drv: Fix fbconfig regression.
43943
43944 2006-09-13  James Hawkins <truiken@gmail.com>
43945
43946         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
43947         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
43948
43949         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
43950           dlls/setupapi/tests/parser.c:
43951         setupapi: Implement pSetupGetField, with tests.
43952
43953 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
43954
43955         * documentation/README.ko:
43956         README.ko: Updated.
43957
43958 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
43959
43960         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
43961         gdi: Cast-qual warnings fix.
43962
43963         * dlls/gdi/enhmetafile.c:
43964         gdi: Cast-qual warnings fix.
43965
43966         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
43967         gdi: Cast-qual warnings fix.
43968
43969 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
43970
43971         * tools/widl/typelib.c:
43972         widl: Don't compare result of read() to unsigned type.
43973
43974         * tools/widl/write_msft.c:
43975         widl: Remove unused parameter in create_msft_typeinfo.
43976
43977         * tools/widl/write_msft.c:
43978         widl: Remove unused parameter in ctl2_encode_name.
43979
43980         * tools/widl/utils.c:
43981         widl: Replace a #if by if for better compiler checking.
43982
43983         * tools/widl/typegen.c:
43984         widl: Remove unused parameter in write_ip_tfs.
43985
43986         * tools/widl/parser.l:
43987         widl: Fix warning about unused structure field in lexer.
43988
43989         * tools/widl/widl.man.in:
43990         widl: Add -u and -U options to man page.
43991
43992 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
43993
43994         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
43995         dmscript: Print 64bit integers with wine_dbgstr_longlong.
43996
43997 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
43998
43999         * dlls/crypt32/tests/main.c:
44000         crypt32/tests: Some tests for CryptSIPLoad.
44001
44002 2006-09-13  Hans Leidekker <hans@it.vu.nl>
44003
44004         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
44005         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
44006         Remove some unnecessary casts.
44007
44008         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
44009           dlls/dnsapi/tests/record.c:
44010         dnsapi: Implement and test DnsRecordSetDetach.
44011
44012 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
44013
44014         * dlls/comctl32/listview.c:
44015         comctl32: listview: Don't edit labels after the first click of a double click.
44016
44017         * dlls/comctl32/listview.c:
44018         comctl32: listview: Don't edit labels on click if the view was not focused.
44019
44020 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
44021
44022         * include/commctrl.h:
44023         include/commctrl.h: TV_DISPINFO constants definition.
44024
44025 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
44026
44027         * include/windows.h:
44028         include/windows.h: Added _INC_WINDOWS declaration.
44029
44030 2006-09-14  Alexandre Julliard <julliard@winehq.org>
44031
44032         * Makefile.in:
44033         makefile: Automatically re-run configure if it has been modified.
44034
44035         * Makefile.in, tools/make_makefiles:
44036         makefiles: Automatically rebuild makefiles when their sources and/or configure
44037         changed.
44038
44039         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
44040         makefiles: Attempt to automatically run make depend when reading an updated
44041         makefile.
44042
44043         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
44044           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
44045           programs/Makefile.in, programs/make_progs:
44046         makefiles: Remove the dependencies comment in files that don't need it.
44047
44048         * configure, configure.ac, dlls/activeds/Makefile.in,
44049           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
44050           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
44051           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
44052           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
44053           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
44054           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
44055           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
44056           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
44057           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
44058           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
44059           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
44060           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
44061           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
44062           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
44063           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
44064           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
44065           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
44066           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
44067           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
44068           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
44069           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
44070           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
44071           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
44072           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
44073           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
44074           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
44075           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
44076           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
44077           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
44078           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
44079           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
44080           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
44081           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
44082           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
44083           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
44084           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
44085           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
44086           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
44087           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
44088           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
44089           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
44090           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
44091           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
44092           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
44093           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
44094           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
44095           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
44096           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
44097           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
44098           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
44099           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
44100           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
44101           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
44102           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
44103           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
44104           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
44105           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
44106           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
44107           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
44108           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
44109           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
44110           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
44111           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
44112           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
44113           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
44114           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
44115           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
44116           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
44117           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
44118           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
44119           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
44120           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
44121           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
44122           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
44123           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
44124           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
44125           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
44126           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
44127           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
44128           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
44129           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
44130           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
44131           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
44132           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
44133           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
44134           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
44135           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
44136           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
44137           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
44138           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
44139           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
44140           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
44141           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
44142           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
44143           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
44144           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
44145           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
44146           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
44147           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
44148           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
44149           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
44150           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
44151           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
44152           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
44153           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
44154           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
44155           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
44156           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
44157           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
44158           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
44159           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
44160           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
44161           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
44162           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
44163           dlls/winmm/wineaudioio/Makefile.in,
44164           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
44165           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
44166           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
44167           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
44168           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
44169           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
44170           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
44171           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
44172           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
44173           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
44174           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
44175           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
44176           programs/control/Makefile.in, programs/eject/Makefile.in,
44177           programs/expand/Makefile.in, programs/explorer/Makefile.in,
44178           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
44179           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
44180           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
44181           programs/progman/Makefile.in, programs/regedit/Makefile.in,
44182           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
44183           programs/rundll32/Makefile.in, programs/start/Makefile.in,
44184           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
44185           programs/view/Makefile.in, programs/wineboot/Makefile.in,
44186           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
44187           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
44188           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
44189           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
44190           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
44191           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
44192           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
44193           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
44194           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
44195           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
44196         makefiles: Generate the dependencies line to avoid some code duplication.
44197
44198 2006-09-13  Alexandre Julliard <julliard@winehq.org>
44199
44200         * ANNOUNCE, ChangeLog, VERSION, configure:
44201         Release 0.9.21.
44202
44203 ----------------------------------------------------------------
44204 2006-09-13  Alexandre Julliard <julliard@winehq.org>
44205
44206         * programs/msiexec/msiexec.c:
44207         msiexec: Ignore failure to create the service if it already exists.
44208
44209 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
44210
44211         * documentation/README.de:
44212         README.de: Updated comment on support libraries to match English.
44213
44214         * documentation/README.de:
44215         README.de: Mention kernel 2.6.
44216
44217 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
44218
44219         * dlls/wintrust/register.c:
44220         wintrust: Add CryptSIPAddProvider calls to the registration.
44221
44222 2006-09-13  Mike McCormack <mike@codeweavers.com>
44223
44224         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
44225           dlls/msi/tests/db.c:
44226         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
44227
44228 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
44229
44230         * dlls/dinput/dinput_main.c:
44231         dinput: Create/destroy hook thread from DirectInput.
44232
44233 2006-09-13  Mike McCormack <mike@codeweavers.com>
44234
44235         * dlls/msi/tests/db.c:
44236         msi: Add a test for ALTER TABLE.
44237
44238         * dlls/msi/database.c, dlls/msi/tests/db.c:
44239         msi: Fix database creation.
44240
44241         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
44242           dlls/msi/font.c:
44243         msi: Split the font registration code out into a separate file.
44244
44245 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
44246
44247         * dlls/dxdiagn/provider.c:
44248         dxdiagn: Cast-qual warning fix.
44249
44250 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44251
44252         * dlls/gdi/freetype.c:
44253         gdi32: Fix init_system_links() for non-localized font name.
44254
44255         * dlls/gdi/freetype.c:
44256         gdi32: Fix wrong break statement use.
44257
44258 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
44259
44260         * dlls/wined3d/directx.c:
44261         wined3d: Avoid crashing when renderer returns no name.
44262
44263 2006-09-12  James Hawkins <truiken@gmail.com>
44264
44265         * dlls/msi/tests/db.c:
44266         msi: Add more join tests.
44267
44268         * dlls/msi/dialog.c:
44269         msi: Show the available drives in the VolumeCostList control.
44270
44271 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
44272
44273         * dlls/ole32/stg_stream.c:
44274         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
44275
44276 2006-09-13  Alexandre Julliard <julliard@winehq.org>
44277
44278         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
44279           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
44280         tests: Moved some compatibility defines to wine/test.h.
44281
44282 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
44283
44284         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
44285           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
44286           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
44287           dlls/dmstyle/styletrack.c:
44288         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
44289
44290 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
44291
44292         * README:
44293         README: Update for kernel 2.6.
44294
44295 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44296
44297         * dlls/mshtml/rsrc.rc:
44298         mshtml: Add version resource.
44299
44300         * dlls/shdocvw/version.rc:
44301         shdocvw: Update version info.
44302
44303 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
44304
44305         * dlls/wintrust/register.c:
44306         wintrust: Use the return values of the registration functions.
44307
44308         * dlls/wintrust/register.c:
44309         wintrust: We do care about errors during this kind of registration.
44310
44311         * dlls/wintrust/register.c:
44312         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
44313
44314 2006-09-13  Mike McCormack <mike@codeweavers.com>
44315
44316         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
44317           dlls/msi/tests/db.c:
44318         msi: Delete databases we create but never commit.
44319
44320 2006-09-12  Alexandre Julliard <julliard@winehq.org>
44321
44322         * configure, configure.ac:
44323         configure: Fix left-over reference to kernel directory.
44324
44325 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
44326
44327         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
44328         wintrust: Implemented WintrustAddDefaultForUsage.
44329
44330         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
44331         wintrust: Added tests for WintrustAddDefaultForUsage.
44332
44333         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
44334           include/wintrust.h:
44335         wintrust: Added stubbed WintrustAddDefaultForUsage.
44336
44337 2006-09-12  Alexandre Julliard <julliard@winehq.org>
44338
44339         * dlls/secur32/dispatcher.c:
44340         secur32: Use _exit instead of exit in child process to avoid flushing things
44341         twice.
44342
44343         * dlls/crypt32/tests/encode.c:
44344         crypt32: Comment out an unreliable test.
44345
44346         * dlls/winex11.drv/opengl.c:
44347         winex11.drv: Fixed and simplified the opengl extension registration.
44348
44349 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
44350
44351         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
44352           dlls/opengl32/wgl_ext.h:
44353         opengl32: Remove unused code.
44354
44355 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
44356
44357         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
44358           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
44359         winex11.drv: Move WGL extension code to winex11.drv.
44360
44361 2006-09-12  Alexandre Julliard <julliard@winehq.org>
44362
44363         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44364           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
44365           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
44366           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
44367           dlls/kernel/console.c, dlls/kernel/console_private.h,
44368           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
44369           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
44370           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
44371           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
44372           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
44373           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
44374           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
44375           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
44376           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
44377           dlls/kernel/local16.c, dlls/kernel/locale.c,
44378           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
44379           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
44380           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
44381           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
44382           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
44383           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
44384           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
44385           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
44386           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
44387           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
44388           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
44389           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
44390           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
44391           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
44392           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
44393           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
44394           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
44395           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
44396           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
44397           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
44398           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
44399           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
44400           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
44401           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
44402           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
44403           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
44404           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
44405           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
44406           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
44407           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
44408           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
44409           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
44410           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
44411           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
44412           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
44413           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
44414           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
44415           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
44416           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
44417           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
44418           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
44419           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
44420           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
44421           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
44422           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
44423           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
44424           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
44425           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
44426           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
44427           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
44428           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
44429           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
44430           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
44431           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
44432           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
44433           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
44434           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
44435           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
44436           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
44437           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
44438           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
44439           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
44440           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
44441           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
44442           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
44443           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
44444           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
44445           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
44446           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
44447           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
44448           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
44449           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
44450           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
44451           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
44452           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
44453           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
44454           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
44455           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
44456           dlls/kernel/resource.c, dlls/kernel/resource16.c,
44457           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
44458           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
44459           dlls/kernel/syslevel.c, dlls/kernel/system.c,
44460           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
44461           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
44462           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
44463           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
44464           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
44465           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
44466           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
44467           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
44468           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
44469           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
44470           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
44471           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
44472           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
44473           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
44474           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
44475           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
44476           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
44477           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
44478           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
44479           dlls/kernel/version.c, dlls/kernel/version.rc,
44480           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
44481           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
44482           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
44483           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
44484           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
44485           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
44486           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
44487           dlls/kernel32/computername.c, dlls/kernel32/console.c,
44488           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
44489           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
44490           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
44491           dlls/kernel32/error16.c, dlls/kernel32/except.c,
44492           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
44493           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
44494           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
44495           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
44496           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
44497           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
44498           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
44499           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
44500           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
44501           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
44502           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
44503           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
44504           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
44505           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
44506           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
44507           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
44508           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
44509           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
44510           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
44511           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
44512           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
44513           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
44514           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
44515           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
44516           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
44517           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
44518           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
44519           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
44520           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
44521           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
44522           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
44523           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
44524           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
44525           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
44526           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
44527           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
44528           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
44529           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
44530           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
44531           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
44532           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
44533           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
44534           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
44535           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
44536           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
44537           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
44538           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
44539           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
44540           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
44541           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
44542           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
44543           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
44544           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
44545           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
44546           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
44547           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
44548           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
44549           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
44550           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
44551           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
44552           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
44553           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
44554           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
44555           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
44556           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
44557           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
44558           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
44559           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
44560           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
44561           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
44562           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
44563           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
44564           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
44565           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
44566           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
44567           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
44568           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
44569           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
44570           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
44571           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
44572           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
44573           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
44574           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
44575           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
44576           dlls/kernel32/process.c, dlls/kernel32/profile.c,
44577           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
44578           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
44579           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
44580           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
44581           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
44582           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
44583           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
44584           dlls/kernel32/tape.c, dlls/kernel32/task.c,
44585           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
44586           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
44587           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
44588           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
44589           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
44590           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
44591           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
44592           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
44593           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
44594           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
44595           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
44596           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
44597           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
44598           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
44599           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
44600           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
44601           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
44602           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
44603           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
44604           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
44605           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
44606           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
44607           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
44608           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
44609           tools/make_makefiles:
44610         kernel32: Renamed the kernel directory to kernel32.
44611         Also get rid of the kernel/messages subdirectory.
44612
44613         * libs/wine/config.c:
44614         libwine: Avoid a compiler warning on Solaris.
44615
44616 2006-09-12  Mike McCormack <mike@codeweavers.com>
44617
44618         * dlls/msi/tests/db.c:
44619         msi: Add some more tests for MsiOpenDatabase.
44620
44621 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
44622
44623         * dlls/oleaut32/hash.c:
44624         oleaut32: Replace a loop with a simple computation.
44625
44626         * tools/widl/hash.c:
44627         widl: Replace a loop with a simple computation.
44628
44629 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
44630
44631         * dlls/wintrust/register.c:
44632         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
44633
44634         * dlls/wintrust/register.c:
44635         wintrust: Removed stray backslash.
44636
44637         * dlls/wintrust/register.c:
44638         wintrust: Typo in TRACE.
44639
44640         * dlls/wintrust/register.c:
44641         wintrust: Simplify registrations by using WintrustAddActionID.
44642
44643 2006-09-11  James Hawkins <truiken@gmail.com>
44644
44645         * dlls/msi/classes.c:
44646         msi: Don't try to register a class if a COM server file is not provided.
44647
44648 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
44649
44650         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
44651         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
44652
44653 2006-09-11  Benjamin Arai <me@benjaminarai.com>
44654
44655         * dlls/oleaut32/tests/vartest.c:
44656         oleaut32: Conformance test for function variant:VarIdiv.
44657
44658         * dlls/oleaut32/variant.c:
44659         oleaut32: Fixes for function variant:VarIdiv.
44660
44661         * dlls/oleaut32/tests/vartest.c:
44662         oleaut32: Conformance test for function variant:VarDiv.
44663
44664         * dlls/oleaut32/variant.c:
44665         oleaut32: Fixes for function variant:VarDiv.
44666
44667 2006-09-11  H. Verbeet <hverbeet@gmail.com>
44668
44669         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
44670         wined3d: Cleanup the surface loading code a bit.
44671         - Separate allocation and uploading of textures.
44672         - Move common code for allocating, uploading and downloading textures
44673         into separate functions.
44674         - Set the correct format and type for DXT textures.
44675
44676         * dlls/d3d8/device.c:
44677         d3d8: Free the shader handle table.
44678
44679 2006-09-12  Alexandre Julliard <julliard@winehq.org>
44680
44681         * dlls/ntdll/file.c:
44682         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
44683         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
44684         to be used here.
44685
44686         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
44687           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
44688           tools/wrc/wrc.c:
44689         wrc: Change the prefix on bison-generated names to avoid the name-prefix
44690         directive.
44691
44692         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
44693           tools/wmc/wmc.c, tools/wmc/wmc.h:
44694         wmc: Change the prefix on bison-generated names to avoid the name-prefix
44695         directive.
44696
44697         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
44698           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
44699           tools/widl/utils.h, tools/widl/widl.c:
44700         widl: Change the prefix on bison-generated names to avoid the name-prefix
44701         directive.
44702
44703         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
44704           libs/wpp/wpp_private.h:
44705         wpp: Change the prefix on bison-generated names to avoid the name-prefix
44706         directive.
44707
44708         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
44709         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
44710         directive.
44711
44712 2006-09-11  Alexandre Julliard <julliard@winehq.org>
44713
44714         * dlls/msi/cond.y, dlls/msi/sql.y:
44715         msi: Change the prefix on bison-generated names to avoid the name-prefix
44716         directive.
44717
44718         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
44719           tools/wmc/mcy.y, tools/wrc/parser.y:
44720         Make.rules: Set the default prefix for bison files from the file basename.
44721
44722         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
44723           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
44724           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
44725         makefiles: List bison dependencies explicitly for parallel makes, since older
44726         bisons don't support --defines.
44727
44728 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44729
44730         * dlls/gdi/freetype.c:
44731         gdi32: Fix logical error of italic, bold determination.
44732
44733         * dlls/gdi/gdiobj.c:
44734         gdi32: Fix DefaultGuiFont name string for Korean Charset.
44735
44736 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
44737
44738         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
44739           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
44740         localspl: Add minimal localspl.dll.
44741
44742 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
44743
44744         * dlls/dinput/device.c, dlls/dinput/device_private.h,
44745           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
44746         dinput: Move hook_thread from device to DirectInput.
44747
44748 2006-09-11  Alexandre Julliard <julliard@winehq.org>
44749
44750         * dlls/kernel/cpu.c:
44751         kernel: Better CPU detection on MacOS.
44752
44753         * dlls/winex11.drv/opengl.c:
44754         winex11.drv: Avoid compile errors in the non-OpenGL case.
44755
44756         * Makefile.in:
44757         Makefile: Don't build all the tools before make depend, only build makedep
44758         itself.
44759
44760         * dlls/Maketest.rules.in:
44761         Maketest.rules: Don't require testlist.c to be built before make depend.
44762
44763         * dlls/shell32/Makefile.in:
44764         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
44765
44766         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
44767           programs/winetest/dist.rc, programs/winetest/maketest,
44768           programs/winetest/winetest.rc, tools/make_makefiles:
44769         winetest: Generate the list of test resources in make_makefiles.
44770         Only include test revision information in the distributed binary.
44771
44772         * programs/winetest/main.c, programs/winetest/maketest,
44773           programs/winetest/util.c, programs/winetest/winetest.h:
44774         winetest: Store the test name as the resource name instead of in a separate
44775         string table.
44776
44777 2006-09-11  Robert Shearman <rob@codeweavers.com>
44778
44779         * dlls/ole32/storage32.c:
44780         ole32: Add a check for a condition where a stream has an invalid size
44781         and so there aren't enough blocks in the chain to write data into.
44782
44783         * dlls/ole32/storage32.c:
44784         ole32: Remove some assertions in the stuctured storage code by
44785         returning error codes to the caller and by handling the error
44786         condition.
44787
44788         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
44789         ole32: Convert the *_{Read,Write}At structured storage functions to
44790         return HRESULTs instead of BOOLs so that errors can be properly
44791         propagated from lower levels.
44792
44793         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
44794         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
44795
44796         * dlls/ole32/tests/storage32.c:
44797         ole32: Make an ok message match the name of the function it is testing.
44798
44799         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
44800         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
44801
44802         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
44803         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
44804         not all of the requested bytes were available.
44805
44806         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
44807         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
44808
44809 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
44810
44811         * dlls/wintrust/register.c:
44812         wintrust: Change the name of the strings to not confuse them with the functions
44813         that are present in wintrust.
44814
44815         * dlls/wintrust/register.c:
44816         wintrust: Use the return value of CryptRegisterOIDFunction.
44817
44818 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
44819
44820         * dlls/gdi/tests/font.c:
44821         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
44822
44823 2006-08-30  James Liggett <jrliggett@cox.net>
44824
44825         * programs/explorer/Makefile.in, programs/explorer/systray.c:
44826         explorer: Add support for tooltips for system tray icons.
44827         Based on the original systray implementation by Kai Morich
44828         <kai.morich@bigfoot.de>.
44829
44830 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
44831
44832         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
44833           dlls/winex11.drv/winex11.drv.spec:
44834         winex11.drv: Import glx makecurrent/wglsharelists.
44835
44836         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
44837           dlls/winex11.drv/winex11.drv.spec:
44838         winex11.drv: Import glx context code.
44839
44840 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
44841
44842         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
44843           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
44844           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
44845           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
44846           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
44847           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
44848           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
44849           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
44850           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
44851         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
44852         includes.
44853
44854 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
44855
44856         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
44857         dmusic: Print 64bit integers with wine_dbgstr_longlong.
44858
44859 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
44860
44861         * programs/taskmgr/trayicon.c:
44862         taskmgr: Remove dead code in trayicon.c (Coverity).
44863
44864         * dlls/winspool.drv/tests/info.c:
44865         winspool: String cleanup in the tests.
44866
44867 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44868
44869         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
44870           dlls/d3d8/tests/d3d8_main.c:
44871         d3d8: Better stub for ValidateVertexShader + tests.
44872
44873 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
44874
44875         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
44876           dlls/riched20/editstr.h, dlls/riched20/paint.c:
44877         riched20: Rewrite of scrolling and some redrawing code.
44878         Replaces duplicated scrolling code with re-usable functions.
44879         Removes excessive boundary checking on scroll code, since that's done
44880         in the scrollbar control anyways.
44881         Properly separates repaint calls based on what has changed.
44882         Send EN_UPDATE and EN_CHANGE at the right places.
44883         Only call EnsureVisible on changes, not all repaints.
44884
44885 2006-09-07  Francois Gouget <fgouget@free.fr>
44886
44887         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
44888         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
44889
44890 2006-09-10  Alexandre Julliard <julliard@winehq.org>
44891
44892         * Make.rules.in, Makefile.in, tools/makedep.c:
44893         makedep: For generated headers, parse the source idl instead.
44894         This avoids having to generate all the headers before make depend.
44895
44896 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
44897
44898         * dlls/shell32/shellole.c:
44899         shell32: Remove the unused shell allocator.
44900
44901         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
44902         shell32: Document the shell32 "mini-COM" functions.
44903
44904 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
44905
44906         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
44907           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44908         ddraw: Pass the fullscreen flag to wined3d.
44909
44910         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
44911           dlls/ddraw/tests/ddrawmodes.c:
44912         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
44913
44914         * dlls/ddraw/surface.c:
44915         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
44916
44917 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
44918
44919         * dlls/kernel/computername.c:
44920         kernel: Remove dead code in computername.c.
44921
44922 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
44923
44924         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
44925         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
44926
44927 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
44928
44929         * dlls/dswave/dswave_main.c:
44930         dswave: Print 64bit integers with wine_dbgstr_longlong.
44931
44932 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
44933
44934         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
44935         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
44936
44937 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
44938
44939         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
44940           dlls/dplayx/name_server.h:
44941         dplayx: Cast-qual warnings fix.
44942
44943 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
44944
44945         * dlls/dnsapi/query.c:
44946         dnsapi: Cast-qual warnings fix.
44947
44948 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
44949
44950         * dlls/dinput/device.c:
44951         dinput: Cast-qual warnings fix.
44952
44953         * dlls/ddraw/texture.c:
44954         ddraw: Cast-qual warning fix.
44955
44956 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
44957
44958         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
44959           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
44960           programs/progman/Fr.rc, programs/regedit/Fr.rc,
44961           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
44962           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
44963           programs/winhelp/Fr.rc:
44964         Assorted French translation improvements.
44965
44966         * programs/winecfg/Fr.rc:
44967         winecfg: French translation update.
44968
44969 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
44970
44971         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
44972         hhctrl: New French translation.
44973
44974         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
44975         winspool.drv: New French translation.
44976
44977         * dlls/mshtml/Fr.rc:
44978         mshtml: Updated French translation.
44979
44980 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
44981
44982         * dlls/crypt32/tests/main.c:
44983         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
44984
44985         * dlls/crypt32/main.c:
44986         crypt32: Implemented CryptSIPRemoveProvider.
44987
44988         * dlls/crypt32/main.c:
44989         crypt32: Add documentation.
44990
44991 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
44992
44993         * dlls/gdi/tests/metafile.c:
44994         gdi: Change the metafile.c test to use sprintf instead of snprintf for
44995         portability.
44996
44997 2006-09-09  Alexandre Julliard <julliard@winehq.org>
44998
44999         * dlls/kernel/process.c:
45000         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
45001         too.
45002
45003         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
45004           documentation/Makefile.in:
45005         makefiles: Make sure that all phony targets depend on 'dummy'.
45006
45007         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
45008         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
45009
45010         * fonts/Makefile.in:
45011         fonts: Avoid using the $< make variable in explicit rules.
45012
45013         * tools/Makefile.in, tools/makedep.c:
45014         makedep: Support for new naming scheme for lex files.
45015
45016         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
45017           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
45018           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
45019         makefiles: Add global rules for bison and lex files.
45020         Also build the .c and .h files separately to allow parallel makes.
45021
45022         * programs/winedbg/dbg.y:
45023         winedbg: Allow building without debug support in the parser.
45024
45025         * tools/wrc/wrc.c:
45026         wrc: Allow building without debug support in the parser.
45027
45028         * tools/wmc/wmc.c:
45029         wmc: Allow building without debug support in the parser.
45030
45031         * tools/widl/widl.c:
45032         widl: Allow building without debug support in the parser.
45033
45034         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
45035         winhelp: Specify the lex options directly in the source file.
45036
45037         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
45038         winedbg: Specify the lex options directly in the source file.
45039
45040         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
45041         msi: Specify the bison name prefix directly in the source file.
45042
45043         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
45044         libs/wpp: Specify the bison name prefix directly in the source file.
45045
45046 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
45047
45048         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
45049         dbghelp: Cast-qual warnings fix.
45050
45051         * dlls/kernel/virtual.c, include/winbase.h:
45052         kernel: Constify a formal parameter.
45053
45054 2006-09-08  Mike McCormack <mike@codeweavers.com>
45055
45056         * configure, configure.ac, dlls/oleaut32/Makefile.in,
45057           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
45058           dlls/oleaut32/ungif.h, include/config.h.in:
45059         oleaut32: Include minimal ungif source to remove dependency on libungif.
45060
45061 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
45062
45063         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
45064         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
45065
45066 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
45067
45068         * dlls/crypt32/main.c:
45069         crypt32: Bail out on registry errors and return the error (if any).
45070
45071         * dlls/crypt32/main.c:
45072         crypt32: Add documentation.
45073
45074         * dlls/crypt32/main.c:
45075         crypt32: Change the order of writing to the registry.
45076
45077         * dlls/crypt32/main.c:
45078         crypt32: Bail out on registry errors and return the error (if any).
45079
45080         * dlls/crypt32/main.c:
45081         crypt32: Added some input validation.
45082
45083 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
45084
45085         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
45086           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
45087           include/Makefile.in, include/lmcons.h, include/svrapi.h:
45088         svrapi: Added a stub svrapi.dll.
45089
45090 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
45091
45092         * dlls/winspool.drv/info.c:
45093         winspool: Manage loaded monitors in a list.
45094
45095         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
45096         winspool: Minimal load/unload printmonitors; use it to get a test working.
45097
45098 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
45099
45100         * dlls/user/sysparams.c:
45101         user: ChangeDisplaySettings virtual desktop mode handling fix.
45102
45103 2006-09-08  Alexandre Julliard <julliard@winehq.org>
45104
45105         * tools/wine.inf:
45106         wine.inf: Register msiexec.
45107
45108 2006-09-07  Benjamin Arai <me@benjaminarai.com>
45109
45110         * dlls/oleaut32/tests/vartest.c:
45111         oleaut32: Conformance test for function variant:VarPow.
45112
45113         * dlls/oleaut32/variant.c:
45114         oleaut32: Fixes for function variant:VarPow.
45115
45116         * dlls/oleaut32/tests/vartest.c:
45117         oleaut32: Conformance test for function variant:VarAnd.
45118
45119         * dlls/oleaut32/variant.c:
45120         oleaut32: Fixes for function variant:VarAnd.
45121
45122 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
45123
45124         * dlls/ntdll/tests/info.c:
45125         ntdll/tests: Print 64bit integers as two 32 bit integers.
45126
45127 2006-09-08  Mike McCormack <mike@codeweavers.com>
45128
45129         * dlls/msi/tests/db.c:
45130         msi: Add more tests for temporary columns.
45131
45132         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
45133         msi: Fix the TEMPORARY keyword for columns.
45134
45135         * dlls/msi/tests/db.c:
45136         msi: Add a test for MsiDatabaseIsTablePersistent.
45137
45138         * dlls/msi/msiquery.c, include/msiquery.h:
45139         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
45140
45141         * dlls/msi/string.c:
45142         msi: Increase the size of the string table.
45143
45144         * dlls/msi/action.c:
45145         msi: Split code to create a random package name into a separate function.
45146
45147         * dlls/msi/table.c:
45148         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
45149
45150 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
45151
45152         * dlls/ntdll/file.c:
45153         ntdll: attr is never NULL inside NtCreateFile.
45154
45155 2006-09-07  James Hawkins <truiken@gmail.com>
45156
45157         * dlls/msi/join.c, dlls/msi/tests/db.c:
45158         msi: Allow non-key columns to be used with the join query.
45159
45160         * dlls/msi/tests/db.c:
45161         msi: Add tests for MSI SQL join queries.
45162
45163 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
45164
45165         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
45166         widl: Add more complete pointer handling to write_typeformatstring_var.
45167
45168 2006-09-07  Francois Gouget <fgouget@free.fr>
45169
45170         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
45171           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
45172           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
45173           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
45174           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
45175           programs/view/init.c:
45176         Assorted spelling fixes.
45177
45178         * dlls/ntdll/ntdll.spec:
45179         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
45180
45181         * dlls/setupapi/setupapi.spec:
45182         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
45183
45184         * dlls/tapi32/line.c:
45185         tapi32: Fix spelling of a local variable.
45186
45187         * dlls/ole32/stg_stream.c:
45188         ole32: Fix spelling of a couple of local variables.
45189
45190         * dlls/shell32/shlmenu.c:
45191         shell32: Fix spelling of a local variable.
45192
45193         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
45194         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
45195
45196         * include/ntstatus.h, include/sddl.h:
45197         include: Document some Microsoft spelling mistakes so we know they are not to
45198         be fixed.
45199
45200         * include/shlobj.h:
45201         shell32: Fix name of a constant.
45202
45203         * include/mcx.h:
45204         include: Fix the name of a MODEMSETTINGS field.
45205
45206         * include/imagehlp.h:
45207         imagehlp: Fix the name of the ADDRESS_MODE enum.
45208
45209 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
45210
45211         * dlls/advpack/files.c:
45212         advpack: Cast-qual warnings fix.
45213
45214 2006-09-07  Kai Blin <kai.blin@gmail.com>
45215
45216         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45217         secur32: Fix DecryptMessage for the dummy case.
45218
45219         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
45220           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
45221         secur32: Fix generation of the session key.
45222
45223 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
45224
45225         * dlls/crypt32/oid.c:
45226         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
45227
45228         * dlls/crypt32/oid.c:
45229         crypt32: Add some documentation.
45230
45231 2006-09-07  Albert Lee <trisk@jhu.edu>
45232
45233         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45234         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
45235
45236 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
45237
45238         * configure, configure.ac:
45239         configure.ac: Display a hint when CAPI is not supported.
45240
45241 2006-09-07  Alexandre Julliard <julliard@winehq.org>
45242
45243         * dlls/ntdll/signal_i386.c:
45244         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
45245
45246 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
45247
45248         * dlls/wined3d/device.c:
45249         wined3d: Simplify setting the stencil renderstate.
45250
45251         * dlls/wininet/ftp.c:
45252         wininet: Fix fd leak on failure case.
45253
45254         * dlls/winmm/wineoss/midi.c:
45255         wineoss: Remove "please report" from a trace.
45256
45257         * programs/winefile/winefile.c:
45258         winefile: Fix the display of free disk space in the statusbar.
45259
45260         * programs/regedit/framewnd.c:
45261         regedit: Also refresh the listview.
45262
45263         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
45264         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
45265
45266 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
45267
45268         * dlls/riched20/editor.c:
45269         riched20: WM_CONTEXTMENU fix for custom context menus.
45270
45271         * dlls/riched20/caret.c:
45272         riched20: ME_SetSelection -1 to -1 behavior fix.
45273
45274 2006-08-30  James Hawkins <truiken@gmail.com>
45275
45276         * dlls/crypt32/decode.c:
45277         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
45278         a warning.
45279
45280         * dlls/crypt32/decode.c:
45281         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
45282
45283 2006-09-03  James Hawkins <truiken@gmail.com>
45284
45285         * dlls/msi/custom.c:
45286         msi: Store the CustomActionData for deferred custom actions.
45287
45288         * dlls/msi/dialog.c:
45289         msi: Add the ability to change directories in the DirectoryList control.
45290
45291 2006-09-01  James Hawkins <truiken@gmail.com>
45292
45293         * dlls/msi/dialog.c:
45294         msi: Add initial implementation of the DirectoryList control.
45295
45296         * dlls/msi/dialog.c:
45297         msi: Load and display the VolumeCostList control's column headers.
45298
45299 2006-08-31  James Hawkins <truiken@gmail.com>
45300
45301         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
45302         msi: Store and use the center point of the dialog window in between dialogs.
45303
45304         * dlls/msi/dialog.c:
45305         msi: Verify the path in the PathEdit control.
45306
45307         * dlls/msi/dialog.c:
45308         msi: Search for the browse dialog controls by type instead of name.
45309
45310         * dlls/msi/dialog.c:
45311         msi: Provide the control to the dialog_update function for the case
45312         when the control isn't attached to the dialog yet.
45313
45314 2006-08-30  James Hawkins <truiken@gmail.com>
45315
45316         * dlls/msi/tests/db.c:
45317         msi: Add more tests for the _Streams table.
45318
45319 2006-09-03  Dan Kegel <dank@kegel.com>
45320
45321         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
45322           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
45323           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
45324           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
45325           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
45326           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
45327           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
45328           programs/cmd/batch.c, programs/cmd/builtins.c,
45329           programs/cmd/directory.c, programs/cmd/wcmd.h,
45330           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
45331           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
45332           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
45333           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
45334           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
45335           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
45336           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
45337           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
45338           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
45339         programs/wcmd: Rename to programs/cmd.
45340
45341 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
45342
45343         * dlls/user/static.c:
45344         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
45345
45346 2006-09-06  James Hawkins <truiken@gmail.com>
45347
45348         * tools/winapi/msvcmaker:
45349         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
45350
45351         * dlls/msi/tests/format.c:
45352         msi: Add many more MsiFormatRecord tests.
45353
45354         * dlls/msi/tests/format.c:
45355         msi: Fix two MsiFormatRecord tests.
45356
45357 2006-09-05  James Hawkins <truiken@gmail.com>
45358
45359         * dlls/msi/format.c, dlls/msi/tests/format.c:
45360         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
45361
45362         * dlls/msi/format.c, dlls/msi/tests/format.c:
45363         msi: Fix creation of the default format in MsiFormatRecord.
45364
45365         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
45366         msi: Add more tests for MsiFormatRecord.
45367
45368 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
45369
45370         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
45371         wined3d: Add support for R32F and R16F texture formats.
45372
45373 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
45374
45375         * dlls/wined3d/wined3d_private.h:
45376         wined3d: Remove unused field: Surface.textureName.
45377
45378         * dlls/wined3d/device.c:
45379         wined3d: Clean up ActiveRender.
45380
45381 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
45382
45383         * dlls/wined3d/device.c:
45384         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
45385         declaration.
45386
45387 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
45388
45389         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
45390           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
45391           dlls/comdlg32/fontdlg.c:
45392         comdlg32: Cast-qual warnings fix.
45393
45394 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
45395
45396         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
45397           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
45398           dlls/comdlg32/printdlg16.c:
45399         comdlg32: Cast-qual warnings fix.
45400
45401 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
45402
45403         * dlls/crypt32/tests/oid.c:
45404         crypt32/tests: Cast-qual warning fix.
45405
45406         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
45407         crypt32: Cast-qual warnings fix.
45408
45409 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45410
45411         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
45412         shfolder: Add version resource.
45413
45414         * dlls/shlwapi/tests/path.c:
45415         shlwapi: Simple test for UrlCanonicalizeA.
45416
45417 2006-09-01  András Kovács <andras@csevego.net>
45418
45419         * dlls/wined3d/device.c:
45420         wined3d: Implement BlendFactor renderstate.
45421
45422         * dlls/wined3d/device.c:
45423         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
45424
45425 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
45426
45427         * dlls/crypt32/oid.c:
45428         crypt32: Set last error on registry errors.
45429
45430         * dlls/wintrust/register.c:
45431         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
45432
45433         * include/wintrust.h:
45434         wintrust.h: Added several defines needed for the registration of wintrust.dll.
45435
45436         * dlls/wintrust/register.c:
45437         wintrust: Only register actions when
45438         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
45439
45440 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
45441
45442         * dlls/wintrust/register.c:
45443         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
45444
45445         * dlls/wintrust/register.c:
45446         wintrust: Register DRIVER_ACTION_VERIFY.
45447
45448         * dlls/wintrust/register.c:
45449         wintrust: Register OFFICESIGN_ACTION_VERIFY.
45450
45451         * dlls/wintrust/register.c:
45452         wintrust: Register HTTPSPROV_ACTION.
45453
45454         * dlls/wintrust/register.c:
45455         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
45456
45457         * dlls/wintrust/register.c:
45458         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
45459
45460         * dlls/wintrust/register.c:
45461         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
45462
45463         * dlls/wintrust/register.c:
45464         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
45465
45466         * dlls/wintrust/register.c, tools/wine.inf:
45467         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
45468
45469 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
45470
45471         * include/softpub.h:
45472         softpub.h: Added several new defines for provider functions.
45473
45474 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
45475
45476         * include/wintrust.h:
45477         wintrust.h: Added a new define for a provider function.
45478
45479 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
45480
45481         * dlls/kernel/resource16.c, include/wine/winuser16.h:
45482         kernel: Constify some formal parameters.
45483
45484 2006-09-01  Mike McCormack <mike@codeweavers.com>
45485
45486         * dlls/msi/tests/db.c:
45487         msi: Add a short test for transforms.
45488
45489         * dlls/msi/tests/db.c:
45490         msi: Make opening and closing 4000 handle into two tests, not 20000.
45491
45492 2006-08-31  Robert Shearman <rob@codeweavers.com>
45493
45494         * dlls/ole32/oleobj.c:
45495         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
45496         DataAdviseHolder_Advise since there is no requirement for the
45497         application to keep this memory valid for the lifetime of the
45498         connection.
45499
45500         * dlls/ole32/oleobj.c:
45501         ole32: Don't send data changes in DataAdviseHolder_Advise for
45502         ADVF_PRIMEFIRST connections if we are connected to a data object,
45503         since it will send the data change for us.
45504
45505         * dlls/ole32/defaulthandler.c:
45506         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
45507         both defer to the real data object if the cached versions fail and we
45508         are running.
45509
45510         * dlls/ole32/rpc.c:
45511         ole32: Add a reference to the stream in RPC_StartLocalServer since we
45512         release a reference to it when the local server thread dies.
45513
45514         * dlls/ole32/tests/ole2.c:
45515         ole32: Add a test for OleLoad.
45516
45517         * dlls/ole32/ole2.c:
45518         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
45519
45520         * dlls/ole32/ole2.c:
45521         ole32: Re-order the function calls in OleLoad to match native.
45522         Call IOleObject_GetMiscStatus like OleCreate and native do.
45523
45524         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
45525         ole32: Add tests for OleCreate.
45526
45527         * dlls/ole32/ole2.c:
45528         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
45529         render option is specified as draw or format.
45530         This is documented on MSDN and is confirmed by tests.
45531
45532         * dlls/ole32/ole2.c:
45533         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
45534
45535         * dlls/ole32/ole2.c:
45536         ole32: Re-structure OleCreate to match to order of calls that native does.
45537         Get rid of hres1 since all failures are returned. Cleanup pUnk on
45538         failure and make sure to return NULL in ppvObj.
45539
45540         * dlls/ole32/ole2.c:
45541         ole32: Set the storage's class ID in OleCreate.
45542
45543         * dlls/rpcrt4/cproxy.c:
45544         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
45545         Make StdProxy_GetIID and StdProxy_GetChannel return void.
45546         Don't bother checking for This and pRpcChannelBuffer being NULL as
45547         native doesn't.
45548
45549 2006-08-31  Mike McCormack <mike@codeweavers.com>
45550
45551         * dlls/msi/database.c, dlls/msi/tests/db.c:
45552         msi: Implement MsiDatabaseExport.
45553
45554         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
45555         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
45556
45557         * dlls/msi/insert.c, dlls/msi/tests/db.c:
45558         msi: Make sure there's a value for each column when inserting data.
45559
45560         * dlls/msi/table.c, dlls/msi/tests/db.c:
45561         msi: Validate database fields before inserting them.
45562
45563         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
45564           dlls/msi/select.c:
45565         msi: Create a function to copy record fields, use it to order INSERT fields
45566         correctly.
45567
45568         * dlls/msi/tests/record.c:
45569         msi: Add a few more tests for MSI_NULL_INTEGER.
45570
45571         * dlls/msi/create.c, dlls/msi/tests/db.c:
45572         msi: Check that column names are unique when creating a table.
45573
45574 2006-08-31  Huw Davies <huw@codeweavers.com>
45575
45576         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
45577           dlls/rpcrt4/tests/cstub.c:
45578         rpcrt4: Add delegating stub support.
45579
45580         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
45581         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
45582         that will be used as the server object for delegated stubs.
45583
45584 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
45585
45586         * dlls/wintrust/register.c:
45587         wintrust: Moved the generation of the guidstring to a separate function.
45588
45589         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
45590           include/wintrust.h:
45591         wintrust: Implementation of WintrustAddActionID.
45592
45593 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
45594
45595         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
45596           dlls/wintrust/tests/register.c:
45597         wintrust: Implementation of WintrustRemoveActionID.
45598
45599 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
45600
45601         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
45602         widl: Sanity check string and pointer attrs.  Don't assign string as type.
45603
45604         * tools/widl/parser.y:
45605         widl: Handle more pointer types in get_struct_type.
45606
45607 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
45608
45609         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
45610           tools/widl/typegen.c, tools/widl/widltypes.h:
45611         widl: Remove checks for typedefs that always fail.
45612
45613 2006-08-29  James Hawkins <truiken@gmail.com>
45614
45615         * dlls/advpack/install.c:
45616         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
45617
45618         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
45619         advpack: Get the proper working directory in install_init.
45620
45621 2006-08-30  Huw Davies <huw@codeweavers.com>
45622
45623         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
45624         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
45625         Disconnect.
45626         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
45627         This->pPSFactory.
45628
45629         * dlls/rpcrt4/cstub.c:
45630         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
45631
45632         * dlls/rpcrt4/cstub.c:
45633         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
45634
45635 2006-08-30  Mike McCormack <mike@codeweavers.com>
45636
45637         * dlls/msi/dialog.c:
45638         msi: Don't crash if we can't find a control.
45639
45640         * dlls/msi/tokenize.c:
45641         msi: Use a binary search to find sql keywords.
45642
45643         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
45644           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
45645         ddraw: Make tests pass when OpenGL libraries aren't present.
45646
45647 2006-08-29  Robert Reif <reif@earthlink.net>
45648
45649         * dlls/advapi32/tests/lsa.c:
45650         advapi32: Fix lsa tests on windows98.
45651
45652 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
45653
45654         * tools/widl/parser.y:
45655         widl: Generate an error for "int f(void a)".
45656
45657         * tools/widl/header.c:
45658         widl: Print pointers more aesthetically in generated header.
45659
45660         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
45661           tools/widl/typelib.c, tools/widl/widltypes.h:
45662         widl: Add an is_ptr function.
45663
45664         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
45665           tools/widl/widltypes.h, tools/widl/write_msft.c:
45666         widl: Factor the entry_t structure.
45667
45668         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
45669           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
45670           tools/widl/write_msft.c:
45671         widl: Use type_t for typedefs, not var_t.  Simplify representation.
45672
45673         * tools/widl/parser.y:
45674         widl: Generate names for tagless structs, unions and enums.
45675
45676 2006-08-29  Robert Shearman <rob@codeweavers.com>
45677
45678         * dlls/rpcrt4/cproxy.c:
45679         rpcrt4: Make the reference counting in the standard proxy thread-safe.
45680
45681         * dlls/rpcrt4/cstub.c:
45682         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
45683         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
45684         calls.
45685
45686         * dlls/rpcrt4/cproxy.c:
45687         rpcrt4: Remove some unused code.
45688
45689         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
45690           dlls/rpcrt4/ndr_midl.c:
45691         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
45692         idenitfy what the code contained does - it is a number of helpers for
45693         generated client/server code.
45694
45695         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
45696           dlls/rpcrt4/ndr_midl.c:
45697         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
45698         functions to cproxy.c since both sets of functions depend on the
45699         implementations of the standard stubs and proxies.
45700
45701         * server/file.c:
45702         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
45703         which seems to be more appropriate and matches the errno translation
45704         in ntdll.
45705
45706         * dlls/oleaut32/tmarshal.c:
45707         oleaut32: Delay the creation of the stub object for IDispatch until it is
45708         actually used.
45709
45710         * dlls/oleaut32/typelib.c:
45711         oleaut32: Fix a leak of the module reference count.
45712
45713 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
45714
45715         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
45716           dlls/comctl32/trackbar.c:
45717         comctl32: Cast-qual warnings fix.
45718
45719 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
45720
45721         * dlls/advpack/files.c:
45722         advpack: Cast-qual warnings fix.
45723
45724 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
45725
45726         * dlls/comdlg32/filedlg.c:
45727         comdlg: Send missing CDN_FOLDERCHANGE.
45728
45729 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
45730
45731         * include/wincrypt.h:
45732         wincrypt.h: Add new OID.
45733
45734         * include/softpub.h:
45735         softpub.h: Add a GUID.
45736
45737         * include/wintrust.h:
45738         wintrust.h: Add a GUID.
45739
45740 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
45741
45742         * dlls/wintrust/register.c:
45743         wintrust: Add some documentation.
45744
45745         * dlls/wintrust/tests/register.c:
45746         wintrust: Add some extra tests for WintrustRemoveActionID.
45747
45748 2006-08-29  Mike McCormack <mike@codeweavers.com>
45749
45750         * dlls/msi/join.c:
45751         msi: Fix a memory leak.
45752
45753         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
45754         msi: Free the handle table on PROCESS_DETACH.
45755
45756         * dlls/msi/tests/package.c:
45757         msi: Fix test compilation with MSVC6.
45758
45759         * dlls/msi/package.c, dlls/msi/tests/package.c:
45760         msi: Properties are case sensitive.
45761
45762 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
45763
45764         * configure, configure.ac, dlls/Makefile.in,
45765           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
45766           programs/winetest/Makefile.in:
45767         wintrust: Add framework and initial tests.
45768
45769 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
45770
45771         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
45772         wintrust: Add some register stubs.
45773
45774         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
45775           dlls/wintrust/wintrust_main.c:
45776         wintrust: Move register related functions to a separate file.
45777
45778 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
45779
45780         * tools/widl/header.c:
45781         widl: Add the rest of the pointer types to write_type.
45782
45783 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
45784
45785         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
45786           programs/regedit/listview.c, programs/winedbg/display.c,
45787           programs/winedbg/source.c, programs/winedbg/stack.c:
45788         Remove some more unused debugging channels.
45789
45790 2006-08-26  Huw Davies <huw@codeweavers.com>
45791
45792         * dlls/rpcrt4/tests/cstub.c:
45793         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
45794         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
45795         the base interface's IRpcStubBuffer_Connect.  This vtbl should
45796         presumably forward calls to the real object's vtbl.  We can't simply
45797         pass the real object to the base interface's stub, as the real
45798         object's QI may not provide us with the base interface.
45799
45800 2006-08-28  Huw Davies <huw@codeweavers.com>
45801
45802         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
45803         rpcrt4: Add a helper function to create a stub.
45804
45805 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
45806
45807         * dlls/wined3d/vertexshader.c:
45808         wined3d: Apply the half pixel correction for shaders too.
45809
45810 2006-08-28  James Hawkins <truiken@gmail.com>
45811
45812         * dlls/msi/dialog.c:
45813         msi: Use msi_dialog_dup_property where appropriate.
45814
45815         * dlls/msi/dialog.c:
45816         msi: Use the respective update functions when creating the Browse dialog control.
45817
45818         * dlls/msi/dialog.c:
45819         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
45820
45821         * dlls/msi/dialog.c:
45822         msi: Update the PathEdit control in response to the DirectoryListUp event.
45823
45824         * dlls/msi/dialog.c:
45825         msi: Highlight the text in the PathEdit control.
45826
45827 2006-08-28  Dan Kegel <dank@kegel.com>
45828
45829         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
45830           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
45831           dlls/msi/suminfo.c:
45832         msi: Callers of alloc_msihandle should handle failure.
45833
45834         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
45835         msi: Remove limit on number of handles.
45836
45837         * dlls/msi/tests/db.c:
45838         msi/tests: Add test to verify we can create 4000 msi handles.
45839
45840 2006-08-28  Robert Shearman <rob@codeweavers.com>
45841
45842         * dlls/quartz/videorenderer.c:
45843         quartz: Use the absolute height of the bitmap format as a negative values
45844         simply means it is a top-down bitmap.
45845
45846         * dlls/ole32/rpc.c:
45847         ole32: Return errors if the attempt to start a LocalService object fails.
45848
45849         * dlls/ole32/compobj.c:
45850         ole32: AppId is a value under the clsid key, rather than a key.
45851
45852         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
45853           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
45854         ole32: Fix functions defined without specifying argument types by changing
45855         them to "(void)".
45856
45857 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
45858
45859         * dlls/winex11.drv/opengl.c:
45860         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
45861
45862 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
45863
45864         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45865         riched20: EM_EXSETSEL fixes and conformance tests.
45866
45867 2006-08-28  Alexandre Julliard <julliard@winehq.org>
45868
45869         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
45870         tools: Get rid of the winapi makefile, it's not used anyway.
45871
45872         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
45873           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
45874           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
45875           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
45876           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
45877           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
45878           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
45879           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
45880           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
45881           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
45882           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
45883           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
45884           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
45885           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
45886           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
45887           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
45888           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
45889           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
45890           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
45891           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
45892           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
45893           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
45894           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
45895           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
45896           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
45897           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
45898           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
45899         makefiles: Only run test and documentation targets in directories that need them.
45900
45901         * programs/winetest/Makefile.in, tools/make_makefiles:
45902         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
45903
45904         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
45905         tools: Added make_makefiles tool that updates the list in configure.ac and
45906         runs make_dlls and make_progs.
45907
45908         * dlls/kernel/cpu.c:
45909         kernel: Get rid of useless trace.
45910
45911 2006-08-28  Mike McCormack <mike@codeweavers.com>
45912
45913         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
45914           dlls/msi/tests/db.c:
45915         msi: Fix writing of long strings to the database.
45916
45917         * dlls/msi/record.c:
45918         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
45919
45920 2006-08-27  H. Verbeet <hverbeet@gmail.com>
45921
45922         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
45923         d3d8: Use proper handles for pixel shaders.
45924
45925         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
45926         d3d8: Improve shader handle management.
45927
45928 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
45929
45930         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
45931         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
45932
45933 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45934
45935         * dlls/msi/msi_Ko.rc:
45936         msi: Updated Korean resource.
45937
45938 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
45939
45940         * dlls/dbghelp/stabs.c:
45941         dbghelp: Removed stabs dump facility now that we have it (for PE files)
45942         in winedump.
45943
45944         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
45945           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
45946         winedump: Added -G option to dump raw stabs information from PE files.
45947
45948         * programs/winedbg/memory.c:
45949         winedbg: Native dbghelp generate long basic types, so handle them too.
45950
45951 2006-08-27  Jacek Caban <jacek@codeweavers.com>
45952
45953         * dlls/mshtml/olecmd.c:
45954         mshtml: Added IDM_UNDERLINE implementation.
45955
45956         * dlls/mshtml/olecmd.c:
45957         mshtml: Added IDM_ITALIC implementation.
45958
45959         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45960           dlls/mshtml/olecmd.c:
45961         mshtml: Added IDM_FONTNAME implementation.
45962
45963 2006-08-25  James Hawkins <truiken@gmail.com>
45964
45965         * dlls/msi/dialog.c:
45966         msi: Add a stub implementation of the VolumeCostList control.
45967
45968         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
45969         msi: Add initial implementation of the DirectoryListUp event.
45970
45971         * dlls/msi/dialog.c:
45972         msi: Add initial implementation of the DirectoryCombo control.
45973
45974 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
45975
45976         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45977           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45978           dlls/wined3d/wined3d_private.h:
45979         wined3d: Find the correct sampler type for < 2.0 pshaders.
45980
45981         * dlls/wined3d/surface.c:
45982         wined3d: Properly initialize a variable.
45983
45984 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
45985
45986         * dlls/advapi32/tests/registry.c:
45987         advapi32/tests: Cast-qual warnings fix.
45988
45989 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
45990
45991         * dlls/riched20/editor.c:
45992         riched20: Remove two testing fixme's that were accidentally committed.
45993
45994 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
45995
45996         * dlls/user/combo.c:
45997         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
45998         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
45999         breaks Z-order based painting.
46000         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
46001         WM_PAINT like Windows does.
46002
46003 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
46004
46005         * dlls/opengl32/wgl.c:
46006         opengl: Fix Mesa/DRI regression.
46007
46008 2006-08-27  Robert Reif <reif@earthlink.net>
46009
46010         * dlls/advapi32/tests/security.c:
46011         advapi32: Fix security tests to not crash on windows.
46012
46013 2006-08-26  Robert Reif <reif@earthlink.net>
46014
46015         * dlls/kernel/locale.c:
46016         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
46017         terminated input.
46018
46019 2006-08-25  Frank Richter <frank.richter@gmail.com>
46020
46021         * dlls/setupapi/queue.c:
46022         setupapi: Make do_file_copyW send "target newer" notifications.
46023
46024         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
46025         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
46026         as observed on Windows XP.
46027
46028 2006-08-27  Alexandre Julliard <julliard@winehq.org>
46029
46030         * dlls/kernel/path.c:
46031         kernel: Fixed off-by-one error in GetShortPathNameW.
46032
46033 2006-08-26  Alexandre Julliard <julliard@winehq.org>
46034
46035         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
46036           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
46037         wrc: Get rid of xmalloc casts.
46038
46039         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
46040           tools/wrc/parser.y, tools/wrc/utils.c:
46041         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
46042
46043         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
46044         wmc: Get rid of xmalloc casts.
46045
46046         * tools/wmc/mcy.y, tools/wmc/utils.c:
46047         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
46048
46049         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
46050           tools/widl/widltypes.h, tools/widl/write_msft.c:
46051         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
46052
46053         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
46054           dlls/checklink.c:
46055         makefiles: Get rid of the checklink rules, they no longer work.
46056
46057 2006-08-26  Robert Shearman <rob@codeweavers.com>
46058
46059         * dlls/ole32/oleproxy.c:
46060         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
46061         Invoke, even though we are requesting a buffer size of 0 as we put
46062         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
46063
46064         * dlls/ole32/oleproxy.c:
46065         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
46066         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
46067         some extra magic.
46068
46069         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
46070         ole32: Add support for main-threaded apartments.
46071         A main-threaded apartment is the first single-threaded apartment in the
46072         process. It was designed to be used for legacy applications that don't
46073         want to think about threading at all, even if they are always called
46074         from the same context, as is the case for regular STAs.
46075
46076         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
46077         ole32: Move the opening of the AppId key for a clsid to a helper function.
46078
46079         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
46080         ole32: CoGetClassObject should host a single-threaded object in a
46081         single-threaded apartment if executing in a multi-threaded apartment,
46082         if one exists.
46083
46084         * dlls/ole32/compobj.c:
46085         ole32: Get the threading model value for inproc classes and output a
46086         fixme if we should create it in an apartment of another type.
46087
46088 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46089
46090         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
46091           dlls/advapi32/eventlog.c:
46092         advapi32: Cast-qual warnings fix.
46093
46094 2006-08-26  Jacek Caban <jacek@codeweavers.com>
46095
46096         * dlls/mshtml/olecmd.c:
46097         mshtml: Better stub for QueryStatus(CGID_MSHTML).
46098
46099         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
46100         mshtml: Added nsICommandParams argument to do_ns_command.
46101
46102 2006-08-26  Robert Reif <reif@earthlink.net>
46103
46104         * dlls/secur32/tests/secur32.c:
46105         secur32: Fix secur32 test to pass on windows.
46106
46107 2006-08-25  Robert Reif <reif@earthlink.net>
46108
46109         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
46110         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
46111
46112         * dlls/advapi32/tests/lsa.c:
46113         advapi32: Fix lsa tests.
46114
46115 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46116
46117         * dlls/shlwapi/shlwapi_Ko.rc:
46118         shlwapi: Updated Korean resource.
46119
46120 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
46121
46122         * dlls/shell32/shlfileop.c:
46123         shell32: Fix a bug in SHELL_ConfirmW.
46124         Fix a bug introduced while changing the OK/Cancel to Yes/No.
46125
46126 2006-08-26  Alexandre Julliard <julliard@winehq.org>
46127
46128         * dlls/winex11.drv/Makefile.in:
46129         winex11.drv: Remove no longer used all: target.
46130
46131 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
46132
46133         * programs/oleview/typelib.c:
46134         oleview: Added data freeing in EnumFuncs function.
46135
46136 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
46137
46138         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
46139         quartz: Skip over INFO chunk in AVI file parsing.
46140
46141 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
46142
46143         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
46144           dlls/comctl32/theme_listbox.c:
46145         comctl32: Remove unneccessary default debug channels.
46146
46147 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
46148
46149         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
46150           dlls/wined3d/wined3d_private.h:
46151         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
46152
46153 2006-08-25  Mike McCormack <mike@codeweavers.com>
46154
46155         * dlls/msi/package.c:
46156         msi: Set the ALLUSERS property to 1 always.
46157
46158         * dlls/msi/alter.c:
46159         msi: Fix a memory leak.
46160
46161         * dlls/msi/dialog.c:
46162         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
46163
46164 2006-08-25  Alexandre Julliard <julliard@winehq.org>
46165
46166         * dlls/winex11.drv/opengl.c:
46167         winex11.drv: Fix a compiler warning when OpenGL is missing.
46168
46169         * dlls/crypt32/tests/encode.c:
46170         crypt32/tests: Avoid sizeof in traces.
46171
46172         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
46173           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
46174         configure: Set rpath on all executables that link to libwine.
46175         Also add the -multiply_defined suppress option for executables on MacOS.
46176
46177         * configure, configure.ac:
46178         configure: Make sure timezone and daylight are variables.
46179
46180         * aclocal.m4, configure, configure.ac:
46181         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
46182
46183         * configure, configure.ac:
46184         configure: Enable the -Wwrite-strings flag.
46185
46186         * tools/winedump/main.c, tools/winedump/output.c,
46187           tools/winedump/winedump.h:
46188         winedump: Get rid of the install script.
46189
46190         * programs/make_progs:
46191         make_progs: Update the directory list in configure.ac too.
46192
46193         * dlls/make_dlls:
46194         make_dlls: Update the directory list in configure.ac too.
46195
46196 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46197
46198         * programs/regedit/Ko.rc:
46199         regedit: Updated Korean resource.
46200
46201 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
46202
46203         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
46204           tools/widl/widl.c, tools/widl/widltypes.h:
46205         widl: Remove usage of type_t ref field for base types; simplify code.
46206
46207 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
46208
46209         * tools/widl/parser.y:
46210         widl: Write-strings warning fix.
46211
46212         * dlls/mshtml/nsiface.idl:
46213         mshtml: Write-strings warnings fix.
46214
46215 2006-08-25  Mike McCormack <mike@codeweavers.com>
46216
46217         * dlls/msi/helpers.c, dlls/msi/package.c:
46218         msi: Reimplement msi_dup_property and msi_get_property_int.
46219
46220         * dlls/msi/msipriv.h, dlls/msi/package.c:
46221         msi: Store properties in a hash table, not the database.
46222         Use string insensitive comparisons for property names.
46223
46224 2006-08-24  James Hawkins <truiken@gmail.com>
46225
46226         * dlls/msi/dialog.c:
46227         msi: Fix the height of the line control window.
46228
46229         * dlls/msi/dialog.c:
46230         msi: Add a stub implementation of the DirectoryList dialog control.
46231
46232         * dlls/msi/dialog.c:
46233         msi: Add a stub implementation of the DirectoryCombo dialog control.
46234
46235 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
46236
46237         * include/softpub.h:
46238         softpub.h: Added some GUIDs.
46239
46240 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
46241
46242         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46243         wined3d: Load projected textures in fragment shaders.
46244
46245         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
46246         wined3d: Compile pixel shaders in drawprim.
46247
46248 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46249
46250         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
46251         riched32: Add version resource.
46252
46253         * tools/wine.inf:
46254         wine.inf: Add a bunch of fake dlls.
46255
46256 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
46257
46258         * dlls/ntdll/version.c:
46259         ntdll: Print 64bit integers with wine_dbgstr_longlong.
46260
46261 2006-08-24  James Hawkins <truiken@gmail.com>
46262
46263         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
46264           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
46265           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
46266           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
46267           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
46268           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
46269         msi: Inform the user with an error message when the MSI file path is invalid.
46270
46271 2006-08-24  Alexandre Julliard <julliard@winehq.org>
46272
46273         * ANNOUNCE, ChangeLog, VERSION, configure:
46274         Release 0.9.20.
46275
46276 ----------------------------------------------------------------
46277 2006-08-24  Alexandre Julliard <julliard@winehq.org>
46278
46279         * configure, configure.ac:
46280         configure: Fixed bug in previous OpenGL warning patch.
46281
46282 2006-08-17  Robert Reif <reif@earthlink.net>
46283
46284         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
46285         advapi32: Output information on failed LsaQueryInformationPolicy tests.
46286
46287 2006-08-24  Mike McCormack <mike@codeweavers.com>
46288
46289         * dlls/msi/table.c:
46290         msi: Fix strings with lengths that are exact multiples of 2^16.
46291
46292 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
46293
46294         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
46295         gdi: Add missing glyph code to GetGlyphIndices and tests.
46296
46297 2006-08-24  Mike McCormack <mike@codeweavers.com>
46298
46299         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
46300         shell32: Use kernel functions in preference to libwine ones.
46301
46302         * dlls/shell32/tests/shlfileop.c:
46303         shell32: Fix compilation of test on MSVC6.
46304
46305 2006-08-24  James Hawkins <truiken@gmail.com>
46306
46307         * dlls/msi/dialog.c:
46308         msi: Add an initial implementation of the PathEdit control.
46309
46310 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
46311
46312         * dlls/opengl32/wgl.c:
46313         opengl32: Fix ATI OpenGL bug.
46314
46315 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
46316
46317         * configure, configure.ac:
46318         configure: Extend the current OpenGL/Direct3D warning code.
46319
46320 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46321
46322         * programs/winecfg/Ko.rc:
46323         winecfg: Updated Korean Resource.
46324
46325 2006-08-23  Benjamin Arai <me@benjaminarai.com>
46326
46327         * dlls/oleaut32/tests/vartest.c:
46328         oleaut32: Updated conformance test return string for VT_RESERVED.
46329
46330 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
46331
46332         * tools/winedump/debug.c, tools/winedump/dump.c:
46333         winedump: Cast-qual warnings fix.
46334
46335 2006-08-23  James Liggett <jrliggett@cox.net>
46336
46337         * dlls/winex11.drv/window.c:
46338         winex11.drv: Fix explorer regression caused by systray patch
46339         Move systray_dock_window call to X11DRV_CreateWindow so that it can
46340         safely call SetWindowPos without having _CheckNotSysLevel crash the
46341         explorer.
46342
46343 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
46344
46345         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46346         riched20: Add tests for EM_GETMODIFY.
46347
46348 2006-08-23  Huw Davies <huw@codeweavers.com>
46349
46350         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
46351         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
46352
46353         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
46354         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
46355
46356         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
46357         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
46358
46359         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
46360         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
46361         implementation.
46362         This shows that the IRpcStubBuffer for a delegated stub's base
46363         interface is stored at (void**)This-1.
46364
46365         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
46366         rpcrt4: Tests for NdrDllGetClassObject.
46367         These show that delegated stubs need different Connect, Disconnect and
46368         CountRefs methods than non-delegated stubs (ie they don't use all of
46369         the CStdStubBuffer_* functions).
46370
46371 2006-08-23  Jacek Caban <jacek@codeweavers.com>
46372
46373         * dlls/mlang/mlang.c:
46374         mlang: Added IMultiLanguage3 interface stub implementation.
46375
46376         * include/mlang.idl:
46377         mlang.idl: Added IMultiLanguage3 declaration.
46378
46379 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
46380
46381         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
46382         msvcrt: Fix scanf format "%i" base detection.
46383
46384 2006-08-21  Stefan Huehner <stefan@huehner.org>
46385
46386         * programs/winedbg/winedbg.man.in:
46387         winedbg: Fix typo in manpage.
46388
46389 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
46390
46391         * dlls/wined3d/device.c:
46392         wined3d: Make the destination surface glDirty in UpdateSurface.
46393
46394 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
46395
46396         * dlls/winspool.drv/tests/info.c:
46397         winspool.drv/tests: Write-strings warnings fix.
46398
46399         * dlls/winspool.drv/info.c:
46400         winspool.drv: Write-strings warnings fix.
46401
46402 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
46403
46404         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
46405         wineps.drv: Write-strings warnings fix.
46406
46407         * dlls/ddraw/main.c:
46408         ddraw: Write-strings warnings fix.
46409
46410 2006-08-23  Alexandre Julliard <julliard@winehq.org>
46411
46412         * README, loader/wine.man.in:
46413         Documentation updates.
46414
46415         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
46416         tools: Added a man page for wineprefixcreate.
46417
46418         * DEVELOPERS-HINTS:
46419         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
46420
46421 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
46422
46423         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
46424           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
46425           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
46426           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
46427           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
46428           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
46429           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
46430           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
46431           dlls/shlwapi/string.c:
46432         shlwapi: Move strings used by StrFromTimeInterval to resources.
46433
46434         * programs/regedit/En.rc, programs/regedit/Pl.rc,
46435           programs/regedit/about.c, programs/regedit/childwnd.c,
46436           programs/regedit/framewnd.c, programs/regedit/listview.c,
46437           programs/regedit/main.c, programs/regedit/main.h,
46438           programs/regedit/resource.h:
46439         regedit: Put language-dependent strings in resources.
46440
46441         * programs/regedit/framewnd.c:
46442         regedit: Remove custom filter from open/save dialogs.
46443
46444 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
46445
46446         * programs/winecfg/winecfg.c:
46447         winecfg: Make sure we can use a large text.
46448
46449         * dlls/wintrust/wintrust_main.c:
46450         wintrust: Add some documentation.
46451
46452 2006-08-23  Alexandre Julliard <julliard@winehq.org>
46453
46454         * configure, configure.ac:
46455         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
46456
46457 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
46458
46459         * configure, configure.ac:
46460         configure: Show messages about additional packages with --verbose.
46461
46462 2006-08-22  James Liggett <jrliggett@cox.net>
46463
46464         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
46465           dlls/winex11.drv/x11drv_main.c:
46466         winex11.drv: Add XEmbed system tray support.
46467         Portions of this patch based on the work of Mike Hearn and Rob
46468         Shearman.
46469
46470 2006-08-22  James Hawkins <truiken@gmail.com>
46471
46472         * programs/msiexec/msiexec.c:
46473         msiexec: Add handling for msiexec's regserver option.
46474
46475 2006-08-23  Mike McCormack <mike@codeweavers.com>
46476
46477         * server/thread.c:
46478         server: Use ntdll values where possible.
46479
46480         * include/windef.h:
46481         windef.h: Add a definition for FILETIME.
46482
46483         * dlls/ntdll/threadpool.c:
46484         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
46485
46486 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
46487
46488         * programs/winecfg/Nl.rc:
46489         winecfg: Update Dutch resource.
46490
46491         * programs/winecfg/driveui.c:
46492         winecfg: Wrong text in messagebox.
46493
46494 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46495
46496         * dlls/shlwapi/shlwapi_Ko.rc:
46497         shlwapi: Update Korean resource.
46498
46499 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
46500
46501         * libs/wine/loader.c:
46502         libwine: Cast-qual warning fix.
46503
46504         * tools/winebuild/res16.c:
46505         winebuild: Cast-qual warnings fix.
46506
46507 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
46508
46509         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
46510           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
46511         ntdll/tests: Print 64bit integers as two 32 bit integers.
46512
46513 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
46514
46515         * dlls/winex11.drv/opengl.c:
46516         winex11.drv: Fix opengl pixel format bug.
46517
46518 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
46519
46520         * dlls/mshtml/Tr.rc:
46521         mshtml: Update Turkish resources.
46522
46523 2006-08-22  Juan Lang <juan_lang@yahoo.com>
46524
46525         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
46526         crypt32: Add CryptFormatObject stub.
46527
46528 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
46529
46530         * dlls/shell32/shell32_Pl.rc:
46531         shell32: Pl.rc: Fix a backslash.
46532
46533         * dlls/shlwapi/string.c:
46534         shlwapi: Make StrFormatByteSize format numbers using locale settings.
46535
46536 2006-08-22  Jacek Caban <jacek@codeweavers.com>
46537
46538         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
46539           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
46540           dlls/mshtml/tests/htmldoc.c:
46541         mshtml: Use IPropertyNotifySink connection point.
46542
46543 2006-08-22  Robert Reif <reif@earthlink.net>
46544
46545         * dlls/dsound/propset.c:
46546         dsound: Remove unused parameter from propset functions.
46547
46548 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
46549
46550         * configure, configure.ac:
46551         configure: Try to #include <pthread.h> before checking for pthread_np.h.
46552
46553 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
46554
46555         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
46556         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
46557
46558 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
46559
46560         * dlls/crypt32/main.c:
46561         crypt32: Print parameters and add some documentation.
46562
46563 2006-08-21  James Hawkins <truiken@gmail.com>
46564
46565         * dlls/msi/tests/package.c:
46566         msi: Add tests for the AppSearch action.
46567
46568         * dlls/msi/cond.y, dlls/msi/tests/package.c:
46569         msi: Add handling for MsiEvaluateCondition's substring operators.
46570
46571         * dlls/msi/tests/package.c:
46572         msi: Add tests for MsiEvaluateCondition's substring operators.
46573
46574 2006-08-22  Mike McCormack <mike@codeweavers.com>
46575
46576         * dlls/itss/itss.c:
46577         itss: Simplify the class factory.
46578
46579 2006-08-22  Kai Blin <kai.blin@gmail.com>
46580
46581         * dlls/kernel/sync.c:
46582         kernel: Set last error in CreateIoCompletionPort.
46583
46584 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
46585
46586         * dlls/shlwapi/string.c:
46587         shlwapi: Format the kilobyte file size number using locale settings.
46588         The code is quite complex but I haven't found any easier way to do it
46589         (passing NULL as NUMBERFMT results in two decimal places being appended).
46590
46591         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
46592         shell32: Show file size in the details view in kilobytes.
46593
46594 2006-08-22  Mike McCormack <mike@codeweavers.com>
46595
46596         * dlls/shell32/shlfileop.c:
46597         shell32: Don't add the directory name twice when recursing into subdirectories.
46598
46599 2006-08-21  Benjamin Arai <me@benjaminarai.com>
46600
46601         * dlls/oleaut32/typelib.c:
46602         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
46603
46604 2006-08-21  Juan Lang <juan_lang@yahoo.com>
46605
46606         * dlls/crypt32/oid.c:
46607         crypt32: Fix a misplaced parenthesis.
46608
46609 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
46610
46611         * dlls/oleaut32/variant.c:
46612         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
46613
46614 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46615
46616         * programs/winecfg/No.rc:
46617         winecfg: Update Norwegian Bokmål resources.
46618
46619 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
46620
46621         * programs/winecfg/Tr.rc:
46622         winecfg: Update Turkish resources.
46623
46624 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
46625
46626         * dlls/riched20/editor.c:
46627         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
46628
46629 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
46630
46631         * programs/oleview/main.h, programs/oleview/typelib.c:
46632         oleview: Added dispinterface handling to idl viewer.
46633
46634         * programs/oleview/typelib.c:
46635         oleview: Added typedef handling to idl viewer.
46636
46637 2006-08-21  Huw Davies <huw@codeweavers.com>
46638
46639         * dlls/winex11.drv/xrender.c:
46640         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
46641
46642 2006-08-19  Frank Richter <frank.richter@gmail.com>
46643
46644         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
46645           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
46646           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
46647           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
46648           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
46649           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
46650           programs/winecfg/audio.c, programs/winecfg/properties.h,
46651           programs/winecfg/resource.h:
46652         winecfg: audio: Use strings from resources.
46653
46654 2006-08-18  Frank Richter <frank.richter@gmail.com>
46655
46656         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
46657           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
46658           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
46659           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
46660           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
46661           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
46662           programs/winecfg/driveui.c, programs/winecfg/resource.h:
46663         winecfg: driveui: Load UI strings from resources.
46664
46665 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
46666
46667         * programs/winecfg/Fr.rc:
46668         winecfg: Update French translation.
46669
46670 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
46671
46672         * dlls/wined3d/device.c:
46673         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
46674
46675         * dlls/wined3d/device.c:
46676         wined3d: Print real unhandled D3DCMPFUNC value.
46677
46678 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
46679
46680         * programs/oleview/typelib.c:
46681         oleview: Added idl save to file functionality.
46682
46683         * programs/oleview/main.h, programs/oleview/typelib.c:
46684         oleview: Added idl displaying.
46685         - Added idl displaying.
46686         - Fixed AddToTLDataStrWithTabsW function.
46687
46688         * programs/oleview/typelib.c:
46689         oleview: Added idl formatting.
46690
46691         * programs/oleview/typelib.c:
46692         oleview: Added functions description to idl generation.
46693
46694 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46695
46696         * dlls/advpack/tests/install.c:
46697         advpack/tests: Make RunSetupCommand not popup dialogs.
46698
46699 2006-08-21  Mike McCormack <mike@codeweavers.com>
46700
46701         * dlls/kernel/actctx.c:
46702         kernel32: Print parameters, call SetLastError() when failing.
46703
46704 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
46705
46706         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
46707           include/wine/wined3d_gl.h:
46708         wined3d: Better GPU detection.
46709
46710 2006-08-19  H. Verbeet <hverbeet@gmail.com>
46711
46712         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
46713           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
46714           dlls/wined3d/wined3d_private.h:
46715         wined3d: Improve float constant loading a bit.
46716         - Use a list to keep track of what constants are set.
46717         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
46718
46719         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46720           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
46721           dlls/wined3d/wined3d_private.h:
46722         wined3d: Lookup GLSL float uniform locations only once per program.
46723
46724         * dlls/wined3d/stateblock.c:
46725         wined3d: Free the float constant map arrays for all stateblocks.
46726
46727         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46728         wined3d: Fix indices for the float constant map.
46729         Indices for the float constant map should be multiplied by 4 because
46730         we're loading 4 component float vectors, not because the size of a
46731         float is 4.
46732
46733 2006-08-18  Jacek Caban <jacek@codeweavers.com>
46734
46735         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
46736         mshtml: Added IDM_BOLD implementation.
46737
46738 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
46739
46740         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
46741           include/mscat.h:
46742         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
46743
46744 2006-08-19  Dan Kegel <dank@kegel.com>
46745
46746         * dlls/mpr/wnet.c:
46747         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
46748
46749 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
46750
46751         * dlls/riched20/editor.c:
46752         riched20: Swap two lines that were in wrong order / caused notification not
46753         to be sent.
46754
46755 2006-08-19  Kai Blin <kai.blin@gmail.com>
46756
46757         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46758         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
46759
46760 2006-08-19  Robert Reif <reif@earthlink.net>
46761
46762         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
46763         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
46764         size (with test).
46765
46766         * dlls/advapi32/tests/security.c:
46767         advapi32: LookupAccountSid buffer size query tests.
46768
46769         * dlls/advapi32/security.c:
46770         advapi32: LookupAccountSid buffer size query fixes.
46771
46772 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
46773
46774         * dlls/qcap/capturegraph.c:
46775         qcap: Print 64bit integers with wine_dbgstr_longlong.
46776
46777 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46778
46779         * programs/winecfg/No.rc:
46780         winecfg: Update Norwegian Bokmål resources.
46781
46782         * dlls/shlwapi/shlwapi_No.rc:
46783         shlwapi: Update Norwegian Bokmål resources.
46784
46785 2006-08-18  Stefan Huehner <stefan@huehner.org>
46786
46787         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
46788           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
46789           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
46790           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
46791           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
46792           dlls/twain_32/dsm_ctrl.c:
46793         Fix some -Wstrict-prototype warnings () -> (void).
46794
46795 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
46796
46797         * dlls/comctl32/toolbar.c:
46798         comctl32: Correctly map toolbar bitmap mask color in case of non-default
46799         color scheme.
46800
46801 2006-08-18  Alexandre Julliard <julliard@winehq.org>
46802
46803         * dlls/msvcrt/except.c:
46804         msvcrt: Fixed access to the extra arguments of setjmp3.
46805
46806         * dlls/user/user_main.c:
46807         user: Add .exe extension to wineboot just in case.
46808
46809         * programs/explorer/explorer.c:
46810         explorer: Specify an explicit path when launching winefile.
46811
46812 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
46813
46814         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
46815         quartz: Print 64bit integers with wine_dbgstr_longlong.
46816
46817 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
46818
46819         * dlls/quartz/dsoundrender.c:
46820         quartz: DSoundRender: Do not overwrite a full buffer.
46821
46822 2006-08-18  Frank Richter <frank.richter@gmail.com>
46823
46824         * dlls/shlwapi/shlwapi_De.rc:
46825         shlwapi: Update German resources.
46826
46827         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
46828           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
46829           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
46830           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
46831           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
46832           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
46833           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
46834         winecfg: x11drv: Load vertex shader mode strings from resources.
46835
46836 2006-08-18  Tom Wickline <twickline@gmail.com>
46837
46838         * DEVELOPERS-HINTS:
46839         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
46840
46841 2006-08-18  Jacek Caban <jacek@codeweavers.com>
46842
46843         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
46844         mshtml: Added more Exec tests and fixes.
46845
46846 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
46847
46848         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
46849         ntdll: Fix failing test on windows.
46850
46851 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
46852
46853         * dlls/sfc/sfc_main.c:
46854         sfc: Print a FIXME only once.
46855
46856 2006-08-18  Robert Reif <reif@earthlink.net>
46857
46858         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
46859           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
46860           dlls/dsound/tests/propset.c:
46861         dsound: Add class factory tests.
46862
46863         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
46864           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
46865           dlls/dsound/propset.c:
46866         dsound: Class factory cleanup.
46867         Consolidate all class factories into a single implementation.
46868         Fixes a problem discovered by oleview.
46869
46870 2006-08-17  Kai Blin <kai.blin@gmail.com>
46871
46872         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
46873         secur32: Gracefully handle ntlm_auth versions that don't support the new
46874         commands.
46875
46876 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
46877
46878         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
46879         shlwapi: Add the Polish translation.
46880
46881         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
46882           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
46883           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
46884           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
46885           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
46886           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
46887           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
46888           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
46889         shlwapi: Store the "%ld bytes" string as a resource.
46890
46891         * dlls/shell32/trash.c:
46892         shell32: Show the original file name and deletion date in the Trash folder.
46893
46894         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
46895         shell32: Add desktop entries parsing code.
46896
46897         * dlls/shell32/shlfileop.c:
46898         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
46899
46900 2006-08-18  Mike McCormack <mike@codeweavers.com>
46901
46902         * dlls/kernel/locale.c:
46903         kernel32: Change a FIXME to a WARN.
46904
46905         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
46906           dlls/msi/sql.y, dlls/msi/tokenize.c:
46907         msi: Add a stub ALTER query.
46908
46909 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
46910
46911         * tools/widl/typegen.c:
46912         widl: Output format-strings for interface pointers.
46913
46914         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
46915           tools/widl/typegen.c, tools/widl/typegen.h:
46916         widl: Allow format-string functions to work with objects.
46917
46918 2006-08-17  Robert Reif <reif@earthlink.net>
46919
46920         * dlls/advapi32/tests/security.c:
46921         advapi32: Fix test_LookupAccountSid to work on win9x.
46922
46923 2006-08-17  Jacek Caban <jacek@codeweavers.com>
46924
46925         * dlls/mshtml/conpoint.c:
46926         mshtml: Fix Advise implementation for IPropertyNotifySink.
46927
46928         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
46929         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
46930
46931 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
46932
46933         * dlls/shlwapi/string.c:
46934         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
46935
46936 2006-08-17  Huw Davies <huw@codeweavers.com>
46937
46938         * dlls/rpcrt4/ndr_marshall.c:
46939         rpcrt4: Remember to skip over the conformance description.
46940
46941 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
46942
46943         * dlls/comctl32/imagelist.c:
46944         comctl32: Fix ImageList_Replace function to correctly apply image mask.
46945
46946 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
46947
46948         * include/wintrust.h:
46949         wintrust.h: Added some defines.
46950
46951 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
46952
46953         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
46954         secur32: Make tests loadable on NT4.
46955
46956 2006-08-17  Alexandre Julliard <julliard@winehq.org>
46957
46958         * dlls/user/user_main.c, programs/explorer/desktop.c:
46959         user: Defer all ExitWindowsEx processing to wineboot.
46960
46961         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
46962           programs/wineboot/wineboot.c:
46963         wineboot: Added support for doing a proper shutdown before rebooting.
46964         Send WM_QUERYENDSESSION messages to all windows of a given process
46965         before moving on to the next.
46966         Switch option parsing to getopt.
46967         Added a bunch of options to control shutdown behavior.
46968
46969 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
46970
46971         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
46972           dlls/winex11.drv/opengl.c:
46973         x11drv/opengl: Pixel format rewrite.
46974
46975 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
46976
46977         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
46978           dlls/riched20/style.c:
46979         riched20: Send EN_LINK notifications. Properly underline / color links.
46980
46981 2006-08-17  Kai Blin <kai.blin@gmail.com>
46982
46983         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
46984           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
46985         secur32: Add real signing / verifying to NTLM provider.
46986
46987         * dlls/secur32/ntlm.c:
46988         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
46989         for now.
46990
46991 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
46992
46993         * programs/regedit/childwnd.c:
46994         regedit: Write-strings warnings fix.
46995
46996         * dlls/ddraw/direct3d.c:
46997         ddraw: Write-strings warnings fix.
46998
46999         * dlls/winspool.drv/info.c:
47000         winspool.drv: Write-strings warning fix.
47001
47002 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
47003
47004         * tools/widl/proxy.c:
47005         widl: Use typegen.c format-string functions in proxy.c.
47006
47007         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
47008           tools/widl/typegen.h:
47009         widl: Move format-string declaration output to typegen.c.
47010
47011 2006-08-17  Jacek Caban <jacek@codeweavers.com>
47012
47013         * dlls/mshtml/tests/htmldoc.c:
47014         mshtml: Added test of edit mode.
47015
47016         * dlls/mshtml/olecmd.c:
47017         mshtml: Added beginning implementation of IDM_EDITMODE.
47018
47019         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
47020         mshtml: Rename get_property to get_client_disp_property and make it available
47021         for other files.
47022
47023         * include/mshtmhst.idl:
47024         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
47025
47026 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
47027
47028         * dlls/wined3d/surface.c:
47029         wined3d: Make sure b_info structure is properly allocated and released.
47030
47031 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
47032
47033         * tools/winedump/minidump.c:
47034         winedump: Print each 64bit integers as two 32 bit integers.
47035
47036 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47037
47038         * programs/winecfg/Ko.rc:
47039         winecfg: Updated Korean resource.
47040
47041 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
47042
47043         * programs/winecfg/Tr.rc:
47044         winecfg: Update Turkish resource file.
47045
47046 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47047
47048         * programs/winecfg/No.rc:
47049         winecfg: Updated Norwegian Bokmål resources.
47050
47051 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
47052
47053         * dlls/comctl32/toolbar.c:
47054         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
47055
47056 2006-08-16  Frank Richter <frank.richter@gmail.com>
47057
47058         * programs/winecfg/appdefaults.c:
47059         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
47060
47061         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
47062           programs/winecfg/winecfg.h:
47063         winecfg: Use WCHARs for window title, current app.
47064
47065 2006-08-16  Huw Davies <huw@codeweavers.com>
47066
47067         * dlls/rpcrt4/tests/ndr_marshall.c:
47068         rpcrt4: Add tests for NdrAllocate.
47069
47070 2006-08-16  Frank Richter <frank.richter@gmail.com>
47071
47072         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
47073           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
47074           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
47075           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
47076           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
47077           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
47078         winecfg: New resource strings for appdefaults.
47079
47080 2006-08-16  Jacek Caban <jacek@codeweavers.com>
47081
47082         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
47083         mshtml: Added [Get|Set]ParentContentListener implementation.
47084
47085 2006-08-16  Robert Shearman <rob@codeweavers.com>
47086
47087         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
47088         advapi32: Add tests for RegQueryValueEx to show that it sets the data
47089         size to 0 when a buffer isn't present and that it sets the type to
47090         REG_NONE on Win9x.
47091
47092 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
47093
47094         * dlls/wined3d/device.c:
47095         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
47096
47097 2006-08-16  Robert Reif <reif@earthlink.net>
47098
47099         * dlls/secur32/tests/secur32.c:
47100         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
47101
47102 2006-08-16  Alexandre Julliard <julliard@winehq.org>
47103
47104         * dlls/user/win.c:
47105         user: Explicitly load explorer.exe from the system directory.
47106
47107         * tools/wine.inf:
47108         wine.inf: Create a fake exe for explorer.exe.
47109
47110 2006-08-16  Robert Shearman <rob@codeweavers.com>
47111
47112         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
47113         ole32: Move some functions out of compobj.c that don't belong there and update
47114         the copyright statement.
47115
47116         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
47117           dlls/ole32/tests/marshal.c:
47118         ole32: Add some more tests for failure cases of Co* functions and make builtin
47119         ole32 pass them.
47120
47121         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47122         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
47123         to conform to these.
47124
47125         * dlls/rpcrt4/ndr_stubless.c:
47126         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
47127         functions.
47128
47129 2006-08-16  Hans Leidekker <hans@it.vu.nl>
47130
47131         * dlls/wldap32/option.c:
47132         wldap32: Support setting server controls.
47133
47134         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
47135         wldap32: Document ldap_{get,set}_option and the parsing functions.
47136
47137 2006-08-16  Alexandre Julliard <julliard@winehq.org>
47138
47139         * configure, configure.ac, dlls/Makedll.rules.in,
47140           programs/Makeprog.rules.in:
47141         configure: Setting rpath should no longer be needed for dlls.
47142
47143 2006-08-16  Mike McCormack <mike@codeweavers.com>
47144
47145         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47146         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
47147         Makes builtin shlwapi behave better during reboot after IE6 install.
47148
47149         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47150         shlwapi: Add a stub implementation for ZoneComputePaneSize.
47151         Allows IE6 to show its main window with builtin shlwapi.
47152
47153         * dlls/msi/tests/db.c:
47154         msi: Fix a couple of memory leaks in the test code.
47155
47156 2006-08-16  Frank Richter <frank.richter@gmail.com>
47157
47158         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
47159           programs/winecfg/winecfg.h:
47160         winecfg: appdefaults: Use more strings from resources, unicode.
47161
47162         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
47163           programs/winecfg/winecfg.h:
47164         winecfg: Make load_string public.
47165
47166         * programs/winecfg/De.rc:
47167         winecfg: Tweak and update German resources.
47168
47169 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
47170
47171         * tools/widl/proxy.c:
47172         widl: Generate proxy code for user marshalled types.
47173
47174         * tools/widl/proxy.c:
47175         widl: Fix out-only temporary variable generation.
47176
47177         * tools/widl/proxy.c:
47178         widl: Fix NdrComplexStructUnmarshall calls in generated code.
47179
47180         * tools/widl/proxy.c:
47181         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
47182
47183         * tools/widl/header.c, tools/widl/parser.y:
47184         widl: Calculate method indices in parser instead of during header generation.
47185
47186 2006-08-15  Robert Reif <reif@earthlink.net>
47187
47188         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
47189         secur32: Add GetComputerObjectName tests.
47190
47191         * dlls/secur32/secur32.c:
47192         secur32: Partial GetComputerObjectName implementation.
47193
47194         * dlls/advapi32/tests/lsa.c:
47195         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
47196
47197         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
47198         kernel32: Add GetNativeSystemInfo.
47199
47200 2006-08-15  James Hawkins <truiken@gmail.com>
47201
47202         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
47203         msi: Add a stub for MsiGetFeatureCost.
47204
47205         * dlls/msi/source.c:
47206         msi: Use the bare minimum number of parameters for LookupAccountName.
47207
47208 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
47209
47210         * dlls/wineps.drv/ps.c:
47211         wineps.drv: Write-strings warnings fix and declare function static.
47212
47213         * dlls/crypt32/tests/oid.c:
47214         crypt32/tests: Write-strings warning fix.
47215
47216 2006-08-15  Jacek Caban <jacek@codeweavers.com>
47217
47218         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
47219         mshtml: Correctly handle nsILoadGroup.
47220
47221 2006-08-15  Alexandre Julliard <julliard@winehq.org>
47222
47223         * server/process.c:
47224         server: Store the actual process count in snapshots.
47225         We can't rely on running_processes for that, since it now also counts
47226         processes waiting for SIGKILL and those aren't included in snapshots.
47227
47228         * dlls/user/tests/cursoricon.c:
47229         user/tests: Fix a compiler warning, and remove some useless casts.
47230
47231         * dlls/ntdll/loadorder.c:
47232         ntdll: Default to native loadorder for the main exe if not in system directory.
47233         Unlike dlls, executables can have the same name without necessarily
47234         being the same application, so defaulting to native is more likely to
47235         do the right thing.
47236
47237 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
47238
47239         * dlls/kernel/tests/file.c:
47240         kernel/tests: Wrong error code checked.
47241
47242         * dlls/setupapi/tests/devinst.c:
47243         setupapi: Make tests loadable again on NT4.
47244
47245         * include/winerror.h:
47246         winerror.h: Added an error code.
47247
47248         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
47249           include/wintrust.h:
47250         wintrust: Added stubbed WintrustLoadFunctionPointers.
47251
47252 2006-08-15  Mike McCormack <mike@codeweavers.com>
47253
47254         * configure, configure.ac, dlls/infosoft/Makefile.in,
47255           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
47256           programs/winetest/Makefile.in:
47257         infosoft: Add a test for the language neutral word breaker.
47258
47259 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47260
47261         * programs/winecfg/En.rc:
47262         winecfg: Improve wording of virtual desktop explanation.
47263
47264 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
47265
47266         * dlls/ddraw/main.c:
47267         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
47268
47269 2006-08-15  Alexandre Julliard <julliard@winehq.org>
47270
47271         * tools/relpath.c:
47272         relpath: Properly handle a "." directory name.
47273
47274 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
47275
47276         * dlls/usp10/tests/usp10.c:
47277         usp10: Remove unnecessary casts in test suite.
47278
47279 2006-08-14  Juan Lang <juan_lang@yahoo.com>
47280
47281         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
47282           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
47283           dlls/crypt32/tests/chain.c:
47284         crypt32: Implement CertCreateCertificateChainEngine and
47285         CertFreeCertificateChainEngine.
47286
47287         * include/wincrypt.h:
47288         crypt32: Implement CertCreateCertificateChainEngine and
47289         CertFreeCertificateChainEngine.
47290
47291 2006-08-15  Alexandre Julliard <julliard@winehq.org>
47292
47293         * configure, configure.ac, include/config.h.in, loader/kthread.c:
47294         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
47295
47296         * configure, configure.ac:
47297         configure: Disable optimization on MacOS because of gcc bug.
47298
47299         * configure, configure.ac:
47300         configure: Use a platform name check for MacOS shared library support,
47301         it's completely different from the others anyway.
47302
47303         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
47304         configure: Moved the library checks after the function checks to avoid code
47305         duplication.
47306
47307 2006-08-15  Kai Blin <kai.blin@gmail.com>
47308
47309         * include/sspi.h:
47310         secur32: Fix typo in ISC flags.
47311
47312         * dlls/secur32/ntlm.c:
47313         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
47314
47315 2006-08-14  Kai Blin <kai.blin@gmail.com>
47316
47317         * dlls/secur32/ntlm.c:
47318         secur32: Copy helper buffer to output buffer before reusing helper buffer.
47319
47320 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
47321
47322         * tools/widl/proxy.c:
47323         widl: Pass the right size to MIDL_memset in generated proxy code.
47324
47325 2006-08-14  James Hawkins <truiken@gmail.com>
47326
47327         * dlls/msi/files.c:
47328         msi: Non-compressed files may come before the list of compressed files in the
47329         file sequence.
47330
47331 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
47332
47333         * dlls/cabinet/tests/extract.c:
47334         cabinet/tests: Write-strings warnings fix.
47335
47336         * dlls/dnsapi/tests/name.c:
47337         dnsapi/tests: Write-strings warnings fix.
47338
47339 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
47340
47341         * programs/winedbg/gdbproxy.c:
47342         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
47343
47344 2006-08-15  Alexandre Julliard <julliard@winehq.org>
47345
47346         * configure, configure.ac, dlls/kernel/Makefile.in,
47347           dlls/ws2_32/Makefile.in, include/config.h.in,
47348           programs/winedbg/Makefile.in, server/Makefile.in:
47349         configure: Only link against libpoll where really necessary.
47350
47351 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
47352
47353         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
47354           include/wintrust.h:
47355         wintrust: Added stubbed WintrustRemoveActionID.
47356
47357 2006-08-14  Frank Richter <frank.richter@gmail.com>
47358
47359         * dlls/user/sysparams.c:
47360         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
47361
47362         * dlls/user/sysparams.c:
47363         user: Initialize size of nonclients struct in load_nonclient_metrics.
47364
47365 2006-08-14  Alexandre Julliard <julliard@winehq.org>
47366
47367         * configure, configure.ac, libs/wine/Makefile.in:
47368         libwine: Also set the current library version for MacOS.
47369
47370         * configure, configure.ac:
47371         configure: Suppress multiple definitions warnings from the MacOS linker.
47372
47373         * server/request.c, server/request.h, server/signal.c:
47374         server: Make sure to completely kill processes before returning from a
47375         wineserver -k.
47376
47377         * server/process.c, server/process.h, server/thread.c:
47378         server: Send a SIGKILL to processes that don't terminate properly.
47379
47380 2006-08-14  Mike McCormack <mike@codeweavers.com>
47381
47382         * dlls/ole32/ole2.c:
47383         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
47384
47385 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
47386
47387         * programs/winedbg/symbol.c:
47388         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
47389         for foo.
47390
47391         * programs/winedbg/stack.c:
47392         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
47393         so guard against it.
47394
47395         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
47396         winedbg: Don't ask for module inspection when calling SymInitialize.
47397
47398 2006-08-14  Kai Blin <kai.blin@gmail.com>
47399
47400         * dlls/secur32/ntlm.c:
47401         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
47402
47403 2006-08-14  Frank Richter <frank.richter@gmail.com>
47404
47405         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
47406         uxtheme: Set non-client metrics from theme.
47407
47408         * dlls/uxtheme/msstyles.c:
47409         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
47410         helper functions.
47411
47412         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
47413         uxtheme: Enable gradient captions if a theme provides colors for them.
47414
47415 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
47416
47417         * fonts/system.sfd:
47418         fonts: Add Hebrew to the system font.
47419
47420 2006-08-14  Mike McCormack <mike@codeweavers.com>
47421
47422         * dlls/oleaut32/olepicture.c:
47423         oleaut32: Put the HeapFree back in the right place.
47424
47425         * dlls/ole32/stg_prop.c:
47426         ole32: Use PropVariantInit instead of memset.
47427
47428 2006-08-14  Robert Reif <reif@earthlink.net>
47429
47430         * include/Makefile.in, include/dsgetdc.h:
47431         include: Add dsgetdc.h.
47432
47433         * dlls/advapi32/lsa.c:
47434         advapi32: Move duplicated code into function.
47435
47436         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
47437         advapi32: Try again with different access mask if LsaOpenPolicy fails with
47438         STATUS_ACCESS_DENIED.
47439
47440 2006-08-14  Kai Blin <kai.blin@gmail.com>
47441
47442         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
47443         secur32: Fix heap error.
47444
47445 2006-08-13  Kai Blin <kai.blin@gmail.com>
47446
47447         * dlls/secur32/ntlm.c:
47448         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
47449         unify indentation.
47450
47451 2006-08-14  Kai Blin <kai.blin@gmail.com>
47452
47453         * dlls/secur32/ntlm.c:
47454         secur32: Cast helper to ULONG_PTR instead of DWORD.
47455
47456 2006-08-13  Kai Blin <kai.blin@gmail.com>
47457
47458         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47459         secur32: Implement simple VerifySignature.
47460
47461 2006-08-12  Kai Blin <kai.blin@gmail.com>
47462
47463         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
47464           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
47465         secur32: Implement simple MakeSignature.
47466
47467 2006-08-14  Kai Blin <kai.blin@gmail.com>
47468
47469         * dlls/secur32/ntlm.c:
47470         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
47471
47472 2006-08-13  Benjamin Arai <me@benjaminarai.com>
47473
47474         * dlls/oleaut32/tests/olefont.c:
47475         oleaut32: Conformance test for olefont:AddRefHfont.
47476
47477         * dlls/oleaut32/tests/olefont.c:
47478         oleaut32: Conformance test for olefont:ReleaseHfont.
47479
47480 2006-08-14  Mike McCormack <mike@codeweavers.com>
47481
47482         * dlls/oleaut32/olepicture.c:
47483         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
47484
47485         * dlls/oleaut32/olepicture.c:
47486         oleaut32: Print an IID in the trace, not just a pointer to it.
47487
47488         * dlls/oleaut32/olepicture.c:
47489         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
47490
47491         * dlls/ole32/hglobalstream.c:
47492         ole32: Always set pcbWritten when writing a stream.
47493
47494         * dlls/ole32/ole2.c:
47495         ole32: FreePropVariantArray should return an error if rgvars is null.
47496         As suggested by Rob Shearman.
47497
47498 2006-08-14  Frank Richter <frank.richter@gmail.com>
47499
47500         * dlls/uxtheme/system.c:
47501         uxtheme: Don't back up colors etc. when a theme is already active.
47502
47503 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47504
47505         * programs/view/Ko.rc:
47506         view: Updated Korean resource.
47507
47508 2006-08-12  Robert Reif <reif@earthlink.net>
47509
47510         * dlls/advapi32/tests/security.c:
47511         advapi32: Add more LookupAccountSid tests.
47512
47513         * dlls/advapi32/security.c:
47514         advapi32: Add more SIDs to AccountLookupSid.
47515
47516         * dlls/netapi32/access.c:
47517         netapi32: NetUserModalsGet bug fixes and cleanup.
47518
47519 2006-08-13  Phil Costin <philcostin@hotmail.com>
47520
47521         * dlls/wined3d/glsl_shader.c:
47522         wined3d: Fix vertex shader corruption issue.
47523
47524 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
47525
47526         * programs/winedbg/memory.c:
47527         winedbg: Print 64bit integers with wine_dbgstr_longlong.
47528
47529 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
47530
47531         * dlls/advpack/tests/files.c:
47532         advpack/tests: Write-strings warnings fix.
47533
47534         * dlls/advapi32/tests/security.c:
47535         advapi32/tests: Write-strings warnings fix.
47536
47537 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47538
47539         * programs/winetest/main.c:
47540         winetest: Write-strings warnings fix.
47541
47542         * programs/taskmgr/dbgchnl.c:
47543         taskmgr: Write-strings warnings fix.
47544
47545         * dlls/crypt32/tests/encode.c:
47546         crypt32/tests: Write-strings warnings fix.
47547
47548 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
47549
47550         * programs/oleview/typelib.c:
47551         oleview: Improved interface handling in idl viewer.
47552
47553 2006-08-12  Jacek Caban <jacek@codeweavers.com>
47554
47555         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
47556         mshtml: Remove no longer used get_nsIURI.
47557
47558         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
47559         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
47560         CombineUrl.
47561
47562 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
47563
47564         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
47565         widl: Improve pointer null checking logic.
47566
47567         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
47568         widl: Use ref_type to simplify some code.
47569
47570 2006-08-11  Robert Reif <reif@earthlink.net>
47571
47572         * dlls/advapi32/security.c:
47573         advapi32: Add some more well known SIDs.
47574
47575 2006-08-11  Benjamin Arai <me@benjaminarai.com>
47576
47577         * dlls/oleaut32/tests/olefont.c:
47578         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
47579         ref counter.
47580
47581 2006-08-11  James Hawkins <truiken@gmail.com>
47582
47583         * dlls/msi/action.c, dlls/msi/tests/package.c:
47584         msi: If a component's state is not local, source, or default, default to the
47585         local state.
47586
47587 2006-08-11  Juan Lang <juan_lang@yahoo.com>
47588
47589         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
47590           dlls/crypt32/tests/main.c:
47591         crypt32: Improve undocumented functions.
47592         - Test and implement I_CryptGetDefaultCryptProv (and correct its
47593         parameter list)
47594         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
47595         its out parameter, correct and show with a test.
47596
47597         * dlls/msi/tokenize.c:
47598         msi: Use wide char strings for token values to avoid an unnecessary
47599         WideCharToMultiByte.
47600
47601 2006-08-11  Alexandre Julliard <julliard@winehq.org>
47602
47603         * tools/winebuild/build.h, tools/winebuild/import.c,
47604           tools/winebuild/main.c, tools/winebuild/relay.c,
47605           tools/winebuild/res16.c, tools/winebuild/res32.c,
47606           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
47607           tools/winebuild/utils.c:
47608         winebuild: Added output() function to properly deal with write errors.
47609
47610 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
47611
47612         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
47613         widl: Don't generate indentation spaces on empty lines.
47614
47615 2006-08-11  Alexandre Julliard <julliard@winehq.org>
47616
47617         * loader/pthread.c:
47618         loader: Exit the whole process when killing the last thread.
47619
47620 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
47621
47622         * programs/winhelp/hlpfile.c:
47623         winhelp: Fix LZ77 decompressor.
47624
47625 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
47626
47627         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
47628         msi/tests: Write-strings warnings fix.
47629
47630         * dlls/msi/files.c:
47631         msi: Write-strings warning fix.
47632
47633         * dlls/version/install.c:
47634         version: Write-strings warnings fix.
47635
47636 2006-08-11  Juan Lang <juan_lang@yahoo.com>
47637
47638         * dlls/crypt32/tests/main.c:
47639         crypt32/tests: Only load crypt32 once.
47640
47641 2006-08-11  Robert Reif <reif@earthlink.net>
47642
47643         * include/lmaccess.h:
47644         lmaccess.h: Add some LOCALGROUP defines.
47645
47646         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
47647         kernel32: Add IsWow64Process.
47648
47649 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
47650
47651         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
47652         wldap32: Write-strings warnings fix.
47653
47654 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
47655
47656         * dlls/shdocvw/regsvr.c:
47657         shdocvw: Set the CLSID_Internet shell folder's attributes.
47658
47659 2006-08-11  Mike McCormack <mike@codeweavers.com>
47660
47661         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
47662           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
47663           include/indexsrv.idl, include/indexsvr.idl:
47664         include: Rename indexsvr.idl to indexsrv.idl.
47665
47666         * dlls/infosoft/wordbreaker.c:
47667         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
47668
47669 2006-08-10  Mike McCormack <mike@codeweavers.com>
47670
47671         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
47672           tools/wine.inf:
47673         infosoft: Implement and register the language neutral wordbreaker, not the
47674         English_US one.
47675
47676 2006-08-10  Aric Stewart <aric@codeweavers.com>
47677
47678         * dlls/user/menu.c:
47679         user: Implement MNS_NOTIFYBYPOS.
47680
47681 2006-08-11  Alexandre Julliard <julliard@winehq.org>
47682
47683         * dlls/ntdll/signal_i386.c:
47684         ntdll: Remove some macros and clean up the code now that all platforms use
47685         siginfo.
47686
47687         * dlls/ntdll/signal_i386.c:
47688         ntdll: Switch linux to siginfo-style signal handling.
47689
47690 2006-08-11  Mike McCormack <mike@codeweavers.com>
47691
47692         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
47693           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
47694         pstorec: Add a stub implementation.
47695
47696 2006-08-10  Benjamin Arai <me@benjaminarai.com>
47697
47698         * dlls/oleaut32/olefont.c:
47699         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
47700
47701 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
47702
47703         * tools/bug_report.pl:
47704         bug_report.pl: Use correct 'wine --version' syntax.
47705
47706 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
47707
47708         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
47709           tools/widl/widl.h:
47710         widl: Fix incorrect version number in generated code.
47711
47712 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47713
47714         * dlls/shell32/shell32_Ko.rc:
47715         shell32: Updated Korean resource.
47716
47717 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
47718
47719         * dlls/wined3d/drawprim.c:
47720         wined3d: Fix opengl extension call.
47721
47722 2006-08-10  James Hawkins <truiken@gmail.com>
47723
47724         * dlls/msi/files.c, dlls/msi/tests/package.c:
47725         msi: Only remove a file if the version to be installed is strictly newer than
47726         the old file.
47727
47728 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
47729
47730         * programs/regedit/treeview.c:
47731         regedit: Write-strings warnings fix.
47732
47733         * dlls/wininet/tests/http.c:
47734         wininet/tests: Write-strings warnings fix.
47735
47736 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
47737
47738         * dlls/riched20/editor.c:
47739         riched20: Accept RTF header without a version number.
47740
47741         * dlls/riched20/reader.c:
47742         riched20: Accept RTF group tokens inside colortbl destination.
47743
47744 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
47745
47746         * dlls/wined3d/directx.c:
47747         wined3d: Fix spelling in a comment.
47748
47749 2006-08-10  Kai Blin <kai.blin@gmail.com>
47750
47751         * dlls/secur32/ntlm.c:
47752         secur32: Implement CompleteAuthToken for NTLM.
47753
47754 2006-08-10  Alexandre Julliard <julliard@winehq.org>
47755
47756         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
47757           server/process.c, server/queue.c, server/registry.c,
47758           server/request.c, server/serial.c, server/thread.c, server/timer.c,
47759           server/trace.c, server/winstation.c:
47760         server: Only call gettimeofday once per poll loop.
47761
47762 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
47763
47764         * dlls/kernel/tests/file.c:
47765         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
47766         size limit.
47767
47768 2006-08-10  Alexandre Julliard <julliard@winehq.org>
47769
47770         * ANNOUNCE, ChangeLog, VERSION, configure:
47771         Release 0.9.19.
47772
47773 ----------------------------------------------------------------
47774 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
47775
47776         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
47777           tools/winapi/make_filter, tools/winapi/msvcmaker,
47778           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
47779           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
47780           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
47781           tools/winedump/function_grep.pl:
47782         tools: Check for open return code in Perl scripts.
47783
47784 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
47785
47786         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47787         riched20: Add conformance tests for WM_SETFONT.
47788
47789 2006-08-09  Ken Myers <kmyers@ucla.edu>
47790
47791         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
47792           dlls/riched20/tests/editor.c:
47793         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
47794
47795 2006-08-09  Juan Lang <juan_lang@yahoo.com>
47796
47797         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
47798         crypt32: Implement CryptRegisterDefaultOIDFunction and
47799         CryptUnregisterDefaultOIDFunction.
47800
47801 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
47802
47803         * dlls/setupapi/install.c:
47804         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
47805
47806 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
47807
47808         * tools/widl/typegen.c:
47809         widl: Add ref_type (dereference typedefs) and use it.
47810
47811 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
47812
47813         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
47814           dlls/setupapi/stringtable.c:
47815         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
47816
47817 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
47818
47819         * dlls/version/tests/info.c, dlls/version/tests/install.c:
47820         version/tests: Write-strings warnings fix.
47821
47822         * dlls/wineps.drv/init.c:
47823         wineps.drv: Write-strings warnings fix.
47824
47825 2006-08-10  Mike McCormack <mike@codeweavers.com>
47826
47827         * dlls/user/static.c:
47828         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
47829
47830 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47831
47832         * dlls/shell32/shell32_No.rc:
47833         shell32: Updated Norwegian Bokmål resources.
47834
47835         * dlls/mshtml/No.rc:
47836         mshtml: Updated Norwegian Bokmål resources.
47837
47838 2006-08-09  James Hawkins <truiken@gmail.com>
47839
47840         * dlls/msi/files.c, dlls/msi/package.c:
47841         msi: Download install cabinet files if the msi package is remote.
47842
47843 2006-08-09  Juan Lang <juan_lang@yahoo.com>
47844
47845         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
47846           dlls/crypt32/tests/main.c:
47847         crypt32: Add a couple stubs, and implement the undocumented
47848         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
47849
47850 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
47851
47852         * dlls/wined3d/surface.c:
47853         wined3d: Surface pitch fix.
47854
47855         * dlls/wined3d/glsl_shader.c:
47856         wined3d: Draw buffers support.
47857
47858 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
47859
47860         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
47861         wined3d: Minor cursor fixes.
47862
47863 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
47864
47865         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47866         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
47867
47868 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
47869
47870         * dlls/wininet/netconnection.c:
47871         wininet: MSG_WAITALL support in NETCON_recv with SSL.
47872
47873 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
47874
47875         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
47876         msvcrt: Rename _execve to MSVCRT__execve.
47877
47878 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
47879
47880         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
47881         dbghelp: Made stabs parsing a bit more robust.
47882         Enhance dbghelp's robustness against bogus stabs sections found in
47883         meetro.exe (as reported by Jan Zerebecki).
47884
47885 2006-08-09  Robert Shearman <rob@codeweavers.com>
47886
47887         * dlls/msi/database.c:
47888         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
47889
47890         * dlls/rpcrt4/rpcrt4.spec:
47891         rpcrt4: Forward NdrClientCall to NdrClientCall2.
47892         NdrClientCall should be implemented as a separate function when
47893         NdrClientCall2 has been factorised enough.
47894
47895         * dlls/rpcrt4/ndr_stubless.c:
47896         rpcrt4: Add some more traces and make the stack offsets easier to read in the
47897         stubless interpreter.
47898
47899         * dlls/rpcrt4/ndr_stubless.c:
47900         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
47901         initialise the memory size field to zero before calling the memory
47902         sizer function.
47903
47904         * dlls/rpcrt4/ndr_stubless.c:
47905         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
47906         stubless intepreter.
47907
47908         * dlls/rpcrt4/ndr_stubless.c:
47909         rpcrt4: Support fixed arrays in calc_arg_size.
47910
47911         * dlls/rpcrt4/ndr_stubless.c:
47912         rpcrt4: Complex types should be dereferenced an extra time in the old format
47913         stubless code.
47914
47915         * dlls/rpcrt4/ndr_stubless.c:
47916         rpcrt4: Fix the stack offset for the old format stubless code when an object's
47917         method is being called.
47918
47919         * dlls/ole32/defaulthandler.c:
47920         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
47921         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
47922         This->pDataDelegate instead of querying for IDataObject from
47923         This->pOleDelegate.
47924
47925         * dlls/ole32/storage32.c:
47926         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
47927         compared against instead of IEnumSTATSTG.
47928
47929         * dlls/ole32/moniker.c:
47930         ole32: When comparing monikers use the abData field of MInterfacePointer
47931         as ulCntData doesn't include the size of its own field.
47932
47933         * dlls/ole32/oleobj.c:
47934         ole32: Zero stg in case ADVF_NODATA is specified.
47935         Otherwise IDataObject_GetData fails before using it in
47936         DataAdviseHolder_SendOnDataChange.
47937
47938         * include/rpcproxy.h:
47939         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
47940
47941         * include/rpcproxy.h:
47942         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
47943         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
47944         DllCanUnloadNow functions.
47945
47946 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
47947
47948         * dlls/ole32/regsvr.c:
47949         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
47950
47951         * dlls/msxml3/regsvr.c:
47952         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
47953
47954         * dlls/msi/regsvr.c:
47955         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
47956
47957         * dlls/msi/regsvr.c:
47958         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
47959
47960 2006-08-09  Francois Gouget <fgouget@free.fr>
47961
47962         * dlls/mlang/regsvr.c, include/mlang.idl:
47963         mlang: Give the CLSIDs their proper names.
47964         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
47965         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
47966
47967 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
47968
47969         * dlls/shell32/regsvr.c:
47970         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
47971         CLSID_ShellFolderViewOC.
47972
47973         * dlls/shdocvw/regsvr.c:
47974         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
47975
47976 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
47977
47978         * dlls/user/menu.c:
47979         user: Fix the keyboard navigation and some graphical glitches for multi-column
47980         menus.
47981
47982 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
47983
47984         * include/winerror.h:
47985         winerror.h: Add some error codes.
47986
47987 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
47988
47989         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
47990           include/wine/wined3d_gl.h:
47991         wined3d: Fix GLSL regression / draw buffers support.
47992
47993 2006-08-09  Frank Richter <frank.richter@gmail.com>
47994
47995         * dlls/shell32/shell32_De.rc:
47996         shell32: Tweak and update German translation.
47997
47998 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
47999
48000         * dlls/ddraw/device.c:
48001         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
48002
48003         * dlls/wined3d/device.c:
48004         wined3d: Watch out for negative results when validating the shader constant
48005         range.
48006
48007 2006-08-08  Duane Clark <fpga@pacbell.net>
48008
48009         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
48010         msvcrt: In text mode a ctrl-z signals EOF.
48011         Spotted by David Hagood with test suggested by Dan Kegel.
48012
48013 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
48014
48015         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
48016           dlls/user/tests/cursoricon.c:
48017         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
48018         and LR_MONOCHROME.
48019
48020 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
48021
48022         * dlls/user/menu.c, dlls/user/tests/menu.c:
48023         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
48024         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
48025         MFT_RIGHTORDER in SetMenuItemInfo.
48026         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
48027         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
48028         documented in MSDN (Word 95 depends on this).
48029         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
48030         modified with SetMenuItemInfo.
48031         - New tests.
48032
48033 2006-08-09  Jacek Caban <jacek@codeweavers.com>
48034
48035         * dlls/mshtml/nsio.c:
48036         mshtml: Use moniker in AsyncOpen if channel is NULL.
48037
48038         * dlls/mshtml/nsio.c:
48039         mshtml: Set nsURI's moniker in NewURI.
48040
48041         * dlls/mshtml/nsembed.c:
48042         mshtml: Set nsURI's moniker in OnStartURILoad.
48043
48044         * dlls/mshtml/nsio.c:
48045         mshtml: Don't crash in QueryInterface if uri is NULL.
48046
48047         * dlls/mshtml/nsio.c:
48048         mshtml: Added default GetSpec implementation.
48049
48050         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
48051         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
48052
48053         * dlls/mshtml/nsembed.c:
48054         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
48055
48056         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48057           dlls/mshtml/persist.c:
48058         mshtml: Store IMoniker in BSCallback.
48059
48060         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48061         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
48062
48063         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
48064         mshtml: Create "Internet Explorer_Hidden" window.
48065
48066         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
48067         mshtml: Load the page from moniker if we don't have nsIChannel.
48068
48069         * dlls/shdocvw/classinfo.c:
48070         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
48071
48072 2006-08-09  Huw Davies <huw@codeweavers.com>
48073
48074         * dlls/shlwapi/tests/path.c:
48075         shlwapi: Add tests for PathUnquoteSpaces.
48076
48077 2006-08-09  Kai Blin <kai.blin@gmail.com>
48078
48079         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
48080         secur32: Make ntlm tests run on both WinXP and Win2k.
48081
48082         * dlls/secur32/tests/ntlm.c:
48083         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
48084         DecryptMessage.
48085
48086 2006-08-09  Mike McCormack <mike@codeweavers.com>
48087
48088         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
48089         shell32: IShellLink::SetPath removes quotes from the path.
48090
48091         * dlls/shell32/tests/shelllink.c:
48092         shell32: Fix test compilation with MSVC6.
48093
48094 2006-08-09  Alexandre Julliard <julliard@winehq.org>
48095
48096         * dlls/user/user_private.h, include/wine/server_protocol.h,
48097           server/protocol.def, server/queue.c, server/trace.c:
48098         server: Make the message extra info 64 bits on Win64.
48099
48100         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
48101           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
48102           server/protocol.def, server/queue.c, server/request.h,
48103           server/trace.c:
48104         server: Split the queuing of hardware messages into a separate
48105         send_hardware_message request.
48106
48107 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
48108
48109         * dlls/shell32/recyclebin.c:
48110         shell32: Add recyclebin.c file missing in previous commit.
48111
48112         * dlls/shell32/shell32_Pl.rc:
48113         shell32: Update Polish translation.
48114
48115         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
48116         shell32: Add a custom icon for the trash folder.
48117
48118         * dlls/shell32/trash.c:
48119         shell32: Add trash items enumeration.
48120
48121         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
48122           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
48123           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
48124           dlls/shell32/trash.c, dlls/shell32/xdg.h:
48125         shell32: Add a Trash virtual folder.
48126
48127 2006-08-06  Yong Chi <yong28chi@yahoo.com>
48128
48129         * dlls/ddraw/direct3d.c:
48130         ddraw: Fix for incorrect return value from wined3d.
48131
48132 2006-08-09  Alexandre Julliard <julliard@winehq.org>
48133
48134         * .gitignore, Make.rules.in:
48135         Make.rules: Added rules for client/proxy/server generation from IDL files.
48136
48137         * programs/explorer/desktop.c:
48138         explorer: Never paint the desktop when using the X root window.
48139
48140 2006-08-08  Juan Lang <juan_lang@yahoo.com>
48141
48142         * dlls/crypt32/oid.c:
48143         crypt32: Trace key type in CryptFindOIDInfo.
48144
48145 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48146
48147         * dlls/user/resources/user32_Ko.rc:
48148         user32: Updated Korean resource.
48149
48150 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
48151
48152         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
48153           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
48154         msvcrt: Remove redundant NULL checks before MSVCRT_free.
48155
48156         * dlls/comdlg32/filedlg.c:
48157         comdlg32: Remove redundant NULL checks before MemFree.
48158
48159 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
48160
48161         * programs/wordpad/wordpad.c:
48162         wordpad: Request WS_VSCROLL now that riched20 supports it.
48163
48164         * dlls/riched20/editor.c, dlls/riched20/paint.c:
48165         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
48166         and WS_VSCROLL.
48167
48168 2006-08-08  James Hawkins <truiken@gmail.com>
48169
48170         * dlls/msi/tests/package.c:
48171         msi: Add tests for the RemoveFiles action.
48172
48173 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
48174
48175         * dlls/user/tests/sysparams.c:
48176         user/tests: Write-strings warnings fix.
48177
48178         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
48179           dlls/shlwapi/tests/shreg.c:
48180         shlwapi/tests: Write-strings warnings fix.
48181
48182 2006-08-08  Kai Blin <kai.blin@gmail.com>
48183
48184         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
48185           dlls/secur32/tests/ntlm.c:
48186         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
48187         tests.
48188
48189 2006-08-08  Juan Lang <juan_lang@yahoo.com>
48190
48191         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48192         rsaenh: Test and fix CryptEncrypt with NULL buffer.
48193
48194 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
48195
48196         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48197         usp10: ScriptItemize will break up the string into script_items.
48198
48199 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
48200
48201         * configure, configure.ac:
48202         configure: Fix the linux/ipx.h detection.
48203
48204 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
48205
48206         * dlls/wined3d/directx.c:
48207         wined3d: Volume texture addressing caps.
48208
48209         * dlls/wined3d/directx.c:
48210         wined3d: Shader declaration cap fixes.
48211
48212 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
48213
48214         * dlls/riched20/run.c:
48215         riched20: Modify ME_CharFromPoint to work properly with password controls.
48216
48217 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
48218
48219         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
48220         mshtml: Add Swedish translation.
48221
48222 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
48223
48224         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48225         wined3d: Shader cap fixes.
48226
48227 2006-08-04  Robert Shearman <rob@codeweavers.com>
48228
48229         * dlls/user/user_main.c, programs/explorer/desktop.c:
48230         user: Make ExitWindowsEx asynchronous by deferring the real work to the
48231         explorer process.
48232
48233 2006-08-08  Mike McCormack <mike@codeweavers.com>
48234
48235         * dlls/shell32/shlfileop.c:
48236         shell32: Use case insensitive comparisons when comparing paths.
48237
48238 2006-08-07  James Hawkins <truiken@gmail.com>
48239
48240         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
48241           dlls/msi/msipriv.h, dlls/msi/package.c:
48242         msi: Fix the compressed files logic.
48243         If the compressed file attribute is not set, use the Word Count
48244         property to determine if files are compressed.
48245
48246 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48247
48248         * dlls/shell32/shell32_Ko.rc:
48249         shell32: Updated Korean resource.
48250
48251 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
48252
48253         * dlls/wined3d/device.c:
48254         wined3d: Stub out remaining renderstates.
48255
48256         * dlls/wined3d/device.c:
48257         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
48258
48259         * dlls/wined3d/device.c:
48260         wined3d: Add missing newline at the end of traces.
48261
48262         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
48263           dlls/wined3d/wined3d_private.h:
48264         wined3d: Registry setting for the amount of simulated texture memory.
48265         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
48266         as string.
48267
48268 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
48269
48270         * tools/wine.inf:
48271         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
48272         default value.
48273
48274         * tools/wine.inf:
48275         wine.inf: Don't create a fake exe and change the name at the same time.
48276         This confuses installers that think said exes can be run when this is
48277         not the case and cannot work.
48278
48279         * tools/wine.inf:
48280         wine.inf: Use %CurrentVersionNT% wherever applicable.
48281
48282         * dlls/mlang/regsvr.c:
48283         mlang: Fix the 'Multi Language String' CLSID: there is no
48284         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
48285
48286         * include/shlguid.h:
48287         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
48288
48289         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
48290           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
48291         inseng: Switch to the standard regsvr.c registration code.
48292         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
48293         This also gives us DllUnregisterServer() for free.
48294
48295         * dlls/itss/regsvr.c:
48296         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
48297         so we can register its VersionIndependentProgID.
48298
48299         * dlls/oleaut32/regsvr.c:
48300         oleaut32: Set some missing ProxyStubClsid fields.
48301
48302         * dlls/ole32/regsvr.c:
48303         ole32: Add a BaseInterface where needed.
48304
48305 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
48306
48307         * dlls/wined3d/directx.c:
48308         wined3d: Textureops caps fix.
48309
48310 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48311
48312         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
48313         user/tests: Write-strings and cast-qual warnings fix.
48314
48315         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
48316         shell32: Write-strings warnings fix.
48317
48318 2006-08-07  James Hawkins <truiken@gmail.com>
48319
48320         * dlls/wintrust/wintrust_main.c:
48321         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
48322
48323         * dlls/msi/tests/package.c:
48324         msi: Add tests for MsiGetProperty.
48325
48326 2006-08-07  Alexandre Julliard <julliard@winehq.org>
48327
48328         * aclocal.m4, configure:
48329         configure: Fixed soname detection on MacOS by using otool instead of ldd.
48330
48331 2006-08-05  Kevin Koltzau <kevin@plop.org>
48332
48333         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48334           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
48335           dlls/hid/version.rc:
48336         hid: Initial implementation.
48337
48338 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
48339
48340         * dlls/wininet/internet.c:
48341         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
48342
48343 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
48344
48345         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
48346           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
48347           dlls/riched20/undo.c, dlls/riched20/wrap.c:
48348         riched20: New, clean, simple selection repaint logic - should fix all outstanding
48349         refresh issues.
48350
48351 2006-08-07  H. Verbeet <hverbeet@gmail.com>
48352
48353         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
48354         d3d9: Stub D3DPERF_ functions.
48355
48356         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
48357         wined3d: Allow async occlusion queries.
48358
48359         * dlls/wined3d/query.c:
48360         wined3d: Improve a few query traces.
48361         The query type is useful to have in query TRACEs.
48362         IWineD3DQueryImpl_GetDataSize isn't really a stub.
48363
48364         * dlls/wined3d/query.c:
48365         wined3d: Check Occlusion query GL calls.
48366
48367         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
48368           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
48369         wined3d: Add a couple of traces to the vertexdeclaration creation code.
48370
48371 2006-08-07  Alexandre Julliard <julliard@winehq.org>
48372
48373         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
48374           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
48375           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
48376           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
48377           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
48378           programs/winemenubuilder/Makefile.in, server/Makefile.in,
48379           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
48380           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
48381           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
48382           tools/wrc/Makefile.in:
48383         makefiles: Use make dependencies to create installation directories.
48384         This avoids a lot of redundant calls to mkinstalldirs.
48385
48386         * dlls/ntdll/signal_i386.c:
48387         ntdll: Get rid of the Linux legacy signal stack switching.
48388         It doesn't work right in 32-bit code anyway.
48389
48390 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
48391
48392         * dlls/ntdll/signal_i386.c:
48393         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
48394
48395 2006-08-07  Robert Shearman <rob@codeweavers.com>
48396
48397         * dlls/ole32/defaulthandler.c:
48398         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
48399         if we are already connected.
48400
48401         * dlls/ole32/oleobj.c:
48402         ole32: Finish off delegate notifications in the data advise holder.
48403         Advise the data delegate object when new advises come in on the data
48404         advise holder, not just when connecting.
48405         Unadvise the data delegate object when unadvising a connection on the
48406         data advise holder, when destructing the data advise holder and when
48407         disconnecting.
48408
48409 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
48410
48411         * dlls/dinput/mouse.c:
48412         dinput: Signal event after we queued an event. Not before.
48413
48414 2006-08-05  Robert Reif <reif@earthlink.net>
48415
48416         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
48417           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
48418           include/lmaccess.h:
48419         netapi32: Add stubs for remaining NetLocalGroup* functions.
48420         Move existing NetLocalGroup* functions to local_group.c.
48421         Add stubs for remaining NetLocalGroup* functions.
48422
48423 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
48424
48425         * dlls/dbghelp/dwarf.c:
48426         dbghelp: Missing bits from previous patch about variables with constant values.
48427
48428 2006-08-07  Alexandre Julliard <julliard@winehq.org>
48429
48430         * Make.rules.in, Makefile.in, documentation/Makefile.in:
48431         Make.rules: Make all submake invocations silent for consistency.
48432
48433         * dlls/ntdll/directory.c:
48434         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
48435
48436 2006-08-06  Francois Gouget <fgouget@free.fr>
48437
48438         * dlls/usp10/tests/usp10.c:
48439         usp10/tests: Add trailing '\n's to ok() calls.
48440
48441         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
48442           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
48443           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
48444           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
48445           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
48446         Assorted spelling fixes.
48447
48448 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
48449
48450         * dlls/wined3d/directx.c:
48451         wined3d: texture caps fixes.
48452
48453         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48454         wined3d: General constant caps fix.
48455
48456 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
48457
48458         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
48459           loader/pthread.c:
48460         loader/pthread: Added pthread_attr_get_np support.
48461
48462 2006-08-07  Mike McCormack <mike@codeweavers.com>
48463
48464         * dlls/msi/dialog.c:
48465         msi: Fix the dialog centering logic.
48466
48467         * dlls/kernel/powermgnt.c:
48468         kernel32: Change some FIXMEs to WARNs.
48469
48470         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
48471           dlls/cabinet/tests/extract.c:
48472         cabinet: Fix and test the undocumented Extract function.
48473         The paths are MAX_PATH length.
48474         The last field is list of files which is checked when flags = 0.
48475         Add tests for the flag in the file list.
48476
48477         * dlls/cabinet/cabinet_main.c:
48478         cabinet: Split the cabinet path for FDICopy.
48479
48480 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48481
48482         * programs/oleview/Ko.rc:
48483         oleview: Updated Korean resource.
48484
48485 2006-08-05  H. Verbeet <hverbeet@gmail.com>
48486
48487         * dlls/d3d8/device.c, dlls/d3d9/device.c:
48488         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
48489
48490         * dlls/wined3d/vertexshader.c:
48491         wined3d: Fix D3DCOLOR swizzling in shaders.
48492
48493         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
48494           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
48495           include/wine/wined3d_interface.h:
48496         wined3d: Delay vertex shader compilation until the shader is first used.
48497
48498 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
48499
48500         * dlls/ntdll/directory.c:
48501         ntdll: Add FreeBSD default serial port device.
48502
48503         * dlls/oleaut32/tests/vartype.c:
48504         oleaut32/tests: Test relative error, not absolute.
48505
48506 2006-08-05  Robert Reif <reif@earthlink.net>
48507
48508         * include/winnt.h:
48509         winnt.h: Add some more RIDs.
48510
48511 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
48512
48513         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
48514         setupapi/tests: Write-strings warnings fix.
48515
48516         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
48517         secur32/tests: Write-strings warnings fix.
48518
48519 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
48520
48521         * dlls/msvcrt/msvcrt.spec:
48522         msvcrt: Some more exports requested from msvcr80.dll.
48523
48524 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
48525
48526         * tools/wine.inf:
48527         wine.inf: We should not override existing associations.
48528
48529         * dlls/mshtml/mshtml.inf:
48530         mshtml: Fix the .jfif Content Type.
48531
48532 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
48533
48534         * dlls/riched20/caret.c, dlls/riched20/paint.c:
48535         riched20: Ensure text is wrapped before invalidating selection.
48536
48537 2006-08-05  Alexandre Julliard <julliard@winehq.org>
48538
48539         * libs/.gitignore, libs/wine/Makefile.in:
48540         libwine: Add a minor number to the library filename for future extensions.
48541
48542         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
48543           libs/wine/Makefile.in:
48544         libs: Get rid of Makelib.rules since we only have one library now.
48545         Merge all the rules into the libwine makefile.
48546
48547 2006-08-04  Robert Reif <reif@earthlink.net>
48548
48549         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
48550         netapi32: Add stub for NetUserGetLocalGroups.
48551
48552         * dlls/netapi32/access.c:
48553         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
48554
48555         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
48556         netapi32: Add stub for NetLocalGroupEnum.
48557
48558         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
48559         wtsapi32: Add some stubs.
48560
48561 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
48562
48563         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
48564           include/msiquery.h:
48565         msi: Write-strings warnings fix.
48566
48567 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
48568
48569         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
48570           include/wine/wined3d_gl.h:
48571         wined3d: Volume textures fix.
48572
48573 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
48574
48575         * dlls/wined3d/directx.c:
48576         wined3d: Raster caps fix.
48577
48578         * dlls/wined3d/directx.c:
48579         wined3d: Primitive misc caps fix.
48580
48581 2006-08-04  Kevin Koltzau <kevin@plop.org>
48582
48583         * dlls/setupapi/devinst.c:
48584         setupapi: Create an empty list when getting device interface classes.
48585
48586 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
48587
48588         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
48589           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
48590           dlls/riched20/tests/editor.c:
48591         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
48592
48593 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
48594
48595         * tools/widl/widl.c, tools/widl/write_msft.c:
48596         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
48597
48598 2006-08-04  Alexandre Julliard <julliard@winehq.org>
48599
48600         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
48601         configure: Only link against libresolv where necessary.
48602
48603         * configure, configure.ac, include/config.h.in, server/fd.c:
48604         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
48605
48606 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
48607
48608         * dlls/wined3d/basetexture.c:
48609         wined3d: Basetexture anisotropic fix.
48610
48611         * dlls/wined3d/directx.c:
48612         wined3d: Fix a number of badly reported caps.
48613
48614 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
48615
48616         * dlls/user/tests/win.c, dlls/user/win.c:
48617         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
48618
48619         * dlls/user/tests/win.c:
48620         user: Add a test for CreateWindowEx.
48621
48622 2006-08-04  Alexandre Julliard <julliard@winehq.org>
48623
48624         * dlls/user/win.c:
48625         user: Don't bother checking the WS_VISIBLE style on the desktop window.
48626
48627 2006-08-04  Hans Leidekker <hans@it.vu.nl>
48628
48629         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48630         usp10: Implement ScriptGetGlyphABCWidth.
48631         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
48632
48633 2006-08-04  Robert Reif <reif@earthlink.net>
48634
48635         * dlls/advapi32/tests/security.c:
48636         advapi32: Add more SID tests.
48637
48638 2006-08-04  Robert Shearman <rob@codeweavers.com>
48639
48640         * dlls/rpcrt4/rpc_binding.c:
48641         rpcrt4: Make the error output on a failed binding more informative
48642         by dumping information about the interface it is trying to bind to.
48643
48644         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
48645           dlls/urlmon/urlmon_main.c:
48646         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
48647
48648 2006-08-04  Hans Leidekker <hans@it.vu.nl>
48649
48650         * dlls/usp10/usp10.c:
48651         usp10: Implement ScriptIsComplex.
48652
48653 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
48654
48655         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
48656           tools/widl/widl.c, tools/widl/widl.h:
48657         widl: Generate GUID (infile_i.c) files.
48658
48659 2006-08-03  James Hawkins <truiken@gmail.com>
48660
48661         * dlls/msi/dialog.c:
48662         msi: Use the initial dialog position values in the database when creating the
48663         dialog window.
48664
48665 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
48666
48667         * dlls/usp10/tests/usp10.c:
48668         usp10: Fix glyph comparsion between tests.
48669
48670 2006-08-04  Alexandre Julliard <julliard@winehq.org>
48671
48672         * dlls/ntdll/server.c:
48673         ntdll: Fix a race condition at thread exit.
48674
48675 2006-08-03  Benjamin Arai <me@benjaminarai.com>
48676
48677         * dlls/oleaut32/varformat.c:
48678         oleaut32: Removes extra string allocation for varformat:VarMonthName.
48679
48680 2006-08-03  Robert Shearman <rob@codeweavers.com>
48681
48682         * dlls/ntdll/directory.c:
48683         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
48684         whole directory if the mask doesn't contain any wildcards and the file
48685         exists on in the directory with the same case as the mask.
48686
48687 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48688
48689         * dlls/oledlg/oledlg_Ko.rc:
48690         oledlg: Updated Korean resource.
48691
48692 2006-08-03  Robert Reif <reif@earthlink.net>
48693
48694         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
48695         advapi32: Add a computer SID to the registry.
48696
48697         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
48698         ntdll: Fix some function arguments.
48699
48700 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
48701
48702         * dlls/wined3d/surface.c:
48703         wined3d: Surface pitch fix.
48704
48705 2006-08-03  Jacek Caban <jacek@codeweavers.com>
48706
48707         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
48708         mshtml: Fix handling offset in BSCallback.
48709
48710 2006-08-03  H. Verbeet <hverbeet@gmail.com>
48711
48712         * dlls/wined3d/drawprim.c:
48713         wined3d: Disable vertex arrays after we're done drawing from them.
48714         After drawing from a vertex array we should disable them, to prevent
48715         the next draw calls from potentially reading past their ends. This
48716         also moves the disabling of vertex attrib arrays (for shaders) into
48717         its own function.
48718
48719 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
48720
48721         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
48722           tools/widl/parser.y:
48723         widl: Write forward declarations for coclass definitions.
48724
48725 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
48726
48727         * dlls/riched20/editor.c:
48728         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
48729         exactly one screen line.
48730
48731         * dlls/riched20/editor.c:
48732         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
48733
48734         * dlls/riched20/editor.c:
48735         riched20: Ctrl+A should be allowed in read-only controls too.
48736
48737 2006-08-03  Jacek Caban <jacek@codeweavers.com>
48738
48739         * dlls/mshtml/navigate.c:
48740         mshtml: Added nsInputStream::Read implementation.
48741
48742 2006-08-03  Robert Shearman <rob@codeweavers.com>
48743
48744         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
48745           dlls/ole32/storage32.h:
48746         ole32: Ensure that a returned free block is valid in storage.
48747         Otherwise, an IStream_SetSize call followed by an IStream_Read call
48748         could fail with STG_E_DOCFILECORRUPT.
48749
48750         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
48751           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
48752         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
48753
48754         * dlls/msi/action.c:
48755         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
48756
48757 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
48758
48759         * dlls/msvfw32/msvideo16.c:
48760         msvfw32: Write-strings warning fix.
48761
48762         * dlls/ole32/tests/clipboard.c:
48763         ole32/tests: Write-strings warnings fix.
48764
48765         * dlls/riched20/tests/editor.c:
48766         riched20/tests: Write-strings warnings fix.
48767
48768 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
48769
48770         * dlls/dbghelp/dwarf.c:
48771         dbghelp: Properly handle variable with const value (ie without location)
48772         in dwarf code.
48773
48774 2006-08-03  Alexandre Julliard <julliard@winehq.org>
48775
48776         * server/fd.c:
48777         server: Abstract the epoll functions a bit more.
48778
48779 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
48780
48781         * include/ntquery.h, include/shlguid.h:
48782         shell32: Add property ids to header files.
48783
48784 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
48785
48786         * include/shldisp.idl:
48787         include: Add the ShellFolderViewOC coclass.
48788
48789 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
48790
48791         * dlls/oleaut32/typelib.c:
48792         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
48793
48794 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
48795
48796         * dlls/hlink/link.c:
48797         hlink: Avoid double computation of the string length.
48798
48799 2006-08-03  Alexandre Julliard <julliard@winehq.org>
48800
48801         * dlls/winex11.drv/init.c:
48802         winex11.drv: Comment out the XCloseDisplay call on process detach.
48803         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
48804
48805 2006-08-02  Benjamin Arai <me@benjaminarai.com>
48806
48807         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
48808         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
48809
48810         * dlls/oleaut32/tests/olefont.c:
48811         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
48812
48813 2006-08-03  Robert Reif <reif@earthlink.net>
48814
48815         * include/winnt.h:
48816         winnt.h: Add missing define.
48817
48818 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
48819
48820         * dlls/wined3d/surface.c:
48821         wined3d: Paletted texture support.
48822
48823 2006-08-03  Mike McCormack <mike@codeweavers.com>
48824
48825         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
48826         ddraw: Don't link to wined3d, load it at runtime.
48827         This lets ddraw dlls built on a machine with OpenGL present run on other
48828         machines that may not have the OpenGL libraries installed.
48829
48830 2006-08-02  Thomas Kho <tkho@ucla.edu>
48831
48832         * server/thread.c:
48833         server: Remove unused thread_apc member.
48834
48835 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48836
48837         * programs/notepad/Ko.rc:
48838         notepad: Updated Korean resource.
48839
48840 2006-08-02  Huw Davies <huw@codeweavers.com>
48841
48842         * fonts/ms_sans_serif.sfd:
48843         fonts: Add that extra pixel to the variants of 'e' too.
48844
48845 2006-08-03  Alexandre Julliard <julliard@winehq.org>
48846
48847         * dlls/riched20/editor.c:
48848         riched20: Fixed handling of window private data for Win64.
48849
48850 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
48851
48852         * dlls/riched20/editor.c:
48853         riched20: Handle incorrect calls of window procedure.
48854
48855 2006-08-01  Robert Reif <reif@earthlink.net>
48856
48857         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
48858         advapi32: Check returned data from LsaQueryInformationPolicy.
48859
48860 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
48861
48862         * dlls/msi/tests/db.c:
48863         msi/tests: Write-strings warnings fix.
48864
48865         * dlls/lz32/tests/lzexpand_main.c:
48866         lz32/tests: Write-strings warning fix.
48867
48868 2006-08-02  Alexandre Julliard <julliard@winehq.org>
48869
48870         * dlls/kernel/thunk.c:
48871         kernel32: Make some functions static.
48872
48873         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
48874         hhctrl.ocx: Make some functions static.
48875
48876         * dlls/user/spy.c:
48877         user: Add some missing internal Wine messages to the message spy.
48878
48879 2006-08-02  Jacek Caban <jacek@codeweavers.com>
48880
48881         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
48882         hlink: Added HlinkTranslateURL tub implementation.
48883
48884         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
48885           dlls/hlink/tests/hlink.c, include/hlink.idl:
48886         hlink: Added HlinkIsShortcut implementation.
48887
48888         * dlls/ole32/moniker.c:
48889         ole32: Clean up OleRun.
48890
48891 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
48892
48893         * dlls/riched20/run.c:
48894         riched20: Added short descriptions to functions in run.c, just in case
48895         anybody had any doubts about what they actually do.
48896
48897 2006-08-02  Huw Davies <huw@codeweavers.com>
48898
48899         * fonts/ms_sans_serif.sfd:
48900         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
48901
48902 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
48903
48904         * programs/winetest/Makefile.in:
48905         winetest: Added hlink tests.
48906
48907 2006-08-02  Alexandre Julliard <julliard@winehq.org>
48908
48909         * dlls/user/message.c, dlls/user/win.c, include/win.h,
48910           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
48911         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
48912         Also use the same code for Get/SetWindowWord.
48913         Based on a patch by Ge van Geldorp.
48914
48915 2006-08-02  Mike McCormack <mike@codeweavers.com>
48916
48917         * dlls/msi/classes.c:
48918         msi: Only ever write the long path for InProcServers.
48919
48920         * dlls/msi/classes.c:
48921         msi: Register advertised components too.
48922
48923 2006-08-02  Alexandre Julliard <julliard@winehq.org>
48924
48925         * dlls/uxtheme/system.c:
48926         uxtheme: Make some variables static.
48927
48928         * dlls/oledlg/insobjdlg.c:
48929         oledlg: Make a string static.
48930
48931         * dlls/kernel/editline.c:
48932         kernel32: Make the keymap entries const.
48933
48934         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
48935           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
48936         ole32: Make some functions and variables static.
48937
48938         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
48939         msxml3: Make some functions and variables static.
48940
48941         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
48942         opengl32: Make some functions and variables static.
48943
48944         * dlls/glu32/glu.c:
48945         glu32: Make some functions static.
48946
48947         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
48948           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
48949           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
48950         dsound: Make some functions static.
48951
48952         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
48953           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
48954           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
48955           dlls/winex11.drv/xvidmode.c:
48956         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
48957
48958 2006-08-01  James Hawkins <truiken@gmail.com>
48959
48960         * dlls/msi/tests/db.c:
48961         msi: Add tests for SQL query markers.
48962
48963         * dlls/msi/files.c:
48964         msi: A file that does not have the msidbFileAttributesCompressed bit set should
48965         be considered non-compressed.
48966
48967         * dlls/msi/package.c, dlls/msi/tests/format.c:
48968         msi: Don't crash if an empty record is given to MsiProcessMessage.
48969
48970         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
48971         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
48972         files.
48973
48974 2006-08-01  Robert Reif <reif@earthlink.net>
48975
48976         * dlls/advapi32/lsa.c:
48977         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
48978         and accounts.
48979
48980 2006-08-01  Juan Lang <juan_lang@yahoo.com>
48981
48982         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
48983           dlls/wintrust/wintrust_main.c:
48984         wintrust: Implement TrustIsCertificateSelfSigned.
48985
48986         * dlls/crypt32/str.c:
48987         crypt32: Support more types in CertRDNToStr.
48988
48989 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48990
48991         * dlls/msvfw32/msvfw32_Ko.rc:
48992         msvfw32: Updated Korean resource.
48993
48994 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
48995
48996         * dlls/shell32/version.h:
48997         shell32: Fix the file version string of the version resource.
48998
48999 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
49000
49001         * dlls/kernel/tests/process.c:
49002         kernel/tests: Write-strings warnings fix.
49003
49004         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
49005         kernel: Write-strings warnings fixes.
49006
49007 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
49008
49009         * programs/oleview/typelib.c:
49010         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
49011
49012 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
49013
49014         * dlls/mshtml/mshtml.inf:
49015         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
49016
49017 2006-08-01  Alexandre Julliard <julliard@winehq.org>
49018
49019         * libs/port/memmove.c:
49020         libport: Fixed invalid lvalue accesses in memmove.
49021
49022 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49023
49024         * programs/view/Ko.rc:
49025         view: Updated Korean resource.
49026
49027 2006-08-01  Huw Davies <huw@codeweavers.com>
49028
49029         * dlls/comctl32/propsheet.c:
49030         comctl32: Limit the width of the watermark to 164 pixels.
49031
49032 2006-07-31  Huw Davies <huw@codeweavers.com>
49033
49034         * dlls/comctl32/propsheet.c:
49035         comctl32: Limit the size of the header bitmap to 49x49.
49036
49037         * dlls/comctl32/propsheet.c:
49038         comctl32: Invalidate the header area so that updated titles will be drawn.
49039
49040         * dlls/comctl32/propsheet.c:
49041         comctl32: Wordwrap the sub title.
49042
49043         * dlls/comctl32/propsheet.c:
49044         comctl32: The titles are already converted to unicode so always use DrawTextW
49045         to write them.
49046
49047 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
49048
49049         * dlls/shell32/trash.c:
49050         shell32: Send directories and non-regular files to the trash.
49051
49052 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
49053
49054         * dlls/user/tests/win.c:
49055         user: Add a couple of missing bits to the SetWindowLong test.
49056
49057 2006-08-01  Jacek Caban <jacek@codeweavers.com>
49058
49059         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
49060         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
49061
49062         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
49063           dlls/mshtml/mshtml_private.h:
49064         mshtml: Store HTMLElement pointer in HTMLTextContainer.
49065
49066 2006-08-01  Robert Reif <reif@earthlink.net>
49067
49068         * dlls/advapi32/tests/lsa.c:
49069         advapi32: More LsaQueryInformationPolicy tests.
49070
49071 2006-08-02  Mike McCormack <mike@codeweavers.com>
49072
49073         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
49074         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
49075
49076 2006-08-01  Alexandre Julliard <julliard@winehq.org>
49077
49078         * dlls/gdi/font.c:
49079         gdi: Fixed buffer overflow in GetCharABCWidthsI.
49080
49081         * Make.rules.in, tools/makedep.c:
49082         makedep: Always search for includes in the standard directories, even without
49083         -I option.
49084
49085         * Make.rules.in, tools/makedep.c:
49086         makedep: Don't add dependencies for system headers.
49087
49088         * tools/makedep.c:
49089         makedep: Get rid of restrictions on line lengths. Merge lines that end in
49090         a backslash.
49091
49092         * tools/makedep.c:
49093         makedep: Convert to standard Wine lists.
49094
49095 2006-07-28  Robert Shearman <rob@codeweavers.com>
49096
49097         * dlls/msxml3/regsvr.c:
49098         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
49099         Don't delete the progid key when unregistering coclasses - this is now
49100         done in unregister_progids.
49101
49102         * dlls/msxml3/regsvr.c:
49103         msxml3: Separate the writing of progids from the writing of classes.
49104         This allows writing multiple progids that refer to one class.
49105         Support writing out Version and VersionIndependentProgId keys for classes.
49106
49107 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
49108
49109         * dlls/kernel/format_msg.c:
49110         kernel: Wsign-compare warning fix.
49111
49112 2006-07-31  Robert Reif <reif@earthlink.net>
49113
49114         * dlls/advapi32/lsa.c:
49115         advapi32: LsaQueryInformationPolicy update.
49116         Update LsaQueryInformationPolicy to use correct computer name and SID.
49117         Add support for PolicyDnsDomainInformation.
49118
49119 2006-08-02  Mike McCormack <mike@codeweavers.com>
49120
49121         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49122           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
49123           dlls/hlink/tests/hlink.c:
49124         hlink: Add a short test case.
49125
49126         * dlls/hlink/link.c:
49127         hlink: Use CoTaskMemAlloc when returning memory to a caller.
49128
49129         * dlls/hlink/link.c:
49130         hlink: Create a strdupW function and use it.
49131
49132 2006-07-31  Thomas Kho <tkho@ucla.edu>
49133
49134         * dlls/msi/dialog.c:
49135         msi: Wake dialog on messages from external threads.
49136
49137 2006-07-31  James Hawkins <truiken@gmail.com>
49138
49139         * dlls/msi/action.c, dlls/msi/tests/package.c:
49140         msi: Fix a couple install state test cases.
49141         - Correctly handle the msidbComponentAttributesOptional component attribute.
49142         - Don't set a component's state to INSTALLSTATE_LOCAL if the
49143         msidbComponentAttributesSourceOnly attribute is provided.
49144
49145         * dlls/msi/tests/package.c:
49146         msi: Fix the add_feature_entry helper function.
49147
49148 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
49149
49150         * include/ddk/winsplp.h:
49151         winsplp.h: Remove FAR, use W structs, fix typo.
49152
49153 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
49154
49155         * dlls/dinput/tests/keyboard.c:
49156         dinput/tests: Write-strings warning fix.
49157
49158         * dlls/dsound/tests/dsound8.c:
49159         dsound/tests: Write-strings warning fix.
49160
49161 2006-07-31  Robert Shearman <rob@codeweavers.com>
49162
49163         * dlls/user/tests/win.c, dlls/user/win.c:
49164         user: Ignore setting NULL window procs inside SetWindowLong.
49165         Add tests for SetWindowLong error cases.
49166
49167 2006-07-31  Duane Clark <fpga@pacbell.net>
49168
49169         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49170         msvcrt: Fix fgetwc/s in binary mode.
49171
49172         * dlls/msvcrt/tests/file.c:
49173         msvcrt: Test fgetwc/s in binary mode.
49174
49175         * dlls/msvcrt/file.c:
49176         msvcrt: Remove read_i loop and fix fread.
49177
49178 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
49179
49180         * tools/widl/parser.y:
49181         widl: Set type_t kind field correctly for all types.
49182
49183         * tools/widl/parser.y:
49184         widl: Set defined flag for coclasses.
49185
49186 2006-07-31  James Hawkins <truiken@gmail.com>
49187
49188         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
49189         setupapi: Add a stub implementation of SetupGetSourceInfo.
49190
49191         * dlls/msi/action.c, dlls/msi/tests/package.c:
49192         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
49193         files.
49194
49195 2006-07-31  Robert Shearman <rob@codeweavers.com>
49196
49197         * dlls/oleaut32/typelib.c:
49198         oleaut32: Improve dump_DispParms.
49199
49200         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
49201         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
49202
49203         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
49204         ole32: Implement OleNoteObjectVisible as described by MSDN.
49205
49206         * dlls/ole32/storage32.c:
49207         ole32: Remove a check on the share mode for the NULL filename case as the
49208         check is already done earlier in StgCreateDocfile.
49209
49210 2006-07-31  Alexandre Julliard <julliard@winehq.org>
49211
49212         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
49213         ntdll: Move the calling of the process entry point back to kernel32.
49214         Apparently some copy protection stuff relies on that.
49215         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
49216
49217         * dlls/ntdll/loader.c:
49218         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
49219
49220         * loader/preloader.c:
49221         preloader: Added support for the new style DT_GNU_HASH symbol table.
49222
49223         * loader/preloader.c:
49224         preloader: Fixed type checking in symbol lookup.
49225
49226         * loader/preloader.c:
49227         preloader: Properly use the ELF hash table when looking up a symbol.
49228
49229 2006-07-31  Jacek Caban <jacek@codeweavers.com>
49230
49231         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
49232           dlls/shdocvw/webbrowser.c:
49233         shdocvw: Added WebBrowser::Invoke implementation.
49234
49235         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
49236           dlls/shdocvw/tests/webbrowser.c:
49237         shdocvw: Added SetExtent and GetExtent implementation.
49238
49239 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
49240
49241         * dlls/wined3d/surface.c:
49242         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
49243
49244         * dlls/wined3d/device.c:
49245         wined3d: Avoid NULL dereference.
49246
49247 2006-07-31  Thomas Kho <tkho@ucla.edu>
49248
49249         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49250         riched20: Implement EM_GETLINE.
49251
49252 2006-08-01  Mike McCormack <mike@codeweavers.com>
49253
49254         * dlls/ole32/storage32.c:
49255         ole32: Use IsGUIDEqual to compare IIDs.
49256
49257 2006-07-31  Alexandre Julliard <julliard@winehq.org>
49258
49259         * libs/wine/mmap.c:
49260         libwine: Better heuristic for finding the top of the address space on Linux.
49261
49262 2006-07-31  Robert Reif <reif@earthlink.net>
49263
49264         * dlls/advapi32/security.c:
49265         advapi32: Add computer sid support to LookupAccountSidW.
49266
49267         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
49268         advapi32: Add more helper functions.
49269         Add ADVAPI_GetComputerSid.
49270
49271 2006-07-31  Jacek Caban <jacek@codeweavers.com>
49272
49273         * dlls/shdocvw/regsvr.c:
49274         shdocvw: Register SHDocVw typelib.
49275
49276         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
49277           dlls/shdocvw/shdocvw_v1.idl:
49278         shdocvw: Added typelib.
49279
49280 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
49281
49282         * dlls/shell32/shell32_Pl.rc:
49283         shell32: Update the Polish translation.
49284
49285         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
49286           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
49287           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
49288         shell32: Call the trashing code from SHFileOperationW.
49289
49290         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
49291           dlls/shell32/xdg.h:
49292         shell32: Add trashing support functions.
49293
49294         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
49295           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
49296           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
49297         shell32: Add trashing confirmations.
49298
49299 2006-07-31  Benjamin Arai <me@benjaminarai.com>
49300
49301         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
49302           dlls/oleaut32/tests/vartest.c:
49303         oleaut32: Move varformat conformance tests to new file varformat.c
49304
49305 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
49306
49307         * dlls/user/input.c, dlls/user/tests/input.c:
49308         user: Set buffer to '\0' in GetKeyNameTextA too.
49309
49310 2006-07-29  Duane Clark <fpga@pacbell.net>
49311
49312         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49313         msvcrt: Fix _getw.
49314
49315         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49316         msvcrt: Fix fread.
49317
49318         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49319         msvcrt: Fix _read and fgetc.
49320
49321         * dlls/msvcrt/tests/file.c:
49322         msvcrt: File read buffer tests.
49323
49324 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
49325
49326         * dlls/dinput/dinput_main.c:
49327         dinput: Initialize event sequence counter. And simplify code.
49328
49329 2006-07-29  Robert Reif <reif@earthlink.net>
49330
49331         * dlls/advapi32/tests/security.c:
49332         advapi32: Add string sid tests.
49333
49334         * dlls/advapi32/tests/security.c:
49335         advapi32: Print more info about failed test.
49336
49337         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
49338           dlls/advapi32/security.c:
49339         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
49340         Make debugstr_sid global.
49341
49342 2006-08-01  Mike McCormack <mike@codeweavers.com>
49343
49344         * dlls/ole32/storage32.c:
49345         ole32: Add function parameters to FIXME messages.
49346
49347         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
49348         ole32: Add a test showing what STGM_TRANSACTED does for streams.
49349
49350 2006-07-30  H. Verbeet <hverbeet@gmail.com>
49351
49352         * dlls/ddraw/direct3d.c:
49353         ddraw: Order Z-buffer formats by depth buffer bit depths in
49354         IDirect3DImpl_7_EnumZBufferFormats.
49355
49356         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49357         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
49358         GLSL fragment shaders.
49359
49360         * dlls/wined3d/device.c:
49361         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
49362
49363         * dlls/wined3d/surface.c:
49364         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
49365         IWineD3DSurfaceImpl_UnlockRect.
49366
49367 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
49368
49369         * dlls/comctl32/tests/comboex.c:
49370         comctl32/tests: Write-strings warnings fix.
49371
49372         * dlls/advpack/tests/install.c:
49373         advpack/tests: Write-strings warnings fix.
49374
49375         * dlls/cabinet/cabinet_main.c:
49376         cabinet: Write-strings warning fix.
49377
49378 2006-07-29  Jacek Caban <jacek@codeweavers.com>
49379
49380         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
49381         shlwapi: Change file path to URL in UrlCanonicalize.
49382
49383         * dlls/urlmon/umon.c:
49384         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
49385
49386 2006-07-30  Alexandre Julliard <julliard@winehq.org>
49387
49388         * dlls/ntdll/virtual.c:
49389         ntdll: Use the right section size when setting protections.
49390         Use the same size computation when setting section protections than
49391         when mapping it in the first place (reported by Nicholas Miell).
49392
49393 2006-07-29  Mike McCormack <mike@codeweavers.com>
49394
49395         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
49396         ole32: Add some missing traces.
49397
49398         * dlls/ole32/tests/storage32.c:
49399         ole32: Add a test for IEnumSTATSTG.
49400
49401         * dlls/msi/files.c:
49402         msi: Change an ERR to a WARN.
49403
49404 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
49405
49406         * tools/widl/proxy.c:
49407         widl: Fix "static declaration follows non-static declaration" in generated code.
49408
49409         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
49410         widl: Encode coclass types in typelibs.
49411
49412         * tools/widl/parser.y:
49413         widl: Register types for coclasses.
49414
49415         * tools/widl/write_msft.c:
49416         widl: Check if a typeinfo is already in a typelib before adding it.
49417
49418         * tools/widl/write_msft.c:
49419         widl: Set typelib_idx for coclasses when they're added to a typelib.
49420
49421         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
49422           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
49423           tools/widl/write_msft.c:
49424         widl: Fold class_t into type_t.
49425
49426 2006-07-28  Thomas Kho <tkho@ucla.edu>
49427
49428         * dlls/Maketest.rules.in:
49429         Maketest.rules.in: Fix comment.
49430
49431 2006-07-28  Robert Reif <reif@earthlink.net>
49432
49433         * dlls/advapi32/security.c:
49434         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
49435
49436         * dlls/advapi32/security.c:
49437         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
49438
49439 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
49440
49441         * programs/regedit/regproc.c:
49442         regedit: Allow entering - for a value in a .reg file to delete that value.
49443
49444 2006-07-28  James Hawkins <truiken@gmail.com>
49445
49446         * dlls/wininet/urlcache.c:
49447         wininet: Only copy the relative filename into the UrlEntry structure.
49448
49449 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
49450
49451         * dlls/advpack/tests/advpack.c:
49452         advpack/tests: Write-strings warnings fix.
49453
49454         * dlls/msi/tests/db.c:
49455         msi/tests: Write-strings warnings fix.
49456
49457 2006-07-28  Juan Lang <juan_lang@yahoo.com>
49458
49459         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
49460           dlls/crypt32/tests/cert.c, include/wincrypt.h:
49461         crypt32: Implement CryptHashPublicKeyInfo.
49462
49463         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
49464         rsaenh: Use Interlocked functions for reference counting.
49465
49466 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
49467
49468         * dlls/dinput/device.c, include/dinput.h:
49469         dinput: Add DISCL_NOWINKEY define.
49470
49471 2006-07-28  Jason Green <jave27@gmail.com>
49472
49473         * dlls/wined3d/baseshader.c:
49474         wined3d: Skip processing of D3DSIO_PHASE instruction.
49475
49476         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49477           include/d3d9types.h, include/wine/wined3d_types.h:
49478         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
49479
49480         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
49481           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
49482           include/d3d9types.h, include/wine/wined3d_types.h:
49483         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
49484
49485 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
49486
49487         * dlls/wined3d/surface.c:
49488         wined3d: Optimize d3dfmt_convert_surface.
49489
49490         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
49491           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
49492           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
49493           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
49494           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
49495         winex11.drv: Kill DGA support.
49496
49497 2006-07-27  Jacek Caban <jacek@codeweavers.com>
49498
49499         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
49500           include/stdole2.idl:
49501         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
49502         other IDLs.
49503
49504 2006-07-29  Alexandre Julliard <julliard@winehq.org>
49505
49506         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
49507           dlls/stdole32.tlb/Makefile.in:
49508         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
49509         things than resources.
49510
49511 2006-07-28  Alexandre Julliard <julliard@winehq.org>
49512
49513         * dlls/user/message.c:
49514         user: Abort WaitForUserIdle if the target process died.
49515
49516 2006-07-28  Jason Green <jave27@gmail.com>
49517
49518         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
49519           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49520           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49521         wined3d: More shader fixes / new instructions.
49522         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
49523         - Subtract 1 more constant from total GLSL allowed float constants to
49524         accommodate the PROJECTION matrix row that we reference.
49525
49526 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
49527
49528         * dlls/wined3d/surface.c:
49529         wined3d: Render target texturing.
49530
49531 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
49532
49533         * dlls/msi/msi_main.c:
49534         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
49535         than required.
49536
49537         * dlls/msi/msipriv.h:
49538         msi: Make the version information of DllGetVersion same as in version resource.
49539
49540 2006-07-27  Juan Lang <juan_lang@yahoo.com>
49541
49542         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
49543         rsaenh: More tests and some fixes.
49544         - correct deleting the default container
49545         - imported keys should be stored in their container, not just given to the caller
49546         - tests for these changes
49547
49548 2006-07-27  Benjamin Arai <me@benjaminarai.com>
49549
49550         * dlls/oleaut32/varformat.c:
49551         oleaut32: VarMonthName - Update error codes and helper functions.
49552
49553         * dlls/oleaut32/tests/vartest.c:
49554         oleaut32: VarSub: Conformance test.
49555
49556         * dlls/oleaut32/variant.c:
49557         oleaut32: VarSub: Fixes several data types and corrects error codes.
49558
49559 2006-07-28  Robert Shearman <rob@codeweavers.com>
49560
49561         * dlls/oleaut32/olepicture.c:
49562         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
49563
49564         * dlls/oleaut32/olefont.c:
49565         oleaut32: Implement GetTypeInfoCount for standard fonts.
49566
49567         * dlls/oleaut32/olepicture.c:
49568         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
49569         Remove some validation code that is already handled by a more generic
49570         case at the end of the function.
49571
49572         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
49573         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
49574
49575         * dlls/oleaut32/tests/olefont.c:
49576         oleaut32: Add a test for passing an invalid number of input parameters into
49577         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
49578
49579         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
49580         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
49581         Add some tests for IPictureDisp::Invoke.
49582
49583         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
49584         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
49585
49586         * dlls/oleaut32/tests/olefont.c:
49587         oleaut32: Add a successful test for IFontDisp::Invoke.
49588
49589         * dlls/oleaut32/olefont.c:
49590         oleaut32: Handle the Weight property in IFontDisp::Invoke.
49591
49592 2006-07-27  Juan Lang <juan_lang@yahoo.com>
49593
49594         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
49595           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
49596         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
49597
49598         * include/sspi.h:
49599         sspi.h: Add missing define.
49600
49601 2006-07-27  James Hawkins <truiken@gmail.com>
49602
49603         * dlls/msi/tests/db.c:
49604         msi: Add tests for MsiDatabaseImport.
49605
49606 2006-07-27  Jacek Caban <jacek@codeweavers.com>
49607
49608         * include/mshtml.idl:
49609         mshtml.idl: Fix SAFEARRAY argument declaration.
49610
49611         * tools/widl/write_msft.c:
49612         widl: Reorder segments to match midl.
49613
49614         * tools/widl/write_msft.c:
49615         widl: Use cval in ATTR_ID.
49616
49617         * tools/widl/write_msft.c:
49618         widl: Added ATTR_BINDABLE handling to add_func_desc.
49619
49620         * tools/widl/write_msft.c:
49621         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
49622
49623         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
49624         shdocvw: Added test of GetControlInfo.
49625
49626 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
49627
49628         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
49629         Fix 2 "static is not at beginning of declaration" warnings.
49630
49631         * dlls/msi/tests/package.c:
49632         msi: 0xdeadbeef is too big for a signed int thus producing sign
49633         comparison warnings when compared to an int variable. Use 0xdeadbee
49634         instead.
49635
49636 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
49637
49638         * dlls/mapi32/tests/prop.c:
49639         mapi32/tests: Write-strings warning fix.
49640
49641         * dlls/msi/tests/install.c:
49642         msi/tests: Write-strings warning fix.
49643
49644         * dlls/crypt32/tests/encode.c:
49645         crypt32/tests: Write-strings warnings fix.
49646
49647 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
49648
49649         * programs/winebrowser/main.c:
49650         winebrowser: Pass any given argument that is not a mailto URL to the browser.
49651
49652 2006-07-27  Mike McCormack <mike@codeweavers.com>
49653
49654         * programs/msiexec/msiexec.c:
49655         msiexec: Don't crash if there's no args.
49656
49657         * dlls/msi/action.c:
49658         msi: Don't set the shortcut's working directory if it's NULL.
49659
49660         * dlls/msi/msi.c, dlls/msi/registry.c:
49661         msi: Fix some memory leaks.
49662
49663 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
49664
49665         * dlls/dinput/keyboard.c:
49666         dinput: Keyboard: Use the same event queue mechanism as mouse.
49667
49668 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
49669
49670         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
49671           dlls/wined3d/wined3d_private.h:
49672         wined3d: Do not use the IWineD3DSurface for the cursor.
49673
49674 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
49675
49676         * dlls/wined3d/surface.c:
49677         wined3d: Avoid a false ERR.
49678
49679 2006-07-27  Alexandre Julliard <julliard@winehq.org>
49680
49681         * ANNOUNCE, ChangeLog, VERSION, configure:
49682         Release 0.9.18.
49683
49684 ----------------------------------------------------------------
49685 2006-07-27  Jason Green <jave27@gmail.com>
49686
49687         * dlls/wined3d/vertexshader.c:
49688         wined3d: Fix minor typo from shader patch.
49689
49690 2006-07-27  Huw Davies <huw@codeweavers.com>
49691
49692         * tools/wine.inf:
49693         wine.inf: Add lnkfile description.
49694
49695 2006-07-27  Alexandre Julliard <julliard@winehq.org>
49696
49697         * server/fd.c:
49698         server: Round up the timeout for poll() to avoid redundant calls.
49699
49700         * server/request.c:
49701         server: Don't crash on invalid request sizes.
49702
49703 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
49704
49705         * programs/winhelp/winhelp.c:
49706         winhelp: Write-strings warning fix.
49707
49708         * dlls/user/tests/menu.c:
49709         user/tests: Write-strings warnings fix.
49710
49711 2006-07-26  James Hawkins <truiken@gmail.com>
49712
49713         * dlls/msi/Makefile.in, dlls/msi/package.c:
49714         msi: Download the MSI package if it is a remote URL.
49715
49716 2006-07-26  Juan Lang <juan_lang@yahoo.com>
49717
49718         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
49719         crypt32: Implement CryptStrToNameA/W, with tests.
49720
49721         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
49722           dlls/crypt32/tests/encode.c:
49723         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
49724
49725         * dlls/rsaenh/rsaenh.c:
49726         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
49727
49728 2006-07-27  Alexandre Julliard <julliard@winehq.org>
49729
49730         * dlls/oleaut32/olefont.c:
49731         oleaut32: Fixed compiler warning.
49732
49733 2006-07-26  Jason Green <jave27@gmail.com>
49734
49735         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
49736           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
49737         wined3d: Fix some upside-down rendering issues for shaders.
49738
49739 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
49740
49741         * dlls/wined3d/surface.c:
49742         wined3d: BltFast/BltOverride color keying.
49743
49744 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
49745
49746         * programs/regedit/listview.c:
49747         regedit: Write-strings warning fix.
49748
49749 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
49750
49751         * dlls/wined3d/directx.c:
49752         wined3d: Blacklist WINED3DFMT_R8G8B8.
49753
49754 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49755
49756         * programs/wineconsole/wineconsole_Ko.rc:
49757         wineconsole: Updated Korean resource.
49758
49759 2006-07-27  Mike McCormack <mike@codeweavers.com>
49760
49761         * include/commctrl.h:
49762         comctl32: Fix a typo.
49763
49764         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
49765         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
49766
49767         * dlls/msi/tests/format.c:
49768         msi: Remember to free a handle.
49769
49770         * dlls/msi/cond.y:
49771         msi: Fix some memory leaks in the condition parser.
49772
49773         * dlls/msi/appsearch.c, dlls/msi/msi.c:
49774         msi: Use msi_alloc/free, not HeapAlloc/Free.
49775
49776 2006-07-26  James Hawkins <truiken@gmail.com>
49777
49778         * dlls/msi/tests/install.c:
49779         msi: Test the column types of MSI packages.
49780
49781         * dlls/msi/tests/package.c:
49782         msi: Test the states of a component with a compressed file.
49783
49784         * dlls/msi/table.c:
49785         msi: Fix a typo.
49786
49787 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
49788
49789         * dlls/dinput8/dinput8_main.c:
49790         dinput8: Better DirectInput8Create warning.
49791
49792 2006-07-26  Jacek Caban <jacek@codeweavers.com>
49793
49794         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
49795         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
49796
49797         * dlls/mshtml/protocol.c:
49798         mshtml: Fix handling res URLs with full path and number resource ID.
49799
49800 2006-07-26  Robert Shearman <rob@codeweavers.com>
49801
49802         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
49803         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
49804
49805         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
49806         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
49807         the input parameter into the correct type.
49808
49809         * dlls/ole32/regsvr.c:
49810         ole32: Add more self-registration entries for classes and interfaces.
49811
49812 2006-07-26  Huw Davies <huw@codeweavers.com>
49813
49814         * tools/wine.inf:
49815         wine.inf: Add inifile entries.
49816
49817 2006-07-24  Thomas Kho <tkho@ucla.edu>
49818
49819         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
49820         wcmd: Correct handling of quotes and /s flag when a command argument is present.
49821
49822 2006-07-23  Kovács András <andras@csevego.net>
49823
49824         * dlls/wined3d/device.c:
49825         wined3d: Fix CopyRects if pDestPointsArray is NULL.
49826
49827 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
49828
49829         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
49830         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
49831
49832 2006-07-26  Ge van Geldorp <ge@gse.nl>
49833
49834         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
49835           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
49836           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
49837           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
49838           programs/winedbg/memory.c, programs/winedbg/source.c,
49839           programs/winedbg/stack.c, programs/winedbg/symbol.c,
49840           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
49841           programs/winedbg/types.c:
49842         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
49843
49844 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
49845
49846         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49847         wined3d: More efficient color keying dirtifying.
49848         Instead of blindly dirtifying the surface LoadTexture keeps track of
49849         the color key that was used when creating the opengl texture and
49850         reloads the surface if the color key has changed.
49851
49852 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
49853
49854         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
49855           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
49856           include/wine/wined3d_interface.h:
49857         ddraw: Support using an application-provided surface pointer.
49858
49859 2006-07-26  Mike McCormack <mike@codeweavers.com>
49860
49861         * dlls/msi/record.c, dlls/msi/tests/record.c:
49862         msi: Fix an off by one error in MsiRecordGetString.
49863
49864         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
49865         msi: Implement SQL inner joins.
49866
49867 2006-07-26  Alexandre Julliard <julliard@winehq.org>
49868
49869         * dlls/crypt32/tests/store.c:
49870         crypt32/tests: Clean up temp files.
49871
49872         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
49873           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
49874           server/protocol.def, server/request.c, server/thread.c,
49875           server/trace.c:
49876         server: Convert the server start time to the abs_time_t type.
49877
49878         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
49879           server/protocol.def, server/thread.c, server/thread.h,
49880           server/trace.c:
49881         server: Convert thread creation/exit times to the abs_time_t type.
49882
49883         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
49884           dlls/ntdll/time.c:
49885         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
49886         deal only with timeouts.
49887
49888         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
49889           server/protocol.def, server/request.h, server/trace.c:
49890         server: Rename the wait_input_idle request to better reflect what it does.
49891         Also get rid of the unused timeout field.
49892
49893         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
49894           server/serial.c:
49895         server: Make the create_async function take an absolute timeout.
49896
49897 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
49898
49899         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
49900           server/token.c:
49901         server: Fix some comparisons between signed and unsigned.
49902
49903 2006-07-26  Alexandre Julliard <julliard@winehq.org>
49904
49905         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
49906           server/console.c, server/debugger.c, server/file.c, server/hook.c,
49907           server/object.c, server/object.h, server/process.c, server/process.h,
49908           server/protocol.def, server/ptrace.c, server/queue.c,
49909           server/region.c, server/registry.c, server/request.c,
49910           server/request.h, server/snapshot.c, server/symlink.c,
49911           server/token.c, server/trace.c, server/user.h, server/window.c,
49912           server/winstation.c, tools/make_requests:
49913         server: Added data_size_t type to represent sizes in the server protocol.
49914         Make it an unsigned int to save some space on Win64, if we need to
49915         transfer more than 4Gb over the server pipe something is seriously
49916         wrong.
49917
49918 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
49919
49920         * dlls/rsaenh/rsaenh.c:
49921         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
49922
49923         * dlls/rsaenh/rsaenh.c:
49924         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
49925         buffer size.
49926
49927 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
49928
49929         * dlls/winspool.drv/tests/info.c:
49930         winspool.drv/tests: Write-strings warnings fix.
49931
49932         * dlls/msi/tests/db.c:
49933         msi/tests: Write-strings warnings fix.
49934
49935 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49936
49937         * programs/winefile/Ko.rc:
49938         winefile: Updated Korean resource.
49939
49940 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
49941
49942         * dlls/dmime/performance.c:
49943         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
49944
49945 2006-07-25  Juan Lang <juan_lang@yahoo.com>
49946
49947         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
49948           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
49949         crypt32: Implement file stores.
49950
49951 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
49952
49953         * dlls/wined3d/directx.c:
49954         wined3d: Enable all bump mapping formats.
49955
49956 2006-07-26  Jason Green <jave27@gmail.com>
49957
49958         * dlls/wined3d/drawprim.c:
49959         wined3d: Fix crash caused by bad TRACE.
49960
49961 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
49962
49963         * dlls/wined3d/glsl_shader.c:
49964         wined3d: Remove superfluous breaks.
49965
49966 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
49967
49968         * tools/widl/parser.y:
49969         widl: Allow trailing commas in attribute lists.
49970
49971 2006-07-26  Mike McCormack <mike@codeweavers.com>
49972
49973         * dlls/msi/sql.y:
49974         msi: Add a FIXME for join queries.
49975
49976 2006-07-25  Mike McCormack <mike@codeweavers.com>
49977
49978         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
49979         msi: Always load all the components.
49980
49981 2006-07-25  Robert Shearman <rob@codeweavers.com>
49982
49983         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
49984         dbghelp: Implement SymGetSymFromAddr64.
49985
49986         * configure, configure.ac, dlls/oleaut32/olepicture.c,
49987           include/config.h.in:
49988         configure: Add a check for the DGifOpen function in the gif_lib.h header as
49989         the v4 of the file does define it, while v3 doesn't.
49990
49991 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
49992
49993         * dlls/comdlg32/filedlg.c:
49994         comdlg32: GetOpenFileNameW - Create unicode windows.
49995
49996 2006-07-25  Alexandre Julliard <julliard@winehq.org>
49997
49998         * programs/uninstaller/main.c:
49999         uninstaller: Fail more gracefully when the registry key is missing.
50000
50001 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
50002
50003         * dlls/oleaut32/safearray.c:
50004         oleaut32: Adding a NULL to a safearray is supposed to crash.
50005
50006 2006-07-25  Alexandre Julliard <julliard@winehq.org>
50007
50008         * dlls/ntdll/server.c:
50009         ntdll: Avoid accessing the TEB after the memory view has been released.
50010         When using reserved areas the memory could potentially be reused right
50011         after the release.
50012
50013         * server/ptrace.c:
50014         server: Try harder to find a suitable thread for read/write_process_memory.
50015
50016 2006-07-20  Thomas Kho <tkho@ucla.edu>
50017
50018         * server/process.c:
50019         server: Add new threads to end of thread_list.
50020
50021 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
50022
50023         * dlls/rpcrt4/ndr_marshall.c:
50024         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
50025
50026 2006-07-24  Jason Green <jave27@gmail.com>
50027
50028         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50029           dlls/wined3d/wined3d_private.h:
50030         wined3d: Implement more GLSL instructions.
50031         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
50032
50033 2006-07-25  Mike McCormack <mike@codeweavers.com>
50034
50035         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
50036         msi: Fix where queries on 32bit integer columns.
50037
50038 2006-07-24  James Hawkins <truiken@gmail.com>
50039
50040         * dlls/msi/tests/db.c:
50041         msi: Add tests for the WHERE SQL clause.
50042
50043 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50044
50045         * dlls/wineps.drv/wps_Ko.rc:
50046         wineps.drv: Updated Korean resource.
50047
50048 2006-07-25  H. Verbeet <hverbeet@gmail.com>
50049
50050         * dlls/wined3d/device.c, dlls/wined3d/query.c,
50051           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
50052         wined3d: Add real occlusion query support.
50053
50054         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50055         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
50056         IWineD3DPixelShaderImpl_SetFunction.
50057
50058         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
50059         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
50060
50061 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
50062
50063         * tools/widl/parser.l, tools/widl/parser.y:
50064         widl: Support SAFEARRAY(type) syntax.
50065
50066         * tools/widl/header.c:
50067         widl: Fix redefinition of types in output.
50068
50069 2006-07-24  Jacek Caban <jacek@codeweavers.com>
50070
50071         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
50072         shdocvw: Added more test and fixes.
50073
50074 2006-07-24  Huw Davies <huw@codeweavers.com>
50075
50076         * dlls/gdi/freetype.c:
50077         gdi32: Use the correct name when writing the fixed font registry value.
50078
50079 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
50080
50081         * dlls/user/input.c, dlls/user/tests/msg.c:
50082         user: Add more TrackMouseEvent tests, particularly a test with
50083         injected mouse move events. Fix a problem detected by the test.
50084
50085 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
50086
50087         * dlls/user/input.c:
50088         user: Various TrackMouseEvent fixes.
50089         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
50090         use hittest directly to simplify the code.
50091         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
50092
50093         * dlls/user/winpos.c:
50094         user: Add a trace to EndDeferWindowPos.
50095
50096         * dlls/user/input.c:
50097         user: Use (win) debug channel by default, add a TRACE to SendInput.
50098
50099 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
50100
50101         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
50102         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
50103
50104 2006-07-24  Mike McCormack <mike@codeweavers.com>
50105
50106         * dlls/msi/registry.c:
50107         msi: Use CLSIDFromString to make squash_guid a bit more robust.
50108
50109         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
50110         msi: Make MsiConfigureFeature a bit more robust.
50111
50112         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
50113           dlls/msi/msipriv.h:
50114         msi: Move COM server implementation to a separate file.
50115
50116         * configure, configure.ac:
50117         configure: Check for freetype-config first, then use the libraries it specifies.
50118
50119 2006-07-23  Jason Green <jave27@gmail.com>
50120
50121         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50122           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
50123           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
50124         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
50125         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
50126         references from D3DTS_* to WINED3DTS_*.
50127
50128 2006-07-24  Alexandre Julliard <julliard@winehq.org>
50129
50130         * configure, configure.ac, loader/main.c, loader/preloader.c:
50131         preloader: Allocate more space in low memory as well as for top-down allocations.
50132
50133         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
50134         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
50135
50136         * dlls/ntdll/virtual.c:
50137         ntdll: Support memory allocations inside reserved areas.
50138
50139         * dlls/ntdll/virtual.c:
50140         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
50141
50142         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
50143           libs/wine/wine.map:
50144         libwine: Added a function to enumerate the reserved mmap areas.
50145
50146 2006-07-24  Robert Shearman <rob@codeweavers.com>
50147
50148         * dlls/msi/msi.c:
50149         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
50150         of it being NULL.
50151
50152         * dlls/rpcrt4/ndr_marshall.c:
50153         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
50154         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
50155
50156         * dlls/rpcrt4/rpc_binding.c:
50157         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
50158
50159         * dlls/rpcrt4/ndr_marshall.c:
50160         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
50161
50162         * dlls/rpcrt4/ndr_marshall.c:
50163         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
50164         NdrConformantStringUnmarshall.
50165
50166         * dlls/rpcrt4/ndr_marshall.c:
50167         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
50168         Change the FIXME messages to print out unrecognised format characters in
50169         hex rather than decimal.
50170
50171         * dlls/uuid/uuid.c:
50172         uuid: Add IIDs and CLSIDs from xmldso.h.
50173
50174         * dlls/oleaut32/typelib.c:
50175         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
50176         as native doesn't assume that it doesn't contain valid data.
50177
50178         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
50179         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
50180
50181 2006-07-24  Mike McCormack <mike@codeweavers.com>
50182
50183         * dlls/msi/tests/msi.c:
50184         msi: Add a test case for MsiGetFileHash.
50185
50186         * dlls/msi/msi.c:
50187         msi: Implement MsiGetFileHash.
50188
50189         * dlls/winex11.drv/keyboard.c:
50190         winex11.drv: Avoid an uninitialized variable warning.
50191
50192 2006-07-24  Alexandre Julliard <julliard@winehq.org>
50193
50194         * programs/winevdm/winevdm.c:
50195         winevdm: Load sound.drv too.
50196
50197 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
50198
50199         * tools/widl/header.c:
50200         widl: Allow write_type to output full pointer types.
50201
50202 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
50203
50204         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
50205           dlls/wined3d/wined3d_private.h:
50206         wined3d: Draw the cursor.
50207
50208 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
50209
50210         * dlls/wined3d/device.c:
50211         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
50212
50213 2006-07-24  Mike McCormack <mike@codeweavers.com>
50214
50215         * dlls/msi/msi.c:
50216         msi: Reimplement MsiGetUserInfo using awstrings.
50217
50218 2006-07-23  Dan Kegel <dank@kegel.com>
50219
50220         * dlls/winedos/int21.c:
50221         winedos: Limit reported disk space to 1GB.
50222
50223 2006-07-23  Jason Green <jave27@gmail.com>
50224
50225         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50226           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
50227         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
50228         constants regression).
50229
50230 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
50231
50232         * dlls/comdlg32/tests/printdlg.c:
50233         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
50234
50235 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
50236
50237         * dlls/dinput/device_private.h:
50238         dinput: Simplify code a bit.
50239
50240 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
50241
50242         * dlls/dinput/dinput_main.c:
50243         dinput: Fix small typo.
50244
50245 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
50246
50247         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
50248         wined3d: Whitelist pixelformats instead of blacklisting.
50249
50250         * dlls/wined3d/surface.c:
50251         wined3d: Reactivate the X bits fixup.
50252
50253 2006-07-24  Mike McCormack <mike@codeweavers.com>
50254
50255         * dlls/msi/msi.c, dlls/msi/registry.c:
50256         msi: MoveMsiEnumPatches to registry.c
50257
50258         * dlls/shdocvw/regsvr.c:
50259         shdocvw: Register MruListLong.
50260
50261         * dlls/hlink/hlink_main.c:
50262         hlink: Implement HlinkNavigateToStringReference.
50263
50264         * dlls/hlink/link.c:
50265         hlink: Only release an object that we successfully created.
50266
50267         * dlls/query/query.spec, dlls/query/query_main.c:
50268         query: Add a stub implementation for LocateCatalogs.
50269
50270 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
50271
50272         * programs/winhelp/Ko.rc:
50273         winhelp: Updated Korean resource.
50274
50275 2006-07-23  Robert Reif <reif@earthlink.net>
50276
50277         * include/winnt.h:
50278         winnt.h: Add more SID defines.
50279
50280 2006-07-22  Jacek Caban <jacek@codeweavers.com>
50281
50282         * dlls/urlmon/session.c:
50283         urlmon: Don't use freed string in TRACE.
50284
50285         * dlls/shdocvw/persist.c:
50286         shdocvw: Return S_OK in IPersistStreamInit::Load.
50287
50288 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50289
50290         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50291         shell32: Define one more avi resource.
50292
50293 2006-07-21  James Hawkins <truiken@gmail.com>
50294
50295         * dlls/msi/tests/package.c:
50296         msi: Add tests for component and feature states.
50297
50298 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
50299
50300         * dlls/shell32/tests/shlexec.c:
50301         shell32/tests: Write-strings warnings fix.
50302
50303 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
50304
50305         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
50306           include/richedit.h:
50307         riched20: Write-strings warnings fix.
50308         The string members of the FINDTEXT and FINDTEXTEX structs are declared
50309         constant in the SDK.
50310
50311 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
50312
50313         * programs/oleview/typelib.c:
50314         oleview: Added interface handling to idl display.
50315
50316 2006-07-21  James Hawkins <truiken@gmail.com>
50317
50318         * dlls/msi/dialog.c:
50319         msi: Expand features with odd Display values.
50320
50321         * dlls/msi/dialog.c:
50322         msi: Don't display a feature if its Display value is zero.
50323
50324         * dlls/msi/action.c:
50325         msi: Set the component's initial state based on its attributes.
50326
50327 2006-07-21  Jason Green <jave27@gmail.com>
50328
50329         * dlls/wined3d/device.c:
50330         wined3d: Minor trace corrections in Set___ShaderConstants().
50331
50332 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
50333
50334         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
50335         wined3d: Do not try to create a vbo more than once.
50336
50337         * dlls/wined3d/vertexbuffer.c:
50338         wined3d: Move vertex fixups into their own function.
50339
50340 2006-07-21  Alexandre Julliard <julliard@winehq.org>
50341
50342         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
50343         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
50344
50345 2006-07-20  Benjamin Arai <me@benjaminarai.com>
50346
50347         * dlls/oleaut32/tests/vartest.c:
50348         oleaut32: Fix missing tests and heap errors for VarCat conformance.
50349
50350         * dlls/oleaut32/variant.c:
50351         oleaut32: Fix temp variant initialization issues in VarCat.
50352
50353 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
50354
50355         * dlls/kernel/time.c, dlls/ntdll/process.c,
50356           include/wine/server_protocol.h, server/process.c,
50357           server/protocol.def, server/trace.c:
50358         ntdll: Implementation of process CreationTime and ExitTime.
50359
50360 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
50361
50362         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
50363           include/setupapi.h:
50364         setupapi: Implemented SetupDiCreateDeviceInfoA.
50365
50366         * dlls/setupapi/tests/devinst.c:
50367         setupapi: Rename a test.
50368
50369 2006-07-20  Robert Reif <reif@earthlink.net>
50370
50371         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
50372         advapi32: Partial LookupAccountSid implementation.
50373
50374 2006-07-21  Alexandre Julliard <julliard@winehq.org>
50375
50376         * dlls/ntdll/heap.c:
50377         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
50378
50379         * dlls/ntdll/heap.c:
50380         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
50381
50382         * dlls/ntdll/heap.c:
50383         ntdll: Add a few more free list entries to the heap.
50384
50385 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50386
50387         * dlls/comdlg32/cdlg_Ko.rc:
50388         comdlg32: Updated Korean resource.
50389
50390 2006-07-21  Mike McCormack <mike@codeweavers.com>
50391
50392         * dlls/msi/msi.c:
50393         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
50394
50395         * dlls/msi/msi.c:
50396         msi: Use msi_reg_get_val_str() to read a registry value.
50397
50398         * dlls/msi/msi.c, dlls/msi/msi.spec:
50399         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
50400
50401         * dlls/msi/msi.c:
50402         msi: Components with INSTALLSTATE_NOTUSED are considered present.
50403
50404         * dlls/msi/msi.c:
50405         msi: A component with an empty path is not used.
50406
50407         * dlls/msi/msi.c:
50408         msi: Use TRACE not FIXME for already implemented functions.
50409
50410 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
50411
50412         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
50413         d3d9: State management test framework for d3d9.
50414
50415         * dlls/wined3d/device.c:
50416         wined3d: Respect EnableAutoDepthStencil parameter.
50417
50418         * dlls/wined3d/stateblock.c:
50419         wined3d: Correct initial render states.
50420
50421         * dlls/wined3d/device.c:
50422         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
50423
50424         * dlls/wined3d/device.c:
50425         wined3d: Restore recording mode later in ActiveRender().
50426
50427         * dlls/wined3d/device.c:
50428         wined3d: Read shader constants from correct stateblock.
50429
50430 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
50431
50432         * dlls/mscms/tests/profile.c:
50433         mscms/tests: Write-strings warnings fix.
50434
50435 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
50436
50437         * dlls/user/input.c, dlls/user/tests/msg.c:
50438         user: Add a TrackMouseEvent test, make it pass under Wine.
50439
50440 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
50441
50442         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50443         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
50444
50445 2006-07-20  Robert Shearman <rob@codeweavers.com>
50446
50447         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
50448           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
50449         ole32: Implement CoRegisterPSClsid.
50450
50451 2006-07-20  Juan Lang <juan_lang@yahoo.com>
50452
50453         * dlls/msi/appsearch.c:
50454         msi: Don't use fixed-size buffers in AppSearch action.
50455
50456 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
50457
50458         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
50459         dinput8: DirectInput8Create rewrite.
50460
50461 2006-07-19  Benjamin Arai <me@benjaminarai.com>
50462
50463         * dlls/oleaut32/tests/olefont.c:
50464         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
50465
50466         * dlls/oleaut32/olefont.c:
50467         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
50468
50469 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
50470
50471         * dlls/comdlg32/filedlg31.c:
50472         comdlg32: Remove redundant headers.
50473
50474 2006-07-19  Ge van Geldorp <ge@gse.nl>
50475
50476         * dlls/gdi/freetype.c:
50477         gdi: Use variables of correct size.
50478
50479 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
50480
50481         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
50482         setupapi: Add stub for SetupDiCreateDeviceInfoW.
50483
50484         * dlls/setupapi/devinst.c:
50485         setupapi: Remove unneeded NULL checks before MyFree().
50486
50487 2006-07-19  James Hawkins <truiken@gmail.com>
50488
50489         * dlls/msi/events.c:
50490         msi: Implement the SetInstallLevel event.
50491
50492         * dlls/msi/install.c, dlls/msi/msipriv.h:
50493         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
50494         be used internally.
50495
50496         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
50497         msi: Update feature states after changing install levels, as they may have
50498         changed.
50499
50500         * dlls/msi/action.c:
50501         msi: Rename SetFeatureStates to match the naming scheme of internal msi
50502         functions.
50503
50504 2006-07-20  Mike McCormack <mike@codeweavers.com>
50505
50506         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
50507           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
50508           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
50509           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
50510           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
50511           include/xmldso.idl:
50512         include: Remove unnecessary semicolons from idl.
50513
50514         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
50515           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
50516         oledb: Add oledb.idl and some idl files it depends on.
50517
50518 2006-07-19  Mike McCormack <mike@codeweavers.com>
50519
50520         * configure, configure.ac:
50521         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
50522
50523 2006-07-20  Mike McCormack <mike@codeweavers.com>
50524
50525         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
50526           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
50527           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
50528           include/wine/itss.idl:
50529         include: Semicolons after cpp_quote are a syntax error in midl.
50530
50531 2006-07-19  Hans Leidekker <hans@it.vu.nl>
50532
50533         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50534         usp10: Implement and test ScriptCacheGetHeight.
50535
50536 2006-07-19  Jacek Caban <jacek@codeweavers.com>
50537
50538         * dlls/urlmon/internet.c:
50539         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
50540
50541         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
50542           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
50543           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
50544           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
50545         mshtml: Wrap remaining Heap* functions by inline functions.
50546
50547 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
50548
50549         * dlls/wininet/ftp.c:
50550         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
50551
50552 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50553
50554         * dlls/dnsapi/tests/name.c:
50555         dnsapi/tests: Write-strings warnings fix.
50556
50557         * dlls/comctl32/tests/listview.c:
50558         comctl32/tests: Write-strings warnings fix.
50559
50560 2006-07-19  H. Verbeet <hverbeet@gmail.com>
50561
50562         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50563           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
50564         wined3d: Compilation fixes.
50565
50566 2006-07-20  Kovács András <andras@csevego.net>
50567
50568         * dlls/dinput/joystick_linuxinput.c:
50569         dinput: joydev_enum_deviceA now returns the correct value.
50570
50571 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50572
50573         * dlls/comctl32/comctl_Ko.rc:
50574         comctl32: Updated Korean resource.
50575
50576 2006-07-19  Juan Lang <juan_lang@yahoo.com>
50577
50578         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
50579           dlls/crypt32/tests/encode.c:
50580         crypt32: Implement more string types for X509_NAME_VALUE.
50581
50582         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
50583         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
50584         CertNameToStr.
50585
50586         * dlls/msi/appsearch.c:
50587         msi: Implement ACTION_AppSearchIni.
50588
50589 2006-07-19  Alexandre Julliard <julliard@winehq.org>
50590
50591         * dlls/ntdll/directory.c:
50592         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
50593         around a kernel bug.
50594
50595 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
50596
50597         * dlls/wininet/ftp.c:
50598         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
50599
50600 2006-07-19  Juan Lang <juan_lang@yahoo.com>
50601
50602         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
50603           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
50604         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
50605
50606         * dlls/msi/appsearch.c:
50607         msi: Implement searching parent in ACTION_AppSearchReg.
50608
50609 2006-07-19  Mike McCormack <mike@codeweavers.com>
50610
50611         * dlls/msi/msi.c:
50612         msi: Implement MsiConfigureFeatureW.
50613
50614         * dlls/msi/msi.c:
50615         msi: Fix the size of base 85 GUIDs.
50616
50617         * dlls/msi/action.c:
50618         msi: Only load the features and files tables once.
50619
50620 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
50621
50622         * programs/oleview/typelib.c:
50623         oleview: Added data freeing in TypeLib Viewer.
50624
50625         * programs/oleview/main.h, programs/oleview/typelib.c:
50626         oleview: Added some features to IDL data displaying.
50627
50628         * programs/oleview/main.h, programs/oleview/pane.c,
50629           programs/oleview/typelib.c:
50630         oleview: Added skeleton for IDL files generation.
50631
50632 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
50633
50634         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50635         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
50636
50637 2006-07-19  Alexandre Julliard <julliard@winehq.org>
50638
50639         * loader/preloader.c:
50640         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
50641         memory area.
50642
50643         * dlls/kernel/process.c:
50644         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
50645
50646         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
50647         kernel: Added support for exec'ing a new Win32 process.
50648         Use it to restart execution if the main binary can't be loaded because
50649         of address space conflicts, and also for Win16/DOS support.
50650
50651         * dlls/kernel/process.c, dlls/ntdll/server.c,
50652           include/wine/server_protocol.h, server/process.c, server/process.h,
50653           server/protocol.def, server/request.c, server/trace.c:
50654         server: Simplify process creation.
50655         Pass the socket for the new process from the parent through the
50656         environment.
50657         Perform initialisations during the new_process request.
50658
50659 2006-07-19  Jason Green <jave27@gmail.com>
50660
50661         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
50662           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
50663           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
50664           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
50665           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
50666         wined3d: Make the number of floating point shader constants dynamic.
50667
50668 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
50669
50670         * dlls/crypt32/tests/crl.c:
50671         crypt32: Make tests loadable on NT4.
50672
50673 2006-07-18  James Hawkins <truiken@gmail.com>
50674
50675         * dlls/msi/msi.spec, dlls/msi/source.c:
50676         msi: Add a stub implementation of MsiSourceListClearAll.
50677
50678         * dlls/msi/action.c, dlls/msi/dialog.c:
50679         msi: Sort SelectionTree items by their Display value.
50680
50681 2006-07-18  Huw Davies <huw@codeweavers.com>
50682
50683         * dlls/msi/files.c:
50684         msi: Create files with the correct file attributes.
50685
50686 2006-07-18  Mike McCormack <mike@codeweavers.com>
50687
50688         * dlls/msi/msi.c:
50689         msi: Check the right pointers for NULL.
50690
50691         * dlls/msi/msi.c:
50692         msi: Set properties, not the command line in MsiReinstallFeatureW.
50693
50694         * dlls/msi/install.c, dlls/msi/msi.spec:
50695         msi: Implement MsiSetInstallLevel.
50696
50697 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50698
50699         * dlls/mshtml/Ko.rc:
50700         mshtml: Updated Korean resource.
50701
50702 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
50703
50704         * dlls/secur32/ntlm.c:
50705         secur32: Write-strings warnings fix.
50706
50707 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
50708
50709         * dlls/crypt32/tests/main.c:
50710         crypt32/tests: Write-strings warnings fix.
50711
50712 2006-07-18  Benjamin Arai <me@benjaminarai.com>
50713
50714         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50715         oleaut32: Update error codes for VarMod.
50716
50717 2006-07-18  Huw Davies <huw@codeweavers.com>
50718
50719         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
50720         msxml3: removeChild should catch a NULL child node.
50721
50722         * dlls/msxml3/tests/domdoc.c:
50723         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
50724         doesn't find a match.
50725
50726 2006-07-18  Juan Lang <juan_lang@yahoo.com>
50727
50728         * dlls/msi/appsearch.c:
50729         msi: Set name in ACTION_AppSearchGetSignature.
50730
50731         * dlls/crypt32/encode.c:
50732         crypt32: Don't return from a try block.
50733
50734 2006-07-18  Jacek Caban <jacek@codeweavers.com>
50735
50736         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
50737         mshtml: Added stub implementation of ShowHTMLDialog.
50738
50739 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
50740
50741         * libs/wpp/ppl.l:
50742         wpp: In recursive macro definitions, print the macro name instead of nothing.
50743
50744 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
50745
50746         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
50747           include/wine/wined3d_interface.h:
50748         ddraw/wined3d: Remove texture format enumeration functions.
50749
50750 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
50751
50752         * dlls/wined3d/swapchain.c:
50753         wined3d: Duplicate flips in software if the local copy is up to date.
50754
50755 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
50756
50757         * dlls/wined3d/surface.c:
50758         wined3d: Disable the fog before writing the back buffer data.
50759
50760 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
50761
50762         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
50763           dlls/wined3d/wined3d_private.h:
50764         wined3d: Add a setting for the render target locking method.
50765
50766         * dlls/wined3d/surface.c:
50767         wined3d: Break the glDrawPixels call out of UnlockRect.
50768
50769 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50770
50771         * programs/cmdlgtst/Ko.rc:
50772         cmdlgtst: Updated Korean resource.
50773
50774 2006-07-17  Juan Lang <juan_lang@yahoo.com>
50775
50776         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
50777         crypt32: Output x.500 strings from CertNameToStrA/W.
50778
50779         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
50780           dlls/crypt32/serialize.c:
50781         crypt32: Fix reading key prov info from serialized data.
50782
50783         * dlls/crypt32/encode.c:
50784         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
50785
50786         * dlls/msi/appsearch.c:
50787         msi: Fix silly pointer error.
50788
50789 2006-07-17  James Hawkins <truiken@gmail.com>
50790
50791         * dlls/msi/dialog.c:
50792         msi: Update the feature components' states when a feature is selected.
50793
50794 2006-07-17  Duane Clark <fpga@pacbell.net>
50795
50796         * dlls/msvcrt/tests/file.c:
50797         msvcrt: Add tests of file operations in ASCII mode.
50798
50799 2006-07-17  Jacek Caban <jacek@codeweavers.com>
50800
50801         * dlls/urlmon/sec_mgr.c:
50802         urlmon: Fix handle leak.
50803
50804         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
50805           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
50806           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
50807         mshtml: Wrap more Heap* function by inline functions.
50808
50809 2006-07-17  Robert Shearman <rob@codeweavers.com>
50810
50811         * dlls/oleaut32/tmarshal.c:
50812         oleaut32: Add an exception handler around code executed on the server side
50813         from the typelib marshaler.
50814
50815         * dlls/msi/msi.c:
50816         msi: Fix conversion of path to include nul-termination character in
50817         MsiProvideQualifiedComponentA.
50818
50819         * dlls/rpcrt4/cproxy.c:
50820         rpcrt4: Display a big message box if the user tries to use typelib
50821         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
50822         wrong.
50823
50824         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
50825         rpcrt4: Handle more structure padding values.
50826
50827         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
50828         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
50829         The change caused regressions in a number of applications and needs more
50830         study to see what the correct behaviour should be.
50831
50832 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
50833
50834         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50835           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
50836           dlls/wined3d/vertexshader.c:
50837         wined3d: Readd missing copyright to shaders files.
50838
50839         * dlls/wined3d/arb_program_shader.c:
50840         wined3d: Fix typo in ARB pixel shader.
50841
50842 2006-07-17  Benjamin Arai <me@benjaminarai.com>
50843
50844         * dlls/oleaut32/variant.c:
50845         oleaut32: VarCmp - Corrected function description.
50846
50847 2006-07-16  H. Verbeet <hverbeet@gmail.com>
50848
50849         * dlls/wined3d/drawprim.c:
50850         wined3d: Increment texture_idx when continuing as well.
50851
50852 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
50853
50854         * dlls/advapi32/tests/crypt_lmhash.c:
50855         advapi32/tests: Write-strings warnings fix.
50856
50857 2006-07-17  Huw Davies <huw@codeweavers.com>
50858
50859         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
50860         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
50861         initially set.
50862         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
50863         marked as unchecked.
50864
50865 2006-07-18  Alexandre Julliard <julliard@winehq.org>
50866
50867         * configure, configure.ac:
50868         configure: Store the full path to the prelink tool.
50869
50870 2006-07-17  Jason Green <jave27@gmail.com>
50871
50872         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50873           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
50874           dlls/wined3d/wined3d_private.h:
50875         wined3d: Fix for vertex shaders.
50876
50877 2006-07-16  Duane Clark <fpga@pacbell.net>
50878
50879         * programs/notepad/main.c:
50880         notepad: Change notepad printing font.
50881
50882         * programs/notepad/dialog.c:
50883         notepad: Make notepad print something reasonable.
50884
50885 2006-07-16  Jacek Caban <jacek@codeweavers.com>
50886
50887         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
50888           dlls/mshtml/protocol.c:
50889         mshtml: Wrap Heap* functions by inline functions.
50890
50891 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
50892
50893         * dlls/wined3d/surface.c:
50894         wined3d: Break out the frame buffer readback of LockRect, implement palettized
50895         readback.
50896
50897 2006-07-17  Robert Shearman <rob@codeweavers.com>
50898
50899         * dlls/dbghelp/elf_module.c:
50900         dbghelp: Don't access a negative section index in elf_map_section.
50901
50902         * dlls/dbghelp/stabs.c:
50903         dbghelp: Avoid accessing a negative string index when parsing stabs entries
50904         with an empty string.
50905
50906         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
50907         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
50908         TRACE now that all of the tests pass.
50909
50910         * dlls/kernel/tests/version.c:
50911         kernel: Fix an incorrect version test.
50912
50913         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
50914         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
50915         versions, which are tested in a hierarchical manner.
50916         Add some new tests for the different condition values.
50917
50918         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
50919         ntdll: Use a common condition value for the major, minor and service pack
50920         version numbers.
50921
50922         * dlls/ntdll/version.c:
50923         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
50924         for comparing the values.
50925
50926         * dlls/oleaut32/tests/vartest.c:
50927         oleaut32: Test the return value of VarCat in the tests.
50928
50929 2006-07-15  Aric Stewart <aric@codeweavers.com>
50930
50931         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
50932         wineboot: Copy windows file protection files at boot time.
50933
50934 2006-07-17  Mike McCormack <mike@codeweavers.com>
50935
50936         * dlls/msi/msi.c:
50937         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
50938
50939         * dlls/msi/msi.c:
50940         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
50941
50942 2006-07-15  Mike McCormack <mike@codeweavers.com>
50943
50944         * dlls/msi/install.c:
50945         msi: Cleanup traces, remove unnecessary includes.
50946
50947         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
50948         msi: Move msi_get_property_int() to helpers.c
50949
50950         * dlls/msi/msi.c:
50951         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
50952
50953         * dlls/msi/msi.c:
50954         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
50955
50956 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
50957
50958         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
50959         libwine: Add a configure check for setrlimit.
50960
50961 2006-07-17  Alexandre Julliard <julliard@winehq.org>
50962
50963         * tools/winegcc/winegcc.c:
50964         winegcc: Make sure the Wine library paths take precedence in Wine mode.
50965
50966 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50967
50968         * programs/clock/Ko.rc:
50969         clock: Updated Korean resource.
50970
50971 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
50972
50973         * dlls/comctl32/listview.c:
50974         comctl32: Use struct member after check for NULL (Coverity).
50975
50976 2006-07-15  Mike McCormack <mike@codeweavers.com>
50977
50978         * dlls/shdocvw/regsvr.c:
50979         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
50980
50981 2006-07-16  Jacek Caban <jacek@codeweavers.com>
50982
50983         * dlls/urlmon/regsvr.c:
50984         urlmon: Register zone and security manager.
50985
50986         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
50987           dlls/urlmon/urlmon_main.c:
50988         urlmon: Added UrlMkGetSessionOption implementation.
50989
50990         * dlls/urlmon/umon.c:
50991         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
50992
50993         * include/urlmon.idl:
50994         urlmon.idl: Added some missing declarations.
50995
50996         * dlls/mshtml/htmldoc.c:
50997         mshtml: Added get_all implementation.
50998
50999 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
51000
51001         * programs/notepad/Da.rc:
51002         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
51003
51004 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
51005
51006         * dlls/dinput/keyboard.c:
51007         dinput: Unacquire correct device.
51008
51009         * dlls/dinput/keyboard.c:
51010         dinput: Ignore repeated key events.
51011
51012 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
51013
51014         * dlls/wined3d/surface.c:
51015         wined3d: Allocate 4 extra bytes in the dib section.
51016
51017 2006-07-16  Duane Clark <fpga@pacbell.net>
51018
51019         * tools/examine-relay:
51020         examine-relay: Indent winex11.drv lines.
51021
51022 2006-07-15  Duane Clark <dclark@akamail.com>
51023
51024         * dlls/comdlg32/printdlg.c:
51025         comdlg32: Set PD_PAGENUMS from print dialog.
51026
51027 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51028
51029         * programs/wordpad/Ko.rc:
51030         wordpad: Updated Korean resource.
51031
51032 2006-07-14  James Hawkins <truiken@gmail.com>
51033
51034         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
51035         wininet: Add more tests for InternetCrackurl.
51036
51037         * dlls/msi/dialog.c:
51038         msi: Add handling for the ListBox dialog control.
51039
51040 2006-07-14  Milko Krachounov <milko@3mhz.net>
51041
51042         * dlls/shell32/shell32_Bg.rc:
51043         shell32: Update Bulgarian translation.
51044
51045         * dlls/mshtml/Bg.rc:
51046         mshtml: Update Bulgarian translation.
51047
51048 2006-07-16  Robert Reif <reif@earthlink.net>
51049
51050         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
51051           include/winbase.h:
51052         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
51053
51054 2006-07-14  Robert Reif <reif@earthlink.net>
51055
51056         * include/winnt.h:
51057         include: Add well known sids and quota limits to winnt.h.
51058
51059 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
51060
51061         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
51062         riched20: WM_SETFONT support.
51063
51064 2006-07-14  Robert Shearman <rob@codeweavers.com>
51065
51066         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
51067         ole32: Improve CoRegisterMessageFilter and add tests for it.
51068
51069         * dlls/ole32/rpc.c:
51070         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
51071
51072 2006-07-13  Aric Stewart <aric@codeweavers.com>
51073
51074         * configure, configure.ac, dlls/comcat/Makefile.in,
51075           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
51076           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
51077         comcat: cImplemented or cRequired of -1 means to match everything
51078         regardless of the implementation or categories.
51079
51080 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
51081
51082         * dlls/msi/files.c:
51083         msi: cabinet_notify - don't fail on files with the same filepath.
51084
51085 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
51086
51087         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
51088         wined3d: Only copy memory corresponding to the dib section instead of the
51089         power of 2 surface.
51090
51091 2006-07-14  András Kovács <andras@csevego.net>
51092
51093         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
51094         shell32: Stub for SHSetLocalizedName.
51095
51096 2006-07-13  Juan Lang <juan_lang@yahoo.com>
51097
51098         * dlls/msi/appsearch.c:
51099         msi: Let caller set property in AppSearch.
51100
51101 2006-07-14  Mike McCormack <mike@codeweavers.com>
51102
51103         * dlls/msi/msi.c:
51104         msi: Use awstring to return strings from MsiGetProductInfo.
51105
51106         * dlls/msi/msi.c:
51107         msi: Read from the registry, not the database in MsiGetProductInfo.
51108
51109         * dlls/msi/msipriv.h, dlls/msi/registry.c:
51110         msi: Add some registry reading macro functions.
51111
51112         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
51113           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
51114         msi: Move version string conversions to registry.c.
51115
51116         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
51117         msi: Move some registry helper functions to registry.c.
51118
51119 2006-07-13  Juan Lang <juan_lang@yahoo.com>
51120
51121         * dlls/crypt32/cert.c:
51122         crypt32: Correct self-signed cert creation.
51123         - use correct function names for rpcrt functions
51124         - use CryptGenRandom to create unique serial numbers
51125
51126 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
51127
51128         * tools/widl/parser.y:
51129         widl: Support coclass forward declarations.
51130
51131         * tools/widl/header.c:
51132         widl: Fix unterminated comment in generated code.
51133
51134 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
51135
51136         * dlls/wined3d/glsl_shader.c:
51137         wined3d: Fix cmp instruction for GLSL.
51138         The current GLSL cmp instruction is incorrect, because:
51139         - it ignores destination write mask
51140         - it ignores source swizzle
51141         - it ignores other source modifiers.
51142         - it works incorrectly for src0 = 0
51143
51144         * dlls/wined3d/device.c:
51145         wined3d: Fix light state bugs.
51146
51147 2006-07-14  Robert Shearman <rob@codeweavers.com>
51148
51149         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
51150         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
51151         FUNCFLAG_FRESTRICTED flag.
51152         Add some more tests for ITypeInfo::Invoke.
51153
51154         * dlls/oleaut32/olepicture.c:
51155         oleaut32: Implement GetClassID for the OLE picture class.
51156
51157         * dlls/rpcrt4/ndr_marshall.c:
51158         rpcrt4: Fix Variance Callback Functions.
51159         A callback function for computing the variance puts the computed value
51160         into the same field as a conformance, so make sure to copy the value
51161         into pCount before returning from ComputeConformanceOrVariance.
51162
51163         * dlls/rpcrt4/cpsf.c:
51164         rpcrt4: Add the threading model and a description when registering a CLSID
51165         for the PSFactoryBuffer.
51166
51167         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
51168         ole32: Add validation of parameters to CoGetClassObject and make sure to
51169         initialise ppv to NULL.
51170
51171 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
51172
51173         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
51174           dlls/winex11.drv/xim.c:
51175         Fix swapped 2nd and 3rd argument passed to memset.
51176
51177 2006-07-14  Alexandre Julliard <julliard@winehq.org>
51178
51179         * programs/msiexec/msiexec.c:
51180         msiexec: Invert the return values of the boolean functions so that
51181         their names make more sense.
51182
51183 2006-07-13  James Hawkins <truiken@gmail.com>
51184
51185         * programs/msiexec/msiexec.c:
51186         msiexec: Also support options using a hyphen.
51187
51188         * dlls/msi/dialog.c:
51189         msi: Add handling for the GroupBox dialog control.
51190
51191 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
51192
51193         * tools/winedump/pe.c:
51194         winedump: Write-strings warnings fix.
51195
51196 2006-07-14  Alexandre Julliard <julliard@winehq.org>
51197
51198         * configure, configure.ac:
51199         configure: Revert the error exit code for warnings, it causes more
51200         trouble than it's worth.
51201
51202 2006-07-13  Alexandre Julliard <julliard@winehq.org>
51203
51204         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
51205         ntdll: Make sure to not unmap anything from reserved areas
51206         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
51207
51208         * dlls/ntdll/virtual.c:
51209         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
51210         arbitrary granularity.
51211
51212         * dlls/ntdll/virtual.c:
51213         ntdll: Support for arbitrary memory allocation granularity.
51214
51215 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
51216
51217         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
51218           programs/notepad/De.rc, programs/notepad/Eo.rc,
51219           programs/notepad/Es.rc, programs/notepad/Fi.rc,
51220           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
51221           programs/notepad/It.rc, programs/notepad/Ja.rc,
51222           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
51223           programs/notepad/No.rc, programs/notepad/Pl.rc,
51224           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
51225           programs/notepad/Si.rc, programs/notepad/Sk.rc,
51226           programs/notepad/Sw.rc, programs/notepad/Th.rc,
51227           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
51228           programs/notepad/Zh.rc:
51229         notepad: Fix the ellipsis and shortcuts in menus.
51230
51231         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
51232           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
51233           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
51234           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
51235         wordpad: Add shortcuts in menus.
51236
51237 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
51238
51239         * dlls/comdlg32/cdlg_Pl.rc:
51240         comdlg32: Update Polish translation.
51241
51242 2006-07-13  Robert Shearman <rob@codeweavers.com>
51243
51244         * dlls/ole32/compobj.c:
51245         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
51246         It increases the latency on completing the COM call and could result in
51247         the COM call never completing in some circumstances.
51248
51249         * dlls/oleaut32/typelib.c:
51250         oleaut32: Convert void return types to the VT_EMPTY variant type in
51251         ITypeInfo::Invoke.
51252
51253         * dlls/oleaut32/typelib.c:
51254         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
51255         since dispinterfaces don't have the FDISPATCHABLE flag.
51256
51257         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
51258         include: Add NI_* defines and add a WS(socklen_t) type.
51259
51260         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
51261         rpcrt4: Add a stub for I_RpcMapWin32Status.
51262
51263         * dlls/dbghelp/path.c:
51264         dbghelp: Fix the finding of PDB DS-type files.
51265
51266 2006-07-13  Alexandre Julliard <julliard@winehq.org>
51267
51268         * dlls/shell32/brsfolder.c:
51269         shell32: Avoid using macros that cause gcc warnings.
51270
51271         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
51272         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
51273
51274         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
51275         kernel32: Moved initialisation of the console handles to DllMain.
51276
51277 2006-07-12  James Hawkins <truiken@gmail.com>
51278
51279         * dlls/shlwapi/tests/path.c:
51280         shlwapi: Add tests for PathCommonPrefixA.
51281
51282         * dlls/shlwapi/tests/path.c:
51283         shlwapi: Add tests for PathBuildRootA.
51284
51285         * dlls/msi/install.c, dlls/msi/tests/package.c:
51286         msi: Update the files target paths as well, because a parent directory might
51287         have been changed.
51288
51289 2006-07-12  Thomas Kho <tkho@ucla.edu>
51290
51291         * programs/notepad/dialog.c:
51292         notepad: Change file not saved alert title to match Windows' notepad.exe.
51293
51294         * programs/notepad/En.rc, programs/notepad/dialog.c:
51295         notepad: Change window title to be like Windows' notepad.exe.
51296
51297 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
51298
51299         * dlls/winspool.drv/tests/info.c:
51300         winspool.drv/tests: Write-strings warnings fix.
51301
51302         * dlls/mshtml/main.c:
51303         mshtml: Write-strings warnings fix.
51304
51305 2006-07-11  James Hawkins <truiken@gmail.com>
51306
51307         * dlls/urlmon/umon.c:
51308         urlmon: Implement URLDownloadToCacheFileW.
51309
51310 2006-07-10  Ge van Geldorp <ge@gse.nl>
51311
51312         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
51313           server/trace.c:
51314         user32: Implement Get/SetClassLongPtrA/W.
51315
51316 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
51317
51318         * dlls/user/sysparams.c:
51319         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
51320
51321 2006-07-12  Mike McCormack <mike@codeweavers.com>
51322
51323         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
51324         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
51325         was not found.
51326
51327         * dlls/ole32/clipboard.c:
51328         ole32: Small cleanups.
51329
51330         * dlls/ole32/stg_prop.c:
51331         ole32: Remove unnecessary assert(This) calls.
51332
51333         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
51334         ole32: Fix and test reading and writing of VT_CF properties.
51335
51336 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
51337
51338         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
51339           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
51340           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
51341           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
51342           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
51343           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
51344           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
51345           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
51346           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
51347           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
51348           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
51349           dlls/comctl32/propsheet.c:
51350         comctl32: Use wsprintf instead of strcat building the properties
51351         dialog title to allow different word orders.
51352
51353 2006-07-12  Juan Lang <juan_lang@yahoo.com>
51354
51355         * dlls/msi/appsearch.c:
51356         msi: Split up ACTION_AppSearchReg.
51357
51358         * dlls/crypt32/store.c:
51359         crypt32: Add stubs for some stores.
51360
51361         * dlls/crypt32/crypt32.spec:
51362         crypt32: Forward CreateFileU to CreateFileW.
51363
51364 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
51365
51366         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
51367           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
51368           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
51369           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
51370           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
51371           dlls/winex11.drv/x11font.h:
51372         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
51373         (not vice versa) for efficiency (required adding the Ex functionality
51374         to drivers).
51375
51376         * dlls/gdi/tests/font.c:
51377         gdi32: Add conformance test for GetTextExtentExPointW.
51378
51379 2006-07-12  Mike McCormack <mike@codeweavers.com>
51380
51381         * dlls/query/query_main.c:
51382         query: Return a more appropriate error code from CIState.
51383
51384 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
51385
51386         * dlls/urlmon/regsvr.c:
51387         urlmon: Write-strings warnings fix.
51388
51389 2006-07-12  H. Verbeet <hverbeet@gmail.com>
51390
51391         * dlls/wined3d/utils.c:
51392         wined3d: Texture stages that reference NULL textures should just pass
51393         through the result of the previous stage.
51394
51395         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
51396         wined3d: Fix specular color handling for register combiners.
51397         By default the FinalCombiner is setup to add the specular color to the
51398         final result of the combiner operations. However, it should only do
51399         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
51400
51401 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
51402
51403         * dlls/wined3d/vertexbuffer.c:
51404         wined3d: Check the color data type too when deciding whether to convert data.
51405
51406 2006-07-11  Mike McCormack <mike@codeweavers.com>
51407
51408         * dlls/ole32/stg_prop.c:
51409         ole32: Implement IPropertyStorage::Enum using enumx.
51410
51411         * dlls/ole32/stg_prop.c:
51412         ole32: Clean up some declarations.
51413
51414         * dlls/ole32/stg_prop.c:
51415         ole32: Use enumx to implement IPropertySetStorage::Enum.
51416
51417         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
51418         ole32: Add a framework for implementing IEnum* interfaces.
51419
51420 2006-07-12  Mike McCormack <mike@codeweavers.com>
51421
51422         * dlls/ole32/ole2.c:
51423         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
51424
51425         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
51426         ole32: Fix conformance test to compile with MSVC6.
51427
51428         * dlls/ole32/stg_prop.c:
51429         ole32: This cannot be NULL, so don't check it.
51430
51431         * dlls/ole32/stg_prop.c:
51432         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
51433         was not found.
51434
51435 2006-07-11  Mike McCormack <mike@codeweavers.com>
51436
51437         * dlls/ole32/ole2.c:
51438         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
51439
51440 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
51441
51442         * dlls/avifil32/Makefile.in:
51443         avifil32: Remove unnecessary dependency on ntdll.
51444
51445 2006-07-11  Juan Lang <juan_lang@yahoo.com>
51446
51447         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
51448           dlls/crypt32/tests/cert.c, include/wincrypt.h:
51449         crypt32: Implement CryptAcquireCertificatePrivateKey.
51450
51451 2006-07-11  Robert Reif <reif@earthlink.net>
51452
51453         * dlls/advapi32/lsa.c:
51454         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
51455
51456         * include/ntsecapi.h:
51457         include: Add more policy structures to ntsecapi.h.
51458
51459 2006-07-11  Alexandre Julliard <julliard@winehq.org>
51460
51461         * libs/Makefile.in, tools/winewrapper:
51462         libs: Get rid of the libwine symlinks.
51463
51464         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
51465           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
51466         winegcc: Automatically add the correct lib paths when building inside the
51467         Wine tree.
51468
51469         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
51470           tools/wrc/Makefile.in:
51471         libs: Get rid of the symlinks for the static libs.
51472
51473         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
51474           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
51475           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
51476           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
51477           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
51478           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
51479           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
51480           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
51481           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
51482           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
51483           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
51484           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
51485           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
51486           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
51487           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
51488           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
51489           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
51490           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
51491           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
51492           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
51493           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
51494           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
51495           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
51496           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
51497           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
51498           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
51499           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
51500           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
51501           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
51502           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
51503           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
51504           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
51505           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
51506           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
51507           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
51508           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
51509           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
51510           libs/unicode/Makefile.in, libs/unicode/c_037.c,
51511           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
51512           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
51513           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
51514           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
51515           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
51516           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
51517           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
51518           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
51519           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
51520           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
51521           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
51522           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
51523           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
51524           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
51525           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
51526           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
51527           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
51528           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
51529           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
51530           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
51531           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
51532           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
51533           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
51534           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
51535           libs/unicode/collation.c, libs/unicode/compose.c,
51536           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
51537           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
51538           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
51539           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
51540           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
51541           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
51542           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
51543           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
51544           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
51545           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
51546           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
51547           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
51548           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
51549           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
51550           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
51551           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
51552           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
51553           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
51554           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
51555           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
51556           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
51557           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
51558           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
51559           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
51560           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
51561           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
51562           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
51563           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
51564           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
51565           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
51566           libs/wine/wine.map, programs/msiexec/Makefile.in,
51567           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
51568           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
51569           tools/wrc/Makefile.in:
51570         libs: Merged libwine_unicode into libwine.
51571         Most dlls use libwine_unicode at this point, so there's nothing to
51572         gain by having two separate libraries.
51573
51574 2006-07-10  Juan Lang <juan_lang@yahoo.com>
51575
51576         * dlls/crypt32/decode.c:
51577         crypt32: Check a pointer before dereferencing it (Coverity).
51578
51579         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
51580         shell32: Always NULL-terminate path in SHGetPathFromIDList.
51581
51582 2006-07-11  Mike McCormack <mike@codeweavers.com>
51583
51584         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
51585           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
51586           dlls/infosoft/wordbreaker.c:
51587         infosoft: Add a word breaker for English.
51588
51589 2006-07-10  Ge van Geldorp <ge@gse.nl>
51590
51591         * tools/winebuild/import.c:
51592         winebuild: Save registers which might contain parameters for the function to
51593         be called.
51594
51595         * dlls/kernel/resource.c, include/winternl.h:
51596         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
51597
51598 2006-07-10  James Hawkins <truiken@gmail.com>
51599
51600         * dlls/msi/tests/package.c:
51601         msi: Test how SetTargetPath affects the target paths of install files.
51602
51603 2006-07-09  James Hawkins <truiken@gmail.com>
51604
51605         * dlls/msi/appsearch.c:
51606         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
51607
51608 2006-07-10  Benjamin Arai <me@benjaminarai.com>
51609
51610         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
51611         oleaut32: Conformance test and patch for VarCat.
51612
51613 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
51614
51615         * dlls/wined3d/directx.c:
51616         wined3d: Improve GetAdapterMonitor stub.
51617
51618         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51619           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51620           dlls/wined3d/wined3d_private.h:
51621         wined3d: More flow control instructions.
51622         - Implement call, callnz, label, and ret
51623         - Implement support for NOT modifier
51624
51625         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51626           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51627           dlls/wined3d/wined3d_private.h:
51628         wined3d: More flow control instructions
51629         - Implement if, else, endif, rep, endrep, break
51630         - Implement ifc, breakc, using undocumented comparison bits in the instruction
51631         token
51632         - Fix bug in main loop processing of codes with no dst token
51633         - Fix bug in GLSL output modifier processing of codes with no dst token
51634         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
51635         - Add versioning for all the instructions above, and remove
51636         GLSL_REQUIRED thing, which is useless and should be removed from all
51637         opcodes in general.
51638
51639 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
51640
51641         * dlls/wined3d/device.c:
51642         wined3d: Fix off-by-one constants bug.
51643
51644         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
51645         wined3d: Clamp texcoord output between 0 and 1.
51646
51647         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51648           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51649           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51650         wined3d: Place immediate constants in the same array as global constants.
51651         - move DEF, DEFI, DEFB handling into the register counting pass
51652         - keep track of defined constants as a linked list (because there's a
51653         few of them)
51654         - apply immediate constants after global constants in the constant
51655         loading function
51656         - both types of constants now get loaded with array notation in the
51657         shader (into the same array)
51658
51659 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
51660
51661         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
51662           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
51663           dlls/ddraw/tests/refcount.c:
51664         ddraw: Palette refcounting fix.
51665         Do not AddRef the DirectDraw interfaces in CreatePalette of older
51666         interface version, and add a test for that.
51667
51668         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
51669           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
51670           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
51671         ddraw: Split up the ddraw refcount.
51672
51673 2006-07-10  Mike McCormack <mike@codeweavers.com>
51674
51675         * include/Makefile.in, include/cierror.h:
51676         include: Add cierror.h.
51677
51678 2006-07-11  Mike McCormack <mike@codeweavers.com>
51679
51680         * dlls/ole32/storage32.c:
51681         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
51682
51683         * include/indexsvr.idl:
51684         indexsvr.h: Fix a typo.
51685
51686 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51687
51688         * dlls/wined3d/directx.c:
51689         wined3d: Add an "\n" to a fixme to fix another overflow (in
51690         IWineD3DImpl_CheckDeviceFormatConversion).
51691
51692 2006-07-10  Juan Lang <juan_lang@yahoo.com>
51693
51694         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
51695           include/tom.idl:
51696         riched20: Add stub implementation of ITextDocument.
51697
51698         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
51699         crypt32: Implement key context property, with tests.
51700
51701 2006-07-10  Ge van Geldorp <ge@gse.nl>
51702
51703         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
51704         winedbg: Implement some x86_64 backend routines.
51705
51706         * tools/winebuild/spec32.c:
51707         winebuild: Reserve enough space for null function pointer.
51708
51709         * server/queue.c:
51710         server: Widen lparam for timers.
51711
51712 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
51713
51714         * dlls/shell32/shlview.c:
51715         shell32: Write-strings warning fix.
51716
51717 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
51718
51719         * dlls/crypt32/tests/encode.c:
51720         crypt32/tests: Write-strings warnings test.
51721
51722 2006-07-11  Alexandre Julliard <julliard@winehq.org>
51723
51724         * server/ptrace.c:
51725         server: Fixed get_thread_context for x86_64.
51726
51727 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
51728
51729         * dlls/amstream/amstream.c, include/mmstream.idl:
51730         amstream: Fix argument types to match the PSDK.
51731
51732 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
51733
51734         * programs/notepad/En.rc:
51735         notepad: En.rc: Fix the ellipsis in menu.
51736
51737 2006-07-10  Huw Davies <huw@codeweavers.com>
51738
51739         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
51740         msxml3: Implement removeChild.
51741
51742 2006-07-10  Hans Leidekker <hans@it.vu.nl>
51743
51744         * dlls/dnsapi/query.c:
51745         dnsapi: Fix a buffer overrun (Coverity).
51746
51747         * dlls/wldap32/ber.c:
51748         wldap32: Document the ber functions.
51749
51750         * dlls/wldap32/rename.c:
51751         wldap32: Document the rename functions.
51752
51753         * tools/wine.inf:
51754         wine.inf: Add msi to the list of fake dlls.
51755
51756 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
51757
51758         * programs/oleview/En.rc, programs/oleview/resource.h,
51759           programs/oleview/typelib.c:
51760         oleview: Added more fields to TypeLib Viewer tree.
51761
51762 2006-07-08  Jacek Caban <jacek@codeweavers.com>
51763
51764         * dlls/urlmon/binding.c:
51765         urlmon: Always verify mime using FindMimeFromData.
51766
51767         * dlls/shdocvw/tests/webbrowser.c:
51768         shdocvw: Added test of DoVerb.
51769
51770         * dlls/shdocvw/tests/webbrowser.c:
51771         shdocvw: Added GetMiscStatus test.
51772
51773         * dlls/shdocvw/oleobject.c:
51774         shdocvw: Call SetMenu in activate_ui.
51775
51776         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
51777         mshtml: Added OnFrameWindowActivate implementation.
51778
51779 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
51780
51781         * dlls/advapi32/registry.c, include/winreg.h:
51782         advapi32: Fix registry API prototypes to match the PSDK.
51783
51784 2006-07-10  Alexandre Julliard <julliard@winehq.org>
51785
51786         * include/.gitignore, include/wine/.gitignore:
51787         include/.gitignore: Moved the wine subdir ignore list to the main file.
51788
51789         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
51790         libs/.gitignore: Added wildcards for libraries.
51791
51792         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
51793           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
51794           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
51795         .gitignore: Added wildcards to ignore lex and bison output files.
51796
51797         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
51798           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
51799           dlls/cards/.gitignore, dlls/comcat/.gitignore,
51800           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
51801           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
51802           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
51803           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
51804           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
51805           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
51806           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
51807           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
51808           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
51809           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
51810           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
51811           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
51812           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
51813           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
51814           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
51815           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
51816           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
51817           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
51818           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
51819           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
51820           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
51821           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
51822           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
51823           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
51824           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
51825           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
51826           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
51827           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
51828           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
51829           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
51830           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
51831           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
51832           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
51833           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
51834           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
51835           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
51836           programs/msiexec/.gitignore, programs/notepad/.gitignore,
51837           programs/oleview/.gitignore, programs/progman/.gitignore,
51838           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
51839           programs/start/.gitignore, programs/taskmgr/.gitignore,
51840           programs/uninstaller/.gitignore, programs/view/.gitignore,
51841           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
51842           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
51843           programs/winemine/.gitignore, programs/winetest/.gitignore,
51844           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
51845         .gitignore: Added wildcards to ignore generated resource files.
51846
51847         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
51848           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
51849           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
51850           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
51851           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
51852           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
51853           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
51854           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
51855           dlls/lz32/tests/.gitignore, dlls/make_dlls,
51856           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
51857           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
51858           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
51859           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
51860           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
51861           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
51862           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
51863           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
51864           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
51865           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
51866           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
51867           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
51868           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
51869           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
51870           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
51871           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
51872           dlls/ws2_32/tests/.gitignore:
51873         make_dlls: Recursively ignore .ok files in all tests directories.
51874
51875         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
51876           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
51877           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
51878           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
51879           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
51880           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
51881           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
51882           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
51883           dlls/lz32/tests/.gitignore, dlls/make_dlls,
51884           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
51885           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
51886           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
51887           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
51888           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
51889           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
51890           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
51891           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
51892           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
51893           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
51894           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
51895           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
51896           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
51897           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
51898           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
51899           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
51900           dlls/ws2_32/tests/.gitignore:
51901         make_dlls: Recursively ignore testlist.c in all tests directories.
51902
51903         * programs/.gitignore, programs/clock/.gitignore,
51904           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
51905           programs/eject/.gitignore, programs/expand/.gitignore,
51906           programs/explorer/.gitignore, programs/hh/.gitignore,
51907           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
51908           programs/make_progs, programs/msiexec/.gitignore,
51909           programs/notepad/.gitignore, programs/oleview/.gitignore,
51910           programs/progman/.gitignore, programs/regedit/.gitignore,
51911           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
51912           programs/rundll32/.gitignore, programs/start/.gitignore,
51913           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
51914           programs/view/.gitignore, programs/wcmd/.gitignore,
51915           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
51916           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
51917           programs/winedbg/.gitignore, programs/winefile/.gitignore,
51918           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
51919           programs/winepath/.gitignore, programs/winetest/.gitignore,
51920           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
51921           programs/winver/.gitignore, programs/wordpad/.gitignore:
51922         make_progs: Generate the .gitignore file.
51923         Ignore generated programs from the top-level .gitignore.
51924
51925         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
51926           dlls/advpack/.gitignore, dlls/atl/.gitignore,
51927           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
51928           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
51929           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
51930           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
51931           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
51932           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
51933           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
51934           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
51935           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
51936           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
51937           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
51938           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
51939           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
51940           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
51941           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
51942           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
51943           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
51944           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
51945           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
51946           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
51947           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
51948           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
51949           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
51950           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
51951           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
51952           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
51953           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
51954           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
51955           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
51956           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
51957           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
51958           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
51959           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
51960           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
51961           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
51962           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
51963           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
51964           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
51965           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
51966           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
51967           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
51968           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
51969           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
51970           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
51971           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
51972           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
51973           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
51974           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
51975           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
51976           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
51977           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
51978         make_dlls: Ignore generated import libraries from the top-level .gitignore.
51979
51980         * dlls/.gitignore, dlls/make_dlls:
51981         make_dlls: Generate the .gitignore file.
51982
51983         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
51984           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
51985           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
51986           dlls/amstream/.gitignore, dlls/atl/.gitignore,
51987           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
51988           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
51989           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
51990           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
51991           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
51992           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
51993           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
51994           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
51995           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
51996           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
51997           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
51998           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
51999           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
52000           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
52001           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
52002           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
52003           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
52004           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
52005           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
52006           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
52007           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
52008           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
52009           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
52010           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
52011           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
52012           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
52013           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
52014           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
52015           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
52016           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
52017           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
52018           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
52019           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
52020           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
52021           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
52022           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
52023           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
52024           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
52025           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
52026           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
52027           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
52028           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
52029           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
52030           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
52031           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
52032           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
52033           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
52034           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
52035           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
52036           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
52037           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
52038           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
52039           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
52040           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
52041           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
52042           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
52043           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
52044           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
52045           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
52046           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
52047           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
52048           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
52049           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
52050           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
52051           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
52052           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
52053           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
52054           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
52055           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
52056           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
52057           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
52058           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
52059           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
52060           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
52061           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
52062           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
52063           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
52064           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
52065           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
52066           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
52067           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
52068           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
52069           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
52070           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
52071           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
52072           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
52073           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
52074           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
52075           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
52076           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
52077           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
52078           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
52079           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
52080           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
52081           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
52082           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
52083           dlls/version/.gitignore, dlls/version/tests/.gitignore,
52084           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
52085           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
52086           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
52087           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
52088           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
52089           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
52090           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
52091           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
52092           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
52093           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
52094           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
52095           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
52096           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
52097           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
52098           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
52099           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
52100           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
52101           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
52102           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
52103           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
52104           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
52105           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
52106           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
52107           programs/control/.gitignore, programs/eject/.gitignore,
52108           programs/expand/.gitignore, programs/explorer/.gitignore,
52109           programs/hh/.gitignore, programs/icinfo/.gitignore,
52110           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
52111           programs/notepad/.gitignore, programs/oleview/.gitignore,
52112           programs/progman/.gitignore, programs/regedit/.gitignore,
52113           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
52114           programs/rundll32/.gitignore, programs/start/.gitignore,
52115           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
52116           programs/view/.gitignore, programs/wcmd/.gitignore,
52117           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
52118           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
52119           programs/winedbg/.gitignore, programs/winefile/.gitignore,
52120           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
52121           programs/winepath/.gitignore, programs/winetest/.gitignore,
52122           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
52123           programs/winver/.gitignore, programs/wordpad/.gitignore,
52124           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
52125           tools/winapi/.gitignore, tools/winebuild/.gitignore,
52126           tools/winedump/.gitignore, tools/winegcc/.gitignore,
52127           tools/wmc/.gitignore, tools/wrc/.gitignore:
52128         Take advantage of the recursive nature of .gitignore for Makefile entries.
52129         Prefix other entries with '/' to make them non-recursive.
52130
52131         * ANNOUNCE, ChangeLog, VERSION, configure:
52132         Release 0.9.17.
52133
52134 ----------------------------------------------------------------
52135 2006-07-07  Mike McCormack <mike@codeweavers.com>
52136
52137         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
52138           dlls/query/Makefile.in, dlls/query/query.spec,
52139           dlls/query/query_main.c:
52140         query: Add a skeleton for query.dll.
52141
52142 2006-07-07  James Hawkins <truiken@gmail.com>
52143
52144         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
52145         advpack: Add tests for different configurations of INF filenames and
52146         working directories for install functions.
52147
52148 2006-07-10  Alexandre Julliard <julliard@winehq.org>
52149
52150         * configure, configure.ac, include/basetsd.h, include/windef.h,
52151           tools/winegcc/winegcc.c:
52152         configure: Define _WIN64 when building on a 64-bit platform.
52153
52154         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
52155           include/msvcrt/mbstring.h, include/msvcrt/search.h,
52156           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
52157           include/msvcrt/sys/types.h, include/msvcrt/time.h,
52158           include/msvcrt/wchar.h:
52159         include/msvcrt: Fix all definitions of size_t for Win64.
52160
52161         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
52162           dlls/msvcrt/time.c:
52163         msvcrt: Avoid including system headers in msvcrt.h.
52164
52165 2006-07-07  Mike McCormack <mike@codeweavers.com>
52166
52167         * include/Makefile.in, include/ntquery.h:
52168         query: Add ntquery.h.
52169
52170 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
52171
52172         * dlls/ntdll/tests/reg.c:
52173         ntdll/tests: Added some NULL testing.
52174
52175 2006-07-10  Alexandre Julliard <julliard@winehq.org>
52176
52177         * server/registry.c:
52178         server: Only accept 0 as registry handle in functions that take a parent key.
52179
52180 2006-07-08  Robert Shearman <rob@codeweavers.com>
52181
52182         * include/winerror.h:
52183         include: Add more error codes used by newer versions of COM.
52184
52185         * dlls/oleaut32/typelib2.c:
52186         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
52187         had much wider testing.
52188
52189         * dlls/oleaut32/typelib.c:
52190         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
52191         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
52192         mask. Upper 16 bits contains the ordinal number of the function.
52193         Allocation of the "recbuf" must be modified, to support larger data
52194         (based on a patch by White Snake <whitesnake78@mail.com>).
52195
52196 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
52197
52198         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52199         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
52200
52201 2006-07-07  Thomas Kho <tkho@ucla.edu>
52202
52203         * dlls/winex11.drv/mouse.c:
52204         winex11: Use correct multiplier for negative relative mouse movements.
52205
52206 2006-07-07  Juan Lang <juan_lang@yahoo.com>
52207
52208         * dlls/crypt32/cert.c:
52209         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
52210
52211 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52212
52213         * dlls/shell32/shell32_Ko.rc:
52214         shell32: Updated Korean resource.
52215
52216         * programs/winecfg/Ko.rc:
52217         winecfg: Updated Korean resource.
52218
52219 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
52220
52221         * programs/winecfg/Nl.rc:
52222         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
52223
52224 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
52225
52226         * programs/winecfg/audio.c:
52227         winecfg: Write-strings warnings fix.
52228
52229 2006-07-07  Jacek Caban <jacek@codeweavers.com>
52230
52231         * dlls/urlmon/urlmon_main.c:
52232         urlmon: Register protocol handlers in DllMain.
52233
52234         * dlls/urlmon/urlmon_main.c:
52235         urlmon: Use non heap based objects for class factories.
52236
52237 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
52238
52239         * dlls/wined3d/glsl_shader.c:
52240         wined3d: Fix typo breaking 3.0 pshaders color input.
52241
52242 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
52243
52244         * dlls/winex11.drv/event.c:
52245         winex11.drv: Protect X11 calls by a critical section.
52246
52247         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
52248           server/trace.c, server/window.c:
52249         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
52250         pass under Wine.
52251
52252 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
52253
52254         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
52255           dlls/winex11.drv/opengl.c:
52256         Add a common fps counter channel to ddraw, opengl and d3d.
52257
52258 2006-07-07  Jacek Caban <jacek@codeweavers.com>
52259
52260         * dlls/mshtml/nsio.c:
52261         mshtml: Create nsWineURI even if we don't have valid nsIURI.
52262
52263         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
52264         shdocvw: Added test of SetClientSite.
52265
52266         * dlls/shdocvw/oleobject.c:
52267         shdocvw: Call GetContainer in SetClientSite.
52268
52269         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
52270           include/htiframe.idl:
52271         include: Added htiframe.idl.
52272
52273 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
52274
52275         * dlls/wined3d/baseshader.c:
52276         wined3d: Trace ABS/ABSNEG modifiers.
52277
52278         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
52279         wined3d: Create fake input semantics for d3d8 shaders.
52280         Use them to remove the need for loading arrays in two different places.
52281
52282         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52283           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
52284           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52285         wined3d: Reverse semantics maps for shaders.
52286
52287         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
52288         wined3d: Make WINED3D_ATR macros more flexible.
52289         Make them operate on a type, as opposed to a semantic name.
52290
52291         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
52292         wined3d: Simplify primitiveDeclartationConvertToStrided.
52293         Assign fixed indices to declaration inputs.
52294         Then use a common path to load the strided data.
52295
52296         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
52297           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
52298           include/wine/wined3d_types.h:
52299         wined3d: Add position_transformed flag to Strided data format.
52300
52301         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
52302         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
52303
52304 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
52305
52306         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
52307           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
52308           dlls/shell32/shresdef.h:
52309         shell32: Show a confirmation before deleting files with syscalls.
52310
52311         * dlls/shell32/shfldr_unixfs.c:
52312         shell32: If possible use SHFileOperationW to delete in unixfs.
52313         This gives confirmation dialogs, recursive directory removal etc.
52314
52315 2006-07-07  Christoph Frick <frick@sc-networks.de>
52316
52317         * dlls/dinput/joystick_linuxinput.c:
52318         dinput: map_axis must be able to work with LONG's value range.
52319
52320         * dlls/dinput/joystick_linuxinput.c:
52321         dinput: Remove redundant struct members.
52322
52323 2006-07-06  Christoph Frick <frick@sc-networks.de>
52324
52325         * dlls/dinput/joystick_linuxinput.c:
52326         dinput: Implement the GetProperty call for getting the range of an axis.
52327
52328         * dlls/dinput/joystick_linuxinput.c:
52329         dinput: Call fake_current_js_state on the places where it is actually needed
52330         in SetProperty.
52331
52332         * dlls/dinput/joystick_linuxinput.c:
52333         dinput: Only fake the current state on axes that are actually there.
52334
52335         * dlls/dinput/joystick_linuxinput.c:
52336         dinput: Move the axes and button configs into the JoyDev struct.
52337
52338         * dlls/dinput/joystick_linuxinput.c:
52339         dinput: Utilize the offsets and the transform to support the user
52340         supplied data format.
52341
52342         * dlls/dinput/joystick_linuxinput.c:
52343         dinput: Adds offset and transform and their basic handling to the joystick
52344         implementation.
52345
52346         * dlls/dinput/joystick_linuxinput.c:
52347         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
52348
52349         * dlls/dinput/joystick_linuxinput.c:
52350         dinput: Set the amount of POVs in the caps.
52351
52352         * dlls/dinput/joystick_linuxinput.c:
52353         dinput: Detect more than one /dev/input/event joystick.
52354
52355 2006-07-07  Jason Green <jave27@gmail.com>
52356
52357         * dlls/wined3d/glsl_shader.c:
52358         wined3d: Fix D3DSIO_TEXKILL for GLSL.
52359
52360 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
52361
52362         * programs/winecfg/En.rc:
52363         winecfg: Shift Graphics page up to fill the empty place.
52364
52365         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52366           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
52367         d3d8: Fix remaining refcount tests and tighten all tests.
52368
52369 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
52370
52371         * dlls/wininet/ftp.c:
52372         wininet: Use correct way of determining the password for anonymous ftp.
52373
52374 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
52375
52376         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
52377         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
52378         ensure the 16/32 bits separation.
52379
52380         * server/context_powerpc.c:
52381         server: Fix context_powerpc.c compilation.
52382
52383 2006-07-07  Mike McCormack <mike@codeweavers.com>
52384
52385         * dlls/uuid/uuid.c:
52386         uuid: Add indexsvr's IIDs to libuuid.
52387
52388         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
52389         include: Add indexsvr.idl (IWordBreaker).
52390
52391 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
52392
52393         * dlls/riched20/caret.c:
52394         riched20: Replace an if-statement with empty body with a FIXME comment.
52395
52396         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
52397           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
52398           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
52399           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
52400           dlls/wintab32/context.c:
52401         janitorial: Put "inline static" at the beginning of a declaration.
52402
52403         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
52404           programs/explorer/systray.c:
52405         janitorial: Move the storage specifier to the beginning of the declaration.
52406
52407 2006-07-06  Thomas Kho <tkho@ucla.edu>
52408
52409         * programs/notepad/main.c:
52410         notepad: Change window classname from NPClass to Notepad.
52411
52412 2006-07-06  Jacek Caban <jacek@codeweavers.com>
52413
52414         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52415         urlmon: Added image/x-png mime filter.
52416
52417         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52418         urlmon: Added image/bmp filter.
52419
52420         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52421         urlmon: Added image/gif filter.
52422
52423         * dlls/urlmon/tests/misc.c:
52424         urlmon: Added more test of FindMimeFromData.
52425
52426         * dlls/urlmon/urlmon_main.c:
52427         urlmon: Fix handling of proposed mime.
52428
52429         * dlls/urlmon/urlmon_main.c:
52430         urlmon: Added image/pjpeg mime filter.
52431
52432 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
52433
52434         * programs/regedit/listview.c:
52435         regedit: Write-strings warning fix.
52436
52437 2006-07-06  Robert Shearman <rob@codeweavers.com>
52438
52439         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
52440           tools/widl/typegen.c, tools/widl/widltypes.h:
52441         widl: Add support for the builtin constants "TRUE" and "FALSE".
52442
52443         * dlls/ole32/compobj.c:
52444         ole32: Fix the return value of COM_RegReadPath and make it static.
52445
52446         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52447         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
52448         passed in.
52449
52450         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
52451         oleaut32: Add a typedef for "boolean".
52452         Fix up an conflict that this type has with jpeglib.h.
52453
52454         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52455         oleaut32: Fix the error code returned by ITypeComp on an interface when the
52456         name matches, but the flags don't.
52457
52458 2006-07-05  James Hawkins <truiken@gmail.com>
52459
52460         * dlls/advapi32/security.c:
52461         advapi32: Get the token type in ImpersonateLoggedOnUser.
52462
52463         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
52464         advapi32: Add tests for LookupAccountSid.
52465
52466 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
52467
52468         * dlls/winex11.drv/event.c:
52469         winex11.drv: Add window style and visibility status to the take focus event
52470         trace.
52471
52472 2006-07-05  Jason Green <jave27@gmail.com>
52473
52474         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
52475         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
52476         This instruction was being handled incorrectly in the case where the
52477         2nd src argument contained a relatively addressed constant.
52478
52479 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52480
52481         * dlls/kernel/tests/file.c:
52482         kernel/tests: More tests for OpenFile.
52483
52484 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
52485
52486         * dlls/wininet/ftp.c:
52487         wininet: Return NULL handle if no connection is established.
52488
52489 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
52490
52491         * dlls/wined3d/drawprim.c:
52492         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
52493
52494         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
52495           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
52496           dlls/wined3d/device.c:
52497         wined3d: Implement FVF to DECL9 conversion (with tests).
52498
52499         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52500           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
52501           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52502           dlls/wined3d/wined3d_private.h:
52503         wined3d: Move register count pass to SetFunction.
52504         Move semantics pointers out of the reg_maps, make them persistent data
52505         in the shader (again, for future software shaders).
52506
52507         * dlls/wined3d/device.c:
52508         wined3d: Fix STREAM flag override.
52509
52510         * dlls/wined3d/vertexdeclaration.c:
52511         wined3d: Add missing PSIZE register for decl8->9 conversion.
52512
52513         * dlls/wined3d/device.c:
52514         wined3d: Allow mix of SW vertex and GLSL pixel shader.
52515         Do not attach non-GLSL shaders to the GLSL program, that will cause a
52516         crash. Mix with ARB shaders is never going to happen, because the
52517         selection code will always choose GLSL for both or ARB for both.
52518
52519         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
52520           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
52521           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52522           dlls/wined3d/wined3d_private.h:
52523         wined3d: Rework shader mode selection.
52524         - currently half the shader selection code (GLSL vs ARB) is in
52525         fillGLcaps. The parts that check for software shaders are in
52526         GetDeviceCaps. That placement, will work, but is definitely not optimal.
52527         FillGLcaps should detect support - it should not make decision as to
52528         what's used, because that's not what the purpose of the function is.
52529         GetDeviceCaps should report support as it has already been selected.
52530         Instead, select shader mode in its own function, called in the
52531         appropriate places.
52532         - unifying pixel and vertex shaders into a single selection is a
52533         mistake. A software vertex shader can be coupled with a hardware arb or
52534         glsl pixel shader, or no shader at all. Split them back into two and add
52535         a SHADER_NONE variant.
52536         - drawprim is doing support checks for ARB_PROGRAM, and making shader
52537         decisions based on that - that's wrong, support has already been
52538         checked, and decided upon, and shaders can be implemented via software,
52539         ARB_PROGRAm or GLSL, so that support check isn't valid.
52540         - Store the shader selected mode into the shader itself. Different types
52541         of shaders can be combined, so this is an improvement. In fact, storing
52542         the mode into the settings globally is a mistake as well - it should be
52543         done per device, since different cards have different capabilities.
52544
52545 2006-07-06  Jacek Caban <jacek@codeweavers.com>
52546
52547         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
52548           dlls/shdocvw/tests/webbrowser.c:
52549         shdocvw: Added test of IProvideClassInfo.
52550
52551 2006-07-06  Mike McCormack <mike@codeweavers.com>
52552
52553         * dlls/msi/msi.c:
52554         msi: Features may be published but absent.
52555
52556         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
52557         msi: Add a test for MsiGetComponentPath and make it pass.
52558
52559         * dlls/msi/msi.c:
52560         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
52561
52562 2006-06-30  Ge van Geldorp <ge@gse.nl>
52563
52564         * configure, configure.ac:
52565         configure: Allow relocation on x86_64.
52566
52567 2006-07-05  Jacek Caban <jacek@codeweavers.com>
52568
52569         * dlls/mshtml/txtrange.c:
52570         mshtml: Added get_text implementation.
52571
52572         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
52573           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
52574         mshtml: Added createRange implementation.
52575
52576         * dlls/mshtml/selection.c:
52577         mshtml: Added get_type implementation.
52578
52579         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
52580           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
52581           dlls/mshtml/selection.c:
52582         mshtml: Added get_selection implementation.
52583
52584         * dlls/mshtml/olecmd.c:
52585         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
52586
52587 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
52588
52589         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
52590         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
52591
52592 2006-07-05  Mike McCormack <mike@codeweavers.com>
52593
52594         * dlls/msi/msi.c:
52595         msi: Forward MsiUseFeature to MsiUseFeatureEx.
52596
52597 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
52598
52599         * fonts/Makefile.in:
52600         fonts: Fix a copy/paste bug preventing correct generation of the
52601         System font for codepages 1256 and 1257.
52602
52603 2006-07-03  James Hawkins <truiken@gmail.com>
52604
52605         * dlls/wininet/internet.c:
52606         wininet: Error out if hInternet is a bad handle.
52607
52608         * dlls/wininet/ftp.c:
52609         wininet: Use a blank password if none is provided in FTP_Connect.
52610
52611 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
52612
52613         * configure, configure.ac, dlls/comdlg32/Makefile.in,
52614           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
52615           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
52616         comdlg32: Add initial test.
52617
52618 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
52619
52620         * dlls/cryptnet/.gitignore:
52621         cryptnet: Add .gitignore.
52622
52623 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
52624
52625         * dlls/user/tests/menu.c:
52626         user/tests: Write-strings warnings fix.
52627
52628 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
52629
52630         * dlls/mapi32/sendmail.c:
52631         mapi32: Write-strings warnings fix.
52632
52633 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
52634
52635         * include/wininet.h:
52636         wininet.h: Add extra error code.
52637
52638 2006-07-04  Robert Reif <reif@earthlink.net>
52639
52640         * dlls/dxdiagn/dxdiag_main.c:
52641         dxdiagn: Fix TRACE/FIXME formats.
52642
52643 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
52644
52645         * dlls/comctl32/listview.c:
52646         comctl32: listview: Recompute header size after an insertion of a column.
52647
52648 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
52649
52650         * dlls/ntdll/reg.c:
52651         ntdll: Fix possible TRACE crash.
52652
52653 2006-07-03  Robert Shearman <rob@codeweavers.com>
52654
52655         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52656         oleaut: Implement processing of modules for SLTG typelibs.
52657         Set funckind when processing SLTG functions.
52658
52659         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52660         oleaut: Improve SLTG var support.
52661         Pass both the start of the block and the offset to the first item into
52662         SLTG_DoVars as they may be different.
52663         Process 0xfffe offsets for variable names - this means to use the
52664         previous name.
52665         Add support for parsing the optional varflags field.
52666
52667         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52668         oleaut: Fix function support for SLTG dispinterfaces.
52669
52670         * dlls/oleaut32/typelib.c:
52671         oleaut: Move the processing of functions in SLTG typelibs into a
52672         separate function and use it when processing dispinterfaces.
52673
52674         * dlls/oleaut32/typelib.c:
52675         oleaut: Move the initialisation of memidConstructor and
52676         memidDestructor of type infos to the common ITypeInfo creation
52677         function.
52678         Remove the WARN message as this functionality isn't implemented in
52679         native either.
52680
52681         * dlls/oleaut32/typelib.c:
52682         oleaut: Process references for SLTG dispatch types.
52683
52684         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52685         oleaut: Abstract out the processing of variables in SLTG typelib components
52686         to a common function.
52687
52688         * dlls/oleaut32/typelib.c:
52689         oleaut: Process references when parsing SLTG alias types.
52690
52691         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52692         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
52693         generating code to SLTG_DoType.
52694         Process SLTG alias types with SLTG_DoType as the data is stored in the
52695         same format as in other components of the typelib.
52696
52697         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52698         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
52699         common to all elements, so move the processing of these from the
52700         individual element processing.
52701         Improve SLTG alias processing.
52702
52703         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52704         oleaut: Document some more members of SLTG_TypeInfoTail.
52705
52706         * dlls/advapi32/service.c:
52707         advapi32: Fix the service function being called when extended is
52708         either set or not set (reported by Andrey Turkin).
52709
52710 2006-07-03  Huw Davies <huw@codeweavers.com>
52711
52712         * dlls/rpcrt4/ndr_marshall.c:
52713         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
52714
52715 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
52716
52717         * dlls/winex11.drv/keyboard.c:
52718         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
52719
52720 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
52721
52722         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
52723         Avoid non-portable WCHAR[] constructs.
52724
52725 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
52726
52727         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
52728         wined3d: Add a function to print out D3DDECLUSAGE9 values.
52729
52730         * dlls/wined3d/baseshader.c:
52731         wined3d: Fix faulty DCL trace.
52732
52733 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
52734
52735         * dlls/wined3d/arb_program_shader.c:
52736         wined3d: Resync ARB mnxn function with GLSL mnxn function.
52737
52738         * dlls/wined3d/baseshader.c:
52739         wined3d: Use shader_get_regtype() in register counting pass.
52740
52741         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
52742           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52743         wined3d: Move SHADER_ARB code into arb_program_shader.c.
52744
52745         * dlls/wined3d/device.c:
52746         wined3d: Cleanup: print constants in device code.
52747
52748 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
52749
52750         * include/d3d9types.h:
52751         d3d9: Fix FVF POSITION mask.
52752
52753 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
52754
52755         * programs/oleview/typelib.c:
52756         oleview: Added next field to TypeLib viewer treeview control.
52757
52758         * programs/oleview/typelib.c:
52759         oleview: Improved type handling in TypeLib viewer.
52760
52761         * programs/oleview/En.rc, programs/oleview/Makefile.in,
52762           programs/oleview/main.h, programs/oleview/oleview.c,
52763           programs/oleview/resource.h, programs/oleview/typelib.c:
52764         oleview: Added open TypeLib file functionality.
52765
52766         * programs/oleview/En.rc, programs/oleview/resource.h,
52767           programs/oleview/typelib.c:
52768         oleview: Added type displaying in TypeLib Viewer.
52769
52770 2006-06-30  Thomas Kho <tkho@ucla.edu>
52771
52772         * programs/wcmd/wcmdmain.c:
52773         wcmd: Modify option parser to allow compound options.
52774
52775 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
52776
52777         * dlls/winmm/winealsa/audio.c:
52778         winmm/winealsa: Write-strings warning fix.
52779
52780 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
52781
52782         * programs/taskmgr/dbgchnl.c:
52783         taskmgr: Write-strings warnings fix.
52784
52785 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
52786
52787         * dlls/comctl32/tests/listview.c:
52788         comctl32/tests: Write-strings warnings fix.
52789
52790 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
52791
52792         * programs/regedit/listview.c:
52793         regedit: Write-strings warnings fix.
52794
52795 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
52796
52797         * dlls/mapi32/prop.c:
52798         mapi32: Use kernel32 functions instead of the ntdll ones.
52799
52800 2006-06-30  Jacek Caban <jacek@codeweavers.com>
52801
52802         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
52803           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
52804         shdocvw: Get rid of Mozilla ActiveX control dependency.
52805
52806         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
52807           dlls/mshtml/oleobj.c:
52808         mshtml: Added beginning IDM_BROWSEMODE implementation.
52809
52810         * tools/wine.inf:
52811         wine.inf: Set gecko url to activate Wine Gecko installer.
52812
52813         * dlls/mshtml/install.c:
52814         mshtml: Add trailing '\' to gecko_path if needed.
52815
52816 2006-06-30  Ge van Geldorp <ge@gse.nl>
52817
52818         * include/cvconst.h, programs/winedbg/be_x86_64.c:
52819         winedbg: Implement be_x86_64_init_registers.
52820
52821         * include/msvcrt/string.h:
52822         include/msvcrt: Make sure size_t is properly defined for 64-bit.
52823
52824         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
52825           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
52826           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
52827           programs/winedbg/stack.c:
52828         winedbg: Adjust the parameters of the backend read/write routines to
52829         match those of ReadProcessMemory/WriteProcessMemory, since those are
52830         the ones actually used.
52831
52832         * server/thread.c:
52833         server: The "select" call passes handles, not ints.
52834
52835 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
52836
52837         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
52838           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
52839           dlls/shell32/shresdef.h:
52840         shell32: Add an icon for delete confirmation.
52841
52842         * dlls/shell32/shlfileop.c:
52843         shell32: Allow for custom icons in confirmation messages.
52844
52845         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
52846         shell32: Pass the correct parent hwnd to confirmation dialogs.
52847
52848         * dlls/shell32/shlfileop.c:
52849         shell32: Remove the now unused SHELL_DeleteFileW.
52850
52851 2006-07-01  Robert Shearman <rob@codeweavers.com>
52852
52853         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52854         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
52855         the exponent parsing to after the hex digit parsing.
52856
52857 2006-06-30  Robert Shearman <rob@codeweavers.com>
52858
52859         * dlls/advapi32/service.c:
52860         advapi32: Implement RegisterServiceCtrlHandleExW.
52861
52862 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
52863
52864         * dlls/setupapi/tests/devinst.c:
52865         setupapi/tests: Add trailing '\n's to ok() calls.
52866
52867 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
52868
52869         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
52870           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
52871           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
52872           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
52873           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
52874           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
52875           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
52876           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
52877           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
52878           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
52879           dlls/urlmon/regsvr.c:
52880         Use the return value of register_key_guid.
52881
52882 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
52883
52884         * programs/oleview/En.rc, programs/oleview/typelib.c:
52885         oleview: Added base TypeLib Viewer menu functionality.
52886
52887         * programs/oleview/En.rc, programs/oleview/main.h,
52888           programs/oleview/typelib.c:
52889         oleview: Added status bar to TypeLib Viewer.
52890
52891         * programs/oleview/En.rc, programs/oleview/Makefile.in,
52892           programs/oleview/main.h, programs/oleview/oleview.c,
52893           programs/oleview/pane.c, programs/oleview/resource.h,
52894           programs/oleview/tree.c, programs/oleview/typelib.c:
52895         oleview: Added TypeLib Viewer base.
52896         - Added TypeLib Viewer base.
52897         - Fixed multiple instance of pane window functionality.
52898         - Added field with TypeLib path to ITEM_INFO structure.
52899
52900 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
52901
52902         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
52903         wined3d: Perform sanity checks on the rectangle in LockRect.
52904
52905 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
52906
52907         * dlls/ddraw/ddraw.c:
52908         ddraw: Added missing '\n' in debug traces.
52909
52910         * dlls/quartz/pin.c:
52911         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
52912
52913 2006-06-30  Robert Shearman <rob@codeweavers.com>
52914
52915         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
52916         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
52917         that hasn't yet been marshaled then it should create a new stub
52918         manager.
52919
52920         * dlls/oleaut32/typelib.c:
52921         oleaut32: Fix a typo where the FIXME doesn't match the code.
52922
52923         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
52924         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
52925
52926         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
52927         advapi32: Implement RegDisablePredefinedCache.
52928
52929 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
52930
52931         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
52932         ntdll: Fix return codes for NtCreateKey (with tests).
52933
52934 2006-06-29  James Hawkins <truiken@gmail.com>
52935
52936         * dlls/shlwapi/tests/path.c:
52937         shlwapi: Add tests for PathFindExtensionA.
52938
52939         * dlls/shlwapi/tests/path.c:
52940         shlwapi: Add tests for PathCanonicalize.
52941
52942 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
52943
52944         * dlls/shell32/shfldr_fs.c:
52945         shell32: Use SHFileOperationW to delete files.
52946
52947 2006-06-29  Ivan Leo <ivanleo@gmail.com>
52948
52949         * dlls/shell32/tests/shlfileop.c:
52950         shell32/tests: Comment out a test that crashes on windows nt 4.0.
52951
52952 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
52953
52954         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
52955         ddraw: Fix some material related bugs.
52956
52957         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
52958         ddraw: Matrix values in the execute buffer are handles.
52959
52960 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
52961
52962         * dlls/winex11.drv/winpos.c:
52963         winex11.drv: Update window's full screen state on the resolution
52964         change as well as on the window resize event.
52965
52966         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
52967           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
52968           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
52969           include/winpos.h, include/winuser.h:
52970         include: Move appropriate parts of winpos.h to winuser.h and win.h,
52971         remove winpos.h afterwards.
52972
52973 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
52974
52975         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
52976           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
52977         cryptnet: Implement a stub cryptnet dll.
52978
52979 2006-06-28  Juan Lang <juan_lang@yahoo.com>
52980
52981         * programs/regedit/childwnd.c:
52982         regedit: Update status bar after editing key name.
52983
52984 2006-06-28  Jason Green <jave27@gmail.com>
52985
52986         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
52987         wined3d: Fix a few GLSL shader instruction translations.
52988         This fixes the translations for a few instructions in GLSL and allows
52989         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
52990         lighting on textures in Half Life 2 look better, including some of the
52991         water effects.  It's not perfect yet, but much closer now.
52992
52993 2006-06-28  Robert Shearman <rob@codeweavers.com>
52994
52995         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
52996         ole32: When marshaling a proxy make sure to maintain an external
52997         reference on the stub object so that the first proxy can be released.
52998         Implement external refcount sharing between a proxy and the marshaled proxy.
52999         Extend the marshaling of a proxy test to show that an external reference
53000         is always kept on the stub object.
53001
53002         * dlls/ole32/tests/marshal.c:
53003         ole32: Add a test for CoCreateInstance doing object hosting by
53004         automatically creating an appropriate apartment for the object and
53005         returning a proxy to it.
53006
53007         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
53008         ole32: Implement CoGetObject.
53009
53010         * dlls/oleaut32/typelib.c:
53011         oleaut32: RegisterTypeLib should register any interface that derives
53012         from IDispatch rather than just dual interfaces.
53013         This is hinted at, although not explicitly stated on MSDN, but was
53014         verified by tests with native oleaut32.
53015
53016 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
53017
53018         * dlls/ddraw/vertexbuffer.c:
53019         ddraw: Correct a NULL pointer check.
53020
53021 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53022
53023         * dlls/kernel/tests/version.c:
53024         kernel: Version test was using imports missing on WinME.
53025
53026 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
53027
53028         * dlls/quartz/filtergraph.c:
53029         quartz: Fixed typo (Coverity).
53030
53031 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
53032
53033         * dlls/quartz/regsvr.c:
53034         quartz: Use the return value of register_key_guid.
53035
53036 2006-06-27  Juan Lang <juan_lang@yahoo.com>
53037
53038         * dlls/oleaut32/typelib.c:
53039         oleaut32: Handle bstr length of -1 in typelibs.
53040
53041         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
53042         shell32: Add a stub for InvalidateDriveType.
53043
53044 2006-06-27  H. Verbeet <hverbeet@gmail.com>
53045
53046         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53047           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
53048         wined3d: Use register combiners for texture stage operations.
53049         Make wined3d use register combiners for texture stage operations. In
53050         order to do that the texture unit index needs to be separated from the
53051         texture stage index. For cards that don't support the
53052         NV_register_combiners extension nothing should change.
53053
53054         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
53055         wined3d: Add code for using register combiners for texture stage operations.
53056         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
53057         larger than 4. In Direct3D that would correspond to
53058         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
53059         (which can be much larger) to which it currently corresponds in
53060         wined3d. Using register combiners we can get around that limitation
53061         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
53062         stages. This patch adds code for doing the texture operations with
53063         register combiners instead of ARB_texture_env_combine or
53064         NV_texture_env_combine4, but doesn't make use of that code yet. That's
53065         what the next patch will do.
53066
53067         * dlls/wined3d/drawprim.c:
53068         wined3d: Fix uploading of textures for shaders.
53069         The code for uploading / binding textures for use with pixel shaders
53070         is slightly different from the one for uploading / binding textures
53071         for use with the fixed function pipeline. It would be possible to keep
53072         the code in a single function with a couple of conditionals, but in
53073         combination with the changes needed for register combiners that would
53074         become quite messy.
53075
53076         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53077           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
53078           include/wine/wined3d_gl.h:
53079         wined3d: Texture limits fixes.
53080         GL_LIMITS(textures) is currently used for both the number of texture
53081         stages and the maximum number of simultaneous textures. In the current
53082         code that's the same, but in a later patch that will be separated,
53083         since a texture stage doesn't have to reference an actual
53084         texture. Also, shaders can access a larger number of samplers than the
53085         number of texture units the fixed function pipeline can access.
53086
53087         * include/wine/wined3d_gl.h:
53088         wined3d: Add register combiner function pointers.
53089
53090         * dlls/wined3d/utils.c:
53091         wined3d: Add & use D3DTEXTUREOP dumping code.
53092
53093 2006-06-27  James Hawkins <truiken@gmail.com>
53094
53095         * dlls/shlwapi/tests/path.c:
53096         shlwapi: Add tests for PathAppendA.
53097
53098 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
53099
53100         * dlls/shell32/shlfileop.c:
53101         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
53102         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
53103         operation when called without FOF_NOCONFIRMATION or with
53104         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
53105         without a warning.
53106
53107 2006-06-26  Huw Davies <huw@codeweavers.com>
53108
53109         * dlls/opengl32/wgl.c:
53110         opengl32: Fix the returned metrics and add a translation vector to the end of
53111         each list.
53112
53113 2006-06-27  Alexandre Julliard <julliard@winehq.org>
53114
53115         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
53116           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
53117           server/thread.h:
53118         server: Moved get/set_thread_context implementation to ptrace.c.
53119
53120 2006-06-27  Ivan Leo <ivanleo@gmail.com>
53121
53122         * dlls/msvcrt/tests/file.c:
53123         msvcrt/tests: Don't leave files on the disk.
53124
53125 2006-06-27  William Knop <william.knop@gmail.com>
53126
53127         * dlls/dbghelp/elf_module.c:
53128         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
53129
53130 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
53131
53132         * dlls/uxtheme/tests/system.c:
53133         uxtheme/tests: Add tests for IsThemePartDefined.
53134
53135 2006-06-27  Hans Leidekker <hans@it.vu.nl>
53136
53137         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
53138         userenv: Add a stub implementation for GetProfileType.
53139
53140 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
53141
53142         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
53143           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
53144         wined3d: Vertex buffer can be locked multiple times.
53145
53146 2006-06-27  Huw Davies <huw@codeweavers.com>
53147
53148         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
53149         msxml3: Always have a libxml doc associated with a domdoc object, even if the
53150         object has no nodes.
53151         This means we don't need to add checks for NULL libxml node ptrs in our node
53152         implementation.
53153
53154 2006-06-27  James Hawkins <truiken@gmail.com>
53155
53156         * dlls/msi/dialog.c:
53157         msi: Read the font color from the database, and use it for the text control.
53158
53159 2006-06-26  James Hawkins <truiken@gmail.com>
53160
53161         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
53162         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
53163         duplication.
53164
53165 2006-06-27  Alexandre Julliard <julliard@winehq.org>
53166
53167         * dlls/ntdll/critsection.c:
53168         ntdll: Faster critical sections on MacOS using Mach semaphores.
53169
53170         * libs/wine/loader.c:
53171         libwine: Attempt to increase some user limits that are set too low on some
53172         platforms.
53173
53174         * configure, configure.ac, include/config.h.in,
53175           programs/wineconsole/curses.c:
53176         wineconsole: Portability fixes in the curses mouse support.
53177
53178         * tools/widl/widltypes.h:
53179         widl: Fixed syntax of DECL_LINK macro to look more like C code.
53180
53181 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
53182
53183         * dlls/shlwapi/tests/path.c:
53184         shlwapi: Test for UrlGetPart in case of file name.
53185
53186 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
53187
53188         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
53189         ntdll: Fix 2 failing test on native. Change Wine accordingly.
53190
53191 2006-06-26  Hans Leidekker <hans@it.vu.nl>
53192
53193         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
53194         shell32: Add a stub implementation for SHIsFileAvailableOffline.
53195
53196 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
53197
53198         * programs/winedbg/info.c:
53199         winedbg: Module info.
53200         when requesting info on a module by address, always print the module
53201         ELF/PE pair (if this applies) (and not only the embedded PE), which
53202         can be confusing.
53203
53204         * programs/winedbg/info.c:
53205         winedbg: Use 64 bit version of imagehlp_module.
53206         This allows reimplementing the module list command and do less black
53207         magic to guess the ELF debug format.
53208
53209         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
53210         dbghelp: Implemented SymEnumerateModules64.
53211
53212         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
53213           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
53214           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
53215         dbghelp: Module info.
53216         - now internally storing module info as a 64bit module structure
53217         (the interest in not in the 64 bit side of things, but because
53218         it allows storing lots of usefull information)
53219         - fixed SymGetModuleInfo64W which wasn't returning the
53220         LoadedPdbName field
53221         - now filling for MSC files with the extended information
53222         (instead of guessing it)
53223         - reused the extended module info to store wine ELF module
53224         information (link for map link, stabs vs dwarf symbol info)
53225
53226 2006-06-27  Alexandre Julliard <julliard@winehq.org>
53227
53228         * programs/winetest/maketest:
53229         winetest: Portability fix in the maketest script. Added support for git.
53230
53231 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
53232
53233         * dlls/winex11.drv/window.c:
53234         winex11.drv: Write-strings warning fix.
53235
53236 2006-06-27  Jason Green <jave27@gmail.com>
53237
53238         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
53239           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
53240         wined3d: Implement more GLSL instructions and a little cleanup.
53241         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
53242         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
53243         they are implemented in ARB_fragment_program at least).
53244         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
53245         routine - use a pointer instead.
53246
53247 2006-06-27  H. Verbeet <hverbeet@gmail.com>
53248
53249         * dlls/wined3d/device.c:
53250         wined3d: Remove some redundant code.
53251
53252         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
53253         wined3d: Fix compilation (VBO constants).
53254
53255 2006-06-26  James Hawkins <truiken@gmail.com>
53256
53257         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
53258         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
53259
53260         * dlls/shlwapi/tests/path.c:
53261         shlwapi: Add tests for PathAddBackslash.
53262
53263         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
53264         shlwapi: Add tests for PathCombineA.
53265
53266         * dlls/shdocvw/version.rc:
53267         shdocvw: Upgrade the version to 5.50.4134.599.
53268
53269 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
53270
53271         * dlls/ddraw/device.c:
53272         ddraw: Fix some compiler warnings.
53273
53274         * dlls/ddraw/ddraw.c:
53275         ddraw: Assign the surface descriptions height to the height.
53276
53277 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
53278
53279         * dlls/imagehlp/modify.c:
53280         imagehlp: Fixed typo (Coverity).
53281
53282         * dlls/uxtheme/tests/system.c:
53283         uxtheme/tests: Add tests for GetCurrentThemeName.
53284
53285 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
53286
53287         * dlls/uxtheme/tests/system.c:
53288         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
53289
53290 2006-06-25  Jacek Caban <jacek@codeweavers.com>
53291
53292         * dlls/mshtml/conpoint.c:
53293         mshtml: Added Unadvise implementation.
53294
53295         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
53296           dlls/mshtml/mshtml_private.h:
53297         mshtml: Destroy connection points.
53298
53299         * dlls/mshtml/conpoint.c:
53300         mshtml: Added Advise implementation.
53301
53302         * dlls/mshtml/nsio.c:
53303         mshtml: Return text/html by default in GetContentType.
53304
53305         * dlls/mshtml/nsio.c:
53306         mshtml: Return NS_OK in GetStatus if channel is NULL.
53307
53308         * dlls/mshtml/navigate.c:
53309         mshtml: Call OnStopRequest in OnStopBinding.
53310
53311         * dlls/mshtml/navigate.c:
53312         mshtml: Break reading if IStream::Read returns 0 bytes.
53313
53314 2006-06-23  Jacek Caban <jacek@codeweavers.com>
53315
53316         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
53317           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
53318         mshtml: Added HTMLLoadOptions implementation (with tests).
53319
53320 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
53321
53322         * dlls/winmm/mci.c:
53323         mci: Fix some mciSendString quirks.
53324         Really check in MCI open string commands if the name we have is a
53325         device (and no longer rely on bad heuristics for it).
53326
53327 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
53328
53329         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53330           dlls/dbghelp/elf_module.c:
53331         dbghelp: Dwarf & thunks.
53332         - added the elf_is_in_thunk_area() function to locate an address
53333         within the known thunk area of Wine's builtin modules
53334         - now passing this thunk information to the dwarf parser so that it
53335         can drop functions from the thunk areas (as dwarf symbols), so that
53336         those functions can be later on marked as thunks in dbghelp
53337         internals
53338
53339 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
53340
53341         * dlls/dbghelp/elf_module.c:
53342         dbghelp: Elf for wine and spec definitions.
53343         Enhancement over previous fix (we don't need to insert NOTYPE symbols
53344         in our public symbol table, so drop them as early as possible).
53345
53346 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
53347
53348         * dlls/msi/install.c, dlls/msi/tests/package.c:
53349         msi: Disable some path validity checks in MsiSetTargetPath.
53350
53351 2006-06-24  Ivan Leo <ivanleo@gmail.com>
53352
53353         * dlls/amstream/amstream.c:
53354         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
53355         IAMMultiMediaStreamImpl_OpenMoniker.
53356
53357         * dlls/advapi32/tests/security.c:
53358         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
53359
53360 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
53361
53362         * dlls/user/resources/user32_Pl.rc:
53363         user: user32_Pl.rc: Fix the capitalization of OK.
53364
53365 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
53366
53367         * dlls/ntdll/time.c:
53368         ntdll: Add UZT timezone info.
53369
53370 2006-06-23  Francois Gouget <fgouget@free.fr>
53371
53372         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
53373           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
53374           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
53375           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
53376           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
53377           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
53378           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
53379           dlls/wined3d/utils.c, programs/winefile/resource.h:
53380         Assorted spelling, case and grammar fixes.
53381
53382 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
53383
53384         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
53385           dlls/shell32/shlexec.c:
53386         shell32: Fix computation of default verb.
53387         Compute the default verb as documented on MSDN instead of blindly
53388         assuming it is 'open'. This fixes the WordViewer association in some
53389         cases.
53390
53391         * dlls/winmm/winecoreaudio/audio.c:
53392         winecoreaudio: Protect pthread.h inclusion.
53393
53394         * dlls/ddraw/tests/refcount.c:
53395         ddraw: Fix compilation with gcc 2.95.
53396
53397         * dlls/crypt32/tests/encode.c:
53398         crypt32: Fix compilation with gcc 2.95.
53399
53400 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
53401
53402         * dlls/ddraw/ddraw.c:
53403         ddraw: Set the video memory and visible flag on render targets.
53404
53405         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
53406         ddraw: Enumerate the reference d3ddevice.
53407
53408         * dlls/wined3d/surface.c:
53409         wined3d: Fix single buffering.
53410         Tell gl to draw to the back buffer when a back buffer is used, do not
53411         use the value from gl.
53412
53413         * dlls/wined3d/device.c:
53414         wined3d: Fix a bad trace.
53415
53416 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
53417
53418         * dlls/wined3d/device.c:
53419         wined3d: Create vertex buffer objects for D3D vertex buffers.
53420
53421         * dlls/wined3d/vertexbuffer.c:
53422         wined3d: Vertex fixups.
53423
53424         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53425           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
53426           include/wine/wined3d_types.h:
53427         wined3d: Add support for VBOs to the drawing code.
53428
53429 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
53430
53431         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
53432         shlwapi: PathCombineW should return NULL on invalid parameters.
53433
53434 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53435
53436         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
53437         oleview: Added Korean resources.
53438
53439 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
53440
53441         * programs/oleview/En.rc, programs/oleview/details.c,
53442           programs/oleview/interface.c, programs/oleview/main.h,
53443           programs/oleview/resource.h, programs/oleview/tree.c:
53444         oleview: Fix compilation with gcc 2.95.
53445         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
53446         - moved some string to resources
53447         - fixed implementation of IPersistStream interface viewer
53448
53449         * programs/oleview/interface.c:
53450         oleview: Added propper ClassName displaying to interface viewer.
53451
53452         * programs/oleview/En.rc, programs/oleview/Makefile.in,
53453           programs/oleview/interface.c, programs/oleview/main.h,
53454           programs/oleview/oleview.c, programs/oleview/resource.h:
53455         oleview: Added interface viewer.
53456
53457 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
53458
53459         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
53460           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
53461         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
53462
53463 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
53464
53465         * dlls/gdi/tests/metafile.c:
53466         gdi/tests: Write-strings warnings fix.
53467
53468 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
53469
53470         * tools/widl/widltypes.h:
53471         widl: Write-strings warnings fix.
53472
53473 2006-06-23  James Hawkins <truiken@gmail.com>
53474
53475         * dlls/shell32/brsfolder.c:
53476         shell32: Add missing multiply by sizeof(WCHAR)l
53477
53478 2006-06-23  Huw Davies <huw@codeweavers.com>
53479
53480         * dlls/rpcrt4/ndr_stubless.c:
53481         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
53482
53483         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
53484           dlls/winex11.drv/x11drv.h:
53485         winex11: Introduce a function to retrieve the glx drawable and have
53486         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
53487
53488 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
53489
53490         * dlls/imagehlp/modify.c:
53491         imagehlp: Fixed typo (Coverity).
53492
53493 2006-06-23  Alexandre Julliard <julliard@winehq.org>
53494
53495         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
53496           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
53497           server/thread.h:
53498         server: Moved some common bits of get/set_thread_context to thread.c.
53499
53500         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
53501           loader/pthread.c:
53502         libwine: Added entry for sigprocmask in the pthread functions table.
53503
53504         * loader/pthread.c:
53505         wine-pthread: Set thread scope to force using kernel threads on Solaris.
53506
53507 2006-06-22  Huw Davies <huw@codeweavers.com>
53508
53509         * dlls/opengl32/wgl.c:
53510         opengl32: If there's no glX context don't return a wgl context.
53511
53512 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
53513
53514         * programs/oleview/En.rc, programs/oleview/oleview.c,
53515           programs/oleview/resource.h:
53516         oleview: Added system configuration dialog.
53517
53518         * programs/oleview/En.rc, programs/oleview/oleview.c:
53519         oleview: Added copy HTML tag functionality.
53520
53521         * programs/oleview/oleview.c:
53522         oleview: Added copy CLSID functionality.
53523
53524         * programs/oleview/En.rc, programs/oleview/main.h,
53525           programs/oleview/oleview.c, programs/oleview/resource.h,
53526           programs/oleview/tree.c:
53527         oleview: Added CreateInstanceOn functionality.
53528
53529 2006-06-22  James Hawkins <truiken@gmail.com>
53530
53531         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
53532         msi: Add tests for components that aren't associated with a feature.
53533
53534 2006-06-22  Jacek Caban <jacek@codeweavers.com>
53535
53536         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
53537           dlls/mshtml/mshtml_private.h:
53538         mshtml: Added stub implementation of HTMLLoadOptions.
53539
53540         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
53541           include/Makefile.in, include/optary.idl:
53542         mshtml: Added optary.idl file.
53543
53544         * dlls/mshtml/nsio.c:
53545         mshtml: Inherit NSContainer in NewURI.
53546
53547         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
53548         mshtml: Fix a typo.
53549
53550         * dlls/mshtml/olecmd.c:
53551         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
53552
53553 2006-06-23  Juan Lang <juan_lang@yahoo.com>
53554
53555         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
53556         advapi: Add a stub for SystemFunction035.
53557
53558         * dlls/kernel/tests/locale.c:
53559         kernel: Change failing to test to show it doesn't have anything to do
53560         with embedded NULLs.
53561
53562 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
53563
53564         * dlls/secur32/ntlm.c:
53565         secur32: Write-strings warnings fix.
53566
53567         * dlls/ole32/tests/stg_prop.c:
53568         ole32/tests: Write-strings warning fix.
53569
53570 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
53571
53572         * dlls/dinput/mouse.c:
53573         dinput: Warp mouse each 10ms instead of dropping events.
53574
53575 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
53576
53577         * dlls/uxtheme/tests/system.c:
53578         uxtheme/tests: Destroy the windows after we've used them.
53579
53580         * dlls/uxtheme/tests/system.c:
53581         uxtheme/tests: Add a case sensitivity test.
53582
53583 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
53584
53585         * programs/oleview/En.rc:
53586         oleview: Spelling fixes (English).
53587
53588         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
53589         oleview: French localization.
53590
53591 2006-06-22  Huw Davies <huw@codeweavers.com>
53592
53593         * dlls/winex11.drv/opengl.c:
53594         winex11: glXQueryExtension has its error and event base arguments swapped
53595         compared with other *QueryExtension functions!
53596
53597 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
53598
53599         * programs/oleview/details.c, programs/oleview/main.h,
53600           programs/oleview/tree.c:
53601         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
53602
53603 2006-06-22  Alexandre Julliard <julliard@winehq.org>
53604
53605         * configure, configure.ac:
53606         configure: Send pkg-config error messages to /dev/null.
53607
53608 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
53609
53610         * dlls/riched20/editor.c:
53611         riched20: Fix message range for get_msg_name.
53612
53613 2006-06-21  Juan Lang <juan_lang@yahoo.com>
53614
53615         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
53616           include/wincrypt.h:
53617         crypt32: Implement CertGetCRLFromStore.
53618         - implement CertGetCRLFromStore, with tests
53619         - update tests for CRL revocation functions to show name isn't checked
53620
53621         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
53622         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
53623
53624         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
53625         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
53626         tests.
53627
53628 2006-06-21  Ivan Leo <ivanleo@gmail.com>
53629
53630         * dlls/quartz/filesource.c:
53631         quartz: Fix media type detection.
53632
53633 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
53634
53635         * dlls/dbghelp/elf_module.c:
53636         dbghelp: Elf for wine and spec definitions.
53637         - fixed regression when looking for winebuild's special symbols in ELF symtab
53638         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
53639         and STT_OBJECT)
53640
53641 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
53642
53643         * Makefile.in:
53644         Makefile.in: Add target "ctags" to the overview.
53645
53646         * DEVELOPERS-HINTS:
53647         DEVELOPER-HINTS: Some directories where added / renamed.
53648
53649 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
53650
53651         * dlls/uxtheme/tests/system.c:
53652         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
53653
53654         * dlls/uxtheme/tests/system.c:
53655         uxtheme/tests: Add some tests for GetWindowTheme.
53656
53657 2006-06-21  James Hawkins <truiken@gmail.com>
53658
53659         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
53660         atl: Add a stub implementation of AtlModuleLoadTypeLib.
53661
53662         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
53663         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
53664
53665 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
53666
53667         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
53668         ddraw: Use the handle infrastructure for Matrix handles.
53669
53670 2006-06-21  Alexandre Julliard <julliard@winehq.org>
53671
53672         * ANNOUNCE, ChangeLog, VERSION, configure:
53673         Release 0.9.16.
53674
53675 ----------------------------------------------------------------
53676 2006-06-21  Alexandre Julliard <julliard@winehq.org>
53677
53678         * programs/oleview/.gitignore, programs/oleview/oleview:
53679         oleview: Delete the symlink from git.
53680
53681         * AUTHORS, dlls/shell32/shell32_main.c:
53682         Updated the AUTHORS list and converted it to utf-8.
53683
53684 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
53685
53686         * tools/mkinstalldirs:
53687         tools: Fix mkinstalldirs.
53688         We cannot trust 'mkdir -p' to set the proper permissions on parent
53689         directories. So create them manually.
53690         Fix handling of paths containing spaces.
53691         Properly prefix the path with './' if it starts with a '-'.
53692         Stop trying to create a path after the first error.
53693
53694 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
53695
53696         * dlls/uxtheme/tests/system.c:
53697         uxtheme/tests: Extra testing for GetLastError.
53698
53699 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53700
53701         * dlls/msvcrt/tests/string.c:
53702         msvcrt: Add simple test for _strdup(0).
53703
53704         * dlls/msvcrt/string.c:
53705         msvcrt: Fix a crash in _strdup.
53706
53707 2006-06-20  James Hawkins <truiken@gmail.com>
53708
53709         * dlls/msi/action.c:
53710         msi: Fix handling of the no-op identifier in the Directory table.
53711
53712 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53713
53714         * dlls/ntdll/server.c:
53715         ntdll: Write-strings warnings fix.
53716
53717 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
53718
53719         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
53720         winspool/tests: Tests for EnumForms and set an error value in our stub.
53721
53722 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
53723
53724         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
53725           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
53726         msvcrt: Fix _initterm, with tests.
53727
53728 2006-06-11  Simon Kissane <skissane@gmail.com>
53729
53730         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
53731         kernel32: Added SetThreadUILanguage() stub.
53732
53733 2006-06-21  Robert Shearman <rob@codeweavers.com>
53734
53735         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
53736         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
53737
53738         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
53739         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
53740
53741 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
53742
53743         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53744           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
53745           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
53746         wined3d: Pixel format cleanup.
53747
53748 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
53749
53750         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
53751         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
53752         parameter is NULL.
53753         Also use the whole device surface if one of the extents is zero or
53754         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
53755         New tests.
53756
53757 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
53758
53759         * dlls/winspool.drv/info.c:
53760         winspool: An empty string as server name is valid for AddPrinterDriver.
53761
53762 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
53763
53764         * programs/oleview/details.c:
53765         oleview: Added registry tab in details window.
53766
53767         * programs/oleview/En.rc, programs/oleview/Makefile.in,
53768           programs/oleview/details.c, programs/oleview/main.h,
53769           programs/oleview/oleview.c, programs/oleview/resource.h,
53770           programs/oleview/tree.c:
53771         oleview: Added details window base.
53772
53773         * programs/oleview/En.rc, programs/oleview/main.h,
53774           programs/oleview/oleview.c, programs/oleview/resource.h,
53775           programs/oleview/tree.c:
53776         oleview: Added base menu funcionality.
53777
53778         * programs/oleview/En.rc, programs/oleview/main.h,
53779           programs/oleview/oleview.c, programs/oleview/resource.h,
53780           programs/oleview/tree.c:
53781         oleview: Added more TreeView entries.
53782
53783         * programs/oleview/tree.c:
53784         oleview: Added TreeView entries read from registry.
53785
53786         * programs/oleview/En.rc, programs/oleview/Makefile.in,
53787           programs/oleview/main.h, programs/oleview/oleview.c,
53788           programs/oleview/resource.h, programs/oleview/tree.c:
53789         oleview: Added TreeView window.
53790
53791         * programs/oleview/Makefile.in, programs/oleview/main.h,
53792           programs/oleview/oleview.c, programs/oleview/pane.c:
53793         oleview: Added pane bar.
53794
53795         * configure, configure.ac, programs/Makefile.in,
53796           programs/oleview/.gitignore, programs/oleview/En.rc,
53797           programs/oleview/Makefile.in, programs/oleview/main.h,
53798           programs/oleview/oleview, programs/oleview/oleview.c,
53799           programs/oleview/resource.h, programs/oleview/rsrc.rc:
53800         oleview: Added initial version.
53801
53802 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53803
53804         * dlls/wined3d/surface_gdi.c:
53805         wined3d: Add an "\n" to a fixme to fix an overflow.
53806
53807 2006-06-20  Jason Green <jave27@gmail.com>
53808
53809         * dlls/wined3d/glsl_shader.c:
53810         wined3d: Bind correct number of samplers for GLSL shaders.
53811         We are only checking against GL_MAX_TEXTURES when binding samplers,
53812         when we should be checking against the maximum number of samplers that
53813         the card supports.  Spotted by H. Verbeet.
53814
53815 2006-06-20  Juan Lang <juan_lang@yahoo.com>
53816
53817         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
53818         crypt32: Implement some CRL verification functions.
53819
53820         * dlls/crypt32/main.c, include/wincrypt.h:
53821         wincrypt.h: Add more definitions and prototypes.
53822
53823 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
53824
53825         * dlls/wininet/tests/url.c:
53826         wininet/tests: Write-strings warnings fix.
53827
53828 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
53829
53830         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
53831           dlls/winex11.drv/x11drv_main.c:
53832         winex11.drv: Add support for full screen window state using the NETWM protocol.
53833
53834 2006-06-20  James Hawkins <truiken@gmail.com>
53835
53836         * dlls/advpack/install.c:
53837         advpack: Implement DoInfInstall on top of the install framework.
53838
53839 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53840
53841         * dlls/kernel/tests/file.c:
53842         kernel: Add tests for OpenFile.
53843
53844         * dlls/kernel/tests/file.c:
53845         kernel: Check for an exe which is always present in a system dir.
53846
53847         * dlls/lz32/tests/lzexpand_main.c:
53848         lz32: Small test fixes.
53849
53850 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
53851
53852         * dlls/shell32/shlfileop.c:
53853         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
53854
53855 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
53856
53857         * tools/winedump/output.c:
53858         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
53859
53860         * tools/winedump/output.c:
53861         winedump: Use ntdll as template.
53862
53863         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
53864           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
53865           dlls/compstui/compstui_main.c:
53866         compstui: Add minimal compstui.dll (stubs only).
53867
53868 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
53869
53870         * dlls/ntdll/virtual.c:
53871         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
53872
53873 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
53874
53875         * programs/winecfg/Ru.rc:
53876         winecfg: Russian translation.
53877
53878 2006-06-20  Jacek Caban <jacek@codeweavers.com>
53879
53880         * dlls/urlmon/umon.c:
53881         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
53882
53883         * dlls/shdocvw/persist.c:
53884         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
53885
53886         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
53887           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
53888           dlls/mshtml/oleobj.c:
53889         mshtml: Move IOleCommandTarget implementation to separate file.
53890
53891         * dlls/mshtml/persist.c:
53892         mshtml: Initialize url variable in IPersistMoniker::Load.
53893
53894         * dlls/mshtml/nsio.c:
53895         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
53896
53897         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
53898         mshtml: Added IPropertyNotifySink connection point.
53899
53900 2006-06-20  Juan Lang <juan_lang@yahoo.com>
53901
53902         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
53903           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
53904           dlls/crypt32/tests/store.c:
53905         crypt32: Rearrange functions a bit.
53906
53907         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53908         shlwapi: Small cleanups.
53909         - forward MLGetUILanguage to kernel32
53910         - correct type of parameter to MLLoadLibrary
53911
53912 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
53913
53914         * programs/winecfg/theme.c:
53915         winecfg: Create Resources directory when adding themes.
53916
53917 2006-06-20  Huw Davies <huw@codeweavers.com>
53918
53919         * dlls/rpcrt4/rpc_message.c:
53920         rpcrt4: Don't use a short to hold the packet length, since it can
53921         result in premature termination of the send.
53922
53923 2006-06-20  Alexandre Julliard <julliard@winehq.org>
53924
53925         * dlls/ntdll/tape.c:
53926         ntdll: Fixed tape.c compilation on Solaris.
53927
53928         * libs/wine/mmap.c:
53929         libwine: Better memory reservation algorithm for platforms that use
53930         try_mmap_fixed.
53931
53932         * configure, configure.ac:
53933         configure: Default to using wine-pthread on all platforms.
53934
53935 2006-06-20  Jeremy White <jwhite@codeweavers.com>
53936
53937         * configure, configure.ac:
53938         configure: Probe more carefully for soname support, primarily for Solaris
53939         support.
53940
53941 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
53942
53943         * dlls/dbghelp/dwarf.c:
53944         dbghelp: dwarf: Tidy up leb128 reading.
53945
53946         * dlls/dbghelp/dwarf.c:
53947         dbghelp: Indent the code as the rest of dbghelp module.
53948
53949         * dlls/dbghelp/elf_module.c:
53950         dbghelp: Support multiple debug formats.
53951         When several debug formats (eg stabs & dwarf2) exist in the same
53952         module, allow to load them all (this is needed when different
53953         compilation units are compiled with different debug options).
53954
53955         * dlls/dbghelp/dwarf.c:
53956         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
53957         internals.
53958
53959         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
53960           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
53961           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
53962         dbghelp: Added the ability to define a source file by dir+filename instead of
53963         only filename.
53964
53965         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
53966         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
53967         Walking the whole lot, not doing anything interesting apart from
53968         traversing the data.
53969
53970         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53971           dlls/dbghelp/elf_module.c:
53972         dbghelp: Pass .debug_loc section information to dwarf.
53973
53974         * dlls/dbghelp/dwarf.c:
53975         dbghelp: Dwarf & parse context.
53976         - split the data structures for walking through the data (abbrev,
53977         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
53978         - created dwarf2_parse_compilation_unit() for clarity
53979         - added section structure to gather information about all ELF sections
53980         related to all dwarf2 sections (more to come)
53981
53982         * dlls/dbghelp/dwarf.c:
53983         dbghelp: Dwarf & udt members.
53984         - correctly set size & offsets for regular udt members
53985         - first shot at bitfields for udt members
53986
53987         * dlls/dbghelp/dwarf.c:
53988         dbghelp: Dwarf & function blocks.
53989         - properly handling function blocks
53990         - handling of variables inside of blocks (either on stack, or in a
53991         register, or relative to the frame register if any)
53992         - added dwarf2_subprogram_t structure so that we can pass around
53993         relevant information for function parsing
53994
53995         * dlls/dbghelp/dwarf.c:
53996         dbghelp: dwarf: Properly handle function formal parameters.
53997
53998         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
53999           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
54000         dbghelp: Storage of func locals & parameters.
54001         - added the ability to tell to add_func_local whether we're adding
54002         a local variable or a parameter (and removed the black magic
54003         we were using)
54004         - we can now address variables defined as an offset to a register
54005
54006         * dlls/dbghelp/dwarf.c:
54007         dbghelp: Dwarf & global symbols.
54008         Offset the addresses for global symbols (func & variables) by the base
54009         image of the corresponding module.
54010
54011         * dlls/dbghelp/dwarf.c:
54012         dbghelp: dwarf: Added support for function labels.
54013
54014         * dlls/dbghelp/dwarf.c:
54015         dbghelp: Proper support for nested types definitions (even in C).
54016
54017         * dlls/dbghelp/dwarf.c:
54018         dbghelp: Dwarf - function scheme.
54019         - various fixes to follow better the functions definition (nesting,
54020         subroutines...)
54021         - don't directly parse types referenced by a subprogram, they'll be
54022         loaded anyway when needed
54023
54024         * dlls/dbghelp/dwarf.c:
54025         dbghelp: Dwarf & locations.
54026         - put back the block attribute parsing
54027         - added dwarf2_compute_location to properly decode a location (at
54028         least starting it)
54029
54030         * dlls/dbghelp/dwarf.c:
54031         dbghelp: Dwarf compiland.
54032         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
54033         - commented out the location parsing which is an ugly hack
54034
54035         * dlls/dbghelp/dwarf.c:
54036         dbghelp: Dwarf & new scheme.
54037         - add some helpers for the rewrite
54038         - module is now part of the dwarf2_parse_context
54039
54040         * dlls/dbghelp/dwarf.c:
54041         dbghelp: Dwarf & type references.
54042         Removed unused type references scheme that we'll implement using a
54043         different scheme in next patches.
54044
54045         * dlls/dbghelp/dwarf.c:
54046         dbghelp: Dwarf merge parsing of UDT.
54047         Merge into a single function the struct/class/union parsing.
54048
54049         * dlls/dbghelp/dwarf.c:
54050         dbghelp: Dwarf & debug info entries.
54051         - now loading the debug info entries into specific structures
54052         - this will help writing new functions
54053         - this will allow handling of forward references
54054
54055         * dlls/dbghelp/dwarf.c:
54056         dbghelp: Dwarf abbrev table is now a sparse array.
54057         - added a pool for memory allocation when parsing a compilation unit
54058         - now using the brand new sparse array for the abbrev table
54059
54060         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
54061         dbghelp: Added another basic type for storage: the sparse array.
54062
54063         * dlls/dbghelp/dwarf.c:
54064         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
54065
54066         * dlls/dbghelp/dwarf.c:
54067         dbghelp: Remove the unneeded level attribute while parsing.
54068
54069         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
54070         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
54071
54072         * dlls/dbghelp/dwarf.c:
54073         dbghelp: Dwarf & typedefs.
54074         - removed lookup for name for the const modifier
54075         - hard wire dwarf-reference to our pointer types
54076
54077         * dlls/dbghelp/dwarf.c:
54078         dbghelp: Dwarf & module's symtype.
54079         - we should set the module's symtype upon success
54080         - removed unneeded bRet variable
54081
54082         * dlls/dbghelp/dwarf.c:
54083         dbghelp: Dwarf2 & AT_byte_size.
54084         - AT_byte_size can be larger than a single byte (especially for enums)
54085         - added missing enumeration type parsing
54086
54087         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
54088           programs/winedbg/types.c:
54089         winedbg: Proper handling of typedefs.
54090         Added types_get_real_type() to get rid of typedef information, and
54091         access the real underlying type.
54092
54093 2006-06-19  Juan Lang <juan_lang@yahoo.com>
54094
54095         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
54096           dlls/crypt32/tests/encode.c:
54097         crypt32: Encode/decode CRL issuing dist points.
54098
54099 2006-06-19  Jason Green <jave27@gmail.com>
54100
54101         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
54102         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
54103
54104         * dlls/wined3d/glsl_shader.c:
54105         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
54106         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
54107         that's not part of the spec.
54108         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
54109         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
54110
54111 2006-06-20  James Hawkins <truiken@gmail.com>
54112
54113         * tools/wine.inf:
54114         tools/wine.inf: Add d3d8.dll to the fake dlls list.
54115
54116 2006-06-20  Ge van Geldorp <ge@gse.nl>
54117
54118         * dlls/kernel/global16.c:
54119         kernel32: "base" is a pointer in 16-bit global heap.
54120
54121         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
54122           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
54123         winedbg: Added x86_64 support.
54124
54125 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
54126
54127         * dlls/shell32/shlfileop.c:
54128         shell32: Remove the now unused SHELL_ConfirmDialog.
54129
54130         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
54131         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
54132
54133 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54134
54135         * dlls/lz32/tests/lzexpand_main.c:
54136         lz32: Remove dead code from the LZOpenFileW test.
54137
54138 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
54139
54140         * dlls/shell32/shell32_Pl.rc:
54141         shell32: Update the Polish translation.
54142
54143 2006-06-19  Juan Lang <juan_lang@yahoo.com>
54144
54145         * dlls/crypt32/crl.c:
54146         crypt32: Simplify CRL creation.
54147         Decoding already handles signed and unsigned CRLs, so don't duplicate
54148         that in CertCreateCRLContext.
54149
54150         * dlls/crypt32/cert.c:
54151         crypt32: Simplify certificate creation.
54152         Decoding already handles signed and unsigned certs, so don't duplicate
54153         that in CertCreateCertificateContext.
54154
54155 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54156
54157         * dlls/lz32/tests/lzexpand_main.c:
54158         lz32: test LZOpenFileW.
54159
54160         * dlls/lz32/tests/lzexpand_main.c:
54161         lz32: LZOpenFileA sets last error sometimes.
54162
54163         * dlls/lz32/tests/lzexpand_main.c:
54164         lz32: Rename function aliases to real (ASCII) function names.
54165
54166 2006-06-19  Robert Shearman <rob@codeweavers.com>
54167
54168         * dlls/shell32/shfldr_desktop.c:
54169         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
54170
54171         * dlls/shell32/shfldr_mycomp.c:
54172         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
54173
54174         * dlls/rpcrt4/rpc_server.c:
54175         rpcrt4: Move the packet manipulation from the exception filter to the exception
54176         handler.
54177         Remove the unused server_sem variable.
54178
54179 2006-06-19  Juan Lang <juan_lang@yahoo.com>
54180
54181         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
54182         crypt32: Fix decoding signed certs and CRLs.
54183
54184 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
54185
54186         * dlls/uxtheme/tests/system.c:
54187         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
54188
54189 2006-06-20  Mike McCormack <mike@codeweavers.com>
54190
54191         * dlls/ole32/stg_prop.c:
54192         ole32: Implement reading of VT_CF storage properties.
54193
54194 2006-06-19  Alexandre Julliard <julliard@winehq.org>
54195
54196         * libs/wine/config.c:
54197         libwine: Remove one more directory level when checking for build dir.
54198         This way it still works if the libdir we got was libs/wine instead of libs.
54199
54200 2006-06-19  Jeremy White <jwhite@codeweavers.com>
54201
54202         * dlls/msvcrt/time.c:
54203         msvcrt: Solaris asctime_r compilation fix.
54204
54205         * dlls/dbghelp/elf_module.c:
54206         dbghelp: Fix a Solaris compilation error.
54207
54208         * dlls/winex11.drv/winpos.c:
54209         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
54210
54211         * dlls/ntdll/directory.c:
54212         ntdll: On Solaris, limits.h is required for PATH_MAX.
54213
54214 2006-06-19  Ge van Geldorp <ge@gse.nl>
54215
54216         * dlls/dbghelp/minidump.c:
54217         dbghelp: Fix compilation for x86_64.
54218
54219 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
54220
54221         * dlls/secur32/schannel.c, include/sspi.h:
54222         include: Fix definition of SECURITY_INTEGER.
54223
54224 2006-06-19  Alexandre Julliard <julliard@winehq.org>
54225
54226         * tools/winebuild/build.h, tools/winebuild/main.c,
54227           tools/winebuild/relay.c:
54228         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
54229         causes warnings.
54230
54231 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
54232
54233         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
54234           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
54235           dlls/setupapi/tests/devinst.c:
54236         setupapi: Implement SetupDiCreateDeviceInfoListExW.
54237
54238 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
54239
54240         * dlls/uxtheme/tests/system.c:
54241         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
54242
54243 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
54244
54245         * dlls/dnsapi/name.c:
54246         dnsapi: Fix conflicts nameser.h with winerror.h.
54247
54248 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54249
54250         * dlls/secur32/ntlm.c:
54251         secur32: Fix another GetProcessHeap vs GetProcessHeap().
54252
54253 2006-06-19  Hans Leidekker <hans@it.vu.nl>
54254
54255         * dlls/mscms/profile.c:
54256         mscms: Fix famous typo in HeapFree call.
54257
54258 2006-06-19  Kai Blin <kai.blin@gmail.com>
54259
54260         * dlls/secur32/negotiate.c:
54261         secur32: Remove unneeded function from the Negotiate provider.
54262
54263 2006-06-20  Mike McCormack <mike@codeweavers.com>
54264
54265         * dlls/ole32/ole2.c:
54266         ole32: Fix a typo.
54267
54268 2006-06-19  Mike McCormack <mike@codeweavers.com>
54269
54270         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
54271         hlink: Add a stub implementation for HlinkNavigateToStringReference.
54272
54273         * dlls/imm32/imm.c:
54274         imm32: Fix some return codes.
54275
54276         * dlls/wininet/urlcache.c:
54277         wininet: Make sure to null terminate a string before copying it.
54278
54279 2006-06-19  Alexandre Julliard <julliard@winehq.org>
54280
54281         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
54282         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
54283
54284 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
54285
54286         * include/ddk/compstui.h:
54287         include: Declare remaining exported functions in compstui.h.
54288
54289 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
54290
54291         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
54292           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
54293           dlls/ddraw/viewport.c:
54294         ddraw: Implement proper handle management.
54295
54296 2006-06-16  Jason Green <jave27@gmail.com>
54297
54298         * dlls/wined3d/glsl_shader.c:
54299         wined3d: Correct implementation of D3DSIO_LOOP.
54300         I initially misread the specification.  src0.x is the iteration count,
54301         not the max amount for the loop register.  This fixes that.
54302
54303         * dlls/wined3d/baseshader.c:
54304         wined3d: Fix lookup for LOOP register.
54305
54306 2006-06-17  Jason Green <jave27@gmail.com>
54307
54308         * dlls/wined3d/glsl_shader.c:
54309         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
54310         output registers.
54311
54312 2006-06-16  Jason Green <jave27@gmail.com>
54313
54314         * dlls/wined3d/glsl_shader.c:
54315         wined3d: Load boolean and integer constants into the GLSL shader program.
54316
54317         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54318           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54319         wined3d: Implement locally defined boolean and integer constants in GLSL.
54320
54321         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54322           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
54323         wined3d: Add preliminary support for constant boolean and integer registers
54324         in GLSL.
54325         - Separate the declaration phase of the shader string generator into
54326         the arb and glsl specific files.
54327         - Add declarations and recognition for application-sent constant
54328         integers and booleans (locally defined ones will follow).
54329         - Standardize capitilization of pixel/vertex specific variable names.
54330
54331         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
54332           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
54333           dlls/wined3d/wined3d_private.h:
54334         wined3d: Move constant loading into target-specific files.
54335         - Moves GLSL constant loading code into glsl_shader.c and out of the
54336         over-populated drawprim.c.
54337         - Creates a new file named arb_program_shader.c which will hold code
54338         specific to ARB_vertex_program & ARB_fragment_program.
54339         - Remove the constant loading calls from drawprim.c
54340
54341         * dlls/wined3d/vertexshader.c:
54342         wined3d: Remove dead vertex shader code.
54343
54344 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
54345
54346         * dlls/riched20/caret.c:
54347         riched20: EM_CHARFROMPOS didn't work properly with scrolling
54348         (vertical scrollbar position was not taken into account).
54349
54350 2006-06-17  Hans Leidekker <hans@it.vu.nl>
54351
54352         * dlls/dnsapi/query.c:
54353         dnsapi: Free all allocated records instead of just the last one.
54354
54355         * dlls/dnsapi/query.c:
54356         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
54357
54358 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
54359
54360         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
54361           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
54362           dlls/ddraw/tests/refcount.c:
54363         ddraw: Palette refcounting fixes + tests.
54364
54365 2006-06-17  Robert Shearman <rob@codeweavers.com>
54366
54367         * dlls/ntdll/om.c:
54368         ntdll: If ObjectAttributes is NULL then an error is returned at the
54369         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
54370         not need to be checked for NULL later on in the function.
54371
54372         * dlls/rpcrt4/rpc_server.c:
54373         rpcrt4: Use the thread pool in the RPC server for processing packets.
54374
54375         * dlls/ole32/ftmarshal.c:
54376         ole32: Document CoCreateFreeThreadedMarshaler.
54377
54378         * dlls/ole32/rpc.c:
54379         ole32: Reuse event handles used for COM calls.
54380         This reduces the number of server calls during a COM call by half.
54381
54382 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
54383
54384         * tools/widl/client.c, tools/widl/server.c:
54385         widl: Fix updating the proc offset.
54386
54387 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
54388
54389         * programs/winecfg/Tr.rc:
54390         winecfg: Update Turkish resorce file.
54391
54392 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54393
54394         * dlls/lz32/tests/lzexpand_main.c:
54395         lz32: Enable old test and expand it.
54396
54397 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
54398
54399         * dlls/kernel/cpu.c:
54400         kernel: Fix reported address space limit to be in keeping with ntdll.
54401
54402 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
54403
54404         * dlls/winspool.drv/info.c:
54405         winspool: AddMonitor: Test the driver entry before return an error.
54406
54407 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
54408
54409         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
54410         msi/tests: Write-strings warnings fixes.
54411
54412 2006-06-15  Kevin Koltzau <kevin@plop.org>
54413
54414         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
54415           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
54416         oleaut32: Fix 64bit warnings in tests.
54417
54418         * dlls/mscms/handle.c:
54419         mscms: Fix 64bit warnings.
54420
54421 2006-06-16  András Kovács <andras@csevego.net>
54422
54423         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
54424         uninstaller: Hungarian translation.
54425
54426 2006-06-16  Scott Bambrough <scottb@xandros.com>
54427
54428         * configure, configure.ac:
54429         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
54430         /usr/lib/libicudata.a.
54431
54432 2006-06-16  Mike McCormack <mike@codeweavers.com>
54433
54434         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
54435           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
54436           dlls/inseng/inseng_main.c, tools/wine.inf:
54437         inseng: Initial implementation of inseng (required for IE6 to install under
54438         win2k).
54439
54440 2006-06-14  Jacek Caban <jacek@codeweavers.com>
54441
54442         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
54443           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54444           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
54445           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
54446         mshtml: Added Wine Gecko installer.
54447
54448 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
54449
54450         * dlls/wined3d/device.c:
54451         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
54452
54453 2006-06-16  Huw Davies <huw@codeweavers.com>
54454
54455         * dlls/rpcrt4/ndr_stubless.c:
54456         rpcrt4: Fix the argument size of conformant arrays.
54457
54458 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
54459
54460         * dlls/msi/tests/package.c:
54461         msi: Added tests for MsiSetTargetPath.
54462
54463 2006-06-15  Francois Gouget <fgouget@free.fr>
54464
54465         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
54466           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
54467           programs/cmdlgtst/cmdlgtst.c:
54468         Add trailing '\n's to ok() calls.
54469         Remove spaces before '\n'.
54470
54471         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
54472           dlls/riched20/editor.c, dlls/wined3d/device.c,
54473           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
54474         Assorted spelling fixes.
54475
54476 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
54477
54478         * dlls/shell32/shlexec.c:
54479         shell32: Remove dead code in SHELL_FindExecutable().
54480
54481         * dlls/ntdll/virtual.c:
54482         ntdll: Use page_size instead of page_mask+1.
54483
54484 2006-06-16  Kai Blin <kai.blin@gmail.com>
54485
54486         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
54487         secur32: Implement QueryContextAttributes. Add tests.
54488
54489 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
54490
54491         * dlls/avifil32/api.c:
54492         avifil32: Corrected destination size in MultiByteToWideChar.
54493
54494 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54495
54496         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
54497         d3d9: Remove ValidatePixel/VertexShader.
54498
54499 2006-06-15  Juan Lang <juan_lang@yahoo.com>
54500
54501         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
54502           dlls/crypt32/tests/encode.c:
54503         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
54504
54505 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
54506
54507         * dlls/hlink/hlink_main.c:
54508         hlink: Fix typo. We should set hl not ppvObj.
54509
54510 2006-06-16  H. Verbeet <hverbeet@gmail.com>
54511
54512         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54513           include/wine/wined3d_gl.h:
54514         wined3d: Add and use GL_EXT_fog_coord defines.
54515
54516 2006-06-16  Alexandre Julliard <julliard@winehq.org>
54517
54518         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
54519           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
54520           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
54521           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
54522           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
54523           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
54524           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
54525           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
54526           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
54527           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
54528           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
54529           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
54530           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
54531           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
54532           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
54533           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
54534           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
54535           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
54536           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
54537           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
54538           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
54539           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
54540           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
54541           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
54542           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
54543           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
54544           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
54545           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
54546           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
54547           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
54548           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
54549           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
54550           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
54551           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
54552           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
54553           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
54554           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
54555           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
54556           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
54557           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
54558           dlls/x11drv/xvidmode.h:
54559         x11drv: Renamed the x11drv directory to winex11.drv.
54560
54561 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
54562
54563         * programs/notepad/Pl.rc:
54564         notepad: Pl.rc: Fix the ellipsis in menu.
54565
54566 2006-06-15  Huw Davies <huw@codeweavers.com>
54567
54568         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
54569         printing: Don't limit the printer name length to CCHDEVICENAME characters.
54570
54571 2006-06-15  James Hawkins <truiken@gmail.com>
54572
54573         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
54574           dlls/msi/tests/install.c:
54575         msi: Add tests for MsiInstallProduct.
54576
54577 2006-06-15  Alexandre Julliard <julliard@winehq.org>
54578
54579         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
54580           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
54581           dlls/ddraw/viewport.c:
54582         ddraw: Make some functions static.
54583
54584         * configure, configure.ac:
54585         configure: Ues the standard AC_MSG_WARN to print warnings.
54586
54587         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
54588         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
54589
54590         * dlls/d3dx8/Makefile.in:
54591         d3dx8: Remove dependencies on OpenGL headers and libraries.
54592
54593         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
54594         d3d9: Remove dependencies on OpenGL headers and libraries.
54595
54596         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
54597         d3d8: Remove dependencies on OpenGL headers and libraries.
54598
54599 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
54600
54601         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
54602           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54603           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
54604           dlls/wined3d/wined3d_private.h:
54605         wined3d: Support more than one back buffer.
54606
54607 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
54608
54609         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
54610           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
54611           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
54612           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
54613           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
54614           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
54615           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
54616           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
54617           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
54618           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
54619           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
54620           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
54621           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
54622           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
54623           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
54624           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
54625           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
54626           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
54627           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
54628           dlls/ddraw/viewport.c:
54629         ddraw: Rewrite most of ddraw using WineD3D.
54630
54631 2006-06-15  Alexandre Julliard <julliard@winehq.org>
54632
54633         * server/fd.c:
54634         server: Fixed a compiler warning on MacOSX.
54635
54636         * libs/wine/config.c:
54637         libwine: Fixed a compiler warning on MacOSX.
54638
54639 2006-06-12  Peter Åstrand <astrand@cendio.se>
54640
54641         * dlls/winmm/mci.c:
54642         winmm: Add support for "open new" commands.
54643
54644 2006-06-14  Mike McCormack <mike@codeweavers.com>
54645
54646         * dlls/msi/tests/db.c:
54647         msi: Add test for _Streams table (based on patch by Andrey Turkin).
54648
54649 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
54650
54651         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54652           include/wine/wined3d_gl.h:
54653         wined3d: Correct vertex fog for transformed vertices and correctly
54654         handle non-vertex, non-table fog.
54655
54656 2006-06-13  Jason Green <jave27@gmail.com>
54657
54658         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
54659           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
54660           dlls/wined3d/wined3d_private.h:
54661         wined3d: Implement more GLSL instructions.
54662         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
54663         - Process instruction-based modifiers (function existed, it just
54664         wasn't being called)
54665         - Add loop checking to register maps.
54666         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
54667         except for GLSL, so won't matter.
54668
54669 2006-06-14  Robert Shearman <rob@codeweavers.com>
54670
54671         * dlls/atl/atl_main.c:
54672         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
54673         based on documentation by Mike McCormack.
54674
54675         * dlls/kernel/tests/sync.c:
54676         kernel: Add a test for mutexes.
54677
54678         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
54679           dlls/kernel/tests/version.c:
54680         kernel: Add some tests for VerifyVersionInfo.
54681
54682         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
54683         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
54684         as CoUnmarshalInterface may have advanced the stream, even if it failed.
54685
54686         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
54687         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
54688
54689 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54690
54691         * programs/winecfg/No.rc:
54692         winecfg: Updated Norwegian Bokmål resources.
54693
54694         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
54695         gphoto2.ds: Added Norwegian Bokmål resources.
54696
54697 2006-06-15  Alexandre Julliard <julliard@winehq.org>
54698
54699         * programs/winedbg/stack.c:
54700         winedbg: Avoid a crash when there's no backtrace to print.
54701
54702         * dlls/kernel/heap.c:
54703         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
54704
54705 2006-06-15  Mike McCormack <mike@codeweavers.com>
54706
54707         * server/thread.c:
54708         server: Fix a win64 warning.
54709
54710         * server/user.c:
54711         server: Cast user handles to unsigned long for win64 compatibility.
54712
54713         * server/handle.c:
54714         server: Cast handles to unsigned long for win64 compatibility.
54715
54716         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
54717           dlls/comctl32/tests/listview.c:
54718         comctl32: Add a short test for the listview.
54719
54720         * dlls/comctl32/listview.c:
54721         comctl32: Arrange the listview after deleting all items so we will place icons
54722         at the top again.
54723
54724         * dlls/comctl32/listview.c:
54725         comctl32: Use the listview's background colour when drawing with imagelist.
54726
54727 2006-06-14  Mike McCormack <mike@codeweavers.com>
54728
54729         * dlls/msi/cond.y:
54730         msi: Don't define COND_SPACE twice.
54731
54732 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
54733
54734         * dlls/mciwave/mciwave.c:
54735         mciwave: Fixed a bogus free.
54736
54737 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
54738
54739         * dlls/user/combo.c:
54740         user32: Fix character conversion in combo box.
54741         Replace toupper/tolower with CharUpper/CharLower functions.
54742
54743 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54744
54745         * tools/wine.inf:
54746         wine.inf: Add fake dll for advpack.dll.
54747
54748 2006-06-14  Robert Shearman <rob@codeweavers.com>
54749
54750         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
54751         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
54752
54753         * dlls/ntdll/virtual.c:
54754         ntdll: Change the test for no relocation information to use the
54755         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
54756         section.
54757         This fixes loading of resource-only DLLs that have a load-address of
54758         0x400000.
54759
54760         * dlls/msxml3/domdoc.c:
54761         msxml: Text nodes with just whitespace should be stripped.
54762
54763         * dlls/msxml3/text.c:
54764         msxml: Implement IXMLDOMElement for text elements by using
54765         create_element instead of create_basic_node.
54766
54767         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
54768         msxml: Allow the element implementation to be aggregatable.
54769
54770 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
54771
54772         * configure, configure.ac, dlls/uxtheme/Makefile.in,
54773           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
54774           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
54775         uxtheme: Add framework and initial tests.
54776
54777 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
54778
54779         * include/winuser.h:
54780         winuser.h: Add some missing virtual key symbols.
54781
54782 2006-06-13  Mike McCormack <mike@codeweavers.com>
54783
54784         * dlls/msi/tests/db.c:
54785         msi: Add a test for reading long strings.
54786
54787         * dlls/msi/tests/db.c:
54788         msi: Add a test for creating a record with a long string.
54789
54790         * dlls/msi/tests/db.c:
54791         msi: Add a test for MsiDatabaseExport.
54792
54793 2006-06-14  Mike McCormack <mike@codeweavers.com>
54794
54795         * include/mapi.h:
54796         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
54797
54798         * dlls/advpack/reg.c:
54799         advpack: Remove some dead code. (Coverity)
54800
54801         * include/dbghelp.h:
54802         dbghelp: Fix the prototype of some callbacks.
54803
54804         * dlls/crypt32/oid.c:
54805         crypt32: Fix a cast for Win64.
54806
54807         * tools/wrc/parser.y:
54808         wrc: Remove some tokens declared twice.
54809
54810 2006-06-13  Robert Shearman <rob@codeweavers.com>
54811
54812         * dlls/rpcrt4/rpc_transport.c:
54813         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
54814         values.
54815
54816 2006-06-13  Alexandre Julliard <julliard@winehq.org>
54817
54818         * dlls/ntdll/serial.c:
54819         ntdll: Cast termios.c_cflag to avoid a printf format warning.
54820
54821         * programs/winedbg/gdbproxy.c:
54822         winedbg: sscanf arguments should be ints, not size_t.
54823
54824         * tools/winebuild/relay.c, tools/winebuild/res32.c:
54825         winebuild: Fix a few printf format warnings by casting size_t.
54826
54827         * dlls/wined3d/wined3d_private.h:
54828         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
54829
54830         * dlls/oleaut32/vartype.c:
54831         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
54832
54833         * dlls/msvcrt/cppexcept.h:
54834         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
54835
54836         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
54837           dlls/crypt32/store.c:
54838         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
54839
54840         * tools/widl/server.c, tools/widl/typegen.c:
54841         widl: Use unsigned int instead of size_t to avoid printf format warnings.
54842
54843         * programs/winevdm/winevdm.c:
54844         winevdm: Don't use sizeof in traces to avoid printf format warnings.
54845
54846         * programs/rpcss/np_server.c:
54847         rpcss: Don't use sizeof in traces to avoid printf format warnings.
54848
54849         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
54850         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
54851
54852         * dlls/user/dde_misc.c, dlls/user/message.c:
54853         user32: Don't use sizeof in traces to avoid printf format warnings.
54854
54855         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
54856           dlls/rpcrt4/rpcss_np_client.c:
54857         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
54858
54859         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
54860         ole32: Don't use sizeof in traces to avoid printf format warnings.
54861
54862         * dlls/netapi32/netbios.c:
54863         netapi32: Don't use sizeof in traces to avoid printf format warnings.
54864
54865         * dlls/msvfw32/msvideo_main.c:
54866         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
54867
54868         * dlls/mciseq/mcimidi.c:
54869         mciseq: Don't use sizeof in traces to avoid printf format warnings.
54870
54871         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
54872         kernel32: Don't use sizeof in traces to avoid printf format warnings.
54873
54874         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
54875           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
54876         dsound: Don't use sizeof in traces to avoid printf format warnings.
54877
54878         * dlls/dplayx/dplayx_global.c:
54879         dplayx: Don't use sizeof in traces to avoid printf format warnings.
54880
54881         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
54882         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
54883
54884         * dlls/dinput/device.c:
54885         dinput: Don't use sizeof in traces to avoid printf format warnings.
54886
54887         * dlls/d3d9/stateblock.c:
54888         d3d9: Don't use sizeof in traces to avoid printf format warnings.
54889
54890         * dlls/d3d8/device.c:
54891         d3d8: Don't use sizeof in traces to avoid printf format warnings.
54892
54893         * dlls/comdlg32/printdlg16.c:
54894         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
54895
54896         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
54897         comctl32: Don't use sizeof in traces to avoid printf format warnings.
54898
54899         * dlls/advapi32/service.c:
54900         advapi32: Don't use sizeof in traces to avoid printf format warnings.
54901
54902         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
54903         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
54904
54905         * dlls/version/tests/info.c:
54906         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
54907
54908         * dlls/urlmon/tests/misc.c:
54909         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
54910
54911         * dlls/rpcrt4/tests/rpc.c:
54912         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
54913
54914         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
54915         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
54916
54917         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
54918           dlls/ntdll/tests/rtlstr.c:
54919         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
54920
54921         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
54922         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
54923
54924         * dlls/mlang/tests/mlang.c:
54925         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
54926
54927         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
54928         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
54929
54930         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
54931           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
54932           dlls/kernel/tests/pipe.c:
54933         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
54934
54935         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
54936         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
54937
54938         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
54939           dlls/crypt32/tests/store.c:
54940         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
54941
54942         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
54943         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54944         warnings.
54945
54946         * dlls/version/tests/install.c:
54947         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54948         warnings.
54949
54950         * dlls/shlwapi/tests/ordinal.c:
54951         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54952         warnings.
54953
54954         * dlls/ntdll/tests/path.c:
54955         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54956         warnings.
54957
54958         * dlls/mscms/tests/profile.c:
54959         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54960         warnings.
54961
54962         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
54963         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54964         warnings.
54965
54966         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
54967           dlls/crypt32/tests/str.c:
54968         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54969         warnings.
54970
54971         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
54972           dlls/advapi32/tests/security.c:
54973         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54974         warnings.
54975
54976 2006-06-08  Nick Burns <adger44@hotmail.com>
54977
54978         * include/windef.h:
54979         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
54980
54981 2006-06-13  Mike McCormack <mike@codeweavers.com>
54982
54983         * include/custcntl.h, include/dispdib.h, include/mapi.h,
54984           include/objbase.h, include/storage.h, include/twain.h,
54985           include/winnls32.h:
54986         include: Remove non-ASCII characters in headers for winelib compatibility.
54987
54988         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
54989         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
54990
54991         * dlls/msi/table.c:
54992         msi: Fix loading of long strings.
54993
54994         * dlls/winmm/joystick/joystick.c:
54995         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
54996         winuser.h.
54997
54998 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
54999
55000         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
55001           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
55002           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
55003           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
55004           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
55005           dlls/user/exticon.c, dlls/user/listbox.c:
55006         Yet another round of redundant NULL checks before HeapFree.
55007
55008 2006-06-13  Alexandre Julliard <julliard@winehq.org>
55009
55010         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
55011           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
55012           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
55013           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
55014           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
55015           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
55016           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
55017           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
55018           dlls/msvcrt/wcs.c:
55019         msvcrt: Explicitly specify CDECL calling convention on exported functions.
55020
55021         * dlls/oledlg/oledlg_main.c:
55022         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
55023
55024         * dlls/avifil32/api.c:
55025         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
55026
55027 2006-06-12  Mike McCormack <mike@codeweavers.com>
55028
55029         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
55030         userenv: Add profinfo.h.
55031
55032 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
55033
55034         * dlls/wined3d/pixelshader.c:
55035         wined3d: Fix params for DP2ADD/TEXLDD.
55036         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
55037         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
55038
55039         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55040           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55041         wined3d: Mark instructions without a destination token.
55042         There are a total of 17 instructions without a destination token. Of
55043         those 9 have num_params != 0, which means that we will not process any
55044         of them correctly, because we assume the first token (if present) is a
55045         destination token.
55046         Those are basically all the flow control instructions, which we plan to
55047         support very soon. They have source tokens, and no destination. Add a
55048         flag that marks them up to the ins table. Use this flag in the trace
55049         pass, and generation pass.
55050
55051         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
55052           dlls/wined3d/glsl_shader.c:
55053         wined3d: Keep pshader and vshader constants in GLSL separate.
55054         GLSL uniforms have as scope the entire program.
55055         To prevent conflicts, name pshader and vshader constants differently.
55056         Based on a patch by Jason Green.
55057
55058         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
55059           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55060           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55061         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
55062         - track sampler declarations and store the sampler usage in reg_maps structure
55063         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
55064         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
55065         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
55066         - change drawprim to bind pixel shader samplers
55067         Additional improvements:
55068         - rename texture limit to texcoord to prevent confusion
55069         - add sampler limit, and use that for samplers - *not* the same as texcoord above
55070
55071         * dlls/wined3d/glsl_shader.c:
55072         wined3d: Cast more things.
55073         Anything with a swizzle has to be casted to vec4, or it won't work properly.
55074         There's multiple ways to do this, for the moment pick the easiest one.
55075
55076         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
55077           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55078           dlls/wined3d/wined3d_private.h:
55079         wined3d: Add support for shader model 3.0 I/O registers.
55080         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
55081         To support that, define temporaries called IN and OUT, and use those as
55082         the output registers. At the end of the vshader, unpack the OUT temps
55083         into the proper GL variables. At the beginning of the pshader, pack the
55084         GL variables back into 12 IN registers.
55085
55086         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
55087         wined3d: Trivial cleanups
55088         - compiler warnings and errors should be FIXME
55089         - remove obsolete comment, and change variable type.
55090
55091         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55092           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55093         wined3d: Register map cleanups.
55094         Various cleanups:
55095         - do not use DWORD as a bitmask, that places artificial limit of 32 on
55096         registers
55097         - track attributes that are used and declare only those
55098         - move declarations function call in pshader/vshader to allow us to
55099         insert pixel or vertex specific code between the declarations and
55100         the rest of the code
55101         - remove redundant 0 intializers
55102         - remove useless continue statement
55103
55104         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
55105           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55106           dlls/wined3d/wined3d_private.h:
55107         wined3d: Share trace pass
55108         Now that the declaration function is out of the way, the tracing pass,
55109         which is very long and 100% the same can be shared between pixel and
55110         vertex shaders.
55111         The new function is called shader_trace_init(), and is responsible for:
55112         - tracing the shader
55113         - initializing the function length
55114         - setting the shader version [needed very early]
55115
55116         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
55117           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55118           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55119         wined3d: Rework dcl processing.
55120         The new function is called in pass 2 (getister counting/maps), and
55121         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
55122         which, in addition to the old vertex shader input declarations covers
55123         Shader Model 3.0 vshader output and pshader input declarations. The
55124         result is stored into the reg_map structure.
55125
55126         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
55127           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55128           dlls/wined3d/wined3d_private.h:
55129         wined3d: The namedArrays code path is dead (always FALSE).
55130         Delete the entire namedArrays code path and all its dependencies (one
55131         of which is quite long - storeOrder in drawprim is always FALSE, for
55132         example). Delete declaredArrays, and make its code path the default.
55133
55134 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55135
55136         * dlls/mscms/tests/profile.c:
55137         mscms: Eliminate complex test macro to make source navigation easier.
55138
55139 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
55140
55141         * include/winnt.h:
55142         include: The visibility attribute is supported only by gcc >= 3.3.
55143
55144 2006-06-12  Robert Shearman <rob@codeweavers.com>
55145
55146         * dlls/mlang/mlang.c:
55147         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
55148         The source is largely irrelevant since we are not likely to be wanting
55149         to ship updates to the MIME database as registry updates, instead of
55150         just changing the code.
55151
55152         * dlls/mlang/mlang.c:
55153         mlang: Add us-ascii encoding to the list of supported encodings.
55154
55155         * dlls/advapi32/security.c:
55156         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
55157
55158         * dlls/advapi32/security.c:
55159         advapi32: Replace some mixed tabs with spaces.
55160
55161         * dlls/advapi32/security.c:
55162         advapi32: Support well-knowns SIDs in string SIDs.
55163
55164         * dlls/advapi32/security.c:
55165         advapi32: Nul-terminate the domain string in LookupAccountNameW.
55166
55167         * dlls/ole32/compobj.c:
55168         ole32: Print an error if a DLL's DllGetClassObject fails as this is
55169         usually a good indicator of a bug elsewhere in Wine.
55170
55171 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
55172
55173         * dlls/wined3d/device.c:
55174         wined3d: Move a checkGLcall to it's gl call inside an "if".
55175
55176         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
55177           dlls/wined3d/wined3d_private.h:
55178         wined3d: Fix stencil related render states.
55179
55180         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
55181         wined3d: Enable two sided stencil in the caps.
55182
55183         * dlls/wined3d/utils.c:
55184         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
55185
55186 2006-06-12  Alexandre Julliard <julliard@winehq.org>
55187
55188         * dlls/msvcrtd/debug.c:
55189         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
55190
55191         * dlls/msvcrt20/msvcrt20.c:
55192         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
55193
55194         * dlls/crtdll/crtdll_main.c:
55195         crtdll: Explicitly specify CDECL calling convention on exported functions.
55196
55197         * dlls/ntdll/misc.c:
55198         ntdll: Explicitly specify CDECL calling convention on exported functions.
55199
55200         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
55201         ole32: Explicitly specify CDECL calling convention on exported functions.
55202
55203         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
55204           dlls/wldap32/compare.c, dlls/wldap32/control.c,
55205           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
55206           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
55207           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
55208           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
55209           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
55210         wldap32: Explicitly specify CDECL calling convention on exported functions.
55211
55212         * dlls/glut32/glut.c, include/winbase.h:
55213         include: Added prototype for DllMain.
55214
55215         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
55216           include/shlwapi.h:
55217         include: Make the Dll* entry points hidden.
55218
55219         * dlls/ntdll/ntdll.spec:
55220         ntdll: Added spec entry for NtQueryMultipleValueKey.
55221
55222         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55223         riched20: Fix an uninitialized variable bug.
55224         Mark todo a test that depended on the bug to succeed.
55225
55226 2006-06-10  H. Verbeet <hverbeet@gmail.com>
55227
55228         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
55229         wined3d: Cleanup GetSrcAndOpFromValue().
55230         - Cleanup GetSrcAndOpFromValue().
55231         - Use naming more consistent with the rest of the file.
55232
55233 2006-06-12  Mike McCormack <mike@codeweavers.com>
55234
55235         * dlls/msi/tests/db.c:
55236         msi: Add some more test cases for INSERT.
55237
55238         * dlls/msi/tests/format.c:
55239         msi: Add some more MsiFormatRecord tests.
55240
55241         * dlls/msi/tests/package.c:
55242         msi: Add tests for creating packages and formatting records.
55243
55244         * dlls/msi/tests/package.c:
55245         msi: Delete any databases we create at the end of each test.
55246
55247         * dlls/msi/tests/msi.c:
55248         msi: Fix compilation on msvc6.
55249
55250         * dlls/msi/tests/db.c:
55251         msi: Remove an inconsistent test.
55252
55253         * dlls/msi/tests/format.c:
55254         msi: Fix some test cases to pass against win2k.
55255
55256 2006-06-12  Robert Shearman <rob@codeweavers.com>
55257
55258         * include/xmldom.idl:
55259         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
55260
55261         * dlls/atl/atl_main.c:
55262         atl: Implement AtlModuleGetClassObject.
55263
55264         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
55265         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
55266         if it is present.
55267
55268         * dlls/msxml3/nodelist.c:
55269         msxml3: Initialise output interface pointers to NULL in
55270         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
55271
55272 2006-06-12  Alexandre Julliard <julliard@winehq.org>
55273
55274         * dlls/wineps.drv/type42.c:
55275         wineps.drv: Make some variables static.
55276
55277         * dlls/crypt32/oid.c:
55278         crypt32: Make some variables static and/or const.
55279
55280         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
55281           dlls/shell32/shlview.c:
55282         shell32: Make some variables static and/or const.
55283
55284         * dlls/kernel/registry16.c:
55285         kernel32: Make some variables static.
55286
55287         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
55288           dlls/advapi32/service.c:
55289         advapi32: Make some variables static and/or const.
55290
55291         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
55292           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
55293           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
55294           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
55295         winemp3.acm: Make some variables static and/or const.
55296
55297         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
55298         msi: Make some variables static and/or const.
55299
55300         * dlls/crtdll/crtdll.spec:
55301         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
55302         _baseversion_dll.
55303
55304         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
55305         x11drv: Get rid of the no longer used desktop_tid variable.
55306
55307 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
55308
55309         * dlls/user/menu.c:
55310         user32: Remove redundant SetLastError call from MENU_SetMenu.
55311
55312 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
55313
55314         * include/Makefile.in, include/ddk/compstui.h:
55315         include/ddk: Add minimal compstui.h.
55316
55317 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
55318
55319         * programs/winedbg/tgt_minidump.c:
55320         winedbg: Write-strings warnings fix.
55321
55322 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
55323
55324         * dlls/setupapi/devinst.c:
55325         setupapi: Documentation update.
55326
55327 2006-06-11  Mike McCormack <mike@codeweavers.com>
55328
55329         * dlls/user/message.c:
55330         user32: Win64 lparam and wparam are longs.
55331
55332         * dlls/user/lstr.c:
55333         user32: Fix a pointer size warning in Win64.
55334
55335         * dlls/kernel/locale.c:
55336         kernel32: Fix a cast for Win64.
55337
55338         * dlls/msi/tests/db.c:
55339         msi: Add some test cases for "SELECT ... WHERE condition".
55340
55341         * dlls/msi/handle.c:
55342         msi: Freeing the zero handle always succeeds.
55343
55344         * dlls/msi/msiquery.c:
55345         msi: Always initialize MsiViewFetch's returned record to zero.
55346
55347 2006-06-10  H. Verbeet <hverbeet@gmail.com>
55348
55349         * dlls/d3d9/tests/device.c:
55350         d3d9: Make some test functions static.
55351
55352         * dlls/d3d8/tests/device.c:
55353         d3d8: Make some test functions static.
55354
55355 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
55356
55357         * dlls/msvcrt/except.c:
55358         msvcrt: Print exception code in hex.
55359
55360 2006-06-10  Jason Green <jave27@gmail.com>
55361
55362         * dlls/wined3d/vertexshader.c:
55363         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
55364
55365 2006-06-10  Robert Shearman <rob@codeweavers.com>
55366
55367         * dlls/rpcrt4/cstub.c:
55368         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
55369         This is needed because IRpcStubBuffer::Invoke should not allow RPC
55370         exceptions to be passed to the caller.
55371
55372         * dlls/rpcrt4/ndr_marshall.c:
55373         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
55374         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
55375
55376         * dlls/rpcrt4/ndr_marshall.c:
55377         rpcrt4: Use safe_mutiply in conformant array functions.
55378
55379         * dlls/rpcrt4/ndr_marshall.c:
55380         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
55381         to validate the conformance values being read from the wire.
55382
55383         * dlls/rpcrt4/ndr_marshall.c:
55384         rpcrt4: Check that strings are null-terminated on unmarshaling of
55385         conformant-varying structs.
55386
55387         * dlls/rpcrt4/ndr_marshall.c:
55388         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
55389         or pStubMsg->MaxCount.
55390
55391         * dlls/rpcrt4/ndr_marshall.c:
55392         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
55393         null-terminated.
55394
55395         * dlls/rpcrt4/ndr_marshall.c:
55396         rpcrt4: Introduce a new function, safe_multiply, which will raise an
55397         exception if a multiply overflows a 4-byte integer.
55398         This will protect the unmarshaling code against attacks specifying a
55399         large variance.
55400         Use this new function in the conformant string functions to harden them
55401         against attack.
55402
55403 2006-06-12  Alexandre Julliard <julliard@winehq.org>
55404
55405         * dlls/uuid/uuid.c, include/guiddef.h:
55406         uuid: Mark all GUID variables as hidden.
55407
55408         * dlls/dnsapi/main.c:
55409         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
55410
55411         * dlls/advapi32/advapi32.spec:
55412         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
55413
55414 2006-06-10  Alexandre Julliard <julliard@winehq.org>
55415
55416         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55417           dlls/wined3d/vertexshader.c:
55418         wined3d: Make all the local shader functions static.
55419
55420         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
55421           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
55422           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
55423           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
55424           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
55425           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
55426           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
55427           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
55428           dlls/wined3d/volumetexture.c:
55429         wined3d: Make the virtual table functions static where possible.
55430
55431 2006-06-09  Pavel Roskin <proski@gnu.org>
55432
55433         * programs/winecfg/drivedetect.c:
55434         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
55435
55436         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
55437         winecfg: Allow and prefer using A: and B: for floppies.
55438         Pass drive type to allocate_letter().  Start search from 'A' for
55439         floppies.
55440         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
55441         that is triggered by non-sequential drive allocation.
55442
55443 2006-06-09  Jason Green <jave27@gmail.com>
55444
55445         * dlls/wined3d/glsl_shader.c:
55446         wined3d: Change fog output variable name for GLSL shaders.
55447
55448         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
55449         wined3d: Fix regression from register maps switch for ARB shaders.
55450         I missed a register mask in the move to share the shader_hw_def()
55451         function between pixel and vertex shaders for ARB shaders.  Fixed
55452         that, and made the GLSL version use the same mask for consistency.
55453
55454 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
55455
55456         * dlls/wined3d/pixelshader.c:
55457         wined3d: Enable CND/CMP for SHADER_ARB.
55458
55459         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
55460         wined3d: Print out sampler state names.
55461
55462         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55463         wined3d: Downgrade Get*Shader FIXME to TRACE.
55464
55465 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
55466
55467         * dlls/winspool.drv/tests/info.c:
55468         winspool/tests: Tests for GetPrintProcessorDirectory.
55469
55470 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
55471
55472         * dlls/advapi32/tests/registry.c:
55473         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
55474
55475 2006-06-10  Alexandre Julliard <julliard@winehq.org>
55476
55477         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
55478           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
55479           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
55480         msi: Make all the ops structures static and const.
55481
55482         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
55483         imagehlp: Remove the unused internal.c file.
55484
55485         * dlls/oleaut32/tmarshal.c:
55486         oleaut32: Make the virtual table functions static where possible.
55487
55488         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
55489           dlls/ole32/storage32.h:
55490         ole32: Make the virtual table functions static where possible.
55491
55492         * dlls/itss/itss.c:
55493         itss: Make the virtual table functions static where possible.
55494
55495         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
55496           dlls/dxdiagn/provider.c:
55497         dxdiagn: Make the virtual table functions static where possible.
55498
55499         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
55500         dswave: Make the virtual table functions static where possible.
55501
55502         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
55503           dlls/dsound/duplex.c:
55504         dsound: Make the virtual table functions static where possible.
55505
55506         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
55507         dpnet: Make the virtual table functions static where possible.
55508
55509         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
55510           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
55511           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
55512           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
55513           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
55514         dmusic: Make the virtual table functions static where possible.
55515
55516         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
55517           dlls/dmsynth/synthsink.c:
55518         dmsynth: Make the virtual table functions static where possible.
55519
55520         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
55521           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
55522           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
55523           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
55524         dmstyle: Make the virtual table functions static where possible.
55525
55526         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
55527           dlls/dmscript/scripttrack.c:
55528         dmscript: Make the virtual table functions static where possible.
55529
55530         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
55531           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
55532           dlls/dmloader/loaderstream.c:
55533         dmloader: Make the virtual table functions static where possible.
55534
55535         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
55536           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
55537           dlls/dmcompos/signposttrack.c:
55538         dmcompos: Make the virtual table functions static where possible.
55539
55540         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
55541           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
55542           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
55543           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
55544           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
55545           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
55546           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
55547         d3d9: Make the virtual table functions static where possible.
55548
55549         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
55550         d3dx8: Make the virtual table functions static where possible.
55551
55552         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
55553           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
55554           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
55555           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
55556           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
55557           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
55558           dlls/d3d8/volumetexture.c:
55559         d3d8: Make the virtual table functions static where possible.
55560
55561 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
55562
55563         * dlls/x11drv/keyboard.c:
55564         x11drv: Write-strings warnings fix.
55565
55566 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
55567
55568         * dlls/winspool.drv/info.c:
55569         winspool: Add GetPrintProcessorDirectoryA.
55570
55571 2006-06-09  Robert Shearman <rob@codeweavers.com>
55572
55573         * dlls/oleaut32/tmarshal.c:
55574         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
55575         so remove the case for it being NULL.
55576
55577         * dlls/ole32/rpc.c:
55578         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
55579         tell the RPC runtime that the call failed.
55580
55581         * dlls/ole32/regsvr.c:
55582         ole32: Register ISequentialStream for marshaling.
55583
55584         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
55585         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
55586         CoRevertToSelf on top of CoGetCallContext, which is a stub.
55587
55588         * dlls/ole32/ftmarshal.c:
55589         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
55590
55591 2006-06-09  Alexandre Julliard <julliard@winehq.org>
55592
55593         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
55594           dlls/shell32/shfldr_unixfs.c:
55595         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
55596
55597         * dlls/riched20/richole.c:
55598         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
55599
55600         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
55601           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
55602           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
55603           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
55604           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
55605         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
55606
55607         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
55608           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
55609         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
55610
55611 2006-06-09  Jason Green <jave27@gmail.com>
55612
55613         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
55614         wined3d: GLSL shader cleanup patch.
55615         - Based on comments from H. Verbeet
55616         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
55617         in GLSL shaders.  They are interchangeable, and only served to make
55618         the trace look more intuitive, but they don't always apply as-is, so
55619         we'll just leave everything to .xyzw.
55620         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
55621         is no shader set on the next primitive, then that primitive will
55622         call UseProgramObjectARB(0) when it begins to draw.
55623
55624 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
55625
55626         * dlls/dbghelp/minidump.c:
55627         dbghelp: Implement fetch_thread_info on powerpc.
55628
55629         * dlls/ntdll/thread.c:
55630         ntdll: Fix NtQueryInformationThread on non x86.
55631
55632 2006-06-09  Robert Shearman <rob@codeweavers.com>
55633
55634         * dlls/rpcrt4/ndr_marshall.c:
55635         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
55636         could end up using the previously allocated memory even if it isn't
55637         the right size, causing heap corruption.
55638
55639         * dlls/rpcrt4/ndr_marshall.c:
55640         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
55641         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
55642
55643         * dlls/rpcrt4/ndr_stubless.c:
55644         rpcrt4: Don't raise an exception if there is no freer function - not all types
55645         have a freer.
55646
55647         * dlls/rpcrt4/ndr_marshall.c:
55648         rpcrt4: Implement more base types for complex types.
55649
55650         * dlls/rpcrt4/rpc_binding.c:
55651         rpcrt4: Now that there's a process-wide pool of connections we don't
55652         need to copy the FromConn field when copying bindings.
55653
55654         * dlls/rpcrt4/rpc_message.c:
55655         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
55656         always returning RPC_S_OK.
55657
55658 2006-06-08  H. Verbeet <hverbeet@gmail.com>
55659
55660         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55661           dlls/d3d9/tests/texture.c:
55662         d3d9: Add a test for default texture stage state values.
55663
55664 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
55665
55666         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55667         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
55668
55669 2006-06-09  Peter Beutner <p.beutner@gmx.net>
55670
55671         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
55672           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
55673           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
55674           dlls/msvidc32/msvidc32_Tr.rc:
55675         msvidc: Change short description to MS-CRAM.
55676
55677 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
55678
55679         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
55680         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
55681         passed in to CreateWindow menu should be handled.
55682
55683 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
55684
55685         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
55686         oleaut32: Fix safearray data destruction.
55687
55688 2006-06-09  Alexandre Julliard <julliard@winehq.org>
55689
55690         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
55691           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
55692         opengl32: Store function pointers in a separate array to avoid a bunch of
55693         relocations.
55694
55695         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
55696           dlls/opengl32/wgl.c:
55697         opengl32: Only store the glX name if different from the wgl name.
55698
55699         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
55700           dlls/opengl32/opengl_ext.h:
55701         opengl32: Make all the function pointers and thunks static.
55702
55703 2006-06-09  Mike McCormack <mike@codeweavers.com>
55704
55705         * dlls/msi/dialog.c:
55706         msi: Update the progress control while installing.
55707
55708         * dlls/msi/action.c:
55709         msi: Remove some unnecessary NULL checks.
55710
55711 2006-06-09  Jason Green <jave27@gmail.com>
55712
55713         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55714         wined3d: Allow drawPrim to create and use the GLSL program.
55715
55716         * dlls/wined3d/device.c:
55717         wined3d: Add GLSL helper functions to Device.
55718         - Add functions to attach & detach shader objects, create and delete programs,
55719         and maintain the list of programs.
55720         - Add a list of GLSL shader programs to the device which is initialized on
55721         Init3D(), and deleted on Release().
55722
55723         * dlls/wined3d/vertexshader.c:
55724         wined3d: Map vertex shader instructions to GLSL generating functions.
55725
55726         * dlls/wined3d/pixelshader.c:
55727         wined3d: Map pixel shader instructions to GLSL generating functions.
55728
55729         * dlls/wined3d/wined3d_private.h:
55730         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
55731
55732         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
55733         wined3d: Added more declarations to GLSL.
55734         - Declare more variable names for GLSL programs.
55735         - Some of these won't need to be declared eventually, but it doesn't hurt to
55736         do it for now.
55737         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
55738
55739         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55740           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55741         wined3d: Unified float constant register mapping between ARB pixel and vertex
55742         shaders.
55743         - Got rid of the separate constant maps.
55744         - Side effect of this is that the map is a bit larger for pixel shaders than
55745         it needs to be
55746
55747         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
55748           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
55749         wined3d: Add the bulk of the GLSL string generation functions.
55750         - Add a new file glsl_shader.c which contains almost every GLSL specific
55751         function we'll need
55752         - Move print_glsl_info() into glsl_shader.c
55753         - Move the shader_reg_maps struct info into the private header, and make it
55754         part of SHADER_OPCODE_ARG.
55755         - Create a new shared ps/vs register map for float constants (future patch
55756         will make ARB programs use this, too)
55757
55758 2006-06-08  Jason Green <jave27@gmail.com>
55759
55760         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
55761           dlls/wined3d/wined3d_private.h:
55762         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
55763         loading float constants for GLSL.
55764         - DrawPrim is just too big of a function.  This separates the passing
55765         of constants to the shader into new functions.
55766         - Fixes an off-by-one error when loading vertex declaration constants
55767         (should be <, not <=)
55768         - Adds a function for GLSL loading of constants (aka Uniforms)
55769         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
55770         future patch will actually create this program)
55771
55772 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
55773
55774         * dlls/comctl32/propsheet.c:
55775         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
55776         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
55777         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
55778         message loop.
55779
55780 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
55781
55782         * programs/cmdlgtst/cmdlgtst.c:
55783         cmdlgtst: Use standard debug functions.
55784
55785 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
55786
55787         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
55788           dlls/comdlg32/finddlg16.c:
55789         comdlg32: Rename finddlg.c to finddlg16.c.
55790
55791 2006-06-09  Alexandre Julliard <julliard@winehq.org>
55792
55793         * dlls/hlink/hlink.spec:
55794         hlink: Add spec file entry for HlinkQueryCreateFromData.
55795
55796         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
55797         rpcrt4: Make the protseq_ops structure constant.
55798
55799         * dlls/kernel/heap.c:
55800         kernel: Added support for GlobalMemoryStatus on MacOS.
55801
55802         * dlls/mshtml/navigate.c:
55803         mshtml: Changed C syntax that winapi_check doesn't like.
55804
55805 2006-06-08  Alexandre Julliard <julliard@winehq.org>
55806
55807         * ANNOUNCE, ChangeLog, VERSION, configure:
55808         Release 0.9.15.
55809
55810 ----------------------------------------------------------------
55811 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
55812
55813         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55814         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
55815
55816         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55817         usp10: Update ScriptGetCMap to conform to Windows.
55818
55819         * dlls/usp10/tests/usp10.c:
55820         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
55821
55822 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
55823
55824         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55825         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
55826         tests.
55827
55828 2006-06-08  Alexandre Julliard <julliard@winehq.org>
55829
55830         * dlls/rpcrt4/epm_towers.h:
55831         rpcrt4: Avoid potential redefinition of uuid_t.
55832
55833         * configure, configure.ac:
55834         configure: Make the font warning more explicit about what package is missing.
55835
55836 2006-06-08  Robert Reif <reif@earthlink.net>
55837
55838         * include/Makefile.in, include/lm.h, include/lmmsg.h:
55839         include: Add lmmsg.h.
55840
55841 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
55842
55843         * dlls/shell32/tests/shlfileop.c:
55844         shell32/tests: Test to make sure we can create a non-nested directory.
55845
55846         * dlls/shell32/shlfileop.c:
55847         shell32: SHCreateDirectoryEx can create a non-nested directory.
55848
55849 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
55850
55851         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
55852           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
55853         user/tests: Update LoadImage test.
55854         Include a bitmap in the resources and don't depend on Windows'
55855         OBM_CHECK bitmap anymore.
55856
55857 2006-06-06  Robert Shearman <rob@codeweavers.com>
55858
55859         * dlls/oleaut32/variant.c:
55860         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
55861
55862         * dlls/oleaut32/vartype.c:
55863         oleaut32: Handle BSTRs in VARIANT_CopyData.
55864
55865 2006-06-08  Mike McCormack <mike@codeweavers.com>
55866
55867         * server/registry.c:
55868         server: Fix a possible memory leak.
55869
55870         * server/queue.c, server/sock.c, server/user.h:
55871         server: Make wparam and lparam values unsigned long for win64 compatability.
55872
55873 2006-06-07  Robert Shearman <rob@codeweavers.com>
55874
55875         * server/window.c:
55876         server: Don't attach the thread input when changing parents if the new
55877         parent is the desktop (i.e. it is becoming a top-level window).
55878
55879         * server/named_pipe.c:
55880         server: Don't set the client's server field before the server has
55881         changed into a connected state, otherwise we could assert in
55882         pipe_client_destroy.
55883
55884 2006-06-08  Alexandre Julliard <julliard@winehq.org>
55885
55886         * server/event.c, server/process.c, server/request.c, server/thread.c,
55887           server/trace.c:
55888         server: Don't report a fatal protocol error for things that we can recover from.
55889
55890 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
55891
55892         * dlls/wininet/ftp.c:
55893         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
55894
55895         * dlls/wininet/ftp.c:
55896         wininet: ftp: 125 is an acceptable response code for the STORE command.
55897
55898 2006-06-07  Robert Shearman <rob@codeweavers.com>
55899
55900         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
55901           libs/unicode/cptable.c:
55902         libunicode: Add a code page table for the US-ASCII encoding.
55903
55904         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
55905           dlls/rpcrt4/rpc_transport.c:
55906         rpcrt4: Implement a process-wide connection pool for client connections,
55907         rather than relying on the restriction of one connection per
55908         binding. This also avoids the problem of two threads using the same
55909         connection at the same time.
55910
55911         * dlls/rpcrt4/ndr_stubless.c:
55912         rpcrt4: Fix the retrieval of This for interpreted proxies.
55913
55914         * dlls/rpcrt4/ndr_stubless.c:
55915         rpcrt4: Implement full-pointer support for interpreted stubs.
55916         Move the calls to the full pointer init functions before
55917         NdrClient/ServerInitializeNew, like in MIDL-generated code.
55918
55919 2006-06-07  H. Verbeet <hverbeet@gmail.com>
55920
55921         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55922           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
55923         d3d9: Add a test for GetContainer (Volumes & Surfaces).
55924
55925         * dlls/d3d9/vshaderdeclaration.c:
55926         d3d9: Remove unused vshaderdeclaration.c.
55927
55928         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
55929           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
55930           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
55931           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
55932           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
55933           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
55934           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
55935         d3d9: Fix QueryInterface.
55936         QueryInterface should return S_OK on success and set the object
55937         pointer to NULL on failure. This is similar to the patch Ivan
55938         submitted a while ago for wined3d.
55939
55940         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
55941           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
55942           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
55943           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
55944           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
55945           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
55946           dlls/d3d8/volumetexture.c:
55947         d3d8: Fix QueryInterface.
55948         QueryInterface should return S_OK on success and set the object
55949         pointer to NULL on failure. This is similar to the patch Ivan
55950         submitted a while ago for wined3d.
55951
55952 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
55953
55954         * dlls/msvcrt/undname.c:
55955         msvcrt: Write-strings warning fix.
55956
55957 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
55958
55959         * dlls/kernel/tests/process.c:
55960         kernel/tests: Write-strings warnings fix.
55961
55962 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
55963
55964         * dlls/crypt32/encode.c:
55965         crypt32: Write-strings warning fix.
55966
55967         * dlls/dbghelp/source.c:
55968         dbghelp: Write-strings warning fix.
55969
55970 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
55971
55972         * dlls/wined3d/pixelshader.c:
55973         wined3d: TEXREG2GB is valid on pshaders 1.1.
55974
55975 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
55976
55977         * dlls/wined3d/baseshader.c:
55978         wined3d: Fix NULL dereference in generator function.
55979
55980         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55981           dlls/wined3d/wined3d_private.h:
55982         wined3d: Fix missing light recording.
55983         Write a light with the default parameters in disabled state if
55984         capturing a missing light.
55985
55986         * dlls/d3d9/tests/stateblock.c:
55987         d3d9: Test missing light recording.
55988         When a light does not exist, and the app attempts to capture it in the
55989         stateblock, a disabled light with the default light parameters is
55990         written instead.
55991
55992         * dlls/d3d9/tests/device.c:
55993         d3d9: Mipmaps level test.
55994
55995 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
55996
55997         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
55998         msi: Add Russian resource file.
55999
56000 2006-06-07  Robert Reif <reif@earthlink.net>
56001
56002         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
56003           include/lmserver.h:
56004         netapi32: Add stub for NetServerEnumEx.
56005
56006 2006-06-07  Mike McCormack <mike@codeweavers.com>
56007
56008         * dlls/kernel/console.c, include/wine/server_protocol.h,
56009           programs/wineconsole/wineconsole.c, server/console.c,
56010           server/protocol.def, server/trace.c:
56011         server: open_console's from field should be a handle.
56012
56013         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
56014           tools/make_requests:
56015         server: Use unsigned long for request types that are 64bit in win64.
56016
56017 2006-06-07  Alexandre Julliard <julliard@winehq.org>
56018
56019         * server/request.c:
56020         server: Print process/thread id instead of pointer in protocol errors.
56021
56022 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
56023
56024         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
56025           dlls/x11drv/dib.c, programs/regedit/listview.c:
56026         Remove more redundant NULL checks before HeapFree (found by Smatch).
56027
56028 2006-06-05  EA Durbin <ead1234@hotmail.com>
56029
56030         * dlls/msi/tests/db.c:
56031         msi/tests: Fixed a typo.
56032
56033 2006-06-06  Mike McCormack <mike@codeweavers.com>
56034
56035         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
56036         hlink: Implement DllRegisterServer.
56037
56038         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
56039           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
56040         hlink: Add a basic implementation (based on work by Aric Stewart).
56041
56042         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
56043           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
56044           dlls/hlink/hlink_main.c:
56045         hlink: Add a stub implementation (based on Aric Stewart's code).
56046
56047         * include/hlink.idl:
56048         hlink: Declare prototypes for some functions.
56049
56050 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
56051
56052         * programs/winecfg/main.c:
56053         winecfg: Avoid unnecessary casts.
56054
56055         * dlls/comctl32/propsheet.c:
56056         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
56057
56058 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
56059
56060         * include/winuser.h:
56061         include: Add SETWALLPAPER_DEFAULT to winuser.h.
56062
56063 2006-06-06  H. Verbeet <hverbeet@gmail.com>
56064
56065         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
56066         wined3d: Return the result of QueryInterface in GetContainer.
56067
56068         * dlls/wined3d/utils.c:
56069         wined3d: Remove a redundant break.
56070
56071         * dlls/wined3d/device.c:
56072         wined3d: Don't hardcode type sizes for shader constants.
56073
56074         * dlls/d3d9/tests/shader.c:
56075         d3d9: Add a test for setting / getting vertex shader constants.
56076
56077 2006-06-06  Robert Shearman <rob@codeweavers.com>
56078
56079         * dlls/shdocvw/regsvr.c:
56080         shdocvw: Register some more documented classes that native also registers.
56081
56082         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
56083         widl: Support coclass forward declarations.
56084
56085         * include/exdisp.idl:
56086         include: Add two more coclasses to exdisp.idl.
56087
56088 2006-06-06  Hans Leidekker <hans@it.vu.nl>
56089
56090         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
56091         dnsapi: Add stub implementations for the remaining documented functions.
56092
56093 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
56094
56095         * dlls/x11drv/xvidmode.c:
56096         x11drv: Declared two functions as static to avoid compiler warnings.
56097
56098 2006-06-06  Alexandre Julliard <julliard@winehq.org>
56099
56100         * programs/winedbg/debug.l:
56101         Revert "winedbg: Remove useless NOCMD state."
56102         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
56103
56104 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
56105
56106         * tools/wine.inf:
56107         wine.inf: Added default values for .htm and .html file extension.
56108
56109 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
56110
56111         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
56112         oleaut32: safearray: Convert dimension index at the API boundary.
56113
56114 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
56115
56116         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56117           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
56118           include/wine/wined3d_interface.h:
56119         wined3d: Remove constant type field in stateblock.
56120         It is wrong to maintain a mapping from a constant index to a type
56121         field, because different constant types do not share an index -
56122         boolean constant 0 is supposed to co-exist with floating point
56123         constant 0, not replace it. Drawprim and other code using the type
56124         array to decide whether to look up a constant in bools, floats, or
56125         ints is wrong - you can't make that decision based on the index.
56126
56127         * dlls/wined3d/vertexshader.c:
56128         wined3d: Rename vertex shader constants.
56129         From const%lu to C%lu for consistency (to match pshaders).
56130
56131         * dlls/wined3d/pixelshader.c:
56132         wined3d: Add limits for ps_2_x.
56133
56134         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56135           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56136         wined3d: Trace improvements.
56137
56138         * dlls/wined3d/pixelshader.c:
56139         wined3d: pshader defi has 5 parameters.
56140
56141 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
56142
56143         * dlls/gdi/font.c:
56144         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
56145
56146 2006-06-05  James Hawkins <truiken@gmail.com>
56147
56148         * dlls/oleaut32/typelib.c:
56149         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
56150         be changed.
56151
56152         * dlls/oleaut32/typelib.c:
56153         oleaut32: Copy BYREF args directly if they have the same variant type.
56154
56155 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
56156
56157         * dlls/gdi/tests/bitmap.c:
56158         gdi: New tests for GetDIBits.
56159         New tests that check if GetDIBits works with a bitmap that is selected
56160         in a device context (works in Windows, should fail according to the
56161         API documentation)
56162
56163 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
56164
56165         * dlls/msvcrt/wcs.c:
56166         msvcrt: Write-strings warnings fix.
56167
56168 2006-06-06  Mike McCormack <mike@codeweavers.com>
56169
56170         * programs/winecfg/audio.c:
56171         winecfg: Make some pointer casts win64 compliant.
56172
56173         * programs/wineconsole/dialog.c:
56174         wineconsole: Use correct prototypes for dialog procs.
56175
56176         * programs/wcmd/wcmdmain.c:
56177         wcmd: Fix a Win64 warning.
56178
56179         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
56180         taskmgr: Use correct types for Win64.
56181
56182         * programs/hh/main.c:
56183         hh: Cast GetProcAddress's return to supress a Win64 warning.
56184
56185         * programs/winetest/gui.c:
56186         winetest: Fix dialog prototypes.
56187
56188 2006-06-05  Mike McCormack <mike@codeweavers.com>
56189
56190         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
56191           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
56192           dlls/userenv/userenv_main.c:
56193         userenv: Add a stub implementation of userenv.dll.
56194
56195 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
56196
56197         * dlls/kernel/tests/codepage.c:
56198         kernel/tests: Some tests for WideCharToMultiByte.
56199
56200 2006-06-06  Mike McCormack <mike@codeweavers.com>
56201
56202         * dlls/advapi32/crypt.c:
56203         advapi32: Fix comment to match the function (thanks to Dan Kegel).
56204
56205 2006-06-05  Juan Lang <juan_lang@yahoo.com>
56206
56207         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
56208           programs/winedbg/info.c:
56209         winedbg: Get rid of unused mode command.
56210
56211 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56212
56213         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
56214           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
56215           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
56216           dlls/x11drv/x11drv_main.c:
56217         x11drv: Improve handling of the case where the clipboard is opened
56218         with a window from another thread or process.
56219
56220         * include/ddrawi.h:
56221         include: Add DDHAL_UPDATEOVERLAYDATA structure.
56222
56223 2006-06-05  Huw Davies <huw@codeweavers.com>
56224
56225         * dlls/msi/tests/package.c:
56226         msi: Add some integer condition tests.
56227
56228 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
56229
56230         * dlls/kernel/tests/file.c:
56231         kernel/tests: More tests for FindFirstFile.
56232
56233 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
56234
56235         * programs/wordpad/wordpad.c:
56236         wordpad: Declare three functions as static to avoid compiler warnings.
56237
56238 2006-06-05  Mike McCormack <mike@codeweavers.com>
56239
56240         * include/Makefile.in, include/hlguids.h:
56241         hlink: Add hlguids.h (based on a patch by Aric Stewart).
56242
56243         * dlls/dnsapi/ns_parse.c:
56244         dnsapi: Fix the case where we have libresolv headers but no libraries.
56245
56246 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
56247
56248         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
56249           dlls/wined3d/swapchain.c:
56250         wined3d: Render target locking fixes.
56251
56252 2006-06-04  Mike McCormack <mike@codeweavers.com>
56253
56254         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
56255         advapi32: Implement and test SystemFunction031.
56256
56257         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
56258           dlls/advapi32/tests/crypt_lmhash.c:
56259         advapi32: Implement and test SystemFunction030.
56260
56261 2006-06-05  Hans Leidekker <hans@it.vu.nl>
56262
56263         * dlls/msi/cond.y:
56264         msi: Fix some copy/paste bugs in the implementation of condition operators.
56265
56266 2006-06-04  Juan Lang <juan_lang@yahoo.com>
56267
56268         * programs/winedbg/debug.l:
56269         winedbg: Remove useless NOCMD state.
56270
56271         * dlls/user/winpos.c:
56272         user: Use SetPropW rather than SetPropA for internal property.
56273
56274 2006-06-05  Robert Shearman <rob@codeweavers.com>
56275
56276         * dlls/msi/where.c:
56277         msi: An empty string is equivalent to nil, so handle this in the optimised
56278         WHERE_execute path.
56279
56280         * dlls/rpcrt4/ndr_marshall.c:
56281         rpcrt4: Implement varying array NDR functions.
56282
56283         * dlls/rpcrt4/ndr_marshall.c:
56284         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
56285
56286 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
56287
56288         * programs/winedbg/types.c:
56289         winedbg: Correct typedefs in type manipulations.
56290
56291 2006-06-04  Mike McCormack <mike@codeweavers.com>
56292
56293         * programs/progman/dialog.c, programs/progman/group.c,
56294           programs/progman/program.c:
56295         progman: Win64 fixes.
56296
56297         * programs/cmdlgtst/cmdlgtst.c:
56298         cmdlgtst: Use correct types for Win64.
56299
56300         * programs/winemine/dialog.c, programs/winemine/main.h:
56301         winemine: Fix dialog proc prototypes for Win64.
56302
56303         * programs/winemine/dialog.c, programs/winemine/dialog.h,
56304           programs/winemine/main.c:
56305         winemine: Remove dialog.h as it's redundant.
56306
56307         * include/windef.h:
56308         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
56309
56310 2006-06-02  Juan Lang <juan_lang@yahoo.com>
56311
56312         * programs/winedbg/debug.l:
56313         winedbg: Fix a crash on initial empty input.
56314
56315         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
56316           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
56317         crypt32: Implement X509_NAME_VALUE encoding/decoding.
56318
56319 2006-06-03  Jacek Caban <jacek@codeweavers.com>
56320
56321         * dlls/shdocvw/oleobject.c:
56322         shdocvw: Set focus in ui_activate.
56323
56324         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
56325           dlls/mshtml/nsio.c:
56326         mshtml: Use mime type reported by moniker if possible.
56327
56328         * dlls/mshtml/navigate.c:
56329         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
56330
56331         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
56332         mshtml: Added beginning OnDataAvailable implementation.
56333
56334         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
56335         mshtml: Added begining binding code in IPersistMoniker::Load.
56336
56337         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
56338           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
56339         mshtml: Set binding channel, listener and context in AsyncOpen.
56340
56341         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
56342           dlls/mshtml/persist.c:
56343         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
56344
56345         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
56346         mshtml: Add create_nscallback function to allow using BSCallback out of
56347         navigate.c.
56348
56349         * dlls/mshtml/nsio.c:
56350         mshtml: Move some code from before_async_open to AsyncOpen.
56351
56352         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56353           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
56354         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
56355         We have to handle it in another way.
56356
56357 2006-06-03  Kai Blin <kai.blin@gmail.com>
56358
56359         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
56360         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
56361
56362 2006-06-03  Jacek Caban <jacek@codeweavers.com>
56363
56364         * dlls/urlmon/binding.c:
56365         urlmon: Use task queue to handle OnDataAvailable call.
56366
56367         * dlls/urlmon/binding.c:
56368         urlmon: Added OnResponse implementation.
56369
56370 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
56371
56372         * dlls/sane.ds/sane_main.c:
56373         sane.ds: Replace FIXME() by TRACE() on sane_exit.
56374
56375 2006-06-02  Robert Shearman <rob@codeweavers.com>
56376
56377         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
56378         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
56379         Instead just fill it in with all zeros.
56380
56381         * dlls/rpcrt4/ndr_misc.h:
56382         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
56383         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
56384         isn't set by ComputeConformanceOrVariance and so could be left filled
56385         with garbage.
56386
56387         * dlls/rpcrt4/ndr_marshall.c:
56388         rpcrt4: The lifetime of the binding handle stored in the context
56389         handle is independent of the binding handle used in the call that
56390         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
56391         and then call RpcBindingFree later to free it.
56392
56393         * dlls/rpcrt4/ndr_marshall.c:
56394         rpcrt4: Fix an incorrect format string pointer being passed in to
56395         ComputeVariance in NdrConformantVaryingStructBufferSize.
56396
56397         * dlls/rpcrt4/rpc_transport.c:
56398         rpcrt4: Skip over the right-hand-side data for the protocol floor so
56399         that we can parse the towers received from native rpcrt4.
56400
56401         * dlls/rpcrt4/ndr_marshall.c:
56402         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
56403         handles.
56404
56405         * dlls/rpcrt4/ndr_marshall.c:
56406         rpcrt4: Freeing a NULL context handle is allowed.
56407
56408         * dlls/rpcrt4/ndr_marshall.c:
56409         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
56410         pointer.
56411
56412         * dlls/rpcrt4/ndr_marshall.c:
56413         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
56414         by passing the correct type format string to ReadConformance.
56415
56416         * dlls/rpcrt4/ndr_marshall.c:
56417         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
56418         marshall all-zeros.
56419
56420         * dlls/rpcrt4/ndr_marshall.c:
56421         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
56422         arrays.
56423
56424         * dlls/rpcrt4/rpc_transport.c:
56425         rpcrt4: Print some more informative error messages when getaddrinfo fails.
56426
56427 2006-06-02  Mike McCormack <mike@codeweavers.com>
56428
56429         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
56430         wininet: Simple tests for InternetGetCookie's parameters.
56431
56432         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
56433         wininet: Fix up and test InternetSetCookie parameter checking.
56434
56435         * dlls/wininet/internet.c:
56436         wininet: Remove some dead code (Coverity).
56437
56438 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
56439
56440         * dlls/advapi32/tests/registry.c:
56441         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
56442
56443         * dlls/rsaenh/rsaenh.c:
56444         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
56445         at a time.
56446
56447 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
56448
56449         * dlls/shell32/shlfileop.c:
56450         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
56451
56452         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
56453           dlls/shell32/shlfileop.c:
56454         shell32: Avoid Unicode->ANSI conversion when deleting a file.
56455
56456 2006-06-02  Juan Lang <juan_lang@yahoo.com>
56457
56458         * dlls/crypt32/tests/encode.c:
56459         crypt32: Add name value tests.
56460         Add tests for name values, and move tests for different string
56461         encodings to there.
56462
56463 2006-06-01  Juan Lang <juan_lang@yahoo.com>
56464
56465         * dlls/crypt32/decode.c:
56466         crypt32: Remove exception handling from internal decoding functions.
56467
56468         * dlls/crypt32/tests/encode.c:
56469         crypt32: Add a couple CRL encoding tests, one that shows a problem.
56470
56471 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
56472
56473         * dlls/user/listbox.c:
56474         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
56475
56476 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
56477
56478         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
56479           include/winpos.h:
56480         user32: Send WM_SIZE when window changes state between restored/min/maximized.
56481
56482 2006-06-01  Wino Rojo <winorojo@hotmail.com>
56483
56484         * dlls/x11drv/opengl.c:
56485         x11drv: Fix for a BadMatch error.
56486
56487 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
56488
56489         * dlls/winspool.drv/tests/info.c:
56490         winspool/tests: Remove the check for unimplemented functions.
56491
56492 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
56493
56494         * dlls/winspool.drv/info.c:
56495         winspool.drv: Add GetPrintProcessorDirectoryW.
56496
56497 2006-06-01  Robert Shearman <rob@codeweavers.com>
56498
56499         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
56500           dlls/rpcrt4/tests/rpc.c:
56501         rpcrt4: All of the parameters to TowerExplode are optional.
56502
56503         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
56504           dlls/rpcrt4/tests/rpc.c:
56505         rpcrt4: Implement TowerConstruct and TowerExplode.
56506         Add some tests for these undocumented functions.
56507
56508         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
56509           dlls/rpcrt4/rpc_transport.c:
56510         rpcrt4: Add functions for generating and parsing the upper floors in
56511         endpoint-mapper towers for different transports.
56512
56513         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
56514         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
56515
56516         * dlls/rpcrt4/ndr_midl.c:
56517         rpcrt4: Don't send the unused part of the allocated buffer.
56518
56519         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
56520         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
56521         selected fields.
56522
56523 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
56524
56525         * dlls/comctl32/header.c:
56526         comctl32/header: Check Null before accessing struct member.
56527
56528 2006-06-01  Kai Blin <kai.blin@gmail.com>
56529
56530         * dlls/secur32/ntlm.c:
56531         secur32: Add EncryptMessage and DecryptMessage stubs.
56532
56533 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
56534
56535         * dlls/user/menu.c:
56536         user32: Popup menu position fixes.
56537         - Open large popup menus on the other side only if there's enough space
56538         - Open popup menus such that the y position of the first item in the
56539         popup menu is the same as the y position of the focused menu item.
56540
56541 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
56542
56543         * programs/winecfg/audio.c:
56544         winecfg: Add CoreAudio to audio drivers list.
56545
56546 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
56547
56548         * dlls/user/tests/msg.c:
56549         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
56550         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
56551         PeekMessage test by explicit calls to PeekMessage(), check queue
56552         status and processed messages after each call to see what is going on
56553         behind the scene.
56554
56555 2006-06-01  Juan Lang <juan_lang@yahoo.com>
56556
56557         * dlls/crypt32/tests/base64.c:
56558         crypt32: Make base64 tests loadable on win9x.
56559
56560 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
56561
56562         * dlls/shell32/shellpath.c:
56563         shell32: Add Fonts to user's shell folders list.
56564
56565 2006-06-01  Robert Shearman <rob@codeweavers.com>
56566
56567         * tools/widl/widl.man.in:
56568         widl: Fix a typo in the man page.
56569
56570         * tools/widl/typegen.c:
56571         widl: Properly size the return value procformat.
56572
56573         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56574           tools/widl/typegen.h, tools/widl/widltypes.h:
56575         widl: Only write one procformat string and one typeformat string per file.
56576
56577 2006-06-01  Huw Davies <huw@codeweavers.com>
56578
56579         * dlls/gdi/freetype.c:
56580         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
56581
56582 2006-06-01  Alexandre Julliard <julliard@winehq.org>
56583
56584         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
56585           dlls/winmm/winecoreaudio/coreaudio.c,
56586           dlls/winmm/winecoreaudio/coreaudio.h:
56587         winecoreaudio: Fixed the FSF address.
56588
56589 2006-05-24  Ken Thomases <ken@codeweavers.com>
56590
56591         * dlls/winmm/winecoreaudio/audio.c:
56592         winecoreaudio: Don't CFAllocate buffer for port message.
56593
56594         * dlls/winmm/winecoreaudio/audio.c:
56595         winecoreaudio: Use unique name for message port.
56596         Use a unique port name for the message port to the message thread.
56597         Port names are system-global, so using a non-unique constant name
56598         prevents the CoreAudio driver from being used in multiple processes
56599         simultaneously.
56600
56601         * dlls/winmm/winecoreaudio/audio.c:
56602         winecoreaudio: 8-bit Linear PCM data is unsigned.
56603
56604         * dlls/winmm/winecoreaudio/audio.c:
56605         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
56606         When fulfilling the output AudioUnit's request for audio data, don't
56607         stop when the current wavehdr is exhausted; advance to the next.  This
56608         addresses the buzzy quality of the sound.
56609
56610         * dlls/winmm/winecoreaudio/audio.c:
56611         winecoreaudio: Improve state tracking.
56612         Improved tracking of device state (stopped, playing, or paused).
56613         Also, tied starting and stopping the AudioUnit more directly to the
56614         state.  No need to change the state when preparing or unpreparing
56615         wavehdrs.  Pausing overrides both playing and stopped states; if
56616         stopped, pausing prevents output from starting when the program
56617         writes.  When, restarting from the paused state, the device starts
56618         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
56619         state.
56620
56621         * dlls/winmm/winecoreaudio/audio.c:
56622         winecoreaudio: Miscellaneous cleanup.
56623         Miscellaneous cleanup: release resources when done with them; protect
56624         against null pointers; reduce redundant code; avoid potential integer
56625         underflow; clarify a do-nothing loop.
56626
56627         * dlls/winmm/winecoreaudio/audio.c:
56628         winecoreaudio: Fix race to open.
56629         Fixes a race condition (noted in a comment for wodOpen) when multiple
56630         threads try to open the same wave-out device simultaneously.
56631         Addressed by creating the device mutexes when the driver is
56632         initialized, instead of as each device is opened.  Then use the mutex
56633         to protect the open operation against races.  At the same time, made
56634         the mutexes recursive to avoid self-deadlocks the driver was
56635         encountering when reentered from the callback.
56636
56637 2006-06-01  Mike McCormack <mike@codeweavers.com>
56638
56639         * dlls/rpcrt4/ndr_marshall.c:
56640         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
56641
56642 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
56643
56644         * dlls/wined3d/surface_gdi.c:
56645         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
56646
56647 2006-05-31  Jacek Caban <jacek@codeweavers.com>
56648
56649         * dlls/urlmon/binding.c:
56650         urlmon: Remove no longer needed binding value in task_t.
56651
56652         * dlls/urlmon/binding.c:
56653         urlmon: Use task queue for cross thread calls in on_progress.
56654
56655         * dlls/urlmon/binding.c:
56656         urlmon: Use task queue in Switch implementation.
56657
56658         * dlls/urlmon/binding.c:
56659         urlmon: Added task queue architecture and use it for OnProgress calls from
56660         Continue call.
56661
56662         * dlls/urlmon/binding.c:
56663         urlmon: Make suse that every OnProgress call is in an apartment thread.
56664
56665 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
56666
56667         * dlls/crypt32/tests/cert.c:
56668         crypt32/tests: Write-strings warning fix.
56669
56670 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
56671
56672         * dlls/comctl32/header.c:
56673         comctl32: header: Update the rects in HEADER_Refresh if needed.
56674
56675 2006-05-31  Hans Leidekker <hans@it.vu.nl>
56676
56677         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
56678         dnsapi: Fall back to a netbios query when a dns query fails.
56679
56680 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
56681
56682         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
56683         wsock32: Added GetService{A,W} stubs.
56684
56685 2006-05-31  Jacek Caban <jacek@codeweavers.com>
56686
56687         * dlls/urlmon/binding.c:
56688         urlmon: Use FindMimeFromData to determine MIME type.
56689
56690 2006-05-31  Huw Davies <huw@codeweavers.com>
56691
56692         * dlls/rpcrt4/ndr_marshall.c:
56693         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
56694
56695 2006-05-31  Robert Shearman <rob@codeweavers.com>
56696
56697         * dlls/oleaut32/typelib.c:
56698         oleaut32: Make sure to read the memid and the name offset from the
56699         correct offsets, after the function data, so add cFuncs to the offsets
56700         in MSFT_DoVars.
56701         Resolve referenced types for variables.
56702         Fixes initialisation of the dbgrid32 OCX.
56703
56704         * dlls/oleaut32/typelib.c:
56705         oleaut32: Resolve referenced types for return values as well as parameters in
56706         MSFT typelibs.
56707
56708         * tools/widl/parser.y:
56709         widl: Allow some more "reserved words" to be used as identifiers.
56710
56711         * include/rpcdcep.h:
56712         include: Add some defines used by MIDL-generated code.
56713
56714 2006-05-31  Alexandre Julliard <julliard@winehq.org>
56715
56716         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
56717         winecoreaudio: Fixed a bunch of compiler warnings.
56718
56719         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
56720         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
56721
56722         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
56723         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
56724
56725         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
56726         dnsapi: Portability fixes.
56727
56728 2006-05-31  Juan Lang <juan_lang@yahoo.com>
56729
56730         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
56731           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
56732           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
56733           include/wincrypt.h:
56734         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
56735         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
56736         Blin's base64 encoder/decoder.
56737
56738 2006-05-31  Mike McCormack <mike@codeweavers.com>
56739
56740         * programs/wineconsole/dialog.c:
56741         wineconsole: Store the font as a DWORD_PTR.
56742
56743         * programs/wineconsole/user.c:
56744         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
56745
56746         * programs/wordpad/wordpad.c:
56747         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
56748
56749 2006-05-30  Jacek Caban <jacek@codeweavers.com>
56750
56751         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56752         urlmon: Added text/html filter.
56753
56754         * dlls/urlmon/urlmon_main.c:
56755         urlmon: Use filters mechanism in FindMimeFromData.
56756
56757 2006-05-31  Troy Rollo <wine@troy.rollo.name>
56758
56759         * dlls/ole32/storage32.c:
56760         ole32: Use STGM_WRITE when opening child storage to delete its children.
56761
56762 2006-05-30  Robert Reif <reif@earthlink.net>
56763
56764         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
56765         winmm: Always check for open and close enents in wave test.
56766         Always check for open and close events.
56767         Send WM_APP message to thread to terminate it rather than TerminateThread.
56768         Fix CreateThread/waveOutOpen race by waiting for background thread to
56769         run before waveOutOpen is called.
56770         Add more non-hardware supported formats.  There is a bug in wave
56771         mapper GetPosition when multiple headers are used and this helps
56772         trigger it.
56773
56774 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
56775
56776         * dlls/dnsapi/query.c:
56777         dnsapi: Fixed missing lock release on error path.
56778
56779 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
56780
56781         * dlls/d3d8/tests/device.c:
56782         d3d8: Backport of the d3d9 swapchain test to d3d8.
56783
56784         * dlls/d3d8/device.c:
56785         d3d8: Back buffer count fix.
56786
56787 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
56788
56789         * dlls/crypt32/cert.c:
56790         crypt32: Write-strings warning fix.
56791
56792         * dlls/winmm/joystick/Makefile.in:
56793         winmm/joystick: joystick.c requires Unicode library.
56794
56795 2006-05-30  Alexandre Julliard <julliard@winehq.org>
56796
56797         * dlls/comctl32/propsheet.c:
56798         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
56799
56800 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
56801
56802         * configure, configure.ac, dlls/Makefile.in,
56803           dlls/winmm/winecoreaudio/.gitignore,
56804           dlls/winmm/winecoreaudio/Makefile.in,
56805           dlls/winmm/winecoreaudio/audio.c,
56806           dlls/winmm/winecoreaudio/audiounit.c,
56807           dlls/winmm/winecoreaudio/coreaudio.c,
56808           dlls/winmm/winecoreaudio/coreaudio.h,
56809           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
56810         winecoreaudio: Initial Audio Driver for Mac OS X.
56811
56812 2006-05-29  Hans Leidekker <hans@it.vu.nl>
56813
56814         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
56815         dnsapi: Implement DnsQuery_{A,UTF8,W}.
56816
56817         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
56818           dlls/dnsapi/ns_parse.c:
56819         dnsapi: Add DNS message parsing routines from BIND.
56820
56821 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
56822
56823         * dlls/comctl32/header.c:
56824         comctl32: header: Ignore out-of-range iOrder in SetItemT.
56825
56826         * dlls/kernel/format_msg.c:
56827         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
56828
56829 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
56830
56831         * dlls/msi/tests/format.c:
56832         msi: Increase verbosity in some failing tests.
56833
56834 2006-05-30  Mike McCormack <mike@codeweavers.com>
56835
56836         * dlls/wininet/http.c:
56837         wininet: Don't crash when querying NULL values.
56838
56839         * dlls/wininet/tests/http.c:
56840         wininet: Add a test for basic authentication.
56841
56842         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
56843         user32: Stub implementations for Win64's Get/Set LongPtr functions.
56844
56845 2006-05-29  Troy Rollo <wine@troy.rollo.name>
56846
56847         * include/wine/wined3d_gl.h:
56848         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
56849
56850 2006-05-30  Troy Rollo <wine@troy.rollo.name>
56851
56852         * dlls/comdlg32/filedlg.c:
56853         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
56854         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
56855         non-NULL pointer for CB_GETITEMDATA.
56856
56857 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
56858
56859         * dlls/wined3d/device.c:
56860         wined3d: Properly destroy texture object if we failed to create its surfaces.
56861
56862         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
56863           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
56864         d3d9: Add reference to the parent device for surfaces.
56865         Allow some objects to have no parent device.
56866         Tighten refcount tests and test refound decrement on Release.
56867
56868 2006-05-29  Robert Shearman <rob@codeweavers.com>
56869
56870         * dlls/rpcrt4/ndr_marshall.c:
56871         rpcrt4: Make UserMarshalFlags static.
56872
56873         * dlls/rpcrt4/ndr_marshall.c:
56874         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
56875         unmarshaler routines of embedded complexes in complex struct and array
56876         unmarshaling.
56877         Fixes a regression caused by commit
56878         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
56879         Dobramysl.
56880
56881         * dlls/rpcrt4/ndr_marshall.c:
56882         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
56883         unmarshaling.
56884
56885         * dlls/rpcrt4/ndr_fullpointer.c:
56886         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
56887         set the number of pointers to a large default, so that NumberOfBuckets
56888         doesn't end up less than zero.
56889
56890         * dlls/rpcrt4/ndr_marshall.c:
56891         rpcrt4: Handle marshaling/unmarshaling full pointers.
56892
56893         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
56894         rpcrt4: For full pointers the state consists of flags, so or new flags into
56895         the field instead of assigning.
56896         The return value of all full pointer functions that return an int
56897         depends on the passed in query type being a flag in the state.
56898
56899 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
56900
56901         * dlls/comctl32/tests/treeview.c:
56902         comctl32/tests: Write-strings warnings fix.
56903
56904 2006-05-29  Hans Leidekker <hans@it.vu.nl>
56905
56906         * dlls/msi/msi.c:
56907         msi: Implement MsiLocateComponent{A,W}.
56908
56909 2006-05-30  Mike McCormack <mike@codeweavers.com>
56910
56911         * programs/msiexec/msiexec.c:
56912         msiexec: Improve 64bit compatibility.
56913
56914 2006-05-29  Mike McCormack <mike@codeweavers.com>
56915
56916         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
56917         wldap32: Fix unused variable warnings.
56918
56919         * dlls/gdi/freetype.c:
56920         gdi32: Fix an unused variable warning.
56921
56922 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
56923
56924         * dlls/wined3d/device.c:
56925         wined3d: Do not disable GL_BLEND when alpha blending is active.
56926
56927         * dlls/wined3d/surface_gdi.c:
56928         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
56929         GetDC.
56930
56931 2006-05-28  Robert Reif <reif@earthlink.net>
56932
56933         * dlls/winmm/tests/wave.c:
56934         winmm: Add multiple header wave tests.
56935         The current wave tests only use a single header for playback.  Tests
56936         have been added to use multiple headers and to reuse them.  This is
56937         how streaming applications and direct sound use the wave api.
56938
56939 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
56940
56941         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
56942         comctl32/tests: Write-strings warning fix.
56943
56944 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
56945
56946         * DEVELOPERS-HINTS:
56947         DEVELOPER-HINTS: Some directories are renamed / removed / added.
56948
56949         * dlls/winspool.drv/tests/info.c:
56950         winspool/tests: Use 0xdeadbeef as magic value.
56951
56952         * dlls/winspool.drv/info.c:
56953         winspool: Documentation for GetPrintProcessorDirectory.
56954
56955 2006-05-28  Alexandre Julliard <julliard@winehq.org>
56956
56957         * server/request.c:
56958         server: Return an error for invalid requests instead of killing the client
56959         process.
56960
56961         * dlls/user/winproc.c:
56962         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
56963
56964         * Make.rules.in:
56965         Make.rules: Define datarootdir to avoid a configure warning.
56966
56967 2006-05-28  Frank Richter <frank.richter@gmail.com>
56968
56969         * dlls/shdocvw/shdocvw_main.c:
56970         shdocvw: Install Mozilla control silently.
56971
56972         * dlls/shdocvw/De.rc:
56973         shdocvw: Improve German translation.
56974
56975 2006-05-28  Kai Blin <kai.blin@gmail.com>
56976
56977         * dlls/secur32/tests/main.c:
56978         secur32: Cleaning up the authentication tests.
56979         This should make it easier to add encryption tests later.
56980
56981 2006-05-27  Jacek Caban <jacek@codeweavers.com>
56982
56983         * dlls/urlmon/binding.c:
56984         urlmon: Improve debug traces.
56985
56986         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
56987         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
56988
56989         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
56990         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
56991
56992 2006-05-27  Alexandre Julliard <julliard@winehq.org>
56993
56994         * tools/sfnt2fnt.c:
56995         sfnt2fnt: Clean output files when aborting on a signal.
56996
56997         * tools/make_ctests.c:
56998         make_ctests: Clean output files when aborting on an error or signal.
56999
57000         * tools/fnt2fon.c:
57001         fnt2fon: Clean output files when aborting on an error or signal.
57002
57003         * tools/bin2res.c:
57004         bin2res: Clean output files when aborting on an error or signal.
57005
57006         * tools/widl/widl.c:
57007         widl: Clean output files when aborting on a signal.
57008
57009         * tools/wrc/wrc.c:
57010         wrc: Clean output files when aborting on an error or signal.
57011
57012         * tools/wmc/wmc.c:
57013         wmc: Clean output files when aborting on an error or signal.
57014
57015 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
57016
57017         * dlls/ntdll/loader.c:
57018         ntdll: Free TLS pointers when exiting thread.
57019
57020         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
57021         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
57022         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
57023         information class
57024         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
57025
57026         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
57027           include/wine/server_protocol.h, include/winternl.h,
57028           server/named_pipe.c, server/protocol.def, server/trace.c:
57029         ntdll/kernel32: Pipe information.
57030         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
57031         code
57032         - reimplemented kernel32.GetNamedPipeInfo on top of it
57033         - enhance current features to make this work both on client and server handles
57034         - now also returning the number of instances
57035
57036 2006-05-26  Jason Green <jave27@gmail.com>
57037
57038         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57039           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57040         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
57041         shaders.
57042
57043         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
57044         wined3d: Final move of the GLSL registry check (hopefully).
57045
57046 2006-05-27  Alexandre Julliard <julliard@winehq.org>
57047
57048         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
57049         kernel32: Partial implementation of GetModuleHandleExA/W.
57050
57051         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
57052         ntdll: Implemented RtlPcToFileHeader.
57053
57054 2006-05-26  Kai Blin <kai.blin@gmail.com>
57055
57056         * dlls/secur32/base64_codec.c:
57057         secur32: Fix wrong bit shift in the base64 encoder.
57058         Thanks to Juan Lang for catching this one.
57059
57060 2006-05-26  Robert Shearman <rob@codeweavers.com>
57061
57062         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
57063         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
57064         Implement NdrFullPointerFree.
57065
57066         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
57067         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
57068
57069         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
57070         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
57071         NdrFullPointerInsertRefId.
57072
57073         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
57074           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
57075         rpcrt4: Implement some full pointer functions and add stubs for others.
57076         Add some tests.
57077
57078 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
57079
57080         * dlls/wined3d/surface.c:
57081         wined3d: Implement IWineD3DSurface::BltFast.
57082
57083 2006-05-26  Mike McCormack <mike@codeweavers.com>
57084
57085         * dlls/secur32/ntlm.c:
57086         secur32: Avoid some code duplication.
57087
57088         * dlls/rpcrt4/ndr_marshall.c:
57089         rpcrt4: Implement NdrClientContext(Un)Marshall.
57090
57091 2006-05-26  Juan Lang <juan_lang@yahoo.com>
57092
57093         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
57094           dlls/crypt32/tests/cert.c, include/wincrypt.h:
57095         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
57096         CertVerifySubjectCertificateContext.
57097
57098         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
57099           dlls/crypt32/store.c:
57100         crypt32: Combine redundant code.
57101
57102 2006-05-25  Huw Davies <huw@codeweavers.com>
57103
57104         * dlls/gdi/freetype.c:
57105         gdi32: The font cache needs to discriminate whether the device can cope with
57106         bitmap fonts or not.
57107
57108 2006-05-26  Robert Shearman <rob@codeweavers.com>
57109
57110         * dlls/rpcrt4/ndr_marshall.c:
57111         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
57112         ComputeConformanceOrVariance it is still necessary to set the count
57113         variable to the value retrieved.
57114
57115         * dlls/rpcrt4/rpc_message.c:
57116         rpcrt4: Return the actual status code sent back by the server, rather than
57117         RPC_S_CALL_FAILED.
57118
57119 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
57120
57121         * dlls/wined3d/surface_gdi.c:
57122         wined3d: Fix IWineGDISurface::SaveSnapshot.
57123
57124         * dlls/wined3d/surface.c:
57125         wined3d: Disable the depth test in UnlockRect
57126
57127 2006-05-26  Jason Green <jave27@gmail.com>
57128
57129         * dlls/wined3d/drawprim.c:
57130         wined3d: Fix regression introduced by recent multitexture patch.
57131
57132 2006-05-26  Alexandre Julliard <julliard@winehq.org>
57133
57134         * dlls/comctl32/theme_dialog.c:
57135         comctl32: Dialog procedures should be called with CallWindowProc.
57136
57137         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
57138           dlls/user/winproc.h:
57139         user: Only include winproc.h where necessary.
57140
57141         * dlls/user/winproc.c:
57142         user: Added fast 32->16 mapping for the remaining messages.
57143
57144         * dlls/user/winproc.c:
57145         user: Added fast 32->16 mapping for the listbox and combobox messages.
57146
57147         * dlls/user/winproc.c:
57148         user: Added fast 32->16 mapping for the edit control messages.
57149
57150         * dlls/user/winproc.c:
57151         user: Added fast 32->16 mapping for button and scrollbar messages.
57152
57153         * dlls/user/winproc.c:
57154         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
57155
57156         * dlls/user/winproc.c:
57157         user: Added fast 32->16 mapping for the WM_DDE* messages.
57158
57159         * dlls/user/winproc.c:
57160         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
57161         WM_MDISETMENU.
57162
57163         * dlls/user/winproc.c:
57164         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
57165
57166         * dlls/user/winproc.c:
57167         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
57168         WM_WINDOWPOSCHANGING/CHANGED.
57169
57170         * dlls/user/winproc.c:
57171         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
57172
57173         * dlls/user/winproc.c:
57174         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
57175
57176         * dlls/user/winproc.c:
57177         user: Added fast 16->32 mapping for the remaining messages.
57178
57179         * dlls/user/winproc.c:
57180         user: Added fast 16->32 mapping for the WM_DDE* messages.
57181
57182         * dlls/user/winproc.c:
57183         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
57184         WM_MDISETMENU.
57185
57186         * dlls/user/winproc.c:
57187         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
57188
57189         * dlls/user/winproc.c:
57190         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
57191         WM_WINDOWPOSCHANGING/CHANGED.
57192
57193         * dlls/user/winproc.c:
57194         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
57195
57196         * dlls/user/winproc.c:
57197         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
57198
57199         * include/wine/unicode.h:
57200         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
57201         Talbot).
57202
57203         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
57204         Fixed a couple of instances of the old FSF address that crept back in.
57205
57206 2006-05-25  Phil Costin <philcostin@hotmail.com>
57207
57208         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
57209         wined3d: Create stub for D3DPERF_SetOptions function.
57210
57211 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
57212
57213         * tools/wineprefixcreate.in:
57214         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
57215         relaying on the PATH.
57216
57217 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
57218
57219         * dlls/comctl32/header.c:
57220         comctl32: header: Put the new item in place of the hot divider instead of
57221         swapping.
57222
57223 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
57224
57225         * dlls/comctl32/header.c:
57226         comctl32: header: Draw the drag image and hot dividers while dragging an item.
57227
57228         * dlls/comctl32/header.c:
57229         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
57230
57231         * dlls/comctl32/header.c:
57232         comctl32: header: Implement HDM_SETHOTDIVIDER.
57233
57234         * dlls/comctl32/header.c:
57235         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
57236
57237 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
57238
57239         * dlls/comctl32/listview.c:
57240         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
57241         Apply the HDS_DRAGDROP header style if the listview has the
57242         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
57243         doesn't support them.
57244
57245 2006-05-25  Juan Lang <juan_lang@yahoo.com>
57246
57247         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
57248           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
57249         crypt32: Implement CertSerializeCRLStoreElement.
57250
57251 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
57252
57253         * dlls/mapi32/util.c:
57254         mapi32: Break out of the loop as soon as MSI call succeeds.
57255
57256         * dlls/gdi/freetype.c:
57257         gdi: Add more const qualifiers.
57258
57259 2006-05-26  Jason Green <jave27@gmail.com>
57260
57261         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
57262         wined3d: Move the GLSL registry check again.
57263
57264 2006-05-26  Mike McCormack <mike@codeweavers.com>
57265
57266         * tools/winapi/tests.dat:
57267         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
57268
57269         * include/rpcndr.h:
57270         rpcrt4: Remove unused IN and OUT macros.
57271
57272 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
57273
57274         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
57275         mapi32: Implement FGetComponentPath.
57276
57277         * dlls/msi/msi.c:
57278         msi: Translate the resulting string only if the previous call succeeded.
57279
57280 2006-05-25  Jacek Caban <jacek@codeweavers.com>
57281
57282         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57283         urlmon: Fix implementation of ReleaseBindInfo.
57284
57285         * dlls/urlmon/binding.c:
57286         urlmon: Better pending read handling.
57287
57288         * dlls/urlmon/binding.c:
57289         urlmon: Added Switch implementation.
57290
57291         * dlls/urlmon/binding.c:
57292         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
57293         in ReportProgress.
57294
57295         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
57296           dlls/urlmon/urlmon_main.h:
57297         urlmon: Call OnProgress in apartment thread.
57298
57299         * dlls/urlmon/binding.c:
57300         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
57301
57302         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
57303         urlmon: Added ReportResult implementation.
57304
57305         * dlls/urlmon/binding.c:
57306         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
57307
57308 2006-05-25  Juan Lang <juan_lang@yahoo.com>
57309
57310         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
57311           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
57312         crypt32: Add support for CRLs.
57313
57314         * dlls/crypt32/cert.c:
57315         crypt32: Use public functions when finding certificates.
57316
57317 2006-05-25  Phil Costin <philcostin@hotmail.com>
57318
57319         * dlls/wined3d/directx.c:
57320         wined3d: Shader caps fix - code relocation.
57321
57322 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
57323
57324         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57325           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
57326           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
57327         wined3d: Dynamicly load GL_ARB_multitexture functions.
57328
57329 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
57330
57331         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
57332           dlls/wined3d/wined3d_private.h:
57333         wined3d: Small rhw vertex fix.
57334         Fix the one pixel displacement and move the glOrtho code in a common
57335         function.
57336
57337 2006-05-25  Alexandre Julliard <julliard@winehq.org>
57338
57339         * configure:
57340         configure: Regenerated with autoconf 2.59d.
57341
57342         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
57343           include/wine/unicode.h:
57344         include: Prevent internal Wine headers from being used in tests.
57345
57346         * dlls/wined3d/surface.c:
57347         wined3d: Fixed a compiler warning.
57348
57349 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
57350
57351         * dlls/ntdll/file.c:
57352         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
57353
57354 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
57355
57356         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
57357         wininet: Constify data.
57358
57359         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
57360         gdi: Constify data.
57361
57362 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
57363
57364         * dlls/gdi/font.c:
57365         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
57366
57367 2006-05-24  Jason Green <jave27@gmail.com>
57368
57369         * include/wine/wined3d_gl.h:
57370         wined3d: Add some more GLSL defines.
57371
57372 2006-05-25  Mike McCormack <mike@codeweavers.com>
57373
57374         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
57375         rpcrt4: Stub implementations for NDRS marshalling functions.
57376
57377         * dlls/crypt32/oid.c:
57378         crypt32: Fix a integer to pointer cast.
57379
57380         * dlls/msi/action.c, dlls/msi/database.c:
57381         msi: Fix some pointer to integer casts.
57382
57383         * dlls/kernel/console.c:
57384         kernel32: Fix some pointer to integer casts.
57385
57386         * dlls/mapi32/mapi32_main.c:
57387         mapi32: Fix prototype of MAPILogon and MAPILogoff.
57388
57389         * include/richedit.h:
57390         richedit: Fix prototype of the callback function.
57391
57392 2006-05-24  Robert Shearman <rob@codeweavers.com>
57393
57394         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
57395           dlls/ole32/ftmarshal.c:
57396         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
57397
57398         * dlls/ole32/ftmarshal.c:
57399         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
57400         remove unnecessary unmarshaling code for the standard-marshal case -
57401         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
57402
57403         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
57404         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
57405         free-threaded marshaler.
57406
57407         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
57408         ole32: Implement table-weak marshaling for the free-threaded marshaler.
57409
57410         * dlls/ole32/ftmarshal.c:
57411         ole32: Release the standard marshal in the free-threaded marshaler's
57412         UnmarshalInterface function.
57413
57414         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
57415         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
57416         and UnmarshalInterface methods, with test cases.
57417
57418         * dlls/ole32/ftmarshal.c:
57419         ole32: Fix the free-threaded marshaler when it has no outer unknown.
57420
57421         * dlls/rpcrt4/ndr_marshall.c:
57422         rpcrt4: Set the Memory field of the stub message structure to the
57423         start of the memory that an embedded pointer is embedded in so that
57424         FC_POINTER conformance works correctly.
57425
57426         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
57427         rpcrt4: Implement explicit generic binding handles.
57428
57429         * dlls/rpcrt4/ndr_stubless.c:
57430         rpcrt4: Move the getting of the client binding handle to a separate function.
57431
57432         * dlls/rpcrt4/ndr_stubless.c:
57433         rpcrt4: Move the initialising of the stub message structure nearer to the top
57434         of NdrClientCall2.
57435         Set stubMsg.StackTop after calling the initialise function.
57436
57437         * dlls/rpcrt4/ndr_stubless.c:
57438         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
57439
57440         * dlls/rpcrt4/rpc_binding.c:
57441         rpcrt4: Implement RpcBindingCopy.
57442
57443         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
57444         uuid: Add some COM CLSIDs.
57445
57446         * include/urlmon.idl:
57447         include: Add several more interfaces to urlmon.idl.
57448
57449 2006-05-24  Jacek Caban <jacek@codeweavers.com>
57450
57451         * dlls/urlmon/tests/misc.c:
57452         urlmon: Added registering name space test.
57453
57454         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
57455           dlls/urlmon/urlmon_main.h:
57456         urlmon: Use registered protocols.
57457
57458         * dlls/urlmon/session.c:
57459         urlmon: Added [Un]RegisterNamespace implementation.
57460
57461         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57462           dlls/mshtml/service.c:
57463         mshtml: The secret interface is CMarkup. Improve FIXMEs.
57464
57465 2006-05-24  Juan Lang <juan_lang@yahoo.com>
57466
57467         * dlls/crypt32/tests/store.c:
57468         crypt32: Add one more test of CertAddEncodedCertificateToStore.
57469
57470         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
57471           dlls/crypt32/store.c:
57472         crypt32: Move cert functions that don't depend on the implementation of stores
57473         to cert.c.
57474
57475 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
57476
57477         * dlls/wined3d/device.c:
57478         wined3d: Fog fixes.
57479
57480 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
57481
57482         * dlls/wined3d/surface.c:
57483         wined3d: Turn around the image in LockRect.
57484
57485         * dlls/wined3d/device.c:
57486         wined3d: Silence the offscreen surface creation fixme.
57487
57488         * dlls/wined3d/device.c:
57489         wined3d: Color keying emulation.
57490
57491 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
57492
57493         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
57494         d3d9: StateBlock is also created in EndStateBlock. With tests.
57495
57496 2006-05-24  Alexandre Julliard <julliard@winehq.org>
57497
57498         * ANNOUNCE, ChangeLog, VERSION, configure:
57499         Release 0.9.14.
57500
57501 ----------------------------------------------------------------
57502 2006-05-24  Alexandre Julliard <julliard@winehq.org>
57503
57504         * dlls/usp10/tests/usp10.c:
57505         usp10: Fixed a compiler warning.
57506
57507         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
57508           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
57509           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
57510           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
57511           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
57512           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
57513           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
57514           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
57515           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
57516           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
57517           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
57518         Link against libwine_unicode everywhere we use Unicode functions.
57519
57520         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
57521           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
57522           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
57523           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
57524           dlls/shlwapi/tests/path.c:
57525         Tests should not use wine/unicode.h.
57526
57527         * tools/widl/typelib.c, tools/widl/write_msft.c:
57528         widl: Get rid of unnecessary inclusion of unicode.h.
57529
57530         * libs/wine/debug.c:
57531         libwine: Don't use libwine_unicode functions.
57532
57533 2006-05-24  Mike McCormack <mike@codeweavers.com>
57534
57535         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
57536           programs/winefile/winefile.c:
57537         Fixed more boolean comparisons against TRUE.
57538
57539         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
57540         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
57541
57542         * dlls/wininet/dialogs.c:
57543         wininet: Fix a possible NULL pointer deference.
57544
57545 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
57546
57547         * Makefile.in:
57548         Makefile.in: find needs a slash when the source dir is a symlink.
57549
57550 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
57551
57552         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
57553         gphoto2.ds: Added Korean resources.
57554
57555 2006-05-24  Alexandre Julliard <julliard@winehq.org>
57556
57557         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
57558           libs/unicode/string.c, libs/unicode/wine_unicode.def,
57559           libs/unicode/wine_unicode.map:
57560         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
57561
57562         * include/wine/unicode.h, libs/unicode/string.c,
57563           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
57564         libwine_unicode: Define all functions in the library even if they can be inlined.
57565
57566 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
57567
57568         * dlls/user/tests/msg.c:
57569         user: Add a test to check the queue status if there is a pending
57570         posted message and the quit flag is set.
57571
57572 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
57573
57574         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
57575           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
57576           include/wine/wined3d_interface.h:
57577         wined3d: Swapchain and back buffer corrections + tests.
57578
57579 2006-05-24  Mike McCormack <mike@codeweavers.com>
57580
57581         * dlls/msi/dialog.c:
57582         msi: Set a default radio button.
57583
57584         * dlls/msi/action.c:
57585         msi: Fix a possible memory leak.
57586
57587 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
57588
57589         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57590           include/wine/wined3d_gl.h:
57591         wined3d: Fix ARB_imaging abuse.
57592
57593 2006-05-24  Alexandre Julliard <julliard@winehq.org>
57594
57595         * dlls/wined3d/device.c:
57596         wined3d: Fixed a couple of boolean comparisons against TRUE.
57597
57598 2006-05-23  Jason Green <jave27@gmail.com>
57599
57600         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
57601           dlls/wined3d/wined3d_private.h:
57602         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
57603         on the registry.
57604
57605         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
57606         wined3d: Add function to print the infolog of a GLSL shader on errors.
57607         With assistance from H. Verbeet.
57608
57609         * include/wine/wined3d_gl.h:
57610         wined3d: Added some GLSL defines and function prototypes.
57611
57612 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
57613
57614         * dlls/comdlg32/printdlg.c:
57615         comdlg32: Write-strings warning fix.
57616
57617 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
57618
57619         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
57620           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
57621           programs/notepad/Fr.rc, programs/progman/Fr.rc,
57622           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
57623           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
57624           programs/wordpad/Fr.rc:
57625         Uniformization of French main menu accelerators.
57626
57627 2006-05-23  Hans Leidekker <hans@it.vu.nl>
57628
57629         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
57630         uninstaller: Add Dutch resources.
57631
57632 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
57633
57634         * dlls/x11drv/xrender.c:
57635         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
57636
57637 2006-05-23  Juan Lang <juan_lang@yahoo.com>
57638
57639         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
57640         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
57641
57642 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
57643
57644         * dlls/wined3d/directx.c:
57645         wined3d: Remove a double cap flag.
57646
57647         * dlls/wined3d/surface.c:
57648         wined3d: Remove an unnecessary NULL check.
57649
57650 2006-05-23  Jacek Caban <jacek@codeweavers.com>
57651
57652         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57653           dlls/mshtml/persist.c:
57654         mshtml: Added stub implementation of IPersistStreamInit.
57655
57656         * dlls/shdocvw/oleobject.c:
57657         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
57658
57659         * dlls/shdocvw/oleobject.c:
57660         shdocvw: Don't do verb that is already done.
57661
57662         * dlls/shdocvw/oleobject.c:
57663         shdocvw: Move UI activating to the separated function.
57664
57665         * dlls/shdocvw/oleobject.c:
57666         shdocvw: Move inplace activating code to the separated function.
57667
57668         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
57669           dlls/shdocvw/webbrowser.c:
57670         shdocvw: Added WebBrowser v1 implementation.
57671
57672         * dlls/shdocvw/regsvr.c:
57673         shdocvw: Added WebBrowser v1 registration.
57674
57675 2006-05-23  Robert Shearman <rob@codeweavers.com>
57676
57677         * dlls/comctl32/propsheet.c:
57678         comctl32: Fix the loading of strings for the property sheet page by
57679         caching the ID of the string to load before overwriting it with an
57680         Alloc call.
57681
57682 2006-05-23  Alexandre Julliard <julliard@winehq.org>
57683
57684         * dlls/user/winproc.c:
57685         user: Reuse the fast A->W function to implement the 16->32W case.
57686         Get rid of the no longer needed 16->32W mapping functions.
57687
57688         * dlls/user/winproc.c:
57689         user: Reuse the fast W->A function to implement the 32W->16 case.
57690         Get rid of the no longer needed 32W->16 mapping functions.
57691
57692         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
57693         user: Use winproc callbacks for the remaining 16-bit messaging functions.
57694
57695 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
57696
57697         * dlls/comctl32/header.c:
57698         comctl32: header: Don't try to draw items outside the clipping rect.
57699
57700         * dlls/comctl32/header.c:
57701         comctl32: header: Make the column resizing smooth in full drag mode.
57702         Make the column resizing smooth in full drag mode even for listview
57703         with lots of elements by redrawing only the resized column and calling
57704         UpdateWindow.
57705
57706 2006-05-22  Juan Lang <juan_lang@yahoo.com>
57707
57708         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
57709           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
57710         crypt32: Abstract contexts.
57711         - create an abstract interface for contexts, and use it for certificates
57712         - create a simple context list, and use it for memory stores
57713
57714 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
57715
57716         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57717         usp10: Add stub for ScriptStringOut.
57718
57719 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
57720
57721         * dlls/wined3d/swapchain.c:
57722         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
57723
57724 2006-05-23  Huw Davies <huw@codeweavers.com>
57725
57726         * dlls/rpcrt4/tests/ndr_marshall.c:
57727         rpcrt4: Uncomment test now that it works correctly.
57728
57729         * dlls/rpcrt4/ndr_marshall.c:
57730         rpcrt4: Add another static.
57731
57732         * dlls/rpcrt4/ndr_marshall.c:
57733         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
57734         amongst the NdrSimpleStruct* ones.
57735
57736 2006-05-23  Alexandre Julliard <julliard@winehq.org>
57737
57738         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57739           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
57740           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
57741           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
57742           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
57743           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
57744           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
57745           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
57746           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
57747           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
57748           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
57749           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
57750           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
57751           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
57752           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
57753           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
57754           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
57755           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
57756           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
57757           programs/winetest/Makefile.in:
57758         winspool: Renamed the directory to winspool.drv.
57759
57760         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
57761           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
57762           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
57763           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
57764           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
57765           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
57766           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
57767           dlls/wineps.drv/data/AvantGarde_Demi.c,
57768           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
57769           dlls/wineps.drv/data/Bookman_Demi.c,
57770           dlls/wineps.drv/data/Bookman_DemiItalic.c,
57771           dlls/wineps.drv/data/Bookman_Light.c,
57772           dlls/wineps.drv/data/Bookman_LightItalic.c,
57773           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
57774           dlls/wineps.drv/data/Courier_Bold.c,
57775           dlls/wineps.drv/data/Courier_BoldOblique.c,
57776           dlls/wineps.drv/data/Courier_Oblique.c,
57777           dlls/wineps.drv/data/Helvetica.c,
57778           dlls/wineps.drv/data/Helvetica_Bold.c,
57779           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
57780           dlls/wineps.drv/data/Helvetica_Narrow.c,
57781           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
57782           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
57783           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
57784           dlls/wineps.drv/data/Helvetica_Oblique.c,
57785           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
57786           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
57787           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
57788           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
57789           dlls/wineps.drv/data/Palatino_Bold.c,
57790           dlls/wineps.drv/data/Palatino_BoldItalic.c,
57791           dlls/wineps.drv/data/Palatino_Italic.c,
57792           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
57793           dlls/wineps.drv/data/Times_Bold.c,
57794           dlls/wineps.drv/data/Times_BoldItalic.c,
57795           dlls/wineps.drv/data/Times_Italic.c,
57796           dlls/wineps.drv/data/Times_Roman.c,
57797           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
57798           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
57799           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
57800           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
57801           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
57802           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
57803           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
57804           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
57805           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
57806           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
57807           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
57808           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
57809           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
57810           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
57811           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
57812           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
57813           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
57814           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
57815           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
57816           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
57817           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
57818           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
57819           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
57820           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
57821           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
57822           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
57823           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
57824           dlls/wineps/data/AvantGarde_BookOblique.c,
57825           dlls/wineps/data/AvantGarde_Demi.c,
57826           dlls/wineps/data/AvantGarde_DemiOblique.c,
57827           dlls/wineps/data/Bookman_Demi.c,
57828           dlls/wineps/data/Bookman_DemiItalic.c,
57829           dlls/wineps/data/Bookman_Light.c,
57830           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
57831           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
57832           dlls/wineps/data/Courier_BoldOblique.c,
57833           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
57834           dlls/wineps/data/Helvetica_Bold.c,
57835           dlls/wineps/data/Helvetica_BoldOblique.c,
57836           dlls/wineps/data/Helvetica_Narrow.c,
57837           dlls/wineps/data/Helvetica_Narrow_Bold.c,
57838           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
57839           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
57840           dlls/wineps/data/Helvetica_Oblique.c,
57841           dlls/wineps/data/NewCenturySchlbk_Bold.c,
57842           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
57843           dlls/wineps/data/NewCenturySchlbk_Italic.c,
57844           dlls/wineps/data/NewCenturySchlbk_Roman.c,
57845           dlls/wineps/data/Palatino_Bold.c,
57846           dlls/wineps/data/Palatino_BoldItalic.c,
57847           dlls/wineps/data/Palatino_Italic.c,
57848           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
57849           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
57850           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
57851           dlls/wineps/data/ZapfChancery_MediumItalic.c,
57852           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
57853           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
57854           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
57855           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
57856           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
57857           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
57858           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
57859           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
57860           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
57861           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
57862           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
57863           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
57864           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
57865           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
57866           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
57867           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
57868         wineps: Renamed the directory to wineps.drv.
57869
57870         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
57871           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
57872           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
57873           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
57874           dlls/msisys/msisys.ocx.spec:
57875         msisys: Renamed the directory to msisys.ocx.
57876
57877 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
57878
57879         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
57880           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
57881           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
57882           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
57883           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
57884           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
57885           dlls/advapi32/registry.c, dlls/advapi32/security.c,
57886           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
57887           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
57888           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
57889           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
57890           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
57891           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
57892           dlls/advpack/install.c, dlls/advpack/reg.c,
57893           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
57894           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
57895           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
57896           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
57897           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
57898           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
57899           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
57900           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
57901           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
57902           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
57903           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
57904           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
57905           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
57906           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
57907           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
57908           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
57909           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
57910           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
57911           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
57912           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
57913           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
57914           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
57915           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
57916           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
57917           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
57918           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
57919           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
57920           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
57921           dlls/comcat/factory.c, dlls/comcat/information.c,
57922           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
57923           dlls/comcat/version.rc, dlls/comctl32/animate.c,
57924           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
57925           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
57926           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
57927           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
57928           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
57929           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
57930           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
57931           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
57932           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
57933           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
57934           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
57935           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
57936           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
57937           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
57938           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
57939           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
57940           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
57941           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
57942           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
57943           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
57944           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
57945           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
57946           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
57947           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
57948           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
57949           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
57950           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
57951           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
57952           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
57953           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
57954           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
57955           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
57956           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
57957           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
57958           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
57959           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
57960           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
57961           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
57962           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
57963           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
57964           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
57965           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
57966           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
57967           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
57968           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
57969           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
57970           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
57971           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
57972           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
57973           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
57974           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
57975           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
57976           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
57977           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
57978           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
57979           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
57980           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
57981           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
57982           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
57983           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
57984           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
57985           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
57986           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
57987           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
57988           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
57989           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
57990           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
57991           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
57992           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
57993           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
57994           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
57995           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
57996           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
57997           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
57998           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
57999           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
58000           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
58001           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
58002           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
58003           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
58004           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
58005           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
58006           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
58007           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
58008           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
58009           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
58010           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
58011           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
58012           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
58013           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
58014           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
58015           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
58016           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
58017           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
58018           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
58019           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
58020           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
58021           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
58022           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
58023           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58024           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
58025           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
58026           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
58027           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
58028           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
58029           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
58030           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
58031           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
58032           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
58033           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
58034           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
58035           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
58036           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
58037           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
58038           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
58039           dlls/ddraw/main.c, dlls/ddraw/material.c,
58040           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
58041           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
58042           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
58043           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
58044           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
58045           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
58046           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
58047           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
58048           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
58049           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
58050           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
58051           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
58052           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
58053           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
58054           dlls/dinput/device.c, dlls/dinput/device_private.h,
58055           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
58056           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
58057           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
58058           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
58059           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
58060           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
58061           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
58062           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
58063           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
58064           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
58065           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
58066           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
58067           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
58068           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
58069           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
58070           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
58071           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
58072           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
58073           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
58074           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
58075           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
58076           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
58077           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
58078           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
58079           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
58080           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
58081           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
58082           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
58083           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
58084           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
58085           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
58086           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
58087           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
58088           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
58089           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
58090           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
58091           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
58092           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
58093           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
58094           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
58095           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
58096           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
58097           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
58098           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
58099           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
58100           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
58101           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
58102           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
58103           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
58104           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
58105           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
58106           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
58107           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
58108           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
58109           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
58110           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
58111           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
58112           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
58113           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
58114           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
58115           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
58116           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
58117           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
58118           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
58119           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
58120           dlls/dsound/capture.c, dlls/dsound/dsound.c,
58121           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
58122           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
58123           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
58124           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
58125           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
58126           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
58127           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
58128           dlls/dsound/version.rc, dlls/dswave/dswave.c,
58129           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
58130           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
58131           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
58132           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
58133           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
58134           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
58135           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
58136           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
58137           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
58138           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
58139           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
58140           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
58141           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
58142           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
58143           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
58144           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
58145           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
58146           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
58147           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
58148           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
58149           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
58150           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
58151           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
58152           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
58153           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
58154           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
58155           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
58156           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
58157           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
58158           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
58159           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
58160           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
58161           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
58162           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
58163           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
58164           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
58165           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
58166           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
58167           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
58168           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
58169           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
58170           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
58171           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
58172           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
58173           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
58174           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
58175           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
58176           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
58177           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
58178           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
58179           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
58180           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
58181           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
58182           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
58183           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
58184           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
58185           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
58186           dlls/kernel/comm.c, dlls/kernel/computername.c,
58187           dlls/kernel/console.c, dlls/kernel/console_private.h,
58188           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
58189           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
58190           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
58191           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
58192           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
58193           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
58194           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
58195           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
58196           dlls/kernel/local16.c, dlls/kernel/locale.c,
58197           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
58198           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
58199           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
58200           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
58201           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
58202           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
58203           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
58204           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
58205           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
58206           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
58207           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
58208           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
58209           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
58210           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
58211           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
58212           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
58213           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
58214           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
58215           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
58216           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
58217           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
58218           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
58219           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
58220           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
58221           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
58222           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
58223           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
58224           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
58225           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
58226           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
58227           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
58228           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
58229           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
58230           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
58231           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
58232           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
58233           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
58234           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
58235           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
58236           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
58237           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
58238           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
58239           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
58240           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
58241           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
58242           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
58243           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
58244           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
58245           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
58246           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
58247           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
58248           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
58249           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
58250           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
58251           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
58252           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
58253           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
58254           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
58255           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
58256           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
58257           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
58258           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
58259           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
58260           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
58261           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
58262           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
58263           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
58264           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
58265           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
58266           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
58267           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
58268           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
58269           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
58270           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
58271           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
58272           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
58273           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
58274           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
58275           dlls/kernel/resource.c, dlls/kernel/resource16.c,
58276           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
58277           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
58278           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
58279           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
58280           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
58281           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
58282           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
58283           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
58284           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
58285           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
58286           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
58287           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
58288           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
58289           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
58290           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
58291           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
58292           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
58293           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
58294           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
58295           dlls/kernel/version.c, dlls/kernel/version.rc,
58296           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
58297           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
58298           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
58299           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
58300           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
58301           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
58302           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
58303           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
58304           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
58305           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
58306           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
58307           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
58308           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
58309           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
58310           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
58311           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
58312           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
58313           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
58314           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
58315           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
58316           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
58317           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
58318           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
58319           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
58320           dlls/msacm32/filter.c, dlls/msacm32/format.c,
58321           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
58322           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
58323           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
58324           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
58325           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
58326           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
58327           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
58328           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
58329           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
58330           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
58331           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
58332           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
58333           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
58334           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
58335           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
58336           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
58337           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
58338           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
58339           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
58340           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
58341           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
58342           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
58343           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
58344           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
58345           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
58346           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
58347           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
58348           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
58349           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
58350           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
58351           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
58352           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
58353           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
58354           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
58355           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
58356           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
58357           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
58358           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
58359           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
58360           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
58361           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
58362           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
58363           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
58364           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
58365           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
58366           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
58367           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
58368           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
58369           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
58370           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
58371           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
58372           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
58373           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
58374           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
58375           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
58376           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
58377           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
58378           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
58379           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
58380           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
58381           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
58382           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
58383           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
58384           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
58385           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
58386           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
58387           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
58388           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
58389           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
58390           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
58391           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
58392           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
58393           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
58394           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
58395           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
58396           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
58397           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
58398           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
58399           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
58400           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
58401           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
58402           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
58403           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
58404           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
58405           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
58406           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
58407           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
58408           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
58409           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
58410           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
58411           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
58412           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
58413           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
58414           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
58415           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
58416           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
58417           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
58418           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
58419           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
58420           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
58421           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
58422           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
58423           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
58424           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
58425           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
58426           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
58427           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
58428           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
58429           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
58430           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
58431           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
58432           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
58433           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
58434           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
58435           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
58436           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
58437           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
58438           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
58439           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
58440           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
58441           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
58442           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
58443           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
58444           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
58445           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
58446           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
58447           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
58448           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
58449           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
58450           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
58451           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
58452           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
58453           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
58454           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
58455           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
58456           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
58457           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
58458           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
58459           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
58460           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
58461           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
58462           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
58463           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
58464           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
58465           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
58466           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
58467           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
58468           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
58469           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
58470           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
58471           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
58472           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
58473           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
58474           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
58475           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
58476           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
58477           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
58478           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
58479           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
58480           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
58481           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
58482           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
58483           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
58484           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
58485           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
58486           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
58487           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
58488           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
58489           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
58490           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
58491           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
58492           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
58493           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
58494           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
58495           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
58496           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
58497           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
58498           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
58499           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
58500           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
58501           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
58502           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
58503           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
58504           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
58505           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
58506           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
58507           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
58508           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
58509           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
58510           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
58511           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
58512           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
58513           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
58514           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
58515           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
58516           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
58517           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
58518           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
58519           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
58520           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
58521           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
58522           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
58523           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
58524           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
58525           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
58526           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
58527           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
58528           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
58529           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
58530           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
58531           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
58532           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
58533           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
58534           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
58535           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
58536           dlls/quartz/transform.c, dlls/quartz/transform.h,
58537           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
58538           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
58539           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
58540           dlls/riched20/context.c, dlls/riched20/editor.c,
58541           dlls/riched20/editor.h, dlls/riched20/editstr.h,
58542           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
58543           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
58544           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
58545           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
58546           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
58547           dlls/riched20/writer.c, dlls/riched32/richedit.c,
58548           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
58549           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
58550           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
58551           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
58552           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58553           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
58554           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
58555           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
58556           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
58557           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
58558           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
58559           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
58560           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
58561           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
58562           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
58563           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
58564           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
58565           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
58566           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
58567           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
58568           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
58569           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
58570           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
58571           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
58572           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
58573           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
58574           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
58575           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
58576           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
58577           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
58578           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
58579           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
58580           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
58581           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
58582           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
58583           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
58584           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
58585           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
58586           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
58587           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
58588           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
58589           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
58590           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
58591           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
58592           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
58593           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
58594           dlls/setupapi/install.c, dlls/setupapi/misc.c,
58595           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
58596           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
58597           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
58598           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
58599           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
58600           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
58601           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
58602           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
58603           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
58604           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
58605           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
58606           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
58607           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
58608           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
58609           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
58610           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
58611           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
58612           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
58613           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
58614           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
58615           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
58616           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
58617           dlls/shell32/control.c, dlls/shell32/cpanel.h,
58618           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
58619           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
58620           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
58621           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
58622           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
58623           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
58624           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
58625           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
58626           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
58627           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
58628           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
58629           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
58630           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
58631           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
58632           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
58633           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
58634           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
58635           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
58636           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
58637           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
58638           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
58639           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
58640           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
58641           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
58642           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
58643           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
58644           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
58645           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
58646           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
58647           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
58648           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
58649           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
58650           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
58651           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
58652           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
58653           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
58654           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
58655           dlls/shell32/undocshell.h, dlls/shell32/version.h,
58656           dlls/shell32/version.rc, dlls/shell32/version16.rc,
58657           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
58658           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
58659           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
58660           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
58661           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
58662           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
58663           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
58664           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
58665           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
58666           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
58667           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
58668           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
58669           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
58670           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
58671           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
58672           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
58673           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
58674           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
58675           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
58676           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
58677           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
58678           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
58679           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
58680           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
58681           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
58682           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
58683           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
58684           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
58685           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
58686           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
58687           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
58688           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
58689           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
58690           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
58691           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
58692           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
58693           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
58694           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
58695           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
58696           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
58697           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
58698           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
58699           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
58700           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
58701           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
58702           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
58703           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
58704           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
58705           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
58706           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
58707           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
58708           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
58709           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
58710           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
58711           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
58712           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
58713           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
58714           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
58715           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
58716           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
58717           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
58718           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
58719           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
58720           dlls/user/sysparams.c, dlls/user/tests/class.c,
58721           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
58722           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
58723           dlls/user/tests/edit.c, dlls/user/tests/input.c,
58724           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
58725           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
58726           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
58727           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
58728           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
58729           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
58730           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
58731           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
58732           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
58733           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
58734           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
58735           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
58736           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
58737           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
58738           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
58739           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
58740           dlls/version/install.c, dlls/version/resource.c,
58741           dlls/version/tests/info.c, dlls/version/tests/install.c,
58742           dlls/version/tests/version.rc, dlls/version/ver16.c,
58743           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
58744           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
58745           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
58746           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
58747           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
58748           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
58749           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
58750           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
58751           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
58752           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
58753           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
58754           dlls/wined3d/device.c, dlls/wined3d/directx.c,
58755           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
58756           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
58757           dlls/wined3d/query.c, dlls/wined3d/resource.c,
58758           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
58759           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
58760           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
58761           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
58762           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
58763           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
58764           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
58765           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
58766           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
58767           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
58768           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
58769           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
58770           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
58771           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
58772           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
58773           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
58774           dlls/winedos/int5c.c, dlls/winedos/int67.c,
58775           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
58776           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
58777           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
58778           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
58779           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
58780           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
58781           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
58782           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
58783           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
58784           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
58785           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
58786           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
58787           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
58788           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
58789           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
58790           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
58791           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
58792           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
58793           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
58794           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
58795           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
58796           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
58797           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
58798           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
58799           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
58800           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
58801           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
58802           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
58803           dlls/wininet/http.c, dlls/wininet/internet.c,
58804           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
58805           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
58806           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
58807           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
58808           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
58809           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
58810           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
58811           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
58812           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
58813           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
58814           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
58815           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
58816           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
58817           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
58818           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
58819           dlls/winmm/driver.c, dlls/winmm/joystick.c,
58820           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
58821           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
58822           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
58823           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
58824           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
58825           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
58826           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
58827           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
58828           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
58829           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
58830           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
58831           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
58832           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
58833           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
58834           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
58835           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
58836           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
58837           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
58838           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
58839           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
58840           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
58841           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
58842           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
58843           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
58844           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
58845           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
58846           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
58847           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
58848           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
58849           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
58850           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
58851           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
58852           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
58853           dlls/winspool/info.c, dlls/winspool/tests/info.c,
58854           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
58855           dlls/winspool/wspool.h, dlls/wintab32/context.c,
58856           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
58857           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
58858           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
58859           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
58860           dlls/wldap32/compare.c, dlls/wldap32/control.c,
58861           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
58862           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
58863           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
58864           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
58865           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
58866           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
58867           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
58868           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
58869           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
58870           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
58871           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
58872           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
58873           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
58874           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
58875           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
58876           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
58877           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
58878           dlls/wsock32/service.c, dlls/wsock32/socket.c,
58879           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
58880           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
58881           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
58882           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
58883           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
58884           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
58885           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
58886           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
58887           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
58888           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
58889           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
58890           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
58891           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
58892           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
58893           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
58894           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
58895           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
58896           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
58897           include/accctrl.h, include/aclapi.h, include/activscp.idl,
58898           include/adshlp.h, include/advpub.h, include/amstream.idl,
58899           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
58900           include/austream.idl, include/aviriff.h, include/axcore.idl,
58901           include/axextend.idl, include/basetsd.h, include/basetyps.h,
58902           include/cderr.h, include/cguid.h, include/comcat.idl,
58903           include/commctrl.h, include/commdlg.h, include/compobj.h,
58904           include/control.idl, include/cpl.h, include/custcntl.h,
58905           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
58906           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
58907           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
58908           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
58909           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
58910           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
58911           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
58912           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
58913           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
58914           include/ddstream.idl, include/devenum.idl, include/devguid.h,
58915           include/digitalv.h, include/dinput.h, include/dispdib.h,
58916           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
58917           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
58918           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
58919           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
58920           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
58921           include/dpaddr.h, include/dplay.h, include/dplay8.h,
58922           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
58923           include/dsconf.h, include/dsdriver.h, include/dshow.h,
58924           include/dsound.h, include/dsrole.h, include/dxdiag.h,
58925           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
58926           include/dyngraph.idl, include/errors.h, include/evcode.h,
58927           include/evntrace.h, include/excpt.h, include/exdisp.idl,
58928           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
58929           include/guiddef.h, include/heap.h, include/hlink.idl,
58930           include/htmlhelp.h, include/iads.idl, include/icm.h,
58931           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
58932           include/imm.h, include/initguid.h, include/ipexport.h,
58933           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
58934           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
58935           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
58936           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
58937           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
58938           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
58939           include/mapi.h, include/mapicode.h, include/mapidefs.h,
58940           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
58941           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
58942           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
58943           include/minmax.h, include/mlang.idl, include/mmddk.h,
58944           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
58945           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
58946           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
58947           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
58948           include/msi.h, include/msidefs.h, include/msiquery.h,
58949           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
58950           include/msvcrt/errno.h, include/msvcrt/locale.h,
58951           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
58952           include/msvcrt/mbstring.h, include/msvcrt/search.h,
58953           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
58954           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
58955           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
58956           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
58957           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
58958           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
58959           include/nb30.h, include/ndrtypes.h, include/npapi.h,
58960           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
58961           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
58962           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
58963           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
58964           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
58965           include/oleauto.h, include/olectl.h, include/oledlg.h,
58966           include/oleidl.idl, include/pktdef.h, include/poppack.h,
58967           include/powrprof.h, include/propidl.idl, include/prsht.h,
58968           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
58969           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
58970           include/ras.h, include/reason.h, include/regstr.h,
58971           include/richedit.h, include/richole.idl, include/rpc.h,
58972           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
58973           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
58974           include/schemadef.h, include/schnlsp.h, include/sddl.h,
58975           include/secext.h, include/security.h, include/sensapi.h,
58976           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
58977           include/sfc.h, include/shellapi.h, include/shldisp.idl,
58978           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
58979           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
58980           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
58981           include/sqltypes.h, include/sspi.h, include/storage.h,
58982           include/strmif.idl, include/tapi.h, include/tchar.h,
58983           include/textserv.h, include/thread.h, include/tlhelp32.h,
58984           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
58985           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
58986           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
58987           include/wincon.h, include/wincrypt.h, include/windef.h,
58988           include/windns.h, include/windows.h, include/windowsx.h,
58989           include/wine/debug.h, include/wine/exception.h,
58990           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
58991           include/wine/mmsystem16.h, include/wine/port.h,
58992           include/wine/pthread.h, include/wine/rpcss_shared.h,
58993           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
58994           include/wine/winaspi.h, include/wine/winbase16.h,
58995           include/wine/windef16.h, include/wine/wine_common_ver.rc,
58996           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
58997           include/wine/wined3d_types.h, include/wine/wingdi16.h,
58998           include/wine/winnet16.h, include/wine/winsock16.h,
58999           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
59000           include/wingdi.h, include/wininet.h, include/winioctl.h,
59001           include/winldap.h, include/winnetwk.h, include/winnls.h,
59002           include/winnls32.h, include/winnt.h, include/winpos.h,
59003           include/winreg.h, include/winres.h, include/winresrc.h,
59004           include/winsock.h, include/winsock2.h, include/winspool.h,
59005           include/winsvc.h, include/wintab.h, include/wintabx.h,
59006           include/winternl.h, include/wintrust.h, include/winuser.h,
59007           include/winver.h, include/wmistr.h, include/wnaspi32.h,
59008           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
59009           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
59010           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
59011           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
59012           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
59013           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
59014           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
59015           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
59016           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
59017           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
59018           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
59019           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
59020           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
59021           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
59022           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
59023           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
59024           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
59025           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
59026           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
59027           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
59028           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
59029           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
59030           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
59031           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
59032           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
59033           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
59034           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
59035           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
59036           programs/clock/Zh.rc, programs/clock/clock_res.h,
59037           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
59038           programs/clock/winclock.c, programs/clock/winclock.h,
59039           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
59040           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
59041           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
59042           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
59043           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
59044           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
59045           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
59046           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
59047           programs/control/control.c, programs/control/params.h,
59048           programs/eject/eject.c, programs/expand/expand.c,
59049           programs/explorer/desktop.c, programs/explorer/explorer.c,
59050           programs/explorer/explorer_private.h, programs/explorer/hal.c,
59051           programs/explorer/systray.c, programs/hh/main.c,
59052           programs/icinfo/icinfo.c, programs/iexplore/main.c,
59053           programs/make_progs, programs/msiexec/msiexec.c,
59054           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
59055           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
59056           programs/notepad/Da.rc, programs/notepad/De.rc,
59057           programs/notepad/En.rc, programs/notepad/Eo.rc,
59058           programs/notepad/Es.rc, programs/notepad/Fi.rc,
59059           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
59060           programs/notepad/It.rc, programs/notepad/Ja.rc,
59061           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
59062           programs/notepad/No.rc, programs/notepad/Pl.rc,
59063           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
59064           programs/notepad/Si.rc, programs/notepad/Sk.rc,
59065           programs/notepad/Sw.rc, programs/notepad/Th.rc,
59066           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
59067           programs/notepad/Zh.rc, programs/notepad/dialog.c,
59068           programs/notepad/dialog.h, programs/notepad/main.c,
59069           programs/notepad/main.h, programs/notepad/notepad_res.h,
59070           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
59071           programs/progman/Da.rc, programs/progman/De.rc,
59072           programs/progman/En.rc, programs/progman/Es.rc,
59073           programs/progman/Fi.rc, programs/progman/Fr.rc,
59074           programs/progman/Hu.rc, programs/progman/It.rc,
59075           programs/progman/Ko.rc, programs/progman/Nl.rc,
59076           programs/progman/No.rc, programs/progman/Pt.rc,
59077           programs/progman/Ru.rc, programs/progman/Si.rc,
59078           programs/progman/Sk.rc, programs/progman/Sw.rc,
59079           programs/progman/Tr.rc, programs/progman/Va.rc,
59080           programs/progman/Wa.rc, programs/progman/Xx.rc,
59081           programs/progman/Zh.rc, programs/progman/accel.rc,
59082           programs/progman/dialog.c, programs/progman/group.c,
59083           programs/progman/grpfile.c, programs/progman/main.c,
59084           programs/progman/progman.h, programs/progman/program.c,
59085           programs/progman/rsrc.rc, programs/progman/string.c,
59086           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
59087           programs/regedit/De.rc, programs/regedit/En.rc,
59088           programs/regedit/Es.rc, programs/regedit/Fr.rc,
59089           programs/regedit/Hu.rc, programs/regedit/It.rc,
59090           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
59091           programs/regedit/Nl.rc, programs/regedit/No.rc,
59092           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
59093           programs/regedit/Ru.rc, programs/regedit/Si.rc,
59094           programs/regedit/Tr.rc, programs/regedit/about.c,
59095           programs/regedit/childwnd.c, programs/regedit/edit.c,
59096           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
59097           programs/regedit/listview.c, programs/regedit/main.c,
59098           programs/regedit/main.h, programs/regedit/regedit.c,
59099           programs/regedit/regproc.c, programs/regedit/regproc.h,
59100           programs/regedit/resource.h, programs/regedit/resource.rc,
59101           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
59102           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
59103           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
59104           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
59105           programs/rundll32/rundll32.c, programs/start/Cs.rc,
59106           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
59107           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
59108           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
59109           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
59110           programs/start/resources.h, programs/start/rsrc.rc,
59111           programs/start/start.c, programs/taskmgr/De.rc,
59112           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
59113           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
59114           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
59115           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
59116           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
59117           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
59118           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
59119           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
59120           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
59121           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
59122           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
59123           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
59124           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
59125           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
59126           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
59127           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
59128           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
59129           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
59130           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
59131           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
59132           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
59133           programs/uninstaller/main.c, programs/uninstaller/resource.h,
59134           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
59135           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
59136           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
59137           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
59138           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
59139           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
59140           programs/view/resource.h, programs/view/view.c,
59141           programs/view/viewrc.rc, programs/view/winmain.c,
59142           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
59143           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
59144           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
59145           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
59146           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
59147           programs/wcmd/builtins.c, programs/wcmd/directory.c,
59148           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
59149           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
59150           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
59151           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
59152           programs/winecfg/De.rc, programs/winecfg/En.rc,
59153           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
59154           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
59155           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
59156           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
59157           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
59158           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
59159           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
59160           programs/winecfg/audio.c, programs/winecfg/drive.c,
59161           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
59162           programs/winecfg/libraries.c, programs/winecfg/main.c,
59163           programs/winecfg/properties.h, programs/winecfg/resource.h,
59164           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
59165           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
59166           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
59167           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
59168           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
59169           programs/wineconsole/winecon_user.h,
59170           programs/wineconsole/wineconsole.c,
59171           programs/wineconsole/wineconsole_Cs.rc,
59172           programs/wineconsole/wineconsole_De.rc,
59173           programs/wineconsole/wineconsole_En.rc,
59174           programs/wineconsole/wineconsole_Eo.rc,
59175           programs/wineconsole/wineconsole_Es.rc,
59176           programs/wineconsole/wineconsole_Fr.rc,
59177           programs/wineconsole/wineconsole_Hu.rc,
59178           programs/wineconsole/wineconsole_It.rc,
59179           programs/wineconsole/wineconsole_Ko.rc,
59180           programs/wineconsole/wineconsole_Nl.rc,
59181           programs/wineconsole/wineconsole_No.rc,
59182           programs/wineconsole/wineconsole_Pl.rc,
59183           programs/wineconsole/wineconsole_Pt.rc,
59184           programs/wineconsole/wineconsole_Ru.rc,
59185           programs/wineconsole/wineconsole_Tr.rc,
59186           programs/wineconsole/wineconsole_Zh.rc,
59187           programs/wineconsole/wineconsole_res.h,
59188           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
59189           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
59190           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
59191           programs/winedbg/dbg.y, programs/winedbg/debug.l,
59192           programs/winedbg/debugger.h, programs/winedbg/display.c,
59193           programs/winedbg/expr.c, programs/winedbg/expr.h,
59194           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
59195           programs/winedbg/intvar.h, programs/winedbg/memory.c,
59196           programs/winedbg/source.c, programs/winedbg/stack.c,
59197           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
59198           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
59199           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
59200           programs/winefile/De.rc, programs/winefile/En.rc,
59201           programs/winefile/Es.rc, programs/winefile/Fr.rc,
59202           programs/winefile/Hu.rc, programs/winefile/It.rc,
59203           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
59204           programs/winefile/No.rc, programs/winefile/Pl.rc,
59205           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
59206           programs/winefile/Si.rc, programs/winefile/Sv.rc,
59207           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
59208           programs/winefile/resource.h, programs/winefile/resource.rc,
59209           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
59210           programs/winefile/winefile.c, programs/winefile/winefile.h,
59211           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
59212           programs/winemine/Cs.rc, programs/winemine/De.rc,
59213           programs/winemine/En.rc, programs/winemine/Es.rc,
59214           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
59215           programs/winemine/It.rc, programs/winemine/Ko.rc,
59216           programs/winemine/Nl.rc, programs/winemine/No.rc,
59217           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
59218           programs/winemine/Ru.rc, programs/winemine/Si.rc,
59219           programs/winemine/Tr.rc, programs/winemine/dialog.c,
59220           programs/winemine/dialog.h, programs/winemine/main.c,
59221           programs/winemine/main.h, programs/winemine/resource.h,
59222           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
59223           programs/winetest/dist.rc, programs/winetest/gui.c,
59224           programs/winetest/main.c, programs/winetest/resource.h,
59225           programs/winetest/send.c, programs/winetest/util.c,
59226           programs/winetest/winetest.h, programs/winetest/winetest.rc,
59227           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
59228           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
59229           programs/winhelp/De.rc, programs/winhelp/En.rc,
59230           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
59231           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
59232           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
59233           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
59234           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
59235           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
59236           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
59237           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
59238           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
59239           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
59240           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
59241           programs/winhelp/macro.c, programs/winhelp/macro.h,
59242           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
59243           programs/winhelp/string.c, programs/winhelp/winhelp.c,
59244           programs/winhelp/winhelp.h, programs/winver/winver.c,
59245           programs/wordpad/De.rc, programs/wordpad/En.rc,
59246           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
59247           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
59248           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
59249           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
59250           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
59251           server/change.c, server/class.c, server/clipboard.c,
59252           server/console.c, server/console.h, server/context_alpha.c,
59253           server/context_i386.c, server/context_powerpc.c,
59254           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
59255           server/directory.c, server/event.c, server/fd.c, server/file.c,
59256           server/file.h, server/handle.c, server/handle.h, server/hook.c,
59257           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
59258           server/named_pipe.c, server/object.c, server/object.h,
59259           server/process.c, server/process.h, server/protocol.def,
59260           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
59261           server/request.c, server/request.h, server/security.h,
59262           server/semaphore.c, server/serial.c, server/signal.c,
59263           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
59264           server/thread.h, server/timer.c, server/token.c, server/trace.c,
59265           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
59266           server/window.c, server/winstation.c, tools/bin2res.c,
59267           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
59268           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
59269           tools/font_convert.sh, tools/genpatch, tools/make_authors,
59270           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
59271           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
59272           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
59273           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
59274           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
59275           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
59276           tools/widl/typelib.c, tools/widl/typelib.h,
59277           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
59278           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
59279           tools/widl/write_msft.c, tools/winapi/c_function.pm,
59280           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
59281           tools/winapi/config.pm, tools/winapi/function.pm,
59282           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
59283           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
59284           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
59285           tools/winapi/options.pm, tools/winapi/output.pm,
59286           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
59287           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
59288           tools/winapi/util.pm, tools/winapi/winapi.pm,
59289           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
59290           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
59291           tools/winapi/winapi_cleanup_options.pm,
59292           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
59293           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
59294           tools/winapi/winapi_fixup_documentation.pm,
59295           tools/winapi/winapi_fixup_editor.pm,
59296           tools/winapi/winapi_fixup_options.pm,
59297           tools/winapi/winapi_fixup_statements.pm,
59298           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
59299           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
59300           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
59301           tools/winapi/winapi_test_options.pm, tools/wine.inf,
59302           tools/winebuild/build.h, tools/winebuild/import.c,
59303           tools/winebuild/main.c, tools/winebuild/parser.c,
59304           tools/winebuild/relay.c, tools/winebuild/res16.c,
59305           tools/winebuild/res32.c, tools/winebuild/spec16.c,
59306           tools/winebuild/spec32.c, tools/winebuild/utils.c,
59307           tools/winedump/cvinclude.h, tools/winedump/debug.c,
59308           tools/winedump/dump.c, tools/winedump/emf.c,
59309           tools/winedump/function_grep.pl, tools/winedump/le.c,
59310           tools/winedump/lnk.c, tools/winedump/main.c,
59311           tools/winedump/minidump.c, tools/winedump/misc.c,
59312           tools/winedump/msmangle.c, tools/winedump/ne.c,
59313           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
59314           tools/winedump/search.c, tools/winedump/symbol.c,
59315           tools/winedump/winedump.h, tools/winegcc/utils.c,
59316           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
59317           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
59318           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
59319           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
59320           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
59321           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
59322           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
59323           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
59324           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
59325           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
59326           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
59327           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
59328         Update the address of the Free Software Foundation.
59329
59330 2006-05-21  Labrousse Jean <jlabrous@altern.org>
59331
59332         * dlls/msi/action.c:
59333         msi: Fix short name and long name mismatch in action.c.
59334
59335 2006-05-23  Troy Rollo <wine@troy.rollo.name>
59336
59337         * dlls/ole32/storage32.c:
59338         ole32: Fix excessive file sizes for Storage files.
59339         The IStorage (DocFile) implementation was adding empty blocks at the
59340         end of the file every time a caller wrote data that was not a multiple
59341         of 512 bytes.  If the caller made a lot of very small writes the file
59342         size could be huge even though the data in the file was tiny. This was
59343         caused by BlockChainStream_SetSize trying to allocate file blocks for
59344         the new data using a condition that bore no relationship to the
59345         required condition, and it was not necessary to do so at that time
59346         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
59347         (called via BlockChainStream_Enlarge).
59348
59349 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
59350
59351         * dlls/user/tests/msg.c:
59352         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
59353         Windows doesn't like when a thread plays games with the focus, that
59354         leads to all kinds of misbehaviours and failures to activate a
59355         window. So, better don't generate a mouse click message in
59356         mouse_ll_global_thread_proc.
59357
59358         * dlls/user/tests/msg.c:
59359         user/tests: Add lparam to all HCBT_MINMAX hook messages.
59360
59361 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
59362
59363         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
59364           dlls/wined3d/wined3d_private.h:
59365         wined3d: OpengGL accelerated blits.
59366         Implement some basic opengl accelerated blts from and to render
59367         targets. It's not perfect yet, but enought to make some D3D apps
59368         happy. For now the only supported operations are:
59369         - Full screen back -> Front buffer: Just call present
59370         - Offscreen surface -> render target
59371         - Render target -> offscreen surface(slow)
59372         - render target colorfill
59373
59374 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
59375
59376         * dlls/wined3d/surface.c:
59377         wined3d: Surface pixel format conversion code.
59378
59379 2006-05-22  Robert Shearman <rob@codeweavers.com>
59380
59381         * server/queue.c:
59382         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
59383
59384         * dlls/ole32/tests/marshal.c:
59385         ole32: Release the outer unknown in the proxybuffer test.
59386         Release the outer unknown in the proxybuffer test to show that the
59387         last release of the outer unknown doesn't free the proxy buffer.
59388
59389         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
59390         ole32: Release the proxy buffer object on the last release of the proxy's
59391         outer unknown.
59392         Release the proxy buffer object on the last release of the proxy's outer
59393         unknown, otherwise memory is leaked for the Ndr implementation of
59394         IRpcProxyBuffer.
59395         Fix up the hand-coded proxies to match the behaviour from the Ndr
59396         implementation.
59397
59398         * dlls/wininet/tests/url.c:
59399         wininet: Fix a failing test.
59400
59401         * dlls/rpcrt4/rpc_message.c:
59402         rpcrt4: Fix copying too much data from the buffer by not taking into account
59403         the fact that auth_pad_len has been included in the fragment length.
59404
59405         * dlls/rpcrt4/rpc_message.c:
59406         rpcrt4: Authentication padding should only be generated if there is
59407         authentication data.
59408
59409         * include/winbase.h:
59410         include: Add defines used in CopyFileEx.
59411
59412         * include/guiddef.h:
59413         include: Make guiddef.h defines match PSDK.
59414         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
59415         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
59416         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
59417         __IID_DEFINED__ being defined.
59418
59419 2006-05-22  Alexandre Julliard <julliard@winehq.org>
59420
59421         * dlls/user/winproc.c:
59422         user: Added A<->W mapping for WM_GETDLGCODE.
59423
59424 2006-05-20  Hans Leidekker <hans@it.vu.nl>
59425
59426         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
59427           include/dshow.h, include/errors.h:
59428         quartz: Add stub implementation for AMGetErrorText{A,W}.
59429
59430 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
59431
59432         * dlls/wined3d/pixelshader.c:
59433         wined3d: Simplify input/output modifier line handling.
59434
59435         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
59436         wined3d: Clean up register use maps.
59437
59438         * dlls/wined3d/drawprim.c:
59439         wined3d: Allow use of pixel shaders with drawStridedSlow.
59440
59441         * dlls/wined3d/vertexshader.c:
59442         wined3d: Only run parse_decl_usage on vshader INPUT registers.
59443
59444 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
59445
59446         * dlls/advapi32/tests/security.c:
59447         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
59448
59449 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
59450
59451         * dlls/advapi32/tests/security.c:
59452         advapi32: Make test loadable on win9x.
59453
59454 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
59455
59456         * dlls/winspool/tests/info.c:
59457         winspool/test: Disable a test that crashes on win9x.
59458
59459 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
59460
59461         * dlls/winspool/info.c:
59462         winspool: Remove cross calls W->A for the "Printers" registry path.
59463
59464 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
59465
59466         * dlls/winspool/info.c:
59467         winspool: An empty string as server name is valid (EnumPrinterDrivers).
59468
59469 2006-05-21  Mike McCormack <mike@codeweavers.com>
59470
59471         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
59472         advapi32: Implement and test SystemFunction026+027.
59473
59474         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
59475           dlls/advapi32/tests/crypt_md4.c:
59476         advapi32: Implement and test SystemFunction011.
59477
59478         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
59479           dlls/advapi32/tests/crypt_lmhash.c:
59480         advapi32: Test and implement SystemFunction024/025.
59481
59482         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
59483           dlls/advapi32/tests/crypt_lmhash.c:
59484         advapi32: Implement and test SystemFunction(012-023).
59485
59486         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
59487           dlls/advapi32/tests/crypt_md4.c:
59488         advapi32: Implement and test SystemFunction010.
59489
59490         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
59491           dlls/advapi32/tests/crypt_lmhash.c:
59492         advapi32: Implement and test SystemFunction009.
59493
59494 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
59495
59496         * dlls/ntdsapi/ntdsapi.spec:
59497         ntdsapi: Add DsMakeSpnA to the spec file.
59498
59499 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
59500
59501         * tools/wine.inf:
59502         wine.inf: Create fake dlls for ADPCM codecs.
59503
59504 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
59505
59506         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
59507           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
59508           dlls/dsound/version.rc:
59509         directx: Update file versions to dx9c (compared to win2k).
59510
59511 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
59512
59513         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
59514           dlls/d3d9/tests/device.c:
59515         d3d9: Add refcount tests for all objects created by device.
59516
59517         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
59518           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
59519           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
59520           dlls/d3d9/volumetexture.c:
59521         d3d9: All objects created by device should keep reference to it.
59522
59523         * configure, configure.ac, dlls/d3d8/Makefile.in,
59524           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
59525           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
59526         d3d8: Add refcount test.
59527
59528         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59529           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
59530           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
59531         d3d8: All objects created by device should keep reference to it.
59532
59533         * include/d3d8.h:
59534         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
59535
59536 2006-05-20  Robert Shearman <rob@codeweavers.com>
59537
59538         * dlls/comctl32/propsheet.c:
59539         comctl32: Make sure to always have the default pushbutton for wizards as an
59540         enabled button.
59541
59542         * dlls/comctl32/propsheet.c:
59543         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
59544         PSWIZB_DISABLEDFINISH, followed by another one without those flags
59545         should show the next button again and hide the finish button.
59546
59547 2006-05-20  Alexandre Julliard <julliard@winehq.org>
59548
59549         * dlls/user/winproc.c:
59550         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
59551
59552         * dlls/user/winproc.c:
59553         user: Added fast A->W mapping for the remaining messages.
59554
59555         * dlls/user/winproc.c:
59556         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
59557
59558         * dlls/user/winproc.c:
59559         user: Added fast A->W mapping for WM_CHAR and related messages.
59560
59561         * dlls/user/winproc.c:
59562         user: Added fast A->W mapping for EM_GETLINE.
59563
59564         * dlls/user/winproc.c:
59565         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
59566
59567         * dlls/user/winproc.c:
59568         user: Added fast A->W mapping for WM_SETTEXT and related messages.
59569
59570         * dlls/user/winproc.c:
59571         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
59572
59573         * dlls/user/winproc.c:
59574         user: Added fast A->W mapping for WM_MDICREATE.
59575
59576         * dlls/user/winproc.c:
59577         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
59578
59579 2006-05-19  Peter Beutner <p.beutner@gmx.net>
59580
59581         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
59582           dlls/d3d8/volume.c:
59583         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
59584         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
59585
59586 2006-05-18  Jason Green <jave27@gmail.com>
59587
59588         * dlls/wined3d/baseshader.c:
59589         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
59590
59591         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59592           dlls/wined3d/vertexshader.c:
59593         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
59594
59595 2006-05-19  Robert Shearman <rob@codeweavers.com>
59596
59597         * dlls/rpcrt4/ndr_stubless.c:
59598         rpcrt4: Handle pointers to context handles in the stubless code.
59599         Implement check for NULL context handles if requested.
59600
59601         * dlls/rpcrt4/ndr_marshall.c:
59602         rpcrt4: We don't need to free object pointers if we are told we must allocate.
59603
59604         * dlls/rpcrt4/ndr_marshall.c:
59605         rpcrt4: Use macros to generate the code for unmarshaling base types.
59606
59607         * dlls/rpcrt4/ndr_marshall.c:
59608         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
59609         Call it with fMustAlloc set to TRUE instead to achieve the same result
59610         without side-effects.
59611
59612         * dlls/rpcrt4/ndr_marshall.c:
59613         rpcrt4: Make more internal functions static.
59614
59615         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
59616         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
59617         spec.
59618         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
59619
59620         * include/ndrtypes.h:
59621         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
59622
59623 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
59624
59625         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
59626           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
59627           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
59628         Add a stub implementation of ntdsapi.dll.
59629
59630 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
59631
59632         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
59633           include/winbase.h:
59634         advapi32: Add stub FileEncryptionStatus and declarations.
59635
59636 2006-05-18  Alexandre Julliard <julliard@winehq.org>
59637
59638         * dlls/user/winproc.c:
59639         user: Get rid of the MSGPARAMS16 structure.
59640
59641 2006-05-20  Alexandre Julliard <julliard@winehq.org>
59642
59643         * dlls/user/winproc.c, dlls/user/winproc.h:
59644         user: Make a lot of winproc functions static.
59645
59646         * dlls/user/msg16.c:
59647         user: Call the A version of message functions from 16-bit code.
59648         This avoids having to export too many different message translation
59649         functions.
59650
59651         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
59652         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
59653
59654         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
59655         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
59656
59657 2006-05-18  Alexandre Julliard <julliard@winehq.org>
59658
59659         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
59660         user: Use a winproc callback instead of a message map/unmap in
59661         SendMessageTimeoutA.
59662
59663         * dlls/user/message.c:
59664         user: Store the destination thread id in the send_message_info structure.
59665
59666 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
59667
59668         * dlls/comctl32/header.c:
59669         comctl32: header: Make sure no message is sent between
59670         PrepareCallbackItems/FreeCallbackItems.
59671
59672         * dlls/comctl32/header.c:
59673         comctl32: header: Don't erase the background in HEADER_Refresh.
59674
59675         * dlls/comctl32/header.c:
59676         comctl32: header: The border size is 4 not 3.
59677
59678 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
59679
59680         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
59681           dlls/wined3d/wined3d_private.h:
59682         wined3d: Sort of oversized surface support.
59683
59684 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
59685
59686         * dlls/wined3d/directx.c:
59687         wined3d: Add more device caps.
59688
59689         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
59690         wined3d: Allow SYSTEMMEM textures and surfaces.
59691
59692 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
59693
59694         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
59695           dlls/wined3d/wined3d_private.h:
59696         wined3d: Implement IWineD3DDevice::SetDisplayMode.
59697
59698 2006-05-19  Huw Davies <huw@codeweavers.com>
59699
59700         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
59701         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
59702         Add simple struct tests.
59703
59704 2006-05-19  Robert Shearman <rob@codeweavers.com>
59705
59706         * dlls/rpcrt4/rpc_transport.c:
59707         rpcrt4: Warn if CreateNamedPipe fails.
59708
59709         * dlls/rpcrt4/rpc_message.c:
59710         rpcrt4: Add the correct amount of auth padding to messages.
59711
59712         * dlls/rpcrt4/rpc_transport.c:
59713         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
59714
59715         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
59716           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
59717         rpcrt4: Update the todo lists and copyrights.
59718
59719 2006-05-18  Robert Shearman <rob@codeweavers.com>
59720
59721         * dlls/rpcrt4/rpc_transport.c:
59722         rpcrt4: Fix for the open functions in the transports being transposed between
59723         ncacn_np and ncalrpc.
59724
59725         * dlls/rpcrt4/rpc_transport.c:
59726         rpcrt4: Don't release the auth info if it isn't present.
59727
59728 2006-05-19  Robert Reif <reif@earthlink.net>
59729
59730         * dlls/winmm/tests/wave.c:
59731         winmm: Fix wave test handle use after close bug.
59732
59733 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
59734
59735         * dlls/x11drv/winpos.c:
59736         x11drv: Fix the regression caused by the recent ShowWindow fixes.
59737
59738 2006-05-19  Mike McCormack <mike@codeweavers.com>
59739
59740         * dlls/secur32/ntlm.c:
59741         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
59742
59743         * dlls/secur32/ntlm.c:
59744         secur32: Tidy up the initialization code a little.
59745
59746 2006-05-18  Jacek Caban <jacek@codeweavers.com>
59747
59748         * tools/widl/typelib.c:
59749         widl: Don't add importlib if it is already on the list. Remove warning.
59750
59751         * tools/widl/write_msft.c:
59752         widl: Added support for importing parent interfaces from importlib.
59753
59754         * dlls/shdocvw/client.c:
59755         shdocvw: Return S_OK in OnInPlaceDeactivate.
59756
59757 2006-05-18  Phil Costin <philcostin@hotmail.com>
59758
59759         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
59760         wined3d: Trace output corrections and cleanups.
59761
59762 2006-05-18  Juan Lang <juan_lang@yahoo.com>
59763
59764         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
59765         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
59766
59767         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
59768           dlls/crypt32/store.c:
59769         crypt32: Move context interface definition to common header.
59770
59771 2006-05-18  Alexandre Julliard <julliard@winehq.org>
59772
59773         * dlls/user/winproc.c, dlls/user/winproc.h:
59774         user: Convert the 16-bit winproc functions to use a callback pointer.
59775
59776         * dlls/user/winproc.c:
59777         user: Convert the other winproc 32-bit functions to use a callback pointer.
59778
59779         * dlls/user/winproc.c, dlls/user/winproc.h:
59780         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
59781         This way it doesn't need to know about dialog procedures. Also renamed
59782         it to WINPROC_CallProcWtoA.
59783
59784 2006-05-18  Phil Costin <philcostin@hotmail.com>
59785
59786         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
59787           dlls/wined3d/wined3d_private.h:
59788         wined3d: Check registry for UseGLSL enabled.
59789
59790 2006-05-18  Mike McCormack <mike@codeweavers.com>
59791
59792         * dlls/rpcrt4/rpc_binding.c:
59793         rpcrt4: Fix a possible memory leak, cleanup a bit.
59794
59795         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
59796           dlls/rpcrt4/tests/rpc.c:
59797         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
59798
59799         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
59800         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
59801
59802 2006-05-18  Alexandre Julliard <julliard@winehq.org>
59803
59804         * dlls/user/tests/dialog.c:
59805         user: Fixed a broken trace in the dialog test.
59806
59807         * dlls/user/winproc.c:
59808         user: Added helper functions for A<->W conversion of single characters.
59809
59810         * dlls/user/winproc.c:
59811         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
59812
59813         * dlls/user/winproc.c:
59814         user: Unify the mapping of listbox and combobox messages.
59815
59816         * dlls/user/winproc.c:
59817         user: Get rid of the WINPROC_MapMsg32WTo32A function.
59818
59819         * dlls/user/winproc.c:
59820         user: Added fast W->A mapping for WM_IME_CHAR.
59821
59822         * dlls/user/winproc.c:
59823         user: Added fast W->A mapping for WM_CHAR and related messages.
59824
59825         * dlls/user/winproc.c:
59826         user: Added fast W->A mapping for EM_GETLINE.
59827
59828         * dlls/user/winproc.c:
59829         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
59830
59831         * dlls/user/winproc.c:
59832         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
59833
59834         * dlls/user/winproc.c:
59835         user: Added fast W->A mapping for WM_MDICREATE.
59836
59837         * dlls/user/winproc.c:
59838         user: Added fast W->A mapping for WM_SETTEXT and related messages.
59839
59840         * dlls/user/winproc.c:
59841         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
59842
59843         * dlls/user/winproc.c:
59844         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
59845
59846         * dlls/user/winproc.c:
59847         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
59848
59849 2006-05-17  Juan Lang <juan_lang@yahoo.com>
59850
59851         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
59852         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
59853
59854 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
59855
59856         * dlls/user/message.c:
59857         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
59858
59859 2006-05-18  Robert Shearman <rob@codeweavers.com>
59860
59861         * dlls/rpcrt4/rpc_binding.c:
59862         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
59863         RpcBindingSetAuthInfoExA.
59864
59865         * dlls/rpcrt4/rpc_binding.c:
59866         rpcrt4: A NULL AuthInfo is allowed.
59867         Pass the server principal name into AcquireCredentialsHandleA.
59868
59869         * dlls/rpcrt4/rpc_binding.c:
59870         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
59871         instead of just NTLM.
59872
59873         * dlls/rpcrt4/rpc_binding.c:
59874         rpcrt4: Only use the cached connection if the authentication information
59875         is compatible.
59876
59877         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59878           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
59879           dlls/rpcrt4/rpc_transport.c:
59880         rpcrt4: Store non-connection-specific authentication information in a ref-counted
59881         structure that is shared between connections and bindings.
59882
59883         * dlls/rpcrt4/ndr_ole.c:
59884         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
59885         NdrInterfacePointerMarshall.
59886
59887         * dlls/rpcrt4/ndr_marshall.c:
59888         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
59889
59890         * dlls/rpcrt4/Makefile.in:
59891         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
59892         be needed.
59893
59894         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
59895           dlls/rpcrt4/rpc_transport.c:
59896         rpcrt4: Increment the call id field of the request header.
59897         This is necessary for compatibility with MS/RPC servers.
59898
59899         * dlls/rpcrt4/ndr_marshall.c:
59900         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
59901
59902         * dlls/rpcrt4/ndr_marshall.c:
59903         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
59904
59905         * dlls/rpcrt4/rpc_message.c:
59906         rpcrt4: If the authorisation failed during a send then we should return
59907         ERROR_ACCESS_DENIED.
59908
59909         * dlls/rpcrt4/ndr_marshall.c:
59910         rpcrt4: Fix NdrConformantArrayMemorySize.
59911
59912         * dlls/rpcrt4/ndr_marshall.c:
59913         rpcrt4: Implement NdrUserMarshalMemorySize.
59914
59915 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
59916
59917         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59918           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59919         wined3d: Take predication tokens into account.
59920         Each instruction can have a predication token. Account for it in the
59921         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
59922         structure for generation. MSDN claims the token is at the end of the
59923         instruction, but that's not true - testing a demo, which lets me
59924         manipulate the shader shows the predication token is the first source
59925         token immediately following the destination token.
59926
59927         * dlls/wined3d/baseshader.c:
59928         wined3d: Parameter trace corrections.
59929
59930         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59931         wined3d: SETP takes 3 parameters.
59932
59933 2006-05-17  Huw Davies <huw@codeweavers.com>
59934
59935         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
59936           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
59937         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
59938         Add a bunch of marshaling tests (based on a program by Rob Shearman).
59939
59940 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
59941
59942         * dlls/kernel/tests/path.c:
59943         kernel: Fix path test to pass on 95 and 98.
59944
59945 2006-05-17  Jacek Caban <jacek@codeweavers.com>
59946
59947         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
59948           dlls/shdocvw/webbrowser.c:
59949         shdocvw: Code cleanup.
59950
59951         * dlls/shdocvw/ie.c:
59952         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
59953
59954         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
59955           dlls/shdocvw/webbrowser.c:
59956         shdocvw: Move IConnectionPointContainer implementation to separated object.
59957
59958         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
59959           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59960         shdocvw: Move connection points to the new ConnectionPointContainer struct.
59961
59962 2006-05-15  Jacek Caban <jacek@codeweavers.com>
59963
59964         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
59965           tools/widl/widltypes.h:
59966         widl: Added importlib reading implementation.
59967
59968 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
59969
59970         * dlls/comctl32/header.c:
59971         comctl32: header: Don't erase the left header egde.
59972
59973         * dlls/comctl32/header.c:
59974         comctl32: header: Send the width in HDN_BEGINTRACK.
59975
59976         * dlls/comctl32/listview.c:
59977         comctl32: listview: Recompute sizes after a column deletion.
59978
59979 2006-05-17  Robert Shearman <rob@codeweavers.com>
59980
59981         * dlls/rpcrt4/ndr_ole.c:
59982         rpcrt4: Implement NdrInterfacePointerMemorySize.
59983
59984         * dlls/rpcrt4/ndr_marshall.c:
59985         rpcrt4: Make some functions that aren't used outside of the file static.
59986
59987         * dlls/rpcrt4/ndr_marshall.c:
59988         rpcrt4: Fill out more of the function tables with functions that already exist.
59989
59990         * dlls/rpcrt4/ndr_marshall.c:
59991         rpcrt4: Raise an exception if there is no default handler for a union.
59992
59993 2006-05-17  Alexandre Julliard <julliard@winehq.org>
59994
59995         * dlls/user/winproc.c:
59996         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
59997         So we have to access it using Get/SetWindowLong when unmapping the
59998         message results (based on a patch by Troy Rollo).
59999
60000         * dlls/user/defdlg.c:
60001         user: Remove unreachable code in DEFDLG_Proc.
60002
60003         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
60004           dlls/user/winproc.c, dlls/user/winproc.h:
60005         user: Support storing multiple winprocs in a single winproc handle.
60006         Allows to remove special cases for window classes being Ascii and
60007         Unicode at the same time.
60008
60009         * dlls/user/winproc.c:
60010         user: Allocate 16-bit thunks separately from the window proc structure.
60011         Also make sure the thunk memory block has execute permissions.
60012
60013         * dlls/x11drv/clipboard.c:
60014         x11drv: Fixed typo in the clipboard XA_STRING handling.
60015
60016 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
60017
60018         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
60019           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
60020         gdi: Fix GetObject for bitmaps.
60021         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
60022         for device-dependent bitmaps.
60023         - New test case.
60024
60025 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
60026
60027         * dlls/winspool/info.c:
60028         winspool: Fix OpenDriverReg on top of validate_envW.
60029
60030         * dlls/winspool/tests/info.c:
60031         winspool/tests: More tests for OpenPrinter.
60032
60033 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
60034
60035         * dlls/winspool/info.c:
60036         winspool: Do not fail in OpenPrinter on pDefault / local print server.
60037
60038         * dlls/winspool/info.c:
60039         winspool: Show SetPrinter parameters in the FIXME.
60040
60041         * dlls/winspool/tests/info.c:
60042         winspool/tests: A truncated dmDeviceName is 0-terminated.
60043
60044 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
60045
60046         * dlls/wined3d/pixelshader.c:
60047         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
60048         As previously mentioned, RASTOUT is invalid on pixel shaders.
60049         On shaders 1.x, r0 is treated as the color output register:
60050         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
60051         That's what we currently do in all cases, change it not to do so
60052         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
60053
60054         * dlls/wined3d/vertexshader.c:
60055         wined3d: LRP is not a valid ARBvp code.
60056
60057         * dlls/wined3d/pixelshader.c:
60058         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
60059
60060         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60061         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
60062
60063         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60064           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60065         wined3d: Modify shader_dump_param() to take into account address token.
60066         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
60067         However, for shaders 2.0, we must look into the address token, and
60068         print the register there. Handle both cases to correct the trace.
60069
60070         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60071           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60072         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
60073         Change the trace pass, the register counting pass, and the hw
60074         generator pass to take into account the new get_params() function. For
60075         hw generation, store the address tokens into the SHADER_OPCODE_ARG
60076         structure, so they're available to generator functions.
60077
60078         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60079           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60080         wined3d: Add shader_get_param() fn, which processes address tokens.
60081         Add a new function to process parameters.
60082         On shaders 1.0, processing parameters amounts to *pToken++.
60083         On shaders 2.0+, we have a relative addressing token to account for.
60084         This function should be used, instead of relying on num_params everywhere.
60085
60086         * dlls/wined3d/baseshader.c:
60087         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
60088
60089         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
60090         wined3d: Allow multiple output modifiers.
60091
60092         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60093         wined3d: Fix SINCOS parameters.
60094         SINCOS has 4 parameters in shaders 2.0.
60095         It has 2 parameters in shaders 3.0.
60096         It's undefined in shaders 1.0.
60097
60098         * dlls/wined3d/vertexshader.c:
60099         wined3d: DEFI takes 5 parameters.
60100         According the spec and the Painkiller log, DEFI has 5 parameters on
60101         vertex shaders.
60102
60103 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
60104
60105         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
60106         user32: Make all the recently added ShowWindow tests pass in Wine.
60107
60108 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
60109
60110         * dlls/ntdll/tests/info.c:
60111         ntdll/tests: Don't fail if a process is not available.
60112
60113 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
60114
60115         * dlls/usp10/usp10.c:
60116         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
60117
60118         * programs/winedbg/types.c:
60119         winedbg: extract_as_integer
60120         - now supporting extract_as_integer on functions (so that,
60121         for example, 'disas foo' works as expected)
60122         - now properly handling errors when calling extract_as_integer
60123
60124 2006-05-16  Juan Lang <juan_lang@yahoo.com>
60125
60126         * dlls/crypt32/store.c:
60127         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
60128
60129 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
60130
60131         * dlls/riched20/tests/editor.c:
60132         riched20: Removed useless double casts, just print the DWORD hexmask.
60133
60134 2006-05-15  Juan Lang <juan_lang@yahoo.com>
60135
60136         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
60137           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
60138         crypt32: Split the unwieldy encode.c into two files.
60139
60140 2006-05-16  Juan Lang <juan_lang@yahoo.com>
60141
60142         * dlls/crypt32/store.c:
60143         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
60144
60145         * dlls/crypt32/store.c:
60146         crypt32: Use the caller-supplied encoding type when decoding certs.
60147
60148         * dlls/crypt32/tests/store.c:
60149         crypt32: Add more tests for adding certs to a store.
60150
60151         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60152           dlls/crypt32/tests/cert.c, include/wincrypt.h:
60153         crypt32: Implement CertCompare functions, with tests.
60154
60155 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
60156
60157         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
60158         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
60159         unknown fields.
60160         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
60161         unknown field it should store only the comctl32 4.0 fields (with test
60162         case).
60163
60164         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
60165         comctl32: header: Copy some fields on INSERTITEM even if they are not in
60166         the mask.
60167
60168         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
60169         comctl32: header: Automatically set some format fields.
60170
60171 2006-05-16  Peter Beutner <p.beutner@gmx.net>
60172
60173         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
60174         msvcrt: Fix handling of 'h' prefix in swprintf.
60175         - '%hs' in widechar string functions is wrongly recognized as
60176         a widechar string. Fix this by always checking the prefix first.
60177         - add testcase
60178         - remove code duplication in %c/%s handling by moving code into a function.
60179
60180 2006-05-16  Mike McCormack <mike@codeweavers.com>
60181
60182         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
60183         wininet: Add a standalone http test.
60184
60185         * dlls/wininet/ftp.c:
60186         wininet: Make sure hIC is valid before trying to use it. (Coverity)
60187
60188 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
60189
60190         * include/d3d9types.h, include/wine/wined3d_types.h:
60191         d3d: Add D3DDEVTYPE_NULLREF definition.
60192
60193 2006-05-16  Hans Leidekker <hans@it.vu.nl>
60194
60195         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
60196         wldap32: Document the modify and modrdn functions.
60197
60198 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
60199
60200         * dlls/kernel/tests/path.c:
60201         kernel: Properly delete a test file.
60202
60203 2006-05-16  Alexandre Julliard <julliard@winehq.org>
60204
60205         * tools/config.guess, tools/config.sub, tools/install-sh:
60206         tools: Updated the autoconf scripts to more recent versions.
60207
60208 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
60209
60210         * dlls/user/tests/msg.c:
60211         user32: Add more ShowWindow tests.
60212         Move ShowWindow tests for children with an invisible parent into a
60213         separate test, add more ShowWindow tests. The tests show that an
60214         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
60215         called on a child with an invisible parent is not always true.
60216
60217 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
60218
60219         * dlls/wined3d/vertexshader.c:
60220         wined3d: Correctly define the number of possible parameters.
60221
60222 2006-05-15  Robert Shearman <rob@codeweavers.com>
60223
60224         * dlls/rpcrt4/ndr_marshall.c:
60225         rpcrt4: Implement fixed array functions.
60226
60227         * dlls/rpcrt4/ndr_marshall.c:
60228         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
60229
60230         * dlls/rpcrt4/ndr_marshall.c:
60231         rpcrt4: Implement computing of conformance from a correlation descriptor for
60232         conformant strings.
60233
60234         * dlls/rpcrt4/ndr_marshall.c:
60235         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
60236
60237         * dlls/rpcrt4/ndr_marshall.c:
60238         rpcrt4: Don't duplicate the conformance calculating code, just use the
60239         common ComputeConformance function to store the result in
60240         pStubMsg->MaxCount (as this is what callback function store the
60241         conformance value into anyway).
60242
60243         * dlls/rpcrt4/ndr_marshall.c:
60244         rpcrt4: Implement conformant varying struct functions.
60245
60246         * dlls/rpcrt4/ndr_marshall.c:
60247         rpcrt4: Implement more conformance operations and more types.
60248
60249 2006-05-15  Jacek Caban <jacek@codeweavers.com>
60250
60251         * dlls/shdocvw/oleobject.c:
60252         shdocvw: Don't release IOleInPlaceSite in DoVerb.
60253
60254 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
60255
60256         * dlls/wined3d/surface.c:
60257         wined3d: Unset the ddraw primary when it is released.
60258
60259         * dlls/wined3d/utils.c:
60260         wined3d: Add missing render states to the dumping function.
60261
60262         * dlls/wined3d/device.c:
60263         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
60264
60265 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
60266
60267         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
60268           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
60269         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
60270
60271 2006-05-15  Juan Lang <juan_lang@yahoo.com>
60272
60273         * dlls/crypt32/tests/encode.c:
60274         crypt32: Test importing public keys from a certificate.
60275
60276         * dlls/crypt32/tests/store.c:
60277         crypt32: Avoid a use-after-free bug in tests.
60278
60279 2006-05-15  Mike McCormack <mike@codeweavers.com>
60280
60281         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
60282         wininet: Return correct errors in InternetOpenUrlW.
60283
60284         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
60285         wininet: Return correct errors in InternetConnectW
60286
60287         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
60288           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
60289         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
60290
60291         * dlls/rpcrt4/rpc_binding.c:
60292         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
60293
60294         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60295           dlls/advapi32/tests/crypt_lmhash.c:
60296         advapi32: Implement and test SystemFunction005.
60297
60298 2006-05-15  Robert Shearman <rob@codeweavers.com>
60299
60300         * dlls/rpcrt4/ndr_marshall.c:
60301         rpcrt4: Implement NdrSimpleStructMemorySize.
60302
60303         * dlls/rpcrt4/ndr_marshall.c:
60304         rpcrt4: Fix the conformant struct functions to not call conformant array
60305         functions.
60306         The conformance has to be the first thing in the buffer, in accordance
60307         with the DCE/RPC spec and to be compatible with the pointer layout
60308         format strings that MIDL generates.
60309
60310         * dlls/rpcrt4/ndr_marshall.c:
60311         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
60312         SizeVariance.
60313
60314         * dlls/rpcrt4/ndr_marshall.c:
60315         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
60316         array functions, before calling a function that could change it and
60317         cause the wrong number of loop iterations.
60318
60319         * dlls/rpcrt4/ndr_marshall.c:
60320         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
60321         Pointers in a non-encapsulated union behave like embedded pointers, so
60322         don't rely on the NdrPointer* functions doing the right thing in this
60323         case and call the Pointer* functions directly.
60324
60325         * dlls/rpcrt4/ndr_marshall.c:
60326         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
60327         fact that it increments the buffer.
60328         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
60329         unions without using a memory sizer routine, since this function
60330         shouldn't touch the buffer.
60331         Add a new function EmbeddedComplexMemorySize and use it in some memory
60332         sizer routines where EmbeddedComplexSize was previously used.
60333
60334         * dlls/rpcrt4/ndr_marshall.c:
60335         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
60336         when calculating the appropriate memory and buffer pointers.
60337
60338 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
60339
60340         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60341           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60342         wined3d: Shaders: share dump_param function, version functions.
60343
60344         * dlls/wined3d/stateblock.c:
60345         wined3d: Fix incorrect sizeof.
60346
60347 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
60348
60349         * dlls/gdi/font.c:
60350         gdi: Duplicate extent value for the second byte of a DBCS char.
60351
60352 2006-05-15  Alexandre Julliard <julliard@winehq.org>
60353
60354         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
60355         configure: Make libraries properly relocatable on MacOS.
60356         Also set the compatibility version.
60357
60358 2006-05-12  Francois Gouget <fgouget@free.fr>
60359
60360         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
60361           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
60362           dlls/usp10/usp10.c:
60363         Fix some winapi_check documentation warnings.
60364
60365         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
60366           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
60367           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
60368           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
60369         Various trace fixes.
60370         Add trailing '\n's to trace calls.
60371         Remove spaces before '\n'.
60372
60373         * configure, configure.ac, dlls/advpack/tests/install.c,
60374           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
60375           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
60376         Assorted spelling fixes.
60377
60378 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
60379
60380         * dlls/comctl32/tests/header.c:
60381         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
60382
60383 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
60384
60385         * dlls/comctl32/listview.c:
60386         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
60387
60388         * dlls/comctl32/header.c:
60389         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
60390         Improve HEADER_SendHeaderDispInfoNotify and rename it to
60391         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
60392         the buffers allocated by it. GetItemT and DrawItem calls these
60393         functions.
60394
60395         * dlls/comctl32/header.c:
60396         comctl32: header: Mark the callback items in a mask.
60397         Mark the callback items in the callbackMask HEADER_ITEM field. The
60398         pszText for callback texts is now NULL what simplifies some
60399         checks. Checks for lpItem->pszText==emptyString are also not needed as
60400         emptyString is not stored in lpItem but used as a parameter to
60401         Str_SetPtr (I haven't noticed it).
60402
60403         * dlls/comctl32/header.c:
60404         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
60405
60406         * dlls/comctl32/header.c:
60407         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
60408
60409         * dlls/comctl32/header.c:
60410         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
60411
60412         * dlls/comctl32/header.c:
60413         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
60414
60415         * dlls/comctl32/header.c:
60416         comctl32: header: Don't check lpItem for NULL in GetItemT.
60417
60418 2006-05-11  Jacek Caban <jacek@codeweavers.com>
60419
60420         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
60421           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
60422           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
60423           dlls/shdocvw/webbrowser.c:
60424         shdocvw: Wrap Heap* finctions by inline functions.
60425
60426 2006-05-15  Huw Davies <huw@codeweavers.com>
60427
60428         * dlls/oleaut32/tmarshal.c:
60429         oleaut32: Update the marshal state buffer size when resizing (Doh!).
60430
60431 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
60432
60433         * dlls/msvcrt/tests/time.c:
60434         msvcrt: Fix times tests to pass on windows.
60435         Add more tests for daylight-time savings.
60436
60437 2006-05-13  Robert Shearman <rob@codeweavers.com>
60438
60439         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
60440           server/request.h, server/token.c, server/trace.c:
60441         server: Retrieve the groups for a token from the server.
60442
60443         * dlls/rpcrt4/ndr_marshall.c:
60444         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
60445         as documented on MSDN.
60446         Fix base type arm handling on little-endian machines, as the current
60447         code would always pass in the address to the format char of 0x80
60448         instead of the base type format char.
60449
60450         * dlls/rpcrt4/ndr_marshall.c:
60451         rpcrt4: Make ComplexStructSize increment the buffer.
60452
60453         * dlls/rpcrt4/ndr_marshall.c:
60454         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
60455         NdrPointerMarshall.
60456
60457         * dlls/rpcrt4/ndr_marshall.c:
60458         rpcrt4: Implement NdrComplexStructMemorySize.
60459
60460         * dlls/rpcrt4/ndr_marshall.c:
60461         rpcrt4: Implement NdrComplexArrayMemorySize.
60462
60463         * dlls/rpcrt4/rpc_defs.h:
60464         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
60465
60466         * dlls/rpcrt4/ndr_marshall.c:
60467         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
60468         so make sure to save it before calling one of these and restore it afterwards.
60469
60470         * dlls/rpcrt4/ndr_marshall.c:
60471         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
60472         of MIDL_STUB_MESSAGE.
60473
60474         * dlls/rpcrt4/ndr_marshall.c:
60475         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
60476         functions and adapt them to be callable without having a correlation
60477         descriptor.
60478
60479         * dlls/advapi32/tests/security.c:
60480         advapi32: Add tests for getting the groups, user and privileges of a token.
60481
60482 2006-05-14  Mike McCormack <mike@codeweavers.com>
60483
60484         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
60485           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
60486           dlls/advapi32/tests/crypt_lmhash.c:
60487         advapi32: Implement and test SystemFunction004.
60488
60489         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60490           dlls/advapi32/tests/crypt_lmhash.c:
60491         advapi32: Implement and test SystemFunction003.
60492
60493 2006-05-12  Mike McCormack <mike@codeweavers.com>
60494
60495         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
60496           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
60497           dlls/advapi32/tests/crypt_lmhash.c:
60498         advapi32: Implement and test SystemFunction002 (DES decrypt).
60499
60500 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
60501
60502         * dlls/wined3d/surface.c:
60503         wined3d: Avoid a NULL dereference in RealizePalette.
60504
60505 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
60506
60507         * dlls/wined3d/device.c:
60508         wined3d: Render state additions and fixes.
60509
60510         * dlls/wined3d/surface.c:
60511         wined3d: Nonpow2 repacking support for GetDC.
60512
60513 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
60514
60515         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
60516         wined3d: Support for single buffering.
60517
60518 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
60519
60520         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
60521           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
60522           dlls/wined3d/wined3d_private.h:
60523         wined3d: Implement IWineGDISurface.
60524
60525 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
60526
60527         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
60528           dlls/wined3d/wined3d_private.h:
60529         wined3d: Implement IWineD3DDevice::ProcessVertices.
60530
60531 2006-05-12  Mike McCormack <mike@codeweavers.com>
60532
60533         * dlls/rpcrt4/rpc_defs.h:
60534         rpcrt4: Add missing PKT_AUTH3 packet type.
60535
60536         * dlls/rpcrt4/rpc_message.c:
60537         rpcrt4: Add infrastructure for send authentication data.
60538
60539         * dlls/rpcrt4/rpc_binding.c:
60540         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
60541
60542 2006-05-13  Hans Leidekker <hans@it.vu.nl>
60543
60544         * dlls/dnsapi/tests/name.c:
60545         dnsapi: Add tests for DnsValidateName_A.
60546
60547 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
60548
60549         * dlls/gphoto2.ds/gphoto2_i.h:
60550         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
60551         in comment.
60552
60553 2006-05-13  Jacek Caban <jacek@codeweavers.com>
60554
60555         * tools/widl/write_msft.c:
60556         widl: Added RPC_FC_ENUM16 encoding.
60557
60558         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
60559         widl: res50 is number of impinfos. Fix its usage.
60560
60561         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
60562         oleaut32: res50 is number of impinfos. Fix its usage.
60563
60564 2006-05-12  Jacek Caban <jacek@codeweavers.com>
60565
60566         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
60567         urlmon: Fix tests.
60568
60569         * dlls/shdocvw/navigate.c:
60570         shdocvw: Added support for navigation to application URLs.
60571
60572         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
60573         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
60574
60575 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
60576
60577         * dlls/ntdll/tests/port.c:
60578         ntdll: Fix endless loop in port test for users without admin rights.
60579
60580 2006-05-12  Francois Gouget <fgouget@free.fr>
60581
60582         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
60583           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
60584         gphoto2.ds: Spelling fix.
60585
60586         * include/mprapi.h:
60587         mprapi: Add FIXME for the missing in6addr.h include.
60588
60589         * dlls/rpcrt4/rpc_transport.c:
60590         rpcrt4: Fix some conditional includes.
60591         Check for HAVE_UNISTD_H before including unistd.h.
60592         There is no HAVE_SYS_TYPES to check.
60593         Tweak the indentation of a few #include directives.
60594
60595         * include/dmusici.h, include/rpcdce.h:
60596         include: Remove uneeded __RPC_FAR references.
60597
60598         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
60599           tools/winapi/winapi_parser.pm:
60600         winapi: Add support for APIENTRY.
60601         Factorize a couple of call convention matching regular expressions.
60602
60603 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
60604
60605         * dlls/ole32/tests/storage32.c:
60606         ole32: Fix compilation with gcc 2.95.
60607
60608 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
60609
60610         * dlls/oleaut32/tmarshal.c:
60611         oleaut32: Fix converting file name to Unicode.
60612         Fix converting the typelib file name to Unicode by using the correct
60613         buffer size.
60614
60615 2006-05-11  Juan Lang <juan_lang@yahoo.com>
60616
60617         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
60618           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
60619           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
60620           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
60621           dlls/crypt32/tests/store.c:
60622         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
60623
60624 2006-05-12  Mike McCormack <mike@codeweavers.com>
60625
60626         * dlls/wininet/http.c:
60627         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
60628         according to MSDN.
60629
60630         * dlls/wininet/ftp.c:
60631         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
60632
60633 2006-05-14  Mike McCormack <mike@codeweavers.com>
60634
60635         * server/registry.c:
60636         server: Avoid a crash if a registry notify event has been set already.
60637
60638 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
60639
60640         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
60641         winedbg: Fixed regression for command 'bt all'.
60642         Don't print 'process has terminated' message when detaching from a
60643         process (or backtracing it).
60644
60645 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
60646
60647         * dlls/ntdll/serial.c:
60648         ntdll: Fix serial timeout regression.
60649
60650 2006-05-11  Alexandre Julliard <julliard@winehq.org>
60651
60652         * ANNOUNCE, ChangeLog, VERSION, configure:
60653         Release 0.9.13.
60654
60655 ----------------------------------------------------------------
60656 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
60657
60658         * dlls/kernel/tests/toolhelp.c:
60659         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
60660
60661 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
60662
60663         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
60664           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
60665         dbghelp: SymFindFileInPath and PDB
60666         - implemented correct lookup when SymFindFileInPath is called to find
60667         a PDB file
60668         - added pdb_fetch_file_info to gather relevant information
60669         - when looking for a PDB file (from a .EXE or a .DLL), now using
60670         SymFindFileInPath to locate the PDB file with the correct
60671         information
60672
60673         * dlls/dbghelp/module.c:
60674         dbghelp: Removed call to registered callback when unloading a module.
60675         First, native dbghelp doesn't do it, and it crashed windbg, likely
60676         because we got the undocumented arguments wrong.
60677
60678         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
60679         dbghelp: Implemented SymSearchW.
60680
60681         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
60682         dbghelp: Implemented SymEnumSymbolsW.
60683
60684         * dlls/dbghelp/symbol.c:
60685         dbghelp: Improved SymSearch (now using tag, index and address).
60686
60687         * dlls/dbghelp/symbol.c:
60688         dbghelp: Factorize and simplify a bit symbol enumeration code.
60689
60690         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
60691         dbghelp: Stubbed SymGetSourceFileTokenW.
60692
60693         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
60694           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
60695           include/dbghelp.h:
60696         dbghelp: Implemented SymGetLineFromAddrW64.
60697
60698         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
60699         dbghelp: Implemented SymFromAddrW.
60700
60701         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
60702         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
60703
60704         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
60705         dbghelp: Implemented SymLoadModuleExW.
60706
60707         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
60708           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
60709         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
60710
60711         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
60712           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
60713           dlls/dbghelp/pe_module.c, include/dbghelp.h:
60714         dbghelp: SymInitializeW.
60715         - implemented SymInitializeW (and made SymInitialize call it)
60716         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
60717         call them)
60718         - per process search path is now stored as unicode string
60719
60720         * dlls/dbghelp/dbghelp.spec:
60721         dbghelp: Updated spec file.
60722
60723 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
60724
60725         * dlls/wined3d/device.c:
60726         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
60727
60728         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
60729         wined3d: Initialize volume format.
60730
60731         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60732           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60733         wined3d: Share shader_dump_ins_modifiers().
60734         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
60735         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
60736         shown in the trace.
60737
60738 2006-05-10  Robert Reif <reif@earthlink.net>
60739
60740         * dlls/winmm/tests/wave.c:
60741         winmm: Fix wave test volume warning.
60742         Volume is only valid when sound card has volume support.
60743
60744 2006-05-11  Mike McCormack <mike@codeweavers.com>
60745
60746         * dlls/wininet/dialogs.c:
60747         wininet: Fix a typo (spotted by Coverity).
60748
60749         * dlls/advapi32/crypt_arc4.c:
60750         advapi32: Fix a typo (spotted by Peter Berg Larsen).
60751
60752 2006-05-10  Alexandre Julliard <julliard@winehq.org>
60753
60754         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
60755           dlls/user/nonclient.c, dlls/user/winpos.c:
60756         user: Prefer SendMessageW over SendMessageA where possible.
60757
60758         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
60759         x11drv: Prefer SendMessageW over SendMessageA where possible.
60760
60761 2006-05-10  Francois Gouget <fgouget@free.fr>
60762
60763         * tools/winapi/winapi_parser.pm:
60764         winapi_check: Fix 'long int' parsing.
60765         Fix parsing of 'long int'.
60766         Simplify handling of spaces in a couple of regular expressions.
60767
60768 2006-05-10  Robert Shearman <rob@codeweavers.com>
60769
60770         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
60771           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
60772           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
60773           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
60774           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
60775           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
60776           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
60777           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
60778           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
60779           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
60780           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
60781         Check the return value from register_key_guid in all the DLL registering code.
60782
60783 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
60784
60785         * dlls/ntdll/file.c:
60786         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
60787
60788 2006-05-09  James Hawkins <truiken@gmail.com>
60789
60790         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
60791           dlls/ntdll/tests/port.c:
60792         ntdll: Add initial tests for the NT Ports API.
60793
60794 2006-05-10  Mike McCormack <mike@codeweavers.com>
60795
60796         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
60797           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
60798         advapi32: Implement and test SystemFunction032 (arc4 encryption).
60799
60800         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
60801           dlls/advapi32/tests/crypt_md4.c:
60802         advapi32: Implement and test SystemFunction007.
60803
60804         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60805           dlls/advapi32/tests/crypt_lmhash.c:
60806         advapi32: Implement and test SystemFunction001.
60807
60808         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60809           dlls/advapi32/tests/crypt_lmhash.c:
60810         advapi32: Implement and test SystemFunction008.
60811
60812         * dlls/rpcrt4/rpc_binding.c:
60813         rpcrt4: Cache the connection so we don't rebind on every call.
60814
60815 2006-05-10  Robert Shearman <rob@codeweavers.com>
60816
60817         * dlls/ole32/tests/moniker.c:
60818         ole32: Add a test for IMoniker_IsDirty.
60819
60820         * dlls/rpcrt4/ndr_marshall.c:
60821         rpcrt4: Use the buffer passed in as an argument and don't increment
60822         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
60823         marshalling/unmarshalling routines as these can be used for embedded
60824         pointers, which handle the allocating or finding of the buffer
60825         themselves. Do the incrementing in the outer
60826         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
60827
60828         * dlls/rpcrt4/ndr_marshall.c:
60829         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
60830
60831         * dlls/rpcrt4/ndr_marshall.c:
60832         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
60833
60834         * dlls/rpcrt4/ndr_marshall.c:
60835         rpcrt4: Correctly align the buffer to read/write array data to.
60836
60837         * dlls/rpcrt4/ndr_marshall.c:
60838         rpcrt4: Correctly align the buffer before reading/writing structure data.
60839
60840         * dlls/rpcrt4/ndr_marshall.c:
60841         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
60842
60843         * dlls/rpcrt4/ndr_marshall.c:
60844         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
60845
60846         * dlls/ole32/rpc.c:
60847         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
60848         It should have its own exception handler to catch any exceptions that are raised.
60849
60850 2006-05-10  Huw Davies <huw@codeweavers.com>
60851
60852         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
60853         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
60854
60855         * dlls/oleaut32/tmarshal.c:
60856         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
60857         Based on a patch by Rob Shearman.
60858
60859         * dlls/oleaut32/tmarshal.c:
60860         oleaut32: Add a function to grow the marshal state buffer to a specified size.
60861
60862 2006-05-10  Alexandre Julliard <julliard@winehq.org>
60863
60864         * dlls/user/class.c, dlls/user/wnd16.c:
60865         user: Moved Get/SetClassLong16 to wnd16.c.
60866
60867         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
60868           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
60869         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
60870
60871         * dlls/user/user.exe.spec, dlls/user/winproc.c:
60872         user: Store the pointer to the winproc in the thunk structure.
60873         This allows simplifying the handling of 16-bit thunks.
60874
60875         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
60876           dlls/user/winproc.h:
60877         user: Make the WINDOWPROCTYPE enum private to winproc.c.
60878
60879         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
60880           dlls/user/winproc.h:
60881         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
60882
60883         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
60884           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
60885         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
60886
60887         * dlls/user/class.c, dlls/user/win.c, include/win.h:
60888         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
60889         Also fix the initial value for the server is_unicode flag.
60890
60891 2006-05-09  Jason Green <jave27@gmail.com>
60892
60893         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
60894         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
60895
60896         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60897           dlls/wined3d/wined3d_private.h:
60898         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
60899
60900         * dlls/wined3d/pixelshader.c:
60901         wined3d: Use GenerateShader in pixel shaders and remove old function.
60902
60903         * dlls/wined3d/pixelshader.c:
60904         wined3d: Add GenerateShader function to pixel shaders.
60905
60906         * dlls/wined3d/vertexshader.c:
60907         wined3d: Use new GenerateShader function for vertex shaders.
60908
60909         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60910         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
60911
60912         * dlls/wined3d/baseshader.c:
60913         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
60914
60915         * dlls/wined3d/vertexshader.c:
60916         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
60917
60918         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60919           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60920         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
60921
60922         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60923           dlls/wined3d/wined3d_private.h:
60924         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
60925
60926         * dlls/wined3d/vertexshader.c:
60927         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
60928
60929         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60930         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
60931
60932         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60933           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60934         wined3d: Move program_dump_decl_usage into baseshader.
60935
60936 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
60937
60938         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
60939           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
60940           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
60941           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
60942           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
60943           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
60944           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
60945           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
60946           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
60947           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
60948           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
60949           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
60950         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
60951         Some HeapFree's are hidden behind macros. Found by smatch.
60952
60953 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
60954
60955         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60956         wined3d: Clean up some dead code.
60957
60958         * dlls/wined3d/pixelshader.c:
60959         wined3d: Break out texture instruction processing.
60960
60961         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60962           dlls/wined3d/wined3d_private.h:
60963         wined3d: Break out arithmetic instruction processing.
60964
60965         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60966           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60967         wined3d: Merge register counting pass.
60968
60969         * dlls/wined3d/vertexshader.c:
60970         wined3d: Make register counting pass the same.
60971
60972 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
60973
60974         * dlls/wined3d/surface.c:
60975         wined3d: Update the DIB section's palette on GetDC.
60976
60977         * dlls/wined3d/palette.c:
60978         wined3d: Update the device palette if the primary palette is changed.
60979
60980         * dlls/wined3d/surface.c:
60981         wined3d: Implement WineD3DSurface palette methods.
60982
60983         * dlls/wined3d/surface.c:
60984         wined3d: Implement GetFlipStatus and GetBltStatus.
60985
60986         * dlls/wined3d/surface.c:
60987         wined3d: Implement IWineD3DSurface::Flip.
60988
60989 2006-05-09  Juan Lang <juan_lang@yahoo.com>
60990
60991         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
60992           dlls/crypt32/tests/store.c, include/wincrypt.h:
60993         crypt32: Partially implement CertGetIssuerCertificateFromStore.
60994
60995         * dlls/crypt32/cert.c:
60996         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
60997
60998 2006-05-09  James Hawkins <truiken@gmail.com>
60999
61000         * dlls/ntdll/nt.c:
61001         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
61002
61003 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
61004
61005         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
61006         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
61007
61008 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61009
61010         * dlls/kernel/comm.c:
61011         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
61012         Noticed by Dan Armbrust.
61013
61014 2006-05-09  Alexandre Julliard <julliard@winehq.org>
61015
61016         * dlls/x11drv/window.c:
61017         x11drv: We really need to flush the display when destroying a window.
61018
61019 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
61020
61021         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61022         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
61023         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
61024         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
61025         - implemented kernel32.EscapeCommFunction on top of them
61026
61027         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61028         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
61029         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
61030         - implemented kernel32.SetupComm on top of it
61031
61032         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61033         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
61034         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
61035         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
61036
61037         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61038         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
61039         - implemented SERIAL_GET_CHARS ioctl
61040         - made use of it in kernel32.GetCommState
61041
61042         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61043         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
61044         - implemented SERIAL_GET_HANDFLOW ioctl
61045         - made use of it in kernel.GetCommState
61046
61047         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61048         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
61049         - implemented SERIAL_GET_LINE_CONTROL ioctl
61050         - made use of it in kernel.GetCommState
61051
61052         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61053         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
61054         - implemented SERIAL_GET_BAUD_RATE ioctl
61055         - made use of it in kernel.GetCommState
61056
61057         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61058         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
61059         - implemented ntdll's serial IOCTL SET_CHARS
61060         - used this IOCTL in kernel32.SetCommState
61061
61062         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61063         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
61064         - implemented ntdll's serial IOCTL SET_HANDFLOW
61065         - used this IOCTL in kernel32.SetCommState
61066
61067         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61068         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
61069         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
61070         - used this IOCTL in kernel32.SetCommState
61071
61072         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61073         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
61074         - created dump_dcb to print out DCB information
61075         - implemented ntdll's serial IOCTL SET_BAUD_RATE
61076         - used this IOCTL in kernel32.SetCommState
61077
61078 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
61079
61080         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
61081         wined3d: Implement IWineD3DSurface::SetColorKey.
61082
61083         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
61084         wined3d: Implement IWineD3DSurface::IsLost and Restore.
61085
61086         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61087         wined3d: rhw vertex fixup.
61088         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
61089         in wined3d_types.h
61090
61091 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
61092
61093         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61094           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61095         wined3d: Share get_opcode.
61096
61097 2006-05-09  Robert Reif <reif@earthlink.net>
61098
61099         * dlls/winmm/tests/wave.c:
61100         winmm: Print out more info on failed test.
61101         Print out more info on failed test.  Looks like there is a bug in ALSA
61102         OSS emulation where it is returning a mid-sample position.
61103
61104 2006-05-09  Hans Leidekker <hans@it.vu.nl>
61105
61106         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
61107         dnsapi: The ttl value should be ignored when comparing dns records.
61108
61109 2006-05-09  David Lichterman <laviddichterman@gmail.com>
61110
61111         * dlls/mciwave/Makefile.in:
61112         mciwave: Fix make install error.
61113
61114 2006-05-09  Alexandre Julliard <julliard@winehq.org>
61115
61116         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
61117         user: Added specific winproc functions for calling dialog procedures.
61118
61119         * dlls/user/winproc.c:
61120         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
61121
61122         * dlls/user/class.c:
61123         user: Always set the correct class winproc depending on the A/W type.
61124
61125         * dlls/user/winproc.c:
61126         user: Remove some redundant NULL pointer checks.
61127
61128         * dlls/user/msg16.c:
61129         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
61130
61131         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
61132           dlls/user/winproc.h, dlls/user/wnd16.c:
61133         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
61134
61135         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
61136           dlls/user/winproc.h, dlls/user/wnd16.c:
61137         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
61138
61139         * dlls/user/win.c:
61140         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
61141
61142         * dlls/user/win.c:
61143         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
61144
61145         * dlls/kernel/except.c:
61146         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
61147
61148 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
61149
61150         * dlls/ntdll/virtual.c:
61151         ntdll: Make the section with AddressOfEntryPoint in it executable.
61152
61153 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61154
61155         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
61156         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
61157
61158         * include/wingdi.h:
61159         gdi32: Add defines for GLYPHSET and WCRANGE.
61160
61161 2006-05-09  Mike McCormack <mike@codeweavers.com>
61162
61163         * dlls/x11drv/opengl.c:
61164         x11drv: Fix a warning when opengl headers are missing.
61165
61166 2006-05-09  Tomas Carnecky <tom@dbservice.com>
61167
61168         * dlls/opengl32/wgl.c:
61169         opengl: Properly use glXQueryDrawable() to get the Visual ID.
61170
61171 2006-05-08  Phil Costin <philcostin@hotmail.com>
61172
61173         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
61174         wined3d: Add check for GL Shading Language 100 Extension.
61175
61176 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
61177
61178         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61179           dlls/wined3d/wined3d_private.h:
61180         wined3d: Clean up per version shader limits code.
61181
61182         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
61183           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61184           dlls/wined3d/wined3d_private.h:
61185         wined3d: Addline cleanup.
61186
61187 2006-05-09  Hans Leidekker <hans@it.vu.nl>
61188
61189         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
61190         dnsapi: Partially implement DnsQueryConfig.
61191
61192 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
61193
61194         * tools/wine.inf:
61195         wine.inf: Install comctl32.dll as fake DLL.
61196
61197 2006-05-08  Juan Lang <juan_lang@yahoo.com>
61198
61199         * dlls/crypt32/encode.c:
61200         crypt32: Simplify OID decoding
61201         Use a more direct function to decode OIDs, instead of the bizarre
61202         wrapper.
61203
61204 2006-05-08  Robert Reif <reif@earthlink.net>
61205
61206         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
61207         winmm: Check waveOutGetVolume parameter.
61208
61209 2006-05-09  Hans Leidekker <hans@it.vu.nl>
61210
61211         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
61212         sane.ds: Added Dutch resources.
61213
61214         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
61215         gphoto2.ds: Added Dutch resources.
61216
61217 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
61218
61219         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
61220         gphoto2.ds: Added French resources.
61221
61222 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
61223
61224         * dlls/twain_32/dsm_ctrl.c:
61225         twain_32: Add missing HeapFree's on error patch (found by smatch).
61226
61227 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
61228
61229         * DEVELOPERS-HINTS, documentation/PACKAGING:
61230         Some documentation changes for twain split.
61231
61232 2006-05-09  Alexandre Julliard <julliard@winehq.org>
61233
61234         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
61235           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
61236           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
61237           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
61238           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
61239         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
61240
61241         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
61242           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
61243           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
61244           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
61245           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
61246         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
61247
61248 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
61249
61250         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
61251           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
61252           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
61253           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
61254           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
61255           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
61256           dlls/gphoto2.ds/ui.c, include/config.h.in:
61257         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
61258         Wrote a GUI import dialog.
61259         With help from Aric Stewart.
61260
61261         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
61262           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
61263           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
61264           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
61265           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
61266           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
61267           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
61268           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
61269           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
61270           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
61271           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
61272           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
61273           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
61274           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
61275           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
61276           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
61277           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
61278           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
61279         twain_32: Split out the sane specific parts from twain_32 code.
61280         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
61281
61282         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
61283         twain_32: Moved twain.h to the include directory.
61284
61285 2006-05-08  Huw Davies <huw@codeweavers.com>
61286
61287         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
61288         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
61289
61290 2006-05-08  Robert Shearman <rob@codeweavers.com>
61291
61292         * dlls/ole32/antimoniker.c:
61293         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
61294
61295         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
61296         ole32: Implement several class moniker functions using the description provided on MSDN.
61297
61298         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
61299         ole32: Remove duplicated CLSIDs.
61300
61301         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
61302           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
61303           dlls/ole32/tests/moniker.c:
61304         ole32: Add an implementation of class monikers.
61305
61306         * dlls/ole32/tests/moniker.c:
61307         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
61308
61309         * dlls/ole32/compositemoniker.c:
61310         ole32: Fix regression caused by an earlier patch that removed the
61311         check for the composite moniker having only one moniker in it. In this
61312         case, return the one moniker and free the memory associate with the
61313         composite moniker.
61314
61315         * dlls/ole32/compositemoniker.c:
61316         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
61317         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
61318         instead of the virtual implementation of it on mostRightMk.
61319
61320         * dlls/ole32/compositemoniker.c:
61321         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
61322
61323 2006-05-08  Hans Leidekker <hans@it.vu.nl>
61324
61325         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
61326           dlls/dnsapi/tests/record.c:
61327         dnsapi: Implement and test DnsRecordSetCompare.
61328
61329 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
61330
61331         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
61332         dinput8: DllGetClassObject support.
61333
61334 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
61335
61336         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
61337           dlls/wined3d/wined3d_private.h:
61338         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
61339
61340 2006-05-01  Tomas Carnecky <tom@dbservice.com>
61341
61342         * dlls/x11drv/init.c:
61343         x11drv: Return correct PBuffer drawable.
61344
61345 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
61346
61347         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61348         msvcrt: Don't duplicate handle in _get_osfhandle.
61349
61350 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
61351
61352         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61353         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
61354
61355 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
61356
61357         * dlls/setupapi/tests/stringtable.c:
61358         setupapi: Improve unit tests for case sensitivity in string tables.
61359
61360 2006-05-01  Mike Hearn <mike@plan99.net>
61361
61362         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61363         ole32: Add StgCreateFile test and conformance fix.
61364
61365 2006-05-08  Alexandre Julliard <julliard@winehq.org>
61366
61367         * dlls/ole32/compositemoniker.c:
61368         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
61369
61370 2006-05-08  Robert Shearman <rob@codeweavers.com>
61371
61372         * dlls/ole32/compositemoniker.c:
61373         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
61374
61375         * dlls/ole32/compositemoniker.c:
61376         ole32: Create moniker enumerator with an initial reference count.
61377
61378         * dlls/ole32/tests/moniker.c:
61379         ole32: Test moniker display names.
61380
61381         * dlls/ole32/tests/moniker.c:
61382         ole32: Add a test for IMoniker_IsDirty.
61383
61384         * dlls/ole32/tests/moniker.c:
61385         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
61386
61387         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
61388         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
61389
61390         * dlls/ole32/marshal.c:
61391         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
61392
61393         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
61394         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
61395
61396         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
61397         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
61398
61399         * dlls/ole32/tests/moniker.c:
61400         ole32: Add tests for generic composite monikers.
61401
61402         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
61403           dlls/ole32/oleproxy.c:
61404         ole32: Add a class factory for composite monikers.
61405
61406         * dlls/ole32/compositemoniker.c:
61407         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
61408         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
61409         which can't happen anyway.
61410         Allow construction of a moniker with no sub-monikers.
61411
61412         * dlls/ole32/compositemoniker.c:
61413         ole32: Implement IMarshal for composite monikers.
61414
61415         * dlls/ole32/compositemoniker.c:
61416         ole32: Release all existing monikers before loading the state.
61417
61418         * dlls/ole32/compositemoniker.c:
61419         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
61420
61421         * dlls/ole32/compositemoniker.c:
61422         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
61423
61424         * dlls/ole32/compositemoniker.c:
61425         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
61426         will return S_FALSE when there are no more monikers left to enumerate.
61427
61428         * dlls/ole32/compositemoniker.c:
61429         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
61430
61431         * dlls/ole32/compositemoniker.c:
61432         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
61433         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
61434
61435         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
61436         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
61437
61438         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
61439         ole32: Support marshaling of anti monikers.
61440
61441         * dlls/ole32/regsvr.c:
61442         ole32: Register CLSID_CompositeMoniker.
61443
61444         * dlls/ole32/regsvr.c:
61445         ole32: Register CLSIDs for all OLE monikers.
61446
61447         * dlls/ole32/tests/moniker.c:
61448         ole32: Add tests for item moniker.
61449
61450         * dlls/ole32/tests/moniker.c:
61451         ole32: Make class moniker test more generic and test more properties.
61452
61453         * dlls/rpcrt4/rpc_message.c:
61454         rpcrt4: Automatically resolve the endpoint.
61455
61456 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
61457
61458         * dlls/wined3d/pixelshader.c:
61459         wined3d: Fix possible buffer overflow.
61460         Increase size of passed buffer to print into.
61461
61462 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
61463
61464         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61465         usp10: Add ScriptTextOut functionality and restructure tests.
61466
61467 2006-04-28  Jason Green <jave27@gmail.com>
61468
61469         * dlls/wined3d/vertexshader.c:
61470         wined3d: Eliminate duplicate function: vshader_program_dump_param().
61471
61472 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
61473
61474         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61475           dlls/wined3d/wined3d_private.h:
61476         wined3d: Share get_register_code().
61477
61478 2006-04-26  Thomas Kho <tkho@ucla.edu>
61479
61480         * dlls/user/menu.c, dlls/user/tests/menu.c:
61481         user: Fix behavior when selecting disabled menu items.
61482
61483         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
61484         user: Allow menu WndProc to recognize VK_[LR]MENU.
61485
61486 2006-04-28  Thomas Kho <tkho@ucla.edu>
61487
61488         * dlls/user/tests/menu.c:
61489         user: Extend menu conformance test.
61490
61491 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
61492
61493         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
61494         wined3d: Add IWineD3DSurface::GetPitch.
61495
61496         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61497           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
61498           include/wine/wined3d_types.h:
61499         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
61500
61501         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
61502           dlls/wined3d/wined3d_private.h:
61503         wined3d: Add some surface flags.
61504
61505 2006-05-07  Huw Davies <huw@codeweavers.com>
61506
61507         * dlls/oleaut32/usrmarshal.c:
61508         oleaut32: Implement GetVarDesc_Proxy and friends.
61509
61510         * dlls/oleaut32/usrmarshal.c:
61511         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
61512         constant equivalents.  It's now obvious why these were chosen.  Should
61513         be a NOP.
61514
61515 2006-05-08  James Hawkins <truiken@gmail.com>
61516
61517         * include/winnt.h:
61518         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
61519
61520 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
61521
61522         * dlls/user/resources/user32_Ko.rc:
61523         user32: Updated Korean resource.
61524
61525 2006-05-07  Robert Reif <reif@earthlink.net>
61526
61527         * programs/winecfg/audio.c:
61528         winecfg: Fix audio crash when no drivers are available.
61529
61530         * dlls/winmm/wineoss/audio.c:
61531         wineoss: Missing mixer fixes.
61532         Don't list volume in capabilities when mixer is missing.
61533
61534         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
61535         winmm: More wave callback tests.
61536         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
61537         callback type not tested now is CALLBACK_WINDOW.
61538
61539 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
61540
61541         * dlls/comctl32/comctl32.h:
61542         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
61543
61544 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
61545
61546         * dlls/shell32/shlview.c:
61547         shell32: Don't use uninitialized item.mask in shlview.
61548
61549 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
61550
61551         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
61552         dbghelp: Stub for SymGetSourceFileToken.
61553
61554         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
61555           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
61556         dbghelp: Base and symbols.
61557         - report the correct image base for a symbol which is
61558         seen as being in a builtin PE module, whilst its debug
61559         information is gotten from an ELF module
61560         - module_get_debug now returns a pair of modules
61561         (the requested that has to be presented back to the client
61562         and the effective one, which contains the debug info)
61563         - reworked SymFromName in order to provide also the revelant
61564         module base address
61565
61566 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
61567
61568         * dlls/dinput/dinput_main.c:
61569         dinput: Fix Initialize return value.
61570
61571 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
61572
61573         * dlls/user/tests/wsprintf.c:
61574         user32: Added tests for CharUpper and CharLower.
61575
61576         * dlls/ole32/compobj.c:
61577         ole32: Fixed typo in debug statement.
61578
61579 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
61580
61581         * dlls/gdi/font.c:
61582         gdi: A-to-W conversion should be font-independent.
61583
61584 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
61585
61586         * dlls/comctl32/propsheet.c:
61587         comctl32: Make some internal functions and variables static, remove
61588         some unneeded prototypes.
61589
61590         * dlls/comctl32/propsheet.c:
61591         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
61592         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
61593
61594         * dlls/comctl32/propsheet.c:
61595         comctl32: psInfo->proppage[index].pszText is always initialized to a
61596         proper value regardless of PSP_USETITLE, use it unconditionally.
61597
61598 2006-05-04  James Hawkins <truiken@gmail.com>
61599
61600         * dlls/advpack/install.c:
61601         advpack: DelDirs should only remove a directory if it's empty.
61602
61603         * dlls/advpack/install.c:
61604         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
61605
61606 2006-05-01  Mike Hearn <mike@plan99.net>
61607
61608         * dlls/ntdll/sec.c:
61609         ntdll: Fix heap corruption in RtlDeleteAce.
61610
61611 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
61612
61613         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61614         wined3d: Separate pshader/vshader tables.
61615
61616 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
61617
61618         * dlls/winspool/tests/info.c:
61619         winspool/tests: Fix failures in test_DEVMODE.
61620
61621 2006-05-05  Huw Davies <huw@codeweavers.com>
61622
61623         * dlls/oleaut32/usrmarshal.c:
61624         oleaut32: Fix VARIANT_UserFree.
61625
61626         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
61627         oleaut32: Remove weird attempt to clear VT_VARIANT.
61628         Add some tests.
61629
61630         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
61631         oleaut32: Rewrite VARIANT user marshaling.
61632
61633 2006-05-02  Hans Leidekker <hans@it.vu.nl>
61634
61635         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
61636         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
61637
61638 2006-05-01  Hans Leidekker <hans@it.vu.nl>
61639
61640         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
61641         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
61642
61643         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
61644           dlls/dnsapi/tests/record.c:
61645         dnsapi: Add tests for DnsRecordCompare.
61646
61647         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
61648         dnsapi: Implement DnsRecordCompare.
61649
61650 2006-05-01  Robert Shearman <rob@codeweavers.com>
61651
61652         * dlls/rpcrt4/rpc_transport.c:
61653         rpcrt4: Use getaddrinfo to get the sockaddr.
61654         Use getaddrinfo to get the sockaddr to use for connecting to a remote
61655         server as Connection->NetworkAddr may be a hostname as well. Use a
61656         loop to support both IP and IPv6.
61657
61658         * dlls/ole32/compobj.c:
61659         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
61660         Remove the fixme printed if CoGetClassObject fails in
61661         CoCreateInstance, because we already print an error in all cases and
61662         the error more accurately pin-points the source of the problem.
61663
61664         * dlls/rpcrt4/ndr_marshall.c:
61665         rpcrt4: Implement NdrConformantVaryingArrayFree.
61666
61667         * dlls/rpcrt4/ndr_marshall.c:
61668         rpcrt4: Dereference the pointer if necessary only after doing the
61669         pointer checks and writing the pointer ID to the wire.
61670
61671         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
61672         rpcrt4: Add a stub for RpcBindingSetOption.
61673
61674         * dlls/rpcrt4/ndr_marshall.c:
61675         rpcrt4: Improve the traces in the pointer functions.
61676
61677 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
61678
61679         * dlls/mlang/mlang.c:
61680         mlang: Partially implemented ConvertStringEx.
61681
61682 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
61683
61684         * dlls/user/tests/msg.c:
61685         user: Test cases demonstrating position changes for MDI children.
61686
61687 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
61688
61689         * dlls/comctl32/treeview.c:
61690         comctl32: Update first visible when appropiate in the TVI_SORT case.
61691
61692 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
61693
61694         * dlls/wined3d/drawprim.c:
61695         wined3d: Remove dead shader code.
61696
61697 2006-04-26  Robert Shearman <rob@codeweavers.com>
61698
61699         * dlls/setupapi/parser.c:
61700         setupapi: Fix parsing of UCS-16 files.
61701         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
61702         patch by Hervé Poussineau.
61703
61704 2006-05-03  Robert Shearman <rob@codeweavers.com>
61705
61706         * dlls/ole32/stg_stream.c:
61707         ole32: IPersistStream is also implemented by any object that implements IStream.
61708
61709         * dlls/ole32/storage32.c:
61710         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
61711
61712         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61713         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
61714
61715         * dlls/oleaut32/typelib.c:
61716         oleaut32: Check the return value from VariantCopy when copying values
61717         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
61718
61719         * dlls/oleaut32/typelib.c:
61720         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
61721
61722         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61723         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
61724
61725         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61726         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
61727         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
61728         store the STGM_CREATE flag in openFlags, since it is only relevant when
61729         opening the stream and the tests show that it isn't returned in the
61730         STATSTG structure.
61731
61732         * dlls/ole32/tests/storage32.c:
61733         ole32: Add tests for IStorage::Stat.
61734
61735         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61736         ole32: Fix access right check for opening and creating streams and storages.
61737         Check the access mode for opening and creating streams and storages
61738         doesn't exceed the access rights the current storage was opened with,
61739         not the parent storage.
61740
61741         * dlls/ole32/stg_stream.c:
61742         ole32: Add more tracing for reading and writing storage streams.
61743         Add more tracing for read and write operations and warn in the case of
61744         failure.
61745
61746         * dlls/ole32/tests/storage32.c:
61747         ole32: Add tests for sub-storages and creating streams.
61748         Replace a test that fails on NT and with DCOM95 DLLs with a test that
61749         ensures access permissions are checked correctly for sub-storages and
61750         creating streams.
61751
61752         * dlls/ole32/tests/storage32.c:
61753         ole32: Add a storage test for reading and writing of streams that have
61754         had their parent storage released.
61755
61756         * dlls/ntdll/nt.c:
61757         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
61758         For NtQueryInformationToken(TokenGroups), don't do a size check before
61759         the server call, as we don't know how many SIDs there are to return
61760         and hence the needed buffer size.
61761
61762 2006-05-03  Huw Davies <huw@codeweavers.com>
61763
61764         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
61765         oleaut32: Alignment fixes for safearrays.
61766
61767         * dlls/oleaut32/tests/usrmarshal.c:
61768         oleaut32: Fix tests under win2k.
61769
61770 2006-05-02  Huw Davies <huw@codeweavers.com>
61771
61772         * dlls/oleaut32/tests/usrmarshal.c:
61773         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
61774
61775 2006-04-29  Huw Davies <huw@codeweavers.com>
61776
61777         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
61778         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
61779
61780 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
61781
61782         * dlls/setupapi/tests/stringtable.c:
61783         setupapi: Add case sensitivity string table tests.
61784
61785 2006-05-02  Troy Rollo <wine@troy.rollo.name>
61786
61787         * dlls/gdi/font.c:
61788         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
61789
61790 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
61791
61792         * dlls/winspool/tests/info.c:
61793         winspool/tests: Fix test for GetPrinterDriver.
61794
61795 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
61796
61797         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
61798           dlls/ntdll/thread.c:
61799         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
61800
61801         * dlls/secur32/secur32.c:
61802         secur32: Missing LeaveCriticalSection on error paths.
61803
61804 2006-04-30  James Hawkins <truiken@gmail.com>
61805
61806         * dlls/advpack/install.c:
61807         advpack: Don't fail if the dll to register doesn't exist.
61808
61809 2006-04-30  Mike McCormack <mike@codeweavers.com>
61810
61811         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
61812         shlwapi: Add a stub implementation for IUnknown_ProfferService.
61813
61814         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
61815         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
61816
61817         * dlls/ole32/stg_stream.c:
61818         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
61819
61820 2006-04-30  Jacek Caban <jacek@codeweavers.com>
61821
61822         * dlls/shdocvw/webbrowser.c:
61823         shdocvw: Added some comments.
61824
61825 2006-04-29  Jacek Caban <jacek@codeweavers.com>
61826
61827         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61828         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
61829
61830         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61831         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
61832
61833         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61834         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
61835
61836 2006-04-28  Jacek Caban <jacek@codeweavers.com>
61837
61838         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61839         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
61840
61841         * dlls/shdocvw/webbrowser.c:
61842         shdocvw: Added get_HWND implementation.
61843
61844         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61845         shdocvw: Added [get|put]_Visible implementation.
61846
61847         * dlls/shdocvw/oleobject.c:
61848         shdocvw: Fix GetMiscStatus implementation.
61849
61850 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
61851
61852         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
61853           dlls/wined3d/device.c, dlls/wined3d/directx.c,
61854           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
61855           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
61856           dlls/wined3d/query.c, dlls/wined3d/resource.c,
61857           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
61858           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
61859           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
61860           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
61861           dlls/wined3d/volumetexture.c:
61862         wined3d: QueryInterface corrections.
61863
61864 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
61865
61866         * dlls/secur32/ntlm.c:
61867         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
61868
61869         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
61870           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
61871         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
61872
61873         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
61874           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
61875           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
61876         Add a stub implementation of mprapi.dll.
61877
61878 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
61879
61880         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
61881         wpp: Support long long constants if configure says long long is available
61882
61883 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
61884
61885         * dlls/user/tests/input.c:
61886         user: tests: Change INPUT to TEST_INPUT, fix union usage.
61887
61888 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
61889
61890         * dlls/wined3d/vertexshader.c:
61891         wined3d: Vertex Shader regtype cleanups.
61892
61893 2006-04-22  Dan Kegel <dank@kegel.com>
61894
61895         * dlls/msi/source.c:
61896         msi: Fix missing case in MsiSourceListAddSourceEx.
61897
61898 2006-04-28  James Hawkins <truiken@gmail.com>
61899
61900         * dlls/ole32/storage32.c:
61901         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
61902
61903         * dlls/advpack/install.c:
61904         advpack: Implement the DelDirs command.
61905
61906         * dlls/advpack/install.c:
61907         advpack: Implement the CheckAdminRights option.
61908
61909         * dlls/advpack/install.c:
61910         advpack: Implement the RunPreSetupCommands command.
61911
61912         * dlls/advpack/install.c:
61913         advpack: INF install is implemented so fix the documentation.
61914
61915         * dlls/advpack/install.c:
61916         advpack: Implement the PerUserInstall command.
61917
61918         * dlls/advpack/install.c:
61919         advpack: Leave room for the NULL terminator in the working_dir string.
61920
61921         * dlls/advpack/install.c:
61922         advpack: NULL-terminate the source path.
61923
61924         * dlls/advpack/install.c:
61925         advpack: Return the hresult in ExecuteCabW.
61926
61927         * dlls/advpack/reg.c:
61928         advpack: Clean up the formatting of RegInstall to match the rest of the file.
61929
61930         * dlls/advpack/reg.c:
61931         advpack: Perform an Advanced INF-level install in RegInstall.
61932
61933         * dlls/advpack/reg.c:
61934         advpack: Factor out writing predefined strings into write_predefined_strings.
61935
61936         * dlls/advpack/advpack.c:
61937         advpack: Ignore the return value from the OCX registration.
61938
61939 2006-04-21  Hans Leidekker <hans@it.vu.nl>
61940
61941         * dlls/wldap32/search.c:
61942         wldap32: Document the search functions.
61943
61944 2006-04-21  Jacek Caban <jacek@codeweavers.com>
61945
61946         * dlls/kernel/kernel_main.c:
61947         kernel: Remove no longer needed includes.
61948
61949 2006-04-21  Robert Reif <reif@earthlink.net>
61950
61951         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
61952           dlls/advapi32/tests/lsa.c:
61953         advapi32: Add some lsa tests.
61954
61955         * dlls/advapi32/lsa.c:
61956         advapi32: Fix LsaClose return value.
61957
61958 2006-04-29  Robert Reif <reif@earthlink.net>
61959
61960         * dlls/netapi32/access.c:
61961         netapi32: Implement NetUserModalsGet level 2.
61962
61963         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
61964         dsound: Add DirectSoundBuffer_Lock tests.
61965
61966 2006-04-28  Robert Reif <reif@earthlink.net>
61967
61968         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
61969         dsound: Check DirectSoundBuffer_Lock parameters.
61970         Check DirectSoundBuffer_Lock parameters and return an error (like
61971         Windows) rather than fixing up the parameters.
61972
61973 2006-04-28  Jacek Caban <jacek@codeweavers.com>
61974
61975         * dlls/mshtml/tests/htmldoc.c:
61976         mshtml: Added test of connection points.
61977
61978         * dlls/mshtml/conpoint.c:
61979         mshtml: Added GetConnectionInterface implementation.
61980
61981         * dlls/mshtml/conpoint.c:
61982         mshtml: Added GetConnectionPointContainer implementation.
61983
61984         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
61985         mshtml: Added stub implementation of connection points.
61986
61987         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
61988           dlls/mshtml/mshtml_private.h:
61989         mshtml: Added IConnectionPointContainer stub implementation.
61990
61991         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
61992         mshtml: Added get_body implementation.
61993
61994         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
61995           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
61996         mshtml: Added IHTMLTextContainer stub implementation.
61997
61998         * include/mshtmdid.h, include/mshtml.idl:
61999         mshtml: Added IHTMLTextContainer declaration.
62000
62001 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
62002
62003         * fonts/ms_sans_serif.sfd:
62004         fonts: Add missing Latin glyph to ms_sans_serif.
62005
62006         * fonts/system.sfd:
62007         fonts: Add some missing Latin glyphs to System.
62008
62009         * fonts/courier.sfd:
62010         fonts: Add some missing Latin glyphs to Courier.
62011
62012 2006-04-28  Huw Davies <huw@codeweavers.com>
62013
62014         * dlls/oleaut32/usrmarshal.c:
62015         oleaut32: Implement GetDocumentation_Proxy/Stub.
62016
62017         * dlls/oleaut32/usrmarshal.c:
62018         oleaut32: Implement GetFuncDesc_Proxy and friends.
62019
62020         * dlls/oleaut32/usrmarshal.c:
62021         oleaut32: Implement GetTypeAttr_Proxy and friends.
62022
62023         * dlls/rpcrt4/ndr_marshall.c:
62024         rpcrt4: Support for non-encapsulated unions.
62025
62026         * dlls/gdi/freetype.c:
62027         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
62028         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
62029
62030 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
62031
62032         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
62033           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
62034         widl: Implement 'oldnames' option.
62035
62036         * tools/widl/typegen.c:
62037         widl: Fix a typo.
62038
62039 2006-04-26  Robert Shearman <rob@codeweavers.com>
62040
62041         * server/thread.c:
62042         server: Threads should start off without having an impersonation token.
62043
62044         * dlls/advapi32/security.c:
62045         advapi32: Implement the majority of ImpersonateLoggedOnUser.
62046
62047         * dlls/wininet/internet.c:
62048         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
62049
62050         * include/ndrtypes.h:
62051         include: Copy some format character types from wine/rpcfc.h to
62052         ndrtypes.h and change them into an enumeration.
62053
62054 2006-04-28  Mike McCormack <mike@codeweavers.com>
62055
62056         * include/rpcdce.h:
62057         rpcrt4: Add some defines.
62058
62059 2006-04-26  Mike McCormack <mike@codeweavers.com>
62060
62061         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
62062         rpcrt4: Add stub implementations for RPC authentication functions.
62063
62064         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
62065         wininet: Fix peeking of http data with a nul byte in it.
62066
62067         * dlls/msi/package.c:
62068         msi: Use the source name of the msi package when it fails to copy.
62069
62070         * programs/msiexec/msiexec.c:
62071         msiexec: Force using /i file.msi, some programs pass properties without an =.
62072
62073 2006-04-25  Mike McCormack <mike@codeweavers.com>
62074
62075         * dlls/ole32/ole2.c:
62076         ole32: Store drop targets in a standard list.
62077
62078 2006-04-22  Robert Reif <reif@earthlink.net>
62079
62080         * dlls/netapi32/tests/access.c:
62081         netapi32: Add minimal NetUserModalsGet test.
62082
62083 2006-04-22  András Kovács <andras@csevego.net>
62084
62085         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
62086         regedit: Translation to Hungarian.
62087
62088         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
62089         wordpad: Translation to Hungarian.
62090
62091         * documentation/README.hu:
62092         Translated README file to Hungarian.
62093
62094 2006-04-21  Jacek Caban <jacek@codeweavers.com>
62095
62096         * tools/widl/parser.y:
62097         widl: Fix a typo.
62098
62099         * include/exdisp.idl, include/mshtml.idl:
62100         include: Added missing importlib.
62101
62102 2006-04-21  Alexandre Julliard <julliard@winehq.org>
62103
62104         * server/mapping.c:
62105         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
62106
62107 2006-04-21  Jacek Caban <jacek@codeweavers.com>
62108
62109         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
62110         widl: Added importlib parsing code.
62111
62112         * dlls/shdocvw/iexplore.c:
62113         shdocvw: Don't create IE default window in embedding mode.
62114
62115         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
62116         shdocvw: Use InternetExplorer object in create_ie_window.
62117
62118 2006-04-21  Mike McCormack <mike@codeweavers.com>
62119
62120         * dlls/rpcrt4/rpc_transport.c:
62121         rpcrt4: Invalid sockets should have a value of -1.
62122
62123 2006-04-21  Alexandre Julliard <julliard@winehq.org>
62124
62125         * libs/wpp/ppy.y:
62126         wpp: Fixed typo in long long constants handling.
62127
62128 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
62129
62130         * libs/wpp/ppl.l:
62131         wpp: Implement long long constant parsing.
62132
62133 2006-04-19  Hans Leidekker <hans@it.vu.nl>
62134
62135         * include/windns.h:
62136         dnsapi: Add a couple of macros and prototypes.
62137
62138 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
62139
62140         * dlls/wined3d/device.c:
62141         wined3d: Fix mipmap level count.
62142
62143         * dlls/wined3d/pixelshader.c:
62144         wined3d: Improve/implement D3DSIO_TEX.
62145         - unify per-version cases into a single sequence
62146         - make use of get_register_name() for the destination register
62147         - ignore destination write mask - it's only allowed on 2.0+ shaders,
62148         and only the default mask is allowed there (xyzw)
62149         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
62150         - implement for shaders 2.0-3.0
62151
62152         * dlls/wined3d/utils.c:
62153         wined3d: Texture format corrections.
62154         - add missing GL type and make GL cfg entries for A16B16G16R16
62155         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
62156         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
62157         seems more correct
62158
62159         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
62160         wined3d: Correct vtrace usage.
62161
62162 2006-04-21  Mike McCormack <mike@codeweavers.com>
62163
62164         * dlls/rpcrt4/rpc_transport.c:
62165         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
62166
62167         * dlls/rpcrt4/rpc_transport.c:
62168         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
62169
62170         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
62171         rpcrt4: Hide the details of the rpc transport mechanism.
62172
62173         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
62174         rpcrt4: Abstract RPCRT4_SpawnConnection.
62175
62176         * dlls/rpcrt4/rpc_transport.c:
62177         rpcrt4: Move the connected check inside the named pipe code.
62178
62179         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
62180           dlls/rpcrt4/rpc_transport.c:
62181         rpcrt4: Split the transport layer into a different file.
62182
62183         * dlls/rpcrt4/rpc_server.c:
62184         rpcrt4: Allocate RpcServerProtseq in a single place.
62185
62186 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
62187
62188         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62189         usp10: Fix return codes of ScriptGetFontProperties + tests.
62190
62191 2006-04-20  Robert Reif <reif@earthlink.net>
62192
62193         * dlls/advapi32/lsa.c:
62194         advapi32: Fix LsaQueryInformationPolicy return values.
62195
62196 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
62197
62198         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
62199           dlls/wined3d/wined3d_private.h:
62200         wined3d: Implement IWineD3DPalette.
62201
62202 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
62203
62204         * tools/widl/typegen.c:
62205         widl: Implement support for unique pointers to strings.
62206
62207 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
62208
62209         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
62210           include/pshpack4.h, include/pshpack8.h:
62211         include: Expand pack nesting from 3 to 15 levels.
62212
62213 2006-04-21  Alexandre Julliard <julliard@winehq.org>
62214
62215         * dlls/gdi/freetype.c:
62216         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
62217
62218 2006-04-20  Alexandre Julliard <julliard@winehq.org>
62219
62220         * dlls/kernel/kernel_main.c:
62221         kernel: Make GetTickCount call NtGetTickCount.
62222
62223 2006-04-19  Jacek Caban <jacek@codeweavers.com>
62224
62225         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
62226         ntdll: Added NtGetTickCount implementation.
62227
62228 2006-04-20  Alexandre Julliard <julliard@winehq.org>
62229
62230         * dlls/user/class.c:
62231         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
62232         Based on a patch by qingdoa daoo.
62233
62234 2006-04-20  Mike McCormack <mike@codeweavers.com>
62235
62236         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
62237           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
62238         rpcrt4: Abstract the transport layer functionality.
62239
62240 2006-04-20  James Hawkins <truiken@gmail.com>
62241
62242         * dlls/advpack/install.c:
62243         advpack: Implement LaunchINFSectionW.
62244
62245         * dlls/advpack/install.c:
62246         advpack: Implement ExecuteCabW.
62247
62248         * dlls/advpack/install.c:
62249         advpack: Implement the RunPostSetupCommands callback.
62250
62251         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
62252         advpack: Implement the RegisterOCXs callback.
62253
62254 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
62255
62256         * dlls/usp10/usp10.c:
62257         usp10: Set defaults for ScriptGetFontProperties.
62258         Set defaults similar to Win XP for Kashida and set the default char in
62259         ScriptGetFontProperties.
62260
62261         * dlls/usp10/usp10.c:
62262         usp10: Remove the need to pass chars to ScriptPlace.
62263
62264 2006-04-20  Alexandre Julliard <julliard@winehq.org>
62265
62266         * server/context_i386.c:
62267         server: Remove some no longer needed ptrace code to set registers.
62268         Also make sure the debug registers are properly copied to the context
62269         when set.
62270
62271         * dlls/ntdll/exception.c:
62272         ntdll: Use NtSetContextThread in NtRaiseException.
62273
62274         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
62275           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
62276           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
62277           server/context_i386.c:
62278         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
62279
62280 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
62281
62282         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62283         wined3d: Trace corrections/improvements.
62284
62285 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
62286
62287         * dlls/comctl32/toolbar.c:
62288         comctl32: Fix an unsigned comparison to zero.
62289
62290 2006-04-20  James Hawkins <truiken@gmail.com>
62291
62292         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
62293           dlls/advpack/install.c:
62294         advpack: Set the ldids of the install section in install_init.
62295
62296         * dlls/advpack/install.c:
62297         advpack: Add stub handling for the RegisterOCXs command.
62298
62299         * dlls/advpack/install.c:
62300         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
62301
62302         * dlls/advpack/install.c:
62303         advpack: LaunchINFSectionExA is no longer a stub.
62304
62305 2006-04-20  Mike McCormack <mike@codeweavers.com>
62306
62307         * dlls/rpcrt4/rpc_binding.c:
62308         rpcrt4: Use a separate function to open each protseq.
62309
62310         * dlls/rpcrt4/rpc_server.c:
62311         rpcrt4: Abstract access to the connection's waitable object.
62312
62313 2006-04-20  Robert Shearman <rob@codeweavers.com>
62314
62315         * tools/widl/write_msft.c:
62316         widl: Prevent NULL pointer de-refs on "void *" types.
62317
62318         * dlls/wininet/internet.c:
62319         wininet: Don't allocate memory for the thread error structure until it is needed.
62320         Don't allocate memory for the thread error structure until it is
62321         needed, as it is quite large and wastes memory for threads that don't
62322         call any wininet function.
62323
62324         * dlls/rpcrt4/ndr_marshall.c:
62325         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
62326
62327         * dlls/rpcrt4/ndr_marshall.c:
62328         rpcrt4: Free all pointers by default, except for conformant strings.
62329         Free all pointers by default, except for conformant strings.
62330         Conformant arrays should always be freed.
62331         Add FC_CVARRAY to list of known types to avoid a FIXME.
62332
62333         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
62334         rpcrt4: Fix some memory leaks.
62335
62336         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
62337         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
62338         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
62339         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
62340
62341         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
62342         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
62343
62344         * dlls/rpcrt4/ndr_stubless.c:
62345         rpcrt4: Store the return value on the stack for interpreted stubs.
62346         Store the return value on the stack for stubs, as MIDL reserves space
62347         for it and gives us a stack offset. This fixes calling methods with
62348         thunks that assume that the return value will be stored on the stack.
62349
62350         * dlls/rpcrt4/ndr_stubless.c:
62351         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
62352         Correctly fill in StackTop for stubless clients/servers so that
62353         conformance for top-level parameters works.
62354
62355         * dlls/rpcrt4/ndr_stubless.c:
62356         rpcrt4: There's no need to set stubMsg.StackTop twice.
62357
62358         * dlls/rpcrt4/ndr_stubless.c:
62359         rpcrt4: Fix the MSVC version of call_server_func.
62360         Fix the MSVC version of call_server_func to pop the registers in the
62361         same order they were pushed.
62362
62363 2006-04-19  Thomas Kho <tkho@ucla.edu>
62364
62365         * dlls/x11drv/keyboard.c:
62366         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
62367
62368 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
62369
62370         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
62371           programs/progman/Es.rc, programs/progman/Fr.rc,
62372           programs/progman/Hu.rc, programs/progman/It.rc,
62373           programs/progman/Ko.rc, programs/progman/Nl.rc,
62374           programs/progman/No.rc, programs/progman/Pt.rc,
62375           programs/progman/Ru.rc, programs/progman/Si.rc,
62376           programs/progman/Tr.rc, programs/progman/Xx.rc,
62377           programs/progman/Zh.rc:
62378         progman: Add close button and sysmenu to dialogs.
62379
62380         * dlls/comctl32/header.c:
62381         comctl32: header: Avoid freeing invalid pointers.
62382
62383 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
62384
62385         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
62386           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
62387           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
62388           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
62389           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
62390           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
62391           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
62392           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
62393           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
62394           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
62395           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
62396           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
62397           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
62398         user: Add SS_NOPREFIX to the text style in message boxes.
62399
62400 2006-04-19  Jacek Caban <jacek@codeweavers.com>
62401
62402         * dlls/shdocvw/ie.c:
62403         shdocvw: Added InternetExplorer::Navigate2 implementation.
62404
62405         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
62406         shdocvw: Move create_doc_view_hwnd call to navigate_url.
62407
62408         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
62409         shdocvw: Register InternetExplorer class factory in IEWinMain.
62410         Based on a patch by Mike McCormack.
62411
62412         * dlls/shdocvw/ie.c:
62413         shdocvw: Added InternetExplorer::put_Visible implementation.
62414
62415         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
62416         shdocvw: Move IEWinMain to iexplore.c.
62417
62418         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
62419           dlls/shdocvw/shdocvw.h:
62420         shdocvw: Added beginning InternetExplorer implementation.
62421
62422         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
62423           dlls/shdocvw/shdocvw_main.c:
62424         shdocvw: Move DllGetClassObject implementation to factory.c.
62425
62426         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
62427           dlls/shdocvw/webbrowser.c:
62428         shdocvw: Move more initialization code to DocHost_Init.
62429
62430         * include/mshtmdid.h, include/mshtml.idl:
62431         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
62432
62433 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
62434
62435         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
62436           dlls/gdi/gdi_private.h, include/wingdi.h:
62437         gdi: Added implementation of GetCharABCWidthsI.
62438
62439 2006-04-19  Alexandre Julliard <julliard@winehq.org>
62440
62441         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
62442           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
62443           server/process.c, server/process.h, server/thread.c, server/thread.h:
62444         server: Use the standard suspend mechanism to simulate a breakpoint
62445         in an active process, instead of sending a SIGTRAP.
62446
62447         * loader/glibc.c:
62448         loader: Attempt to detect broken vmsplit setups.
62449
62450 2006-04-18  Mike Frysinger <vapier@gentoo.org>
62451
62452         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
62453         joystick: Search for /dev/input/js as well as /dev/js.
62454
62455 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
62456
62457         * dlls/wined3d/pixelshader.c:
62458         wined3d: Support for shift modifiers.
62459
62460         * dlls/wined3d/pixelshader.c:
62461         wined3d: Support more than 4/6 tex/temp registers.
62462
62463 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
62464
62465         * dlls/comctl32/tests/header.c:
62466         comctl32: Test the HDM_SETITEM notifications.
62467
62468         * dlls/comctl32/header.c:
62469         comctl32: header: Send correct notify after HDM_SETITEM.
62470         The HDN_ITEMCHANGING notify should have the new data instead of the
62471         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
62472         field if it changed.
62473
62474         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
62475         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
62476
62477 2006-04-19  Huw Davies <huw@codeweavers.com>
62478
62479         * dlls/oleaut32/usrmarshal.c:
62480         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
62481         Based on some documentation by Rob Shearman.
62482
62483 2006-04-20  Mike McCormack <mike@codeweavers.com>
62484
62485         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
62486           dlls/rpcrt4/rpc_message.c:
62487         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
62488
62489         * dlls/rpcrt4/rpc_message.c:
62490         rpcrt4: Make RPCRT4_Send more compatible with write(2).
62491
62492 2006-04-19  Mike McCormack <mike@codeweavers.com>
62493
62494         * dlls/rpcrt4/rpc_message.c:
62495         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
62496
62497         * dlls/rpcrt4/rpc_binding.c:
62498         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
62499
62500         * dlls/rpcrt4/rpc_binding.c:
62501         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
62502
62503         * dlls/rpcrt4/rpc_binding.c:
62504         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
62505
62506 2006-04-19  Alexandre Julliard <julliard@winehq.org>
62507
62508         * dlls/dbghelp/dbghelp.c:
62509         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
62510
62511         * dlls/shell32/shell32.spec:
62512         shell32: Fixed ordinals of SHDefExtractIconA/W.
62513
62514 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
62515
62516         * dlls/user/menu.c, dlls/user/tests/menu.c:
62517         user: Find popup menus by ID.
62518         - Find menus by ID: Proper fallback to popup menus.
62519         - Use the menu ID, not the handle for the fallback.
62520         - Save the fallback menu's position.
62521
62522 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
62523
62524         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
62525         wined3d: Implement GetHWND and SetHWND.
62526
62527         * dlls/wined3d/device.c:
62528         wined3d: Implement EnumTextureFormats.
62529
62530         * dlls/wined3d/device.c:
62531         wined3d: Implement EnumZBufferFormats.
62532
62533         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
62534           dlls/wined3d/wined3d_private.h:
62535         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
62536
62537         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
62538           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
62539           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62540         wined3d: Implement Init3D and Uninit3D.
62541
62542 2006-04-18  James Hawkins <truiken@gmail.com>
62543
62544         * dlls/advpack/advpack.c:
62545         advpack: Set the destination directory to the working directory if key equals SourceDir.
62546
62547         * dlls/advpack/advpack.c:
62548         advpack: Add the ability to set multiple keys on one line in set_ldid.
62549
62550         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
62551           dlls/advpack/files.c, dlls/advpack/install.c:
62552         advpack: Put function declarations in advpack_private.h.
62553
62554 2006-04-19  Mike McCormack <mike@codeweavers.com>
62555
62556         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
62557         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
62558
62559         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
62560         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
62561
62562         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
62563         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
62564         Based on a patch by Rob Shearman.
62565
62566 2006-04-18  Huw Davies <huw@codeweavers.com>
62567
62568         * dlls/gdi/bitblt.c:
62569         gdi32: Fix return values in BitBlt/StretchBlt.
62570
62571         * dlls/gdi/bitblt.c:
62572         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
62573
62574 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
62575
62576         * dlls/comctl32/header.c:
62577         comctl32: header: Remove the unused bUnicode.
62578
62579         * dlls/comctl32/header.c:
62580         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
62581
62582 2006-04-19  Mike McCormack <mike@codeweavers.com>
62583
62584         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
62585         msi: Clean up memset usage.
62586
62587         * dlls/msi/classes.c:
62588         msi: Fix a regression caused by some bad logic.
62589
62590         * dlls/msi/helpers.c:
62591         msi: Don't fall back to the folder's parent if the folder doesn't exist.
62592
62593 2006-04-18  Alexandre Julliard <julliard@winehq.org>
62594
62595         * programs/explorer/hal.c:
62596         explorer: Reuse drives that point to the same device to avoid memory leaks.
62597         Also print a warning if HAL support is not compiled in.
62598
62599         * tools/winebuild/build.h, tools/winebuild/import.c,
62600           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
62601         winebuild: Disable linking to external symbols by default.
62602
62603         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
62604         wldap32: Added a wrapper for ber_scanf.
62605
62606         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
62607         wldap32: Added a wrapper for ber_printf.
62608
62609         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
62610         wldap32: Add wrappers for the ber_* functions.
62611
62612         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
62613         ntdll: Add wrappers for the remaining math functions.
62614
62615         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
62616         ntdll: Add wrappers for the string functions.
62617
62618         * configure, configure.ac:
62619         configure: Added check to catch old versions of the dbus library.
62620
62621 2006-04-18  Mike McCormack <mike@codeweavers.com>
62622
62623         * dlls/msi/helpers.c:
62624         msi: Simplify create_component_advertise_string() a little.
62625
62626 2006-04-18  Robert Shearman <rob@codeweavers.com>
62627
62628         * dlls/oleaut32/usrmarshal.c:
62629         oleaut32: Fix differences between the size returned in sizing the
62630         buffer for interfaces and the buffer actually used.
62631
62632         * dlls/oleaut32/usrmarshal.c:
62633         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
62634         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
62635         otherwise BSTR_UserUnmarshal will try to use the memory in the
62636         pointer.
62637
62638         * tools/widl/typelib.c, tools/widl/write_msft.c:
62639         widl: Ignore [object] attribute on interfaces written to a typelib.
62640
62641 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
62642
62643         * dlls/winspool/tests/info.c:
62644         winspool: Add a test for DocumentProperties.
62645
62646 2006-04-18  Alexandre Julliard <julliard@winehq.org>
62647
62648         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
62649           programs/explorer/explorer_private.h, programs/explorer/hal.c:
62650         explorer: Initial version of dynamic drive support using HAL.
62651
62652         * configure, configure.ac, include/config.h.in:
62653         configure: Added checks for HAL libraries.
62654
62655         * libs/wine/ldt.c:
62656         libwine: Added a couple of missing memory constraints in LDT syscalls.
62657
62658 2006-04-18  Jacek Caban <jacek@codeweavers.com>
62659
62660         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
62661           dlls/shdocvw/webbrowser.c:
62662         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
62663
62664         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
62665           dlls/shdocvw/webbrowser.c:
62666         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
62667
62668         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
62669           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
62670           dlls/shdocvw/webbrowser.c:
62671         shdocvw: Move connection points to DocHost object.
62672
62673         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
62674           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
62675         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
62676
62677         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
62678           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
62679         shdocvw: Get rid of WebBrowser dependency in DocHost object.
62680
62681         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
62682         shdocvw: Move IOleInPlaceFrame to DocHost object.
62683
62684         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
62685         shdocvw: Move IServiceProvider to DocHost object.
62686
62687         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
62688         shdocvw: Move IDispatch to DocHost object.
62689
62690         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
62691         shdocvw: Move IOleCommandTarget to DocHost object.
62692
62693         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
62694           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
62695           dlls/shdocvw/webbrowser.c:
62696         shdocvw: Move IOleDocumentSite to DocHost object.
62697
62698         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
62699           dlls/shdocvw/shdocvw.h:
62700         shdocvw: Move IDocHostUIHandler to DocHost object.
62701
62702         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
62703           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
62704           dlls/shdocvw/webbrowser.c:
62705         shdocvw: Move IOleInPlaceSite to DocHost object.
62706
62707         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
62708           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
62709         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
62710         code between WebBrowser and InternetExplorer.
62711
62712 2006-04-18  Alexandre Julliard <julliard@winehq.org>
62713
62714         * tools/winebuild/import.c:
62715         winebuild: Fixed index in module table for delayed imports.
62716
62717 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
62718
62719         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62720         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
62721
62722         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62723         wined3d: Use correct register number mask.
62724         The regmask currently being used is wrong - 0x1FFF includes the high
62725         two bits of the register type.
62726
62727         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62728         wined3d: Dcl opcode takes 2 parameters.
62729
62730         * dlls/wined3d/pixelshader.c:
62731         wined3d: Fix _dw modifier.
62732         The _dw modifier needs to specify a component swizzle, just like the
62733         _dz currently does.
62734
62735 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
62736
62737         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62738         wined3d: Fix flow control instructions number of parameters.
62739         - else, endif, break take 0 parameters [not 2]
62740         - if, rep take 1 parameter [not 2]
62741         - breakp takes 1 parameter [not 2]
62742         - move all flow control instructions in one place
62743         - sync software shaders signatures with this
62744
62745         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62746         wined3d: Skip unhandled opcodes in vshaders.
62747
62748         * dlls/wined3d/pixelshader.c:
62749         wined3d: Texkill is supported for ps2.0-3.0.
62750
62751 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
62752
62753         * dlls/comctl32/header.c:
62754         comctl32: Send Unicode notifications if required in header control.
62755
62756         * dlls/comctl32/listview.c:
62757         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
62758
62759         * dlls/shell32/shlview.c:
62760         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
62761
62762         * programs/progman/dialog.c, programs/progman/grpfile.c:
62763         progman: Fix two simple bugs.
62764         Use correctly the GetOpenFileName function.
62765         Use _lcreat instead of _lopen to create a new file.
62766
62767 2006-04-18  Mike McCormack <mike@codeweavers.com>
62768
62769         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62770         ole32: More tests and fixes for STGM_PRIORITY.
62771
62772         * dlls/ole32/tests/clipboard.c:
62773         ole32: Fix a declaration.
62774
62775         * dlls/ole32/tests/marshal.c:
62776         ole32: Uncomment some code to make sure it is compiled, but don't run it.
62777
62778 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
62779
62780         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
62781         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
62782
62783         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62784         wined3d: Add the remaining IWineD3DDevice methods.
62785
62786         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
62787           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62788         wined3d: Add IWineD3DPalette.
62789
62790         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
62791           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62792         wined3d: Add a parameter for surface type selection.
62793
62794 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62795
62796         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
62797         shell32: Define 2 more avi resources.
62798
62799 2006-04-17  Mike McCormack <mike@codeweavers.com>
62800
62801         * configure, configure.ac:
62802         configure: Exit with a non-zero exit code if a core dependency is missing.
62803
62804         * configure, configure.ac, dlls/Makedll.rules.in,
62805           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
62806           programs/Makeprog.rules.in:
62807         configure: Remove the --disable-debug and --disable-trace options.
62808
62809         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
62810           dlls/msi/tests/msi.c:
62811         msi: Fix some possible NULL pointer dereferences (Coverity).
62812
62813         * programs/regsvr32/regsvr32.c:
62814         regsvr32: Ignore the /c flag.
62815
62816 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
62817
62818         * dlls/winspool/tests/info.c:
62819         winspool: Basic tests for DeleteMonitor.
62820
62821         * dlls/winspool/info.c:
62822         winspool: Implement DeleteMonitor.
62823
62824 2006-04-17  James Hawkins <truiken@gmail.com>
62825
62826         * dlls/advpack/install.c:
62827         advpack: Add install_init/release to perform install initialization.
62828
62829         * dlls/advpack/advpack.c:
62830         advpack: Factor out OCX registering into do_ocx_reg.
62831
62832         * dlls/advpack/advpack.c:
62833         advpack: Use get_parameter to read the three parameters of RegisterOCX.
62834         Use get_parameter to read the three parameters to RegisterOCX.
62835         Remove the ERRs and TRACEs now that we return the HRESULT.
62836
62837         * dlls/advpack/advpack.c:
62838         advpack: The fallback directory is the fifth field index, not the sixth.
62839
62840         * dlls/advpack/install.c:
62841         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
62842
62843         * dlls/advpack/advpack.c:
62844         advpack: Fix the documentation for RegisterOCX.
62845
62846         * dlls/advpack/advpack.c:
62847         advpack: Fix the return type of RegisterOCX.
62848
62849 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
62850
62851         * tools/widl/client.c, tools/widl/server.c:
62852         widl: Support multiple RPC interfaces per binary.
62853
62854 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
62855
62856         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
62857         twain_32: Added Norwegian resource.
62858
62859 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
62860
62861         * programs/winefile/No.rc:
62862         winefile: Fix typo in the Norwegian resources.
62863
62864 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
62865
62866         * configure, configure.ac:
62867         configure: On FreeBSD, make wine-pthread the new default.
62868
62869 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
62870
62871         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
62872         twain_32: French localization.
62873
62874         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
62875         shlwapi: French localization.
62876
62877         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
62878         iccvid: French localization.
62879
62880         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
62881         msvfw: French localization.
62882
62883         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
62884         msvidc: French localization.
62885
62886         * programs/winecfg/Fr.rc:
62887         winecfg: French localization.
62888
62889 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
62890
62891         * dlls/dbghelp/stack.c:
62892         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
62893
62894 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
62895
62896         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62897         wined3d: Add a method to change the front and back buffers.
62898
62899 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
62900
62901         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
62902           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
62903           include/wine/wined3d_interface.h:
62904         wined3d: Add IWineD3DSurface::Blt.
62905
62906 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
62907
62908         * dlls/uxtheme/metric.c:
62909         uxtheme: Fix GetThemeSysString as the error-path was always taken.
62910
62911 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
62912
62913         * tools/widl/typegen.c:
62914         widl: Implement support for unique pointers to arrays.
62915
62916 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
62917
62918         * programs/explorer/systray.c:
62919         explorer: Fixed a typo in system tray.
62920
62921 2006-04-13  Aric Stewart <aric@codeweavers.com>
62922
62923         * dlls/comctl32/listview.c:
62924         comctl32: Listview notify fix.
62925         Turn off updating for that the unselect and select and then turns it
62926         on for the focus call, this results in 1 edit notify being sent at the
62927         end of the operation.
62928
62929 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
62930
62931         * dlls/kernel/tests/heap.c:
62932         kernel: Add some tests for Lock/Unlock memory handles.
62933
62934         * dlls/kernel/heap.c:
62935         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
62936
62937 2006-04-14  Jacek Caban <jacek@codeweavers.com>
62938
62939         * dlls/shdocvw/webbrowser.c:
62940         shdocvw: Added Top, Left, Height and Width properties implementation.
62941
62942         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
62943         shdocvw: Store IOleInPlaceSite in WebBrowser object.
62944
62945         * dlls/shdocvw/oleobject.c:
62946         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
62947
62948         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
62949         shdocvw: Better window handling.
62950         Use unicode version of DefWindowProc in unicode window procs.
62951         Fix window styles.
62952
62953         * dlls/shell32/shlexec.c:
62954         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
62955
62956 2006-04-14  Hans Leidekker <hans@it.vu.nl>
62957
62958         * dlls/wldap32/misc.c:
62959         wldap32: Document the miscellaneous functions.
62960
62961 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
62962
62963         * dlls/wined3d/device.c:
62964         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
62965
62966 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
62967
62968         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
62969         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
62970
62971         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
62972         rpcrt4: Constify NDR function tables.
62973
62974 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
62975
62976         * dlls/comctl32/animate.c:
62977         comctl32: Change return code comparison in AVI control.
62978
62979 2006-04-13  James Hawkins <truiken@gmail.com>
62980
62981         * dlls/advpack/advpack.c:
62982         advpack: Document RegisterOCX.
62983
62984 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
62985
62986         * dlls/shell32/shell32_Fi.rc:
62987         shell32: Fix common files directory location in shell32_Fi.rc.
62988
62989 2006-04-12  Thomas Kho <tkho@ucla.edu>
62990
62991         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
62992         x11drv: Properly handle VK_LMENU input.
62993
62994 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
62995
62996         * dlls/kernel/tests/toolhelp.c:
62997         kernel: Load tests again on NT 3.51 (toolhelp API not present).
62998
62999 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
63000
63001         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
63002         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
63003
63004 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
63005
63006         * include/wine/wined3d_interface.h:
63007         wined3d: Add macros for (Un)Init3D and Flip.
63008
63009 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
63010
63011         * dlls/shell32/shell32_It.rc:
63012         shell32: Italian resources update.
63013
63014 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
63015
63016         * programs/winefile/winefile.c:
63017         winefile: Use header full drag.
63018
63019         * include/tchar.h:
63020         include: Fix a mistake in the declaration of _sntprintf.
63021
63022 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
63023
63024         * programs/winecfg/Fi.rc:
63025         winecfg: Update the Finnish resources.
63026
63027         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
63028         twain_32: Add Finnish resources.
63029
63030 2006-04-13  Mike McCormack <mike@codeweavers.com>
63031
63032         * include/wtypes.idl:
63033         wtypes.idl: Add size attribute to a void pointer.
63034
63035         * tools/widl/write_msft.c:
63036         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
63037
63038 2006-04-13  Alexandre Julliard <julliard@winehq.org>
63039
63040         * libs/wine/mmap.c:
63041         libwine: Only try to mmap the exact address when reserving memory.
63042         This should avoid some extra work on platforms that need the
63043         try_mmap_fixed function.
63044
63045         * libs/wine/mmap.c:
63046         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
63047
63048         * server/ptrace.c:
63049         server: Remove the use_ptrace variable.
63050
63051         * ANNOUNCE, ChangeLog, VERSION, configure:
63052         Release 0.9.12.
63053
63054 ----------------------------------------------------------------
63055 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
63056
63057         * programs/winecfg/Nl.rc:
63058         winecfg: Update Dutch resource.
63059
63060 2006-04-13  Alexandre Julliard <julliard@winehq.org>
63061
63062         * dlls/advpack/reg.c:
63063         advpack: Fixed a couple of typos in Unicode conversion.
63064
63065         * dlls/crypt32/encode.c:
63066         crypt32: Fixed day/month mismatch in time encoding routines.
63067
63068         * dlls/crypt32/cert.c:
63069         crypt32: Avoid crash on NULL pointer in trace.
63070
63071 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
63072
63073         * dlls/user/menu.c:
63074         user: Fix dereferencing a potential NULL pointer.
63075
63076 2006-04-12  Jason Green <jave27@gmail.com>
63077
63078         * dlls/wined3d/utils.c:
63079         wined3d: Add case 0 to switch statement and fix the fixme.
63080         Screwed up a copy/paste from one of my recent patches.  This
63081         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
63082         as the Stencil format.  Also, it changes the FIXME to print the
63083         correct variable.
63084
63085 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
63086
63087         * dlls/version/install.c:
63088         version: Translate some German comments.
63089
63090 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
63091
63092         * dlls/usp10/usp10.c:
63093         usp10: Add some tests to ScriptGetFontProperties.
63094
63095 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
63096
63097         * dlls/msvcrt/undname.c:
63098         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
63099
63100 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
63101
63102         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
63103         wined3d: Add IWineD3DSurface::Flip.
63104
63105         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
63106           dlls/d3d9/directx.c, dlls/wined3d/device.c,
63107           include/wine/wined3d_interface.h:
63108         wined3d: Split device creation and opengl initialization.
63109
63110 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
63111
63112         * dlls/wined3d/device.c:
63113         wined3d: Combined unhandled renderstate cases into one.
63114
63115         * dlls/wined3d/device.c:
63116         wined3d: IWineD3DDeviceImpl_Reset cleanup.
63117         Joined the functions as it looks like a typo in the function name
63118         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
63119
63120 2006-04-12  Jacek Caban <jacek@codeweavers.com>
63121
63122         * dlls/shell32/shlexec.c:
63123         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
63124
63125         * dlls/shdocvw/dochost.c:
63126         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
63127
63128 2006-04-12  Alexandre Julliard <julliard@winehq.org>
63129
63130         * dlls/wineps/init.c:
63131         wineps: Load generic.ppd from the data dir if nothing else is specified.
63132
63133 2006-04-12  Huw Davies <huw@codeweavers.com>
63134
63135         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
63136         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
63137
63138 2006-04-12  Alexandre Julliard <julliard@winehq.org>
63139
63140         * loader/preloader.c:
63141         preloader: Workaround for broken no-exec protections.
63142         Add an executable page at the top of the address space to defeat
63143         broken no-exec protections that play with the code selector limit.
63144
63145 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
63146
63147         * dlls/comctl32/listview.c:
63148         comctl32: Fix listview column resize.
63149         Draw a track line after a HDN_TRACK, resize the columns only after a
63150         HDN_ITEMCHANGED.
63151         Create the header with HDS_FULLDRAG.
63152
63153         * dlls/comctl32/header.c:
63154         comctl32: Fix listview column resize.
63155         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
63156         after a mouse move.
63157
63158 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
63159
63160         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
63161           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
63162           dlls/avifil32/icmstream.c:
63163         avifil32: Avoid not necessary zeroing out of an allocated memory block.
63164
63165 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
63166
63167         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
63168           dlls/wined3d/wined3d_private.h:
63169         wined3d: Add a resource dumper.
63170
63171 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
63172
63173         * dlls/gdi/enhmetafile.c:
63174         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
63175
63176 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
63177
63178         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
63179           dlls/kernel/tests/toolhelp.c:
63180         kernel32: Added some tests for toolhelp functions.
63181
63182         * dlls/kernel/toolhelp.c:
63183         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
63184
63185 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
63186
63187         * programs/winetest/Makefile.in:
63188         winetest: Added dnsapi tests.
63189
63190 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
63191
63192         * dlls/wined3d/pixelshader.c:
63193         wined3d: Enable texld instruction (shaders 1.4).
63194
63195 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
63196
63197         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63198         wined3d: Reorganize shaders code a bit.
63199
63200 2006-04-11  Hans Leidekker <hans@it.vu.nl>
63201
63202         * dlls/wldap32/page.c:
63203         wldap32: Improve error handling in create_page_control().
63204
63205 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
63206
63207         * dlls/winspool/tests/info.c:
63208         winspool: Basic tests for AddMonitor.
63209
63210 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
63211
63212         * dlls/winspool/info.c:
63213         winspool: Implement AddMonitor.
63214
63215 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
63216
63217         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
63218           dlls/d3d9/vertexshader.c:
63219         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
63220
63221         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
63222         d3d8: VertexShader should keep reference to the parent device object.
63223
63224 2006-04-12  Alexandre Julliard <julliard@winehq.org>
63225
63226         * server/window.c:
63227         server: Don't attach thread input to the desktop.
63228         Now that the desktop can be owned by a thread we need to explicitly
63229         check for it in the thread attach check.
63230
63231 2006-04-11  Petr Tesarik <hat@tesarici.cz>
63232
63233         * dlls/winedos/int2f.c:
63234         winedos: Implement INT2F/AX=1501 (get drive device list).
63235
63236 2006-04-11  Juan Lang <juan_lang@yahoo.com>
63237
63238         * dlls/msi/appsearch.c:
63239         msi: Fix possible crash bugs in error path.
63240
63241 2006-04-11  Mike McCormack <mike@codeweavers.com>
63242
63243         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
63244         shdocvw: Register iexplore.exe as a COM local server.
63245
63246 2006-04-11  Jason Green <jave27@gmail.com>
63247
63248         * dlls/wined3d/vertexdeclaration.c:
63249         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
63250
63251 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
63252
63253         * dlls/wined3d/swapchain.c:
63254         wined3d: Don't do a logical AND on the swap effect.
63255
63256 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
63257
63258         * dlls/wined3d/resource.c:
63259         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
63260
63261 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
63262
63263         * dlls/riched20/editor.c, dlls/riched20/para.c:
63264         riched20: Allow inheriting table cell definitions from previous table row.
63265         Allow inheriting of table cell definitions from a previous table row
63266         when the current table row does not contain a \trowd, only an \intbl.
63267
63268 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
63269
63270         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
63271         shlwapi: Ignore leading spaces in PathMatchSpec.
63272
63273         * dlls/shlwapi/tests/path.c:
63274         shlwapi: Add tests for PathMatchSpec.
63275
63276         * dlls/gdi/font.c:
63277         gdi: Do not convert string paramter when rendering glyph indexes.
63278
63279         * dlls/gdi/font.c:
63280         gdi: Write out glyph count correctly in GetCharacterPlacementA.
63281
63282 2006-04-11  Alexandre Julliard <julliard@winehq.org>
63283
63284         * Makefile.in:
63285         Makefile: There are currently no tests in the programs directory.
63286
63287 2006-04-09  Dan Kegel <dank@kegel.com>
63288
63289         * dlls/x11drv/clipboard.c:
63290         x11drv: Fix two clipboard bugs.
63291         Fix two clipboard problems that caused BadAtom crashes and caused some
63292         clipboard formats to not be exported properly.
63293
63294 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
63295
63296         * dlls/wined3d/pixelshader.c:
63297         wined3d: Remove bogus address register warning for pixel shaders.
63298         Pixel shaders don't have an address register, this warning is bogus.
63299         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
63300
63301 2006-04-11  James Hawkins <truiken@gmail.com>
63302
63303         * dlls/advpack/advpack.c, dlls/advpack/install.c:
63304         advpack: Implement UserInstStubWrapper.
63305
63306 2006-04-11  Mike McCormack <mike@codeweavers.com>
63307
63308         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
63309           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
63310           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
63311           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
63312         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
63313
63314 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
63315
63316         * dlls/msvcrt/file.c:
63317         msvcrt: IO init.
63318         Make sure, when copying handles from std ones (when no io info is
63319         inherited from parent) to create inheritable handles (spotted by
63320         qingdao daoo).
63321
63322 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
63323
63324         * tools/winedump/debug.c, tools/winedump/dump.c,
63325           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
63326           tools/winedump/winedump.h:
63327         winedump: Constify some pointers.
63328
63329 2006-04-11  Alexandre Julliard <julliard@winehq.org>
63330
63331         * tools/winedump/dump.c, tools/winedump/pe.c:
63332         winedump: Added detection of Wine fake dlls.
63333         Also pass the real start of the file to the dump functions, instead of
63334         having the generic code care about the specifics of the individual
63335         file formats.
63336
63337 2006-04-11  Petr Tesarik <hat@tesarici.cz>
63338
63339         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
63340         winedos: Implement true CDROM DOS device driver.
63341
63342         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
63343         winedos: Move all device driver initialization code to a newly written
63344         function DOSDEV_SetupDevice().
63345
63346         * dlls/winedos/int2f.c:
63347         winedos: Move most of MSCDEX stuff into a separate function.
63348
63349         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
63350         winedos: Move some declarations to the header file.
63351
63352 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
63353
63354         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
63355         wininet: Added Esperanto language.
63356
63357         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
63358         shlwapi: Added Esperanto language.
63359
63360         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
63361         oleaut32: Added Esperanto language.
63362
63363         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
63364         mpr: Added Esperanto language.
63365
63366         * programs/view/Eo.rc, programs/view/viewrc.rc:
63367         view: Added Esperanto language.
63368
63369         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
63370         serialui: Added Esperanto language.
63371
63372         * dlls/mpr/mpr_It.rc:
63373         mpr: Italian language update.
63374
63375         * dlls/wininet/wininet_It.rc:
63376         wininet: Italian language update.
63377
63378 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
63379
63380         * programs/winecfg/De.rc:
63381         winecfg: Update German resource.
63382
63383 2006-04-11  Mike McCormack <mike@codeweavers.com>
63384
63385         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
63386           dlls/shdocvw/shdocvw_main.c:
63387         shdocvw: Move the private class factory declaration into factory.c.
63388
63389 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
63390
63391         * programs/winecfg/Ko.rc:
63392         winecfg: Updated Korean resources.
63393
63394 2006-04-11  Mike McCormack <mike@codeweavers.com>
63395
63396         * dlls/msi/tests/format.c:
63397         msi: Add some more MsiFormatRecord tests.
63398
63399 2006-04-11  James Hawkins <truiken@gmail.com>
63400
63401         * dlls/advpack/install.c:
63402         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
63403
63404         * dlls/advpack/files.c, dlls/advpack/install.c:
63405         advpack: Implement LaunchINFSectionEx.
63406
63407         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
63408           dlls/advpack/reg.c:
63409         advpack: Standardize the format of advpack traces.
63410         Display all strings in advpack traces.
63411         Use debugstr_a/w for TRACE strings.
63412
63413         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
63414         advpack: Standardize the format of advpack parameter lists.
63415
63416 2006-04-10  Juan Lang <juan_lang@yahoo.com>
63417
63418         * dlls/ntdll/thread.c:
63419         ntdll: Initialize a variable.
63420         Fix an uninitialized pointer in RtlCreateUserThread, caught by
63421         coverity.
63422
63423         * dlls/crypt32/cert.c:
63424         crypt32: Fix a typo caught by coverity.
63425
63426 2006-04-11  Jacek Caban <jacek@codeweavers.com>
63427
63428         * include/exdisp.idl:
63429         exdisp.idl: Added missing attributes and fix some arguments names.
63430
63431         * include/exdisp.idl:
63432         exdisp.idl: Added missing declarations.
63433
63434 2006-04-10  Alexandre Julliard <julliard@winehq.org>
63435
63436         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
63437           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
63438           server/thread.h:
63439         server: Moved the tkill function to ptrace.c.
63440
63441         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
63442           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
63443         server: Get rid of the no longer used get_thread_single_step function.
63444
63445         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
63446         server: Removed the thread attached flag, since we always detach now.
63447
63448         * server/ptrace.c:
63449         server: Always detach from the thread when we are done with ptrace.
63450
63451         * dlls/user/tests/menu.c:
63452         user: Use a smaller window for the menu test.
63453
63454 2006-04-10  Jacek Caban <jacek@codeweavers.com>
63455
63456         * include/docobj.idl:
63457         docobj.idl: Fix some enums declarations.
63458
63459         * include/exdisp.idl:
63460         exdisp.idl: Move declarations to better match to IE SDK.
63461
63462         * include/exdisp.idl:
63463         exdisp.idl: Added SHDocVw type library declaration.
63464
63465 2006-04-10  Hans Leidekker <hans@it.vu.nl>
63466
63467         * tools/winapi/win32.api:
63468         dnsapi: Teach winapi_check about dnsapi.dll.
63469
63470         * DEVELOPERS-HINTS, documentation/PACKAGING:
63471         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
63472
63473 2006-04-10  Alexandre Julliard <julliard@winehq.org>
63474
63475         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
63476           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
63477           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
63478           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
63479           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
63480           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
63481           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
63482           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
63483           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
63484           dlls/twain_32/README, dlls/twain_32/TWAIN,
63485           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
63486           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
63487           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
63488           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
63489           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
63490           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
63491           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
63492           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
63493           dlls/twain_32/ui.c:
63494         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
63495
63496         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
63497           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
63498           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
63499           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
63500           dlls/richedit/richedit.c:
63501         riched32: Renamed the dlls/richedit directory to dlls/riched32.
63502
63503         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63504           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
63505           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
63506           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
63507           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
63508           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
63509           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
63510           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
63511           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
63512           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
63513           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
63514           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
63515           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
63516           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
63517           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
63518           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
63519           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
63520           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
63521           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
63522           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
63523           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
63524           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
63525           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
63526           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
63527           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
63528           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
63529           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
63530           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
63531           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
63532           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
63533           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
63534           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
63535           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
63536           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
63537           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
63538           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
63539           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
63540           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
63541           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
63542           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
63543           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
63544           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
63545           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
63546           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
63547           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
63548           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
63549           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
63550           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
63551           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
63552           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
63553           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
63554           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
63555           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
63556         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
63557
63558         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63559           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
63560           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
63561           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
63562           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
63563           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
63564           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
63565           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
63566           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
63567           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
63568           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
63569           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
63570           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
63571           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
63572           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
63573           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
63574           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
63575           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
63576           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
63577           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
63578           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
63579           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
63580           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
63581           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
63582           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
63583           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
63584           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
63585           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
63586           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
63587           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
63588           programs/winetest/Makefile.in:
63589         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
63590
63591 2006-04-10  Huw Davies <huw@codeweavers.com>
63592
63593         * dlls/gdi/freetype.c:
63594         gdi32: Add support for ttc indices in the font link list.
63595
63596 2006-04-09  Jason Green <jave27@gmail.com>
63597
63598         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
63599         wined3d: Add some more debugging info.
63600         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
63601
63602 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
63603
63604         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63605           tools/widl/typegen.h:
63606         widl: Implement support for ref pointers to simple structs.
63607
63608 2006-04-08  Hans Leidekker <hans@it.vu.nl>
63609
63610         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
63611         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
63612
63613         * dlls/wldap32/control.c:
63614         wldap32: Fix broken parameter handling.
63615
63616 2006-04-09  Hans Leidekker <hans@it.vu.nl>
63617
63618         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
63619         dnsapi: Add a configure check for the resolver library and header.
63620
63621         * configure, configure.ac, dlls/dnsapi/Makefile.in,
63622           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
63623           dlls/dnsapi/tests/name.c:
63624         dnsapi: Add a test for DnsNameCompare_A.
63625
63626         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
63627           dlls/dnsapi/name.c:
63628         dnsapi: Implement DnsNameCompare_{A,W}.
63629
63630         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
63631           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
63632         dnsapi: Add a stub implementation of dnsapi.dll.
63633
63634         * include/Makefile.in, include/windns.h:
63635         dnsapi: Add windns.h.
63636         Based on a patch sent by Matthew Kehrer a while ago.
63637
63638 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
63639
63640         * dlls/ddraw/tests/d3d.c:
63641         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
63642
63643 2006-04-08  James Hawkins <truiken@gmail.com>
63644
63645         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
63646         advpack: Add initial implementation of SetPerUserSecValues.
63647
63648 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
63649
63650         * tools/wine.inf:
63651         wine.inf: Added dbghelp & imagehlp as fake DLLs.
63652
63653 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
63654
63655         * dlls/wined3d/wined3d_private.h:
63656         wined3d: Print all errors in checkGLcall.
63657
63658         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
63659           dlls/wined3d/vertexshader.c:
63660         wined3d: Downgrade some FIXMEs.
63661
63662         * dlls/wined3d/utils.c:
63663         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
63664         Map:
63665         D3DFMT_L16 -> GL_LUMINANCE16_EXT
63666         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
63667         as Raphael suggested.
63668         Also increase the returned Bpp for unknown and unhandled formats from
63669         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
63670         shows some flashy graphics before it dies again :)
63671
63672 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
63673
63674         * dlls/shdocvw/iexplore.c:
63675         shdocvw: Constify IExplore OLE vtables.
63676
63677         * dlls/x11drv/keyboard.c:
63678         x11drv: Update French keyboard layout to better match the X11 one.
63679
63680 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
63681
63682         * programs/winecfg/No.rc:
63683         winecfg: Updated Norwegian resources.
63684
63685 2006-04-09  Huw Davies <huw@codeweavers.com>
63686
63687         * fonts/system.sfd:
63688         fonts: Add accented greek glyphs to System.
63689
63690 2006-04-09  Hans Leidekker <hans@it.vu.nl>
63691
63692         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
63693         ntdll: The closing brace of a guid string is at index 37.
63694
63695 2006-04-08  Robert Reif <reif@earthlink.net>
63696
63697         * dlls/dsound/tests/ds3d.c:
63698         dsound: Fix 2 bugs in ds3d tests.
63699         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
63700
63701 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
63702
63703         * dlls/usp10/usp10.c:
63704         usp10: Terminate some strings in fixmes and traces.
63705
63706 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
63707
63708         * dlls/winspool/info.c:
63709         winspool: Avoid reading from NULL (GetPrinterDriver).
63710
63711 2006-04-08  Jacek Caban <jacek@codeweavers.com>
63712
63713         * dlls/shdocvw/oleobject.c:
63714         shdocvw: Set active document of both frame and doc window.
63715
63716         * dlls/shdocvw/dochost.c:
63717         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
63718
63719         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
63720         mshtml: Make sure to use initialized variables.
63721
63722         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
63723         mshtml: Fix ref counting.
63724         - Fix ref counting.
63725         - Use This->window instead of QI in NSContainer_Release.
63726
63727 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
63728
63729         * programs/wineconsole/wineconsole_Eo.rc,
63730           programs/wineconsole/wineconsole_res.rc:
63731         wineconsole: Esperanto language support.
63732
63733         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
63734         winspool: Italian language support.
63735
63736 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
63737
63738         * programs/winhelp/Eo.rc:
63739         winhelp: Esperanto language update.
63740
63741         * programs/regedit/It.rc:
63742         regedit: Italian language update.
63743
63744 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
63745
63746         * programs/start/It.rc:
63747         start: Italian language update.
63748
63749 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
63750
63751         * programs/uninstaller/Eo.rc:
63752         uninstaller: Esperanto language adjustments.
63753
63754 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
63755
63756         * programs/wineconsole/wineconsole_It.rc,
63757           programs/wineconsole/wineconsole_res.rc:
63758         wineconsole: Italian language support.
63759
63760 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
63761
63762         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
63763         winspool: Esperanto language support.
63764
63765 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
63766
63767         * dlls/winspool/info.c:
63768         winspool: A read can fail.
63769
63770 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
63771
63772         * include/ddraw.h:
63773         ddraw: Add MAKEFOURCC to ddraw.h.
63774
63775         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
63776         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
63777
63778 2006-04-08  Huw Davies <huw@codeweavers.com>
63779
63780         * fonts/system.sfd:
63781         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
63782
63783 2006-04-08  Hans Leidekker <hans@it.vu.nl>
63784
63785         * dlls/wldap32/add.c:
63786         wldap32: Don't handle NULL attrs twice.
63787
63788         * dlls/wldap32/init.c:
63789         wldap32: Don't return uninitialised values.
63790
63791         * dlls/wldap32/error.c:
63792         wldap32: Fix overrun by one of static array.
63793
63794 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
63795
63796         * dlls/user/menu.c:
63797         user: Add an missing element to the hbmmenus array.
63798
63799 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
63800
63801         * tools/winedump/output.c:
63802         winedump: Use fchmod() instead of doing system(chmod).
63803
63804 2006-04-08  Robert Reif <reif@earthlink.net>
63805
63806         * dlls/dsound/capture.c:
63807         dsound: Remove NULL This pointer checks.
63808
63809 2006-04-07  Robert Reif <reif@earthlink.net>
63810
63811         * dlls/dsound/capture.c:
63812         dsound: Remove unnecessary NULL pointer check.
63813
63814 2006-04-08  Troy Rollo <wine@troy.rollo.name>
63815
63816         * dlls/ntdll/cdrom.c:
63817         ntdll: Fix DVD_ReadStructure's layout of layer information.
63818         Fix DVD_ReadStructure to reflect what Windows actually does, not what
63819         Microsoft (incorrectly) documents it to do and not what the DDK
63820         headers (incorrectly) suggest it does.
63821
63822 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
63823
63824         * dlls/ntdll/virtual.c:
63825         ntdll: Added ARM architecture.
63826
63827 2006-04-05  Robert Reif <reif@earthlink.net>
63828
63829         * programs/winecfg/En.rc, programs/winecfg/audio.c,
63830           programs/winecfg/resource.h:
63831         winecfg: Add default dsound sample rate and bits per sample.
63832
63833         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
63834           dlls/dsound/dsound_private.h:
63835         dsound: Set default primary buffer sample rate and bits per sample.
63836         Programs that are written specifically for 2000 and xp don't bother to
63837         set the primary buffer format because it's a noop.  However wine is
63838         patterned after win9x and DirectX 7 or earlier which has a real
63839         primary buffer and expects the program to change the primary buffer
63840         format if necessary.
63841
63842 2006-04-07  Alexandre Julliard <julliard@winehq.org>
63843
63844         * programs/explorer/desktop.c, server/window.c:
63845         explorer: Don't use ExitWindows on shutdown.
63846         ExitWindows kills all current processes and that creates a race with
63847         newly started processes. Instead, simply exit and let the new process
63848         create a new explorer.
63849
63850 2006-04-06  Mike Hearn <mike@plan99.net>
63851
63852         * dlls/kernel/path.c:
63853         kernel: Don't crash on NULL arg in GetShortPathNameW.
63854
63855         * dlls/comctl32/imagelist.c:
63856         comctl32: Add OOM codepath in imagelist control.
63857
63858 2006-04-07  Mike Hearn <mike@plan99.net>
63859
63860         * dlls/gdi/enhmetafile.c:
63861         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
63862
63863         * dlls/kernel/path.c:
63864         kernel: Correct SearchPathA argument validation.
63865
63866 2006-04-07  Robert Reif <reif@earthlink.net>
63867
63868         * dlls/dsound/tests/capture.c:
63869         dsound: Fix capture test.
63870         Remove bogus release of NULL pointer code found by Coverity.
63871
63872 2006-04-07  Mike Hearn <mike@plan99.net>
63873
63874         * dlls/uxtheme/metric.c:
63875         uxtheme: Fix GetThemeSysInt.
63876         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
63877         path would always be taken. Fix to check only that the values are
63878         outside the possible range.
63879
63880 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
63881
63882         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
63883         netapi32: Move NetShareEnum from browsr.c to share.c.
63884
63885 2006-04-07  James Hawkins <truiken@gmail.com>
63886
63887         * dlls/advpack/tests/advpack.c:
63888         advpack: Add a few more tests for SetPerUserSecValues.
63889
63890 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
63891
63892         * dlls/gdi/tests/bitmap.c:
63893         gdi: Also initialize a variable in the failure case.
63894
63895 2006-04-07  Mike McCormack <mike@codeweavers.com>
63896
63897         * dlls/msi/table.c:
63898         msi: Use a debug channel to turn on transform debugging.
63899
63900 2006-04-07  Alexandre Julliard <julliard@winehq.org>
63901
63902         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
63903           server/thread.h:
63904         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
63905
63906         * server/process.c:
63907         server: Hide assumptions about alignment inside the read_process_memory function.
63908
63909         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
63910           server/protocol.def, server/trace.c:
63911         server: Get rid of alignment requirements in write_process_memory request.
63912         All the alignment handling is now done in the write_process_memory
63913         function inside the server.
63914
63915 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
63916
63917         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63918         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
63919
63920         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
63921           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
63922           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
63923           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
63924           include/wine/wined3d_types.h:
63925         wined3d: Add WINED3DBOX to wined3d_types.h.
63926
63927         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
63928           dlls/wined3d/device.c, dlls/wined3d/directx.c,
63929           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
63930           dlls/wined3d/query.c, dlls/wined3d/resource.c,
63931           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
63932           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
63933           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
63934           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
63935           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
63936         wined3d: Rename return values from D3D* to WINED3D*.
63937
63938 2006-04-07  Robert Shearman <rob@codeweavers.com>
63939
63940         * dlls/ole32/filemoniker.c:
63941         ole32: Fix typo in FileMonikerImpl_BindToObject.
63942         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
63943         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
63944         (found by Coverity).
63945
63946         * dlls/ole32/compositemoniker.c:
63947         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
63948
63949         * dlls/ole32/antimoniker.c:
63950         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
63951
63952         * dlls/ole32/defaulthandler.c:
63953         ole32: Fix DefaultHandler_EnumAdvises.
63954         As per MSDN, if the object has no connections then
63955         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
63956         is the case when This->oleAdviseHolder is NULL, so do this and avert a
63957         potential NULL dereference of This->oleAdviseHolder (found by
63958         Coverity).
63959
63960         * dlls/oleaut32/usrmarshal.c:
63961         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
63962         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
63963         the SafeArrayCreateEx call was missing a dereference operator (found
63964         by Coverity).
63965
63966         * dlls/oleaut32/safearray.c:
63967         oleaut32: Remove deadcode in SafeArrayPutElement.
63968         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
63969         because of the check at the top of the function on pvData (found by
63970         Coverity).
63971
63972         * server/console.c:
63973         server: Free ptr in console_input_append_hist.
63974         Free ptr in console_input_append_hist before returning, otherwise it
63975         will be leaked (found by Coverity).
63976         Remove the setting of last error on mem_alloc failure, as it is already
63977         done in mem_alloc.
63978
63979         * server/token.c:
63980         server: Handle failure of mem_alloc in duplicate_token.
63981
63982         * server/token.c:
63983         server: Handle possible mem_alloc failure in create_token.
63984
63985         * server/queue.c:
63986         server: Should use release_object on an object instead of free.
63987
63988 2006-04-07  Mike McCormack <mike@codeweavers.com>
63989
63990         * dlls/msi/files.c:
63991         msi: Remove broken volume management code.
63992
63993         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
63994           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
63995         shdocvw: Implement IEWinMain using a simple window frame.
63996
63997         * dlls/x11drv/wintab.c:
63998         x11drv: Cursors index used with WTI_DEVICES is zero based.
63999
64000 2006-04-07  Huw Davies <huw@codeweavers.com>
64001
64002         * fonts/system.sfd, tools/sfnt2fnt.c:
64003         fonts: Add the Won sign in place of the backslash for Korean fonts.
64004
64005 2006-04-07  James Hawkins <truiken@gmail.com>
64006
64007         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
64008         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
64009
64010         * dlls/advpack/files.c:
64011         advpack: Rewrite get_parameter to be able to handle an empty parameter.
64012
64013 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
64014
64015         * include/wine/wined3d_types.h:
64016         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
64017
64018         * include/wine/wined3d_types.h:
64019         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
64020
64021         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
64022           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
64023           include/wine/wined3d_types.h:
64024         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
64025
64026 2006-04-07  James Hawkins <truiken@gmail.com>
64027
64028         * dlls/ntdll/signal_i386.c:
64029         ntdll: Return error if the signal index equals the size of the array.
64030
64031 2006-04-07  Mike McCormack <mike@codeweavers.com>
64032
64033         * dlls/oleaut32/typelib.c:
64034         oleaut32: Remove unnecessary check for NULL.
64035
64036         * server/registry.c:
64037         server: Avoid comparison of -1 with an unsigned variable.
64038
64039         * libs/wine/config.c:
64040         libwine: Fix a memory leak.
64041
64042         * dlls/msi/classes.c:
64043         msi: Fix a logic error.
64044
64045         * dlls/msi/record.c:
64046         msi: Avoid accessing a null pointer.
64047
64048         * dlls/msi/string.c:
64049         msi: Check the correct pointer after allocating memory.
64050
64051         * dlls/msi/table.c:
64052         msi: Fix possible free of uninitialized pointer.
64053
64054 2006-04-07  Alexandre Julliard <julliard@winehq.org>
64055
64056         * dlls/kernel/process.c:
64057         kernel: Fixed set_process_name for the winevdm case.
64058
64059 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
64060
64061         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
64062           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
64063           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
64064           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
64065           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
64066           include/wine/wined3d_types.h:
64067         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
64068
64069         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
64070           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
64071           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
64072           dlls/wined3d/device.c, dlls/wined3d/directx.c,
64073           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
64074           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
64075           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64076         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
64077
64078 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
64079
64080         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
64081           dlls/netapi32/share.c, include/lmshare.h:
64082         netapi32: Add (stubbed) NetSessionEnum.
64083
64084 2006-04-06  James Hawkins <truiken@gmail.com>
64085
64086         * dlls/advpack/tests/advpack.c:
64087         advpack: Add initial tests for SetPerUserSecValues.
64088
64089 2006-04-06  Huw Davies <huw@codeweavers.com>
64090
64091         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
64092           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
64093           dlls/comctl32/tests/propsheet.rc:
64094         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
64095
64096 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
64097
64098         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
64099           fonts/system.sfd:
64100         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
64101         Also add numero-sign to Courier.
64102
64103 2006-04-06  Alexandre Julliard <julliard@winehq.org>
64104
64105         * dlls/ntdll/exception.c:
64106         ntdll: Print traces for EXC_CallHandler even with the assembly version.
64107
64108 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
64109
64110         * dlls/msvcrt/process.c:
64111         msvcrt: Append extension(.exe) for _spawnve argument.
64112
64113 2006-04-06  Alexandre Julliard <julliard@winehq.org>
64114
64115         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
64116         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
64117
64118 2006-04-05  Juan Lang <juan_lang@yahoo.com>
64119
64120         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
64121           dlls/crypt32/tests/cert.c:
64122         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
64123
64124         * dlls/crypt32/store.c, include/wincrypt.h:
64125         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
64126
64127 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
64128
64129         * dlls/winspool/info.c:
64130         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
64131
64132         * dlls/winspool/info.c:
64133         winspool: Implement EnumMonitorsW.
64134
64135 2006-04-06  Mike McCormack <mike@codeweavers.com>
64136
64137         * dlls/shdocvw/webbrowser.c:
64138         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
64139
64140         * dlls/msi/files.c:
64141         msi: Avoid a crash if a parameter is NULL.
64142
64143 2006-04-05  Robert Reif <reif@earthlink.net>
64144
64145         * dlls/winmm/winearts/audio.c:
64146         winearts: Don't call arts_free if arts_init wasn't successful.
64147
64148 2006-04-05  Huw Davies <huw@codeweavers.com>
64149
64150         * dlls/gdi/freetype.c:
64151         gdi32: Always consume the subst structure.
64152
64153         * dlls/gdi/freetype.c:
64154         gdi32: Use the localised family name if present
64155         (based on a patch on Byeong-Sik Jeon).
64156
64157         * dlls/gdi/freetype.c:
64158         gdi32: Move a few functions around.  Should be a nop.
64159
64160 2006-04-05  Mike McCormack <mike@codeweavers.com>
64161
64162         * include/exdisp.idl:
64163         shdocvw: Add class definition for InternetExplorer.
64164
64165 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
64166
64167         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
64168         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
64169         Make them pass under Wine.
64170
64171 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
64172
64173         * include/lm.h:
64174         include: Add lmshare to lm.h.
64175
64176 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
64177
64178         * include/wine/wined3d_interface.h:
64179         wined3d: Add some type macros to wined3d_interface.h.
64180
64181 2006-04-05  Alexandre Julliard <julliard@winehq.org>
64182
64183         * tools/winebuild/spec16.c:
64184         winebuild: Remove a no longer necessary movzwl instruction.
64185         This could cause broken relays to be generated depending on the order
64186         of the entry points in the relay list.
64187         Also add a few missing tabs in the assembly output.
64188
64189         * dlls/cards/cards.c:
64190         cards: Avoid GetPixel to draw round corners, use a clip region instead.
64191
64192 2006-04-04  James Hawkins <truiken@gmail.com>
64193
64194         * dlls/advpack/install.c:
64195         advpack: Factor out advpack error handling into ADV_HRESULT.
64196
64197 2006-04-04  Mike McCormack <mike@codeweavers.com>
64198
64199         * configure, configure.ac, programs/Makefile.in,
64200           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
64201           programs/iexplore/main.c:
64202         Add an implementation of iexplore.exe.
64203
64204         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
64205         shdocvw: Stub implementation of IEWinMain.
64206
64207 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
64208
64209         * dlls/msvcrt/environ.c:
64210         msvcrt: Fix a TRACE message to avoid buffer overflow.
64211
64212 2006-04-04  Huw Davies <huw@codeweavers.com>
64213
64214         * fonts/ms_sans_serif.sfd:
64215         fonts: Add a few missing glyphs.
64216
64217 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
64218
64219         * tools/widl/typegen.c:
64220         widl: Implement support for ref pointers to arrays of base types.
64221
64222 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
64223
64224         * dlls/dinput/joystick_linux.c:
64225         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
64226
64227 2006-04-04  Alexandre Julliard <julliard@winehq.org>
64228
64229         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
64230         x11drv: Avoid redundant flushing of the thread display.
64231
64232         * dlls/x11drv/window.c:
64233         x11drv: Remove one more XSync call.
64234
64235 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
64236
64237         * dlls/wined3d/device.c:
64238         wined3d: CreateDevice should use the root window.
64239
64240         * dlls/wined3d/device.c:
64241         wined3d: Output unhandled renderstates with debug_d3drenderstate.
64242
64243         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
64244         wined3d: Add D3DFMT_L16.
64245
64246 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
64247
64248         * dlls/x11drv/x11drv_main.c:
64249         x11drv: Make UseXVidMode default to yes.
64250
64251 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
64252
64253         * dlls/x11drv/xvidmode.c:
64254         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
64255
64256 2006-04-04  Mike McCormack <mike@codeweavers.com>
64257
64258         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
64259         setupapi: Add a stub implementation for RegistryDelnode.
64260
64261 2006-04-04  Huw Davies <huw@codeweavers>
64262
64263         * dlls/gdi/freetype.c:
64264         gdi32: Use a function to add entries to the substitution list
64265         (based on a patch by Byeong-Sik Jeon).
64266
64267 2006-04-04  Huw Davies <huw@codeweavers.com>
64268
64269         * dlls/gdi/freetype.c:
64270         gdi32: Use RtlUshortByteSwap to read big endian words.
64271
64272 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
64273
64274         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
64275           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
64276           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64277         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
64278
64279         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
64280           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
64281         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
64282
64283 2006-04-04  Alexandre Julliard <julliard@winehq.org>
64284
64285         * dlls/user/exticon.c:
64286         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
64287
64288         * tools/Makefile.in, tools/winegcc/Makefile.in:
64289         tools: Add LDFLAGS to all the linker invocations.
64290
64291         * tools/winegcc/winegcc.c:
64292         winegcc: Don't use the library full name for .so libs.
64293
64294 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
64295
64296         * fonts/small_fonts.sfd:
64297         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
64298
64299         * fonts/small_fonts.sfd:
64300         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
64301
64302 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
64303
64304         * dlls/x11drv/keyboard.c:
64305         x11drv: Fixed handling of XK_KP_Separator.
64306
64307 2006-04-03  James Hawkins <truiken@gmail.com>
64308
64309         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
64310         advpack: Forward RegInstallA to its Unicode counterpart.
64311
64312         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
64313         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
64314
64315         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
64316         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
64317
64318         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
64319         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
64320
64321         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
64322         advpack: Forward RegRestoreAllA to its Unicode counterpart.
64323
64324 2006-03-31  Mike Hearn <mh@codeweavers.com>
64325
64326         * dlls/kernel/process.c:
64327         kernel: Don't enforce process handle access rights in Win98 mode.
64328
64329 2006-04-03  Jason Green <jave27@gmail.com>
64330
64331         * dlls/wined3d/utils.c:
64332         wined3d: Add a couple more debugging output formats.
64333
64334 2006-04-04  Alexandre Julliard <julliard@winehq.org>
64335
64336         * configure, configure.ac:
64337         configure: Filter out garbage from arts-config --libs too.
64338
64339         * dlls/gdi/freetype.c:
64340         gdi: Change ReadFontDir error into a warning.
64341
64342 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
64343
64344         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64345         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
64346
64347         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
64348           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
64349           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64350         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
64351
64352 2006-04-04  Mike McCormack <mike@codeweavers.com>
64353
64354         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
64355           programs/msiexec/rsrc.rc:
64356         msiexec: Add an icon for msiexec and .msi files.
64357
64358 2006-04-03  James Hawkins <truiken@gmail.com>
64359
64360         * tools/wine.inf:
64361         wine.inf: Add hhctrl.ocx to the list of fake dlls.
64362
64363 2006-04-04  Mike McCormack <mike@codeweavers.com>
64364
64365         * configure, configure.ac:
64366         configure: Warn if the fonts aren't going to be built.
64367
64368 2006-04-03  Alexandre Julliard <julliard@winehq.org>
64369
64370         * server/ptrace.c:
64371         server: Don't single step into signal handlers.
64372
64373         * dlls/ntdll/signal_i386.c:
64374         ntdll: Save FPU context for all exceptions.
64375
64376 2006-04-03  Robert Shearman <rob@codeweavers.com>
64377
64378         * dlls/ole32/usrmarshal.c:
64379         ole32: Add documentation for the clip format user marshal functions.
64380
64381         * tools/widl/typegen.c:
64382         widl: Fix the type offset for generated conformant string calls.
64383
64384         * dlls/kernel/kernel32.spec:
64385         kernel: Remove some stubs that aren't present in NT.
64386
64387         * dlls/kernel/file.c:
64388         kernel: Document some file functions.
64389
64390 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
64391
64392         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
64393           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64394         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
64395
64396 2006-04-03  Mike McCormack <mike@codeweavers.com>
64397
64398         * dlls/user/driver.c:
64399         user32: More informative message on failure to load x11drv.
64400
64401 2006-04-03  Huw Davies <huw@codeweavers.com>
64402
64403         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
64404         fonts: Add an 11 ppem strike of 'Small Fonts'.
64405
64406 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
64407
64408         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
64409           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
64410           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
64411         gdi: Separate GDI tests by moving them into appropriate files.
64412         Separate GDI tests by moving them into appropriate files:
64413         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
64414
64415         * dlls/gdi/gdiobj.c:
64416         gdi: Move WineEngInit call before stock fonts creation.
64417         Move WineEngInit call before stock fonts creation, otherwise we end up
64418         caching wrong fonts before loading built-in bitmap fonts.
64419
64420 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
64421
64422         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
64423           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
64424         d3dx: VertexBuffer should keep reference to the parent device object.
64425
64426 2006-04-03  Alexandre Julliard <julliard@winehq.org>
64427
64428         * dlls/setupapi/fakedll.c:
64429         setupapi: Copy the complete resource tree into the fake dlls.
64430
64431 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
64432
64433         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
64434         twain: Add a Korean resource.
64435
64436 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
64437
64438         * dlls/winmm/winealsa/audio.c:
64439         winealsa: Fix pausing when the hardware does not support it.
64440
64441 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
64442
64443         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
64444         url: Add a function and two stubs.
64445
64446 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
64447
64448         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
64449           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
64450           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
64451           include/wine/wined3d_types.h:
64452         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
64453
64454         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
64455           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
64456           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
64457           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64458         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
64459
64460 2006-04-03  Mike McCormack <mike@codeweavers.com>
64461
64462         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64463         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
64464
64465         * dlls/kernel/profile.c:
64466         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
64467
64468         * dlls/msi/string.c:
64469         msi: Improve the string table hash.
64470
64471 2006-04-03  Alexandre Julliard <julliard@winehq.org>
64472
64473         * dlls/kernel/process.c, dlls/ntdll/loader.c:
64474         ntdll: Process --help and --version args earlier on during startup.
64475
64476 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
64477
64478         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
64479         msi: Italian language support.
64480
64481         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
64482         setupapi: Esperanto language support.
64483
64484         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
64485         uninstaller: Esperanto language support.
64486
64487         * programs/uninstaller/It.rc:
64488         uninstaller: Italian language support.
64489
64490         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
64491         notepad: Esperanto language support.
64492
64493         * programs/notepad/It.rc:
64494         notepad: Italian language support.
64495
64496         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
64497         msi: Esperanto language support.
64498
64499         * dlls/commdlg/cdlg_Eo.rc:
64500         commdlg: Esperanto language update.
64501
64502         * dlls/commdlg/cdlg_It.rc:
64503         commdlg: Italian language update.
64504
64505         * dlls/wineps/wps_It.rc:
64506         wineps: Italian language update.
64507
64508         * dlls/user/resources/user32_Eo.rc:
64509         user32: Esperanto language update.
64510
64511         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
64512         comctl32: Esperanto language support.
64513
64514         * dlls/comctl32/comctl_It.rc:
64515         comctl32: Italian language updates.
64516
64517         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
64518         clock: Esperanto language support.
64519
64520 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
64521
64522         * dlls/wined3d/basetexture.c:
64523         wined3d: Do not set the mipmap level count every time a texture is used.
64524
64525 2006-04-02  Huw Davies <huw@codeweavers.com>
64526
64527         * dlls/gdi/tests/gdiobj.c:
64528         gdi32: Add tests for 'Small Fonts'.
64529
64530 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
64531
64532         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
64533         msvcrt: Allow environment strings longer than 512 characters.
64534
64535 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
64536
64537         * dlls/usp10/usp10.c:
64538         usp10: Fixed debug output of ScriptItemize.
64539
64540 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
64541
64542         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
64543         dinput: Keyboard should be acquired before calling GetDeviceState.
64544
64545 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
64546
64547         * programs/regedit/No.rc:
64548         regedit: Fix typo in Norwegian resources.
64549
64550 2006-04-01  Alexandre Julliard <julliard@winehq.org>
64551
64552         * dlls/x11drv/window.c:
64553         x11drv: Get rid of XSync calls on window creation and destruction.
64554
64555         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
64556         x11drv: Ignore X errors caused by windows being created or deleted.
64557
64558 2006-03-31  Alexandre Julliard <julliard@winehq.org>
64559
64560         * dlls/gdi/tests/metafile.c:
64561         gdi: In metafile test only print debug output if enabled.
64562
64563         * loader/preloader.c:
64564         loader: Hide the preloader from the ps output.
64565
64566         * tools/winewrapper:
64567         winewrapper: Remove a couple of variables that are no longer needed.
64568
64569         * dlls/ntdll/loadorder.c:
64570         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
64571
64572 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
64573
64574         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
64575         kernel: Fix handling of invalid parameter in GlobalSize().
64576
64577 2006-03-31  Robert Shearman <rob@codeweavers.com>
64578
64579         * dlls/ole32/rpc.c:
64580         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
64581         Use ncalrpc instead of ncacn_np as the transport as this is more similar
64582         to how ole32 from NT works and should also be compatible with rpcrt4
64583         from Win9x, allowing more combinations of dlls to work.
64584
64585         * dlls/kernel/process.c:
64586         kernel: Add some documentation for simple process functions.
64587
64588         * tools/widl/typegen.c:
64589         widl: There's no need to cast _StubMsg - it's already of the correct type.
64590
64591         * tools/widl/server.c:
64592         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
64593         Only assign variables if not a string and only create a local variable
64594         if not a sized parameter. Fixes type mismatches in the generated code
64595         due to differences in the algorithms between creating local variables
64596         and using them.
64597
64598         * tools/widl/server.c:
64599         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
64600
64601         * tools/widl/server.c:
64602         widl: Create the correct variable type for parameters with more than one level of indirection.
64603
64604         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
64605         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
64606
64607         * tools/widl/typegen.c:
64608         widl: Move handling of base type marshaling and unmarshaling to a separate function.
64609         Move handling of base type marshaling and unmarshaling to a separate
64610         function and improve it to support return values.
64611
64612         * tools/widl/typegen.c:
64613         widl: Use print_phase_function for printing NdrPointerFree call.
64614
64615         * tools/widl/typegen.c:
64616         widl: Add a function to generate the Ndr type calls.
64617         - Add a function to generate the Ndr type calls.
64618         - Fix a typo where the aligned buffer was added to itself, rather than
64619         assigned.
64620
64621         * tools/widl/typegen.c:
64622         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
64623         Only write the buffer incrementing code for the marshaling and
64624         unmarshaling phases - buffer sizing is handled elsewhere and freeing
64625         isn't applicable.
64626
64627         * tools/widl/typegen.c:
64628         widl: Output the necessary sizing information for other phases.
64629         Output the necessary sizing information for PHASE_BUFFERSIZE and
64630         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
64631         function.
64632
64633         * tools/widl/client.c:
64634         widl: Output NULL ref pointer check for pointer levels > 1 too.
64635
64636         * tools/widl/client.c, tools/widl/server.c:
64637         widl: Fix a GCC warning in the generated client and server code.
64638
64639         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
64640         widl: The lval member of var_t is essentially a duplicate of eval->cval.
64641         - Generate eval's for enums that don't explicitly have one. This means
64642         that enums written in header files won't match exactly what has been put
64643         into the IDL file, but the numeric constat is the same and MIDL does a
64644         similar thing.
64645         - Replace constant lookups with eval->cval instead of lval.
64646
64647         * tools/widl/typegen.c:
64648         widl: De-reference parameters' types before deciding what to do with them.
64649         De-reference parameters' types before deciding what to do with them.
64650         Also dereference string parameters since they are immediately
64651         dispatched to write_string_tfs when the string attribute is detected
64652         without any further processing done on them.
64653
64654         * tools/widl/typegen.c:
64655         widl: Write pointer calls for all non-basetype pointer parameters to functions.
64656
64657         * tools/widl/header.c:
64658         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
64659         Write definitions for MIDL_user_allocate and MIDL_user_free in the
64660         header when writing out RPC interfaces to prevent compile failures in
64661         the generated client/server code.
64662
64663         * tools/widl/header.c:
64664         widl: Write out the pre- and postamble for RPC interfaces with no methods.
64665
64666         * tools/widl/header.c:
64667         widl: Output interface defined guard for rpc interfaces too.
64668
64669         * tools/widl/typegen.c:
64670         widl: NdrFcShort should be written out instead of NdrShort.
64671
64672         * tools/widl/typegen.c:
64673         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
64674
64675         * tools/widl/typegen.c:
64676         widl: Support references in type_memsize.
64677
64678         * tools/widl/client.c, tools/widl/server.c:
64679         widl: Only output code for non-object interfaces in client and server.
64680         Only output code for non-object interfaces in client and server
64681         generation and convert the while loops into for loops.
64682
64683 2006-03-31  Alexandre Julliard <julliard@winehq.org>
64684
64685         * ANNOUNCE, ChangeLog, VERSION, configure:
64686         Release 0.9.11.
64687
64688 ----------------------------------------------------------------
64689 2006-03-31  Alexandre Julliard <julliard@winehq.org>
64690
64691         * server/request.c:
64692         server: Avoid crash on startup when the configuration dir doesn't exist.
64693
64694         * dlls/user/tests/win.c:
64695         user/tests: Flush events before running the keyboard event test.
64696
64697         * dlls/comctl32/tests/monthcal.c:
64698         comctl32: Force a specific day value in the monthcal test.
64699         Avoids test failure when the current day happens to be the 31st...
64700
64701 2006-03-30  James Hawkins <truiken@gmail.com>
64702
64703         * dlls/advpack/advpack.spec:
64704         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
64705
64706         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
64707         advpack: Forward ExecuteCabA to its Unicode counterpart.
64708
64709 2006-03-30  Robert Shearman <rob@codeweavers.com>
64710
64711         * dlls/ole32/dcom.idl:
64712         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
64713
64714         * dlls/wininet/urlcache.c:
64715         wininet: Fix some string length calculations.
64716         Fix some string length calculations that didn't account for the
64717         different sized characters with Unicode.
64718
64719         * dlls/wininet/urlcache.c:
64720         wininet: Only access the URL in the cache by the provided offset.
64721
64722 2006-03-30  H. Verbeet <hverbeet@gmail.com>
64723
64724         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64725           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64726           dlls/wined3d/wined3d_private.h:
64727         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
64728
64729 2006-03-30  Juan Lang <juan_lang@yahoo.com>
64730
64731         * dlls/crypt32/proplist.c:
64732         crypt32: Tiny fixes.
64733
64734         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
64735         crypt32: Fix certificate adding
64736         - Implement add disposition in CertAddCertificateContextToStore,
64737         rather than in each store.
64738         - Add a few more tests.
64739
64740 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
64741
64742         * dlls/msvcrt/undname.c:
64743         msvcrt: Fix read beyond end of string in __unDNameEx().
64744
64745 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
64746
64747         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
64748         spoolss: Add DllAllocSplMem and DllFreeSplMem.
64749
64750 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
64751
64752         * dlls/gdi/tests/metafile.c:
64753         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
64754         These tests currently fail in Wine.
64755
64756         * dlls/x11drv/keyboard.c:
64757         x11drv: Update Hungarian keyboard layout to better match the X11 one.
64758
64759 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
64760
64761         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
64762           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
64763         widl: Implement support for ref pointers to strings.
64764
64765 2006-03-30  Huw Davies <huw@codeweavers.com>
64766
64767         * dlls/gdi/freetype.c:
64768         gdi32: Move the font substitution list to a standard Wine list
64769         (based on a patch by Byeong-Sik Jeon).
64770
64771 2006-03-30  Alexandre Julliard <julliard@winehq.org>
64772
64773         * dlls/user/message.c:
64774         user: Only wait for sent messages in wait_message_reply.
64775
64776         * dlls/x11drv/event.c:
64777         x11drv: Filter a few more event types in filter_event.
64778         ConfigureNotify and related events should only be processed when
64779         posted messages are selected. There's no need to handle MappingNotify
64780         if keyboard events are not selected.
64781
64782         * dlls/Makefile.in, dlls/make_dlls:
64783         dlls: Removed a number of no longer needed dependencies.
64784
64785 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
64786
64787         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
64788           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
64789           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
64790         spoolss: Add minimal spoolss.dll.
64791
64792 2006-03-30  Alexandre Julliard <julliard@winehq.org>
64793
64794         * dlls/user/message.c, dlls/user/win.c:
64795         user: Don't send WM_PARENTNOTIFY to the desktop window.
64796
64797 2006-03-29  James Hawkins <truiken@gmail.com>
64798
64799         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
64800         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
64801
64802 2006-03-30  James Hawkins <truiken@gmail.com>
64803
64804         * dlls/advpack/install.c:
64805         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
64806
64807         * dlls/advpack/install.c:
64808         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
64809
64810 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
64811
64812         * dlls/kernel/except.c:
64813         kernel: Resource browsing.
64814         Try to be a bit more strict when checking for resource mapping in
64815         exception handler (and prevent some exceptions while in exception
64816         handler).
64817
64818 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
64819
64820         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
64821           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
64822           include/wine/wined3d_types.h:
64823         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
64824
64825 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
64826
64827         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
64828         twain: Add German resource.
64829
64830 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
64831
64832         * dlls/kernel/heap.c:
64833         kernel32: Display the parameter that caused a page fault in GlobalFree().
64834
64835 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
64836
64837         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
64838         kernel: Fix handling of invalid parameter in GlobalFlags().
64839
64840 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
64841
64842         * tools/wineconf:
64843         tools: Remove wineconf.
64844
64845 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
64846
64847         * DEVELOPERS-HINTS:
64848         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
64849
64850 2006-03-29  Robert Shearman <rob@codeweavers.com>
64851
64852         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
64853         oleaut32: Add IPersist to QueryInterface.
64854
64855         * dlls/oleaut32/typelib.c:
64856         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
64857
64858         * dlls/oleaut32/olepicture.c:
64859         oleaut32: Replace memcmp with IsEqualIID macro.
64860         Replace memcmp with IsEqualIID macro that doesn't require a size
64861         parameter and remove the unneeded brackets to give more compact and
64862         more readable code.
64863
64864         * dlls/ole32/compobj.c:
64865         ole32: Don't process posted messages in CoWaitForMultipleHandles.
64866         Tests with native show that during COM calls posted messages aren't
64867         retrieved other than COM calls so change the PeekMessage parameters in
64868         CoWaitForMultipleHandles to duplicate this.
64869
64870         * dlls/ole32/compobj.c:
64871         ole32: Try to retrieve messages that are COM calls first.
64872         Try to retrieve messages that are COM calls first in
64873         CoWaitForMultipleHandles before retrieving other types.
64874
64875         * dlls/ole32/compobj.c:
64876         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
64877         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
64878         function so that the order and type of the messages retrieved can be
64879         customised in the future.
64880
64881         * dlls/ole32/compobj.c:
64882         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
64883         should depend on whether the current apartment is a single threaded one.
64884
64885         * dlls/ole32/compobj.c:
64886         ole32: Pass the no yield flag to PeekMessage.
64887         Pass the no yield flag to PeekMessage since we sleep in
64888         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
64889
64890         * server/token.c:
64891         server: Store the token source.
64892
64893 2006-03-29  Huw Davies <huw@codeweavers.com>
64894
64895         * include/winuser.h:
64896         include: Add DFC_POPUPMENU.
64897
64898 2006-03-30  Mike McCormack <mike@codeweavers.com>
64899
64900         * dlls/wininet/http.c:
64901         wininet: Clean up HTTP_GetCustomHeaderIndex.
64902
64903         * dlls/wininet/http.c:
64904         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
64905
64906         * dlls/wininet/http.c:
64907         WININET: Clean up HttpQueryInfo.
64908         Fixes another return FALSE without SetLastError.
64909
64910         * dlls/wininet/http.c:
64911         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
64912
64913 2006-03-29  Mike McCormack <mike@codeweavers.com>
64914
64915         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64916         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
64917
64918 2006-03-29  Alexandre Julliard <julliard@winehq.org>
64919
64920         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
64921           include/winpos.h:
64922         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
64923
64924 2006-03-27  Petr Tesarik <hat@tesarici.cz>
64925
64926         * dlls/ntdll/cdrom.c:
64927         ntdll: Fix CDROM raw reads.
64928         - Fix incorrect data sizes.
64929         - Fix CDDA addressing.
64930         - Implement XAForm2 mode on Linux.
64931
64932 2006-03-29  Alexandre Julliard <julliard@winehq.org>
64933
64934         * programs/winecfg/x11drvdlg.c:
64935         winecfg: Disable the desktop option when configuring a specific application.
64936
64937 2006-03-28  H. Verbeet <hverbeet@gmail.com>
64938
64939         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64940           include/wine/wined3d_interface.h:
64941         wined3d: Create an IWineD3DBaseShader class.
64942
64943         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
64944           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64945         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
64946
64947         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64948           dlls/wined3d/wined3d_private.h:
64949         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
64950
64951         * dlls/wined3d/pixelshader.c:
64952         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
64953
64954 2006-03-29  Mike McCormack <mike@codeweavers.com>
64955
64956         * dlls/user/sysparams.c:
64957         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
64958
64959         * dlls/user/sysparams.c:
64960         user32: Implement SPI_[GS]ETUIEFFECTS.
64961
64962         * dlls/user/sysparams.c:
64963         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
64964
64965         * dlls/user/sysparams.c:
64966         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
64967
64968         * dlls/user/sysparams.c:
64969         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
64970
64971         * dlls/user/sysparams.c:
64972         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
64973
64974         * dlls/user/sysparams.c:
64975         user32: Implement SPI_[SG]ETCARETWIDTH.
64976
64977 2006-03-28  Alexandre Julliard <julliard@winehq.org>
64978
64979         * dlls/mshtml/persist.c:
64980         mshtml: Don't free the URL we have just stored in the callback object.
64981
64982         * dlls/x11drv/mouse.c:
64983         x11drv: Only warp the mouse pointer if it has actually moved.
64984
64985 2006-03-26  H. Verbeet <hverbeet@gmail.com>
64986
64987         * dlls/d3d8/device.c:
64988         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
64989
64990 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
64991
64992         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
64993           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
64994           include/wine/wined3d_types.h:
64995         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
64996
64997         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
64998           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
64999           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
65000           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
65001           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
65002           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
65003           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
65004           dlls/wined3d/device.c, dlls/wined3d/resource.c,
65005           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
65006           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
65007           include/wine/wined3d_types.h:
65008         wined3d: Add WINED3DPOOL to wined3d_types.h.
65009
65010 2006-03-22  Aric Stewart <aric@codeweavers.com>
65011
65012         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
65013           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
65014           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
65015           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
65016         twain: Add a property sheet UI for scanning.
65017
65018 2006-03-28  Alexandre Julliard <julliard@winehq.org>
65019
65020         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
65021         x11drv: Reinitialize the display settings when using a desktop window.
65022
65023 2006-03-22  Aric Stewart <aric@codeweavers.com>
65024
65025         * dlls/twain/ds_image.c:
65026         twain: A few cleanups, using some consts from sane.
65027
65028 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
65029
65030         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
65031         widl: Implement support for pointers to base types.
65032
65033 2006-03-28  Alexandre Julliard <julliard@winehq.org>
65034
65035         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
65036         advapi32: Fixed compiler warnings.
65037
65038 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
65039
65040         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
65041           include/winnt.h:
65042         advapi32: Fixed building TRUSTEEs with objects.
65043         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
65044         and BuildTrusteeWithObjectsAndSid, including regression tests.
65045
65046         * dlls/comctl32/rebar.c:
65047         comctl32: Rebar size fix.
65048         Rebars without any bands should have a height/width of 0.
65049
65050 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
65051
65052         * tools/wineshelllink:
65053         wineshelllink: Remove quotes from Path=<workdir>.
65054
65055 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
65056
65057         * tools/wine.inf:
65058         wine.inf: Add some more fake dlls to the system directory.
65059
65060 2006-03-28  Mike McCormack <mike@codeweavers.com>
65061
65062         * dlls/mpr/wnet.c:
65063         mpr: Improve the stub for WNetGetUniversalNameW.
65064
65065         * server/change.c:
65066         server: Fix a race condition in the delivery of change notifications.
65067
65068 2006-03-28  Alexandre Julliard <julliard@winehq.org>
65069
65070         * dlls/x11drv/window.c:
65071         x11drv: Avoid setting text or WM hints of the X root window.
65072
65073 2006-03-27  Alexandre Julliard <julliard@winehq.org>
65074
65075         * configure, configure.ac, dlls/Makefile.in,
65076           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
65077           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
65078           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
65079           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
65080           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
65081           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
65082           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
65083           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
65084           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
65085           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
65086           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
65087           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
65088           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
65089           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
65090           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
65091           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
65092         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
65093
65094         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
65095           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
65096           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
65097           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
65098           dlls/msg711.acm/msg711.c:
65099         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
65100
65101         * configure, configure.ac, dlls/Makefile.in,
65102           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
65103           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
65104           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
65105           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
65106         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
65107
65108         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
65109           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
65110           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
65111           dlls/msacm/imaadp32/Makefile.in,
65112           dlls/msacm/imaadp32/imaadp32.acm.spec,
65113           dlls/msacm/imaadp32/imaadp32.c:
65114         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
65115
65116         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
65117           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
65118           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
65119           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
65120         x11drv: Moved desktop mode handling to the explorer process.
65121         Per-application desktop mode settings are no longer supported.  Apps
65122         can be launched in a specific desktop window by using:
65123         explorer /desktop=name[,widthxheight] app.exe [args]
65124         If the named desktop already exists the app is launched inside it. The
65125         default desktop is cleverly named "default".
65126
65127         * dlls/x11drv/window.c:
65128         x11drv: Allow setting WM hints for the desktop window.
65129
65130         * dlls/x11drv/winpos.c:
65131         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
65132
65133 2006-03-27  Jacek Caban <jacek@codeweavers.com>
65134
65135         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
65136           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
65137           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
65138         mshtml: Added tooltip implementation.
65139
65140 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
65141
65142         * dlls/commdlg/fontdlg.c:
65143         commdlg: Properly set and retrieve colour value from combo box .
65144
65145 2006-03-27  Robert Shearman <rob@codeweavers.com>
65146
65147         * dlls/shell32/systray.c, programs/explorer/systray.c:
65148         shell32: Adding a systray item with an invalid icon handle is allowed.
65149
65150 2006-03-27  Huw Davies <huw@codeweavers.com>
65151
65152         * dlls/riched20/txtsrv.c:
65153         riched20: Take a ref on text host.
65154
65155 2006-03-27  Mike McCormack <mike@codeweavers.com>
65156
65157         * dlls/user/input.c:
65158         user32: Send a fake mouse movement event after releasing capture.
65159
65160 2006-03-27  Alexandre Julliard <julliard@winehq.org>
65161
65162         * dlls/ntdll/virtual.c:
65163         ntdll: Limit header_size to the file size.
65164
65165         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
65166           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
65167         x11drv: Get rid of the using_wine_desktop flag.
65168
65169         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
65170           server/winstation.c:
65171         server: Connect to the window station and desktop specified by startup info.
65172         If window station and desktop aren't inherited from the parent, don't
65173         connect to them from the server, but from the USER init code where we
65174         can get the proper values from the startup info structure.
65175
65176         * server/window.c:
65177         server: Store window properties in the global atom table instead of
65178         the per-winstation table.
65179
65180 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65181
65182         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
65183           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
65184         shell32: Add an uncompressed AVI displaying the word searching.
65185
65186 2006-03-26  James Hawkins <truiken@gmail.com>
65187
65188         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
65189         advpack: Implement the launching of executables in RunSetupCommand.
65190
65191         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
65192         advpack: Define S_ASYNCHRONOUS in advpub.h.
65193
65194 2006-03-27  Alexandre Julliard <julliard@winehq.org>
65195
65196         * server/process.c, server/request.c:
65197         server: Fixed process exit code on FreeBSD.
65198
65199 2006-03-24  Petr Tesarik <hat@tesarici.cz>
65200
65201         * programs/winedbg/break.c:
65202         winedbg: Fix stepping over an instruction.
65203
65204 2006-03-27  Petr Tesarik <hat@tesarici.cz>
65205
65206         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
65207         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
65208
65209 2006-03-26  f_sophia <f_sophia@libero.it>
65210
65211         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
65212         winhelp: Added Esperanto language support.
65213
65214 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
65215
65216         * dlls/shell32/shell32_Eo.rc:
65217         shell32: Updated Esperanto translation.
65218
65219 2006-03-26  James Hawkins <truiken@gmail.com>
65220
65221         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
65222         kernel: Error out of CreateProcess if the specified current directory
65223         doesn't exist.
65224
65225 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
65226
65227         * tools/wine.inf:
65228         wine.inf: Add some dll stub dll to the system directory.
65229
65230 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
65231
65232         * tools/wine.inf:
65233         wine.inf: Add SystemRoot.
65234
65235 2006-03-27  Petr Tesarik <hat@tesarici.cz>
65236
65237         * dlls/ntdll/signal_i386.c:
65238         ntdll: Fix debug exceptions from VM86.
65239         - Set ContextFlags accordingly in save_vm86_context().
65240         - Raise debug exceptions correctly for debug exceptions.
65241         - Do not clear TF bit for VM86-generated debug exceptions.
65242
65243 2006-03-26  James Hawkins <truiken@gmail.com>
65244
65245         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
65246         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
65247
65248 2006-03-26  Mike McCormack <mike@codeweavers.com>
65249
65250         * dlls/commdlg/filedlg.c:
65251         commdlg: Malformed filters are still added to the filter combo box.
65252
65253         * dlls/comctl32/comctl32undoc.c:
65254         comctl32: Having an MRU list without a compare function works in Windows.
65255
65256 2006-03-26  H. Verbeet <hverbeet@gmail.com>
65257
65258         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
65259         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
65260
65261 2006-03-24  Alexandre Julliard <julliard@winehq.org>
65262
65263         * dlls/msvcrt/file.c:
65264         msvcrt: Fix fflush() of files opened for read.
65265         Some apps, for no particular reason, call fflush() on files opened for
65266         read.  This keeps them from tripping over their shoelaces.
65267
65268 2006-03-25  Tomas Carnecky <tom@dbservice.com>
65269
65270         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
65271         opengl: Put OpenGL setup functions into their own debug channel.
65272
65273 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
65274
65275         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
65276         winedbg: Fixes for identifiers.
65277         - fixed lexical rules for a path name
65278         - fixed identifier rules so that we get the right precedence
65279         between ! and ::
65280         - modules (in mod!name forms) are now handled as tIDENTIFIER
65281         (tPATH was buggy anyhow)
65282
65283         * dlls/dbghelp/symbol.c:
65284         dbghelp: Module should be case insensitive.
65285         When looking up a symbol name in the form module!name, the module
65286         lookup should be insensitive.
65287
65288 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
65289
65290         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
65291           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
65292           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
65293           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
65294           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
65295           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
65296           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65297         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
65298
65299         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
65300           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65301         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
65302
65303 2006-03-23  H. Verbeet <hverbeet@gmail.com>
65304
65305         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65306         wined3d: Move the D3DSIO_DCL dumping code into its own function.
65307
65308 2006-03-23  James Hawkins <truiken@gmail.com>
65309
65310         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
65311           dlls/advpack/tests/install.c:
65312         advpack: Add initial tests for RunSetupCommand.
65313
65314         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65315         advpack: Forward DelNodeA to its Unicode counterpart.
65316
65317         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
65318         advpack: Forward RunSetupCommandA to its Unicode counterpart.
65319
65320         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65321         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
65322
65323         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65324         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
65325
65326         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
65327         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
65328
65329 2006-03-24  Ken Thomases <ken@codeweavers.com>
65330
65331         * server/process.c:
65332         server: Fix memory leak in read_process_memory handler.
65333
65334 2006-03-24  Mike McCormack <mike@codeweavers.com>
65335
65336         * dlls/ntdll/directory.c:
65337         ntdll: Recursive notify is implemented.
65338
65339 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
65340
65341         * server/signal.c:
65342         server: Fix compilation under Darwin 7.
65343
65344 2006-03-23  Jacek Caban <jacek@codeweavers.com>
65345
65346         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
65347           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
65348         mshtml: Added IHTMLElement2 implementation.
65349
65350         * include/exdisp.idl:
65351         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
65352
65353 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
65354
65355         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
65356           include/wine/wined3d_interface.h:
65357         wined3d: Rectpatch code fix.
65358         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
65359         with an older patch.
65360
65361 2006-03-23  Alexandre Julliard <julliard@winehq.org>
65362
65363         * dlls/msvcrt/time.c:
65364         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
65365
65366 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
65367
65368         * dlls/kernel/cpu.c:
65369         kernel: Add processor specific environment variables.
65370
65371 2006-03-23  James Hawkins <truiken@gmail.com>
65372
65373         * dlls/comctl32/tab.c:
65374         comctl32: A couple fixes for tab icon offsets.
65375         - Shift selected icons up and non-selected icons down.
65376         - Add the top or left draw rect to the vertical offset, because it may
65377         not be zero.
65378
65379 2006-03-22  James Hawkins <truiken@gmail.com>
65380
65381         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65382         advpack: Implement FileSaveMarkNotExistW.
65383
65384         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65385         advpack: Forward AdvInstallFileA to its Unicode counterpart.
65386
65387         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
65388         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
65389
65390         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65391         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
65392
65393 2006-03-23  Alexandre Julliard <julliard@winehq.org>
65394
65395         * dlls/kernel/environ.c:
65396         kernel: Remove a couple of incorrect asserts.
65397
65398 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
65399
65400         * dlls/comctl32/tooltips.c:
65401         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
65402
65403 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
65404
65405         * dlls/kernel/tests/thread.c:
65406         kernel: Load QueueUserWorkItem function dynamically.
65407
65408 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
65409
65410         * tools/widl/server.c, tools/widl/typegen.c:
65411         widl: Fix base type alignments.
65412         Generate aligned marshal and unmarshal code for base type arguments
65413         and return values.
65414
65415         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65416           tools/widl/typegen.h:
65417         widl: Fix format string size calculation.
65418         - Move proc format string size calculation from client.c and server.c
65419         to typegen.c.
65420         - Implement type format string size calculation.
65421
65422 2006-03-22  Alexandre Julliard <julliard@winehq.org>
65423
65424         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
65425         server: Class and global atoms should not be local to a window station.
65426
65427 2006-03-22  Marcus Meissner <meissner@suse.de>
65428
65429         * configure, configure.ac, programs/Makefile.in,
65430           programs/avitools/.gitignore, programs/avitools/Makefile.in,
65431           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
65432           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
65433           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
65434         programs: Move icinfo out of avitools.
65435
65436 2006-03-22  H. Verbeet <hverbeet@gmail.com>
65437
65438         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
65439         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
65440
65441         * dlls/wined3d/vertexshader.c:
65442         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
65443
65444         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
65445         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
65446         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
65447
65448         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
65449         wined3d: glTypeLookup cleanup.
65450         Use a struct instead of an UINT array as entries in the glTypeLookup
65451         table.
65452
65453         * dlls/wined3d/pixelshader.c:
65454         wined3d: Store the pixelshader version in the pixelshader object.
65455
65456 2006-03-22  Huw Davies <huw@codeweavers.com>
65457
65458         * dlls/user/edit.c, dlls/user/tests/edit.c:
65459         user32: Only adjust the margins if the edit control is above a certain size.
65460
65461 2006-03-22  James Hawkins <truiken@gmail.com>
65462
65463         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
65464         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
65465
65466 2006-03-22  Jacek Caban <jacek@codeweavers.com>
65467
65468         * dlls/mshtml/htmlelem.c:
65469         mshtml: Clean up get_all and tags (also fixes a typo).
65470
65471 2006-03-22  Mike McCormack <mike@codeweavers.com>
65472
65473         * tools/wine.inf:
65474         wine.inf: Add a shdocvw.dll stub dll to the system directory.
65475
65476         * dlls/msi/action.c:
65477         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
65478
65479         * dlls/msi/package.c:
65480         msi: Don't crash when logging a record with only one field.
65481
65482 2006-03-22  Alexandre Julliard <julliard@winehq.org>
65483
65484         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
65485           server/named_pipe.c, server/object.c, server/object.h,
65486           server/registry.c, server/request.c, server/signal.c:
65487         server: New scheme for cleaning up objects on server exit.
65488         Objects stored in static variables can now be marked when they are
65489         created and are automatically cleaned up on exit. This avoids having
65490         to export a bunch of close_* functions.
65491
65492 2006-03-21  James Hawkins <truiken@gmail.com>
65493
65494         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
65495         advpack: Forward TranslateInfStringExA to its unicode counterpart.
65496
65497         * dlls/advpack/tests/files.c:
65498         advpack: Add second null for double null terminated lists.
65499
65500 2006-03-22  Mike McCormack <mike@codeweavers.com>
65501
65502         * dlls/msi/dialog.c:
65503         msi: Show "hidden dialogs" but hide them initially.
65504
65505         * dlls/msi/custom.c:
65506         msi: Implement custom action type 17.
65507
65508         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
65509           dlls/riched20/version.rc:
65510         riched20: Add a version resource.
65511
65512         * dlls/wintrust/wintrust_main.c:
65513         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
65514
65515         * include/Makefile.in, include/softpub.h:
65516         include: Add softpub.h.
65517
65518 2006-03-22  Kevin Koltzau <kevin@plop.org>
65519
65520         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
65521           dlls/ole32/tests/clipboard.c:
65522         ole32: Initial tests for OLE clipboard functions.
65523
65524 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
65525
65526         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
65527         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
65528
65529 2006-03-21  Lei Zhang <leiz@ucla.edu>
65530
65531         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65532         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
65533         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
65534         introduced in earlier patches for EM_FINDTEXT. Additional test cases
65535         have been added to check for corner cases.  Also improve input
65536         validation.
65537
65538 2006-03-21  Francois Gouget <fgouget@free.fr>
65539
65540         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
65541           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
65542           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
65543           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
65544         Assorted spelling fixes.
65545
65546         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
65547         taskmgr: Avoid forward declarations and make functions static.
65548
65549         * programs/taskmgr/applpage.c:
65550         taskmgr: Reorder functions to avoid forward declarations.
65551
65552         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
65553           programs/taskmgr/column.c, programs/taskmgr/graph.c,
65554           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
65555           programs/taskmgr/procpage.c:
65556         taskmgr: Avoid forward declarations and make functions static.
65557
65558         * tools/winapi/win32.api:
65559         Update win32.api to match the current sources.
65560
65561         * include/winerror.h:
65562         include: Add missing error and facility codes.
65563
65564         * dlls/advapi32/advapi32.spec:
65565         advapi32: Fix the LsaEnumerateAccountRights() export.
65566
65567         * include/ntsecapi.h:
65568         include: Standardize the LsaLookupNames() prototype.
65569
65570 2006-03-21  Robert Shearman <rob@codeweavers.com>
65571
65572         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
65573         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
65574         regardless of what type they are.
65575         Add a test for this and dump type infos created with CreateDispTypeInfo.
65576
65577 2006-03-21  Huw Davies <huw@codeweavers.com>
65578
65579         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
65580         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
65581
65582 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
65583
65584         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
65585           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
65586           programs/winedbg/dbg.y, programs/winedbg/debug.l,
65587           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
65588           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
65589         winedbg: Add display for floating point status.
65590         Added code to examine and display floating point unit status into
65591         be_i386.c as info all-regs command.
65592
65593 2006-03-21  Alexandre Julliard <julliard@winehq.org>
65594
65595         * tools/sfnt2fnt.c:
65596         sfnt2fnt: Remove output file on failure.
65597
65598         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
65599           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
65600           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
65601           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
65602           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
65603         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
65604
65605 2006-03-21  Mike McCormack <mike@codeweavers.com>
65606
65607         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
65608           dlls/msi/helpers.c:
65609         msi: Improve handling of short paths.
65610
65611 2006-03-21  Robert Shearman <rob@codeweavers.com>
65612
65613         * dlls/ntdll/threadpool.c:
65614         ntdll: Start of pooling support for RtlQueueWorkItem.
65615         Start of pooling support for RtlQueueWorkItem. The algorithm
65616         implmented is very simple - if there are no free threads, create a new
65617         one.
65618
65619         * dlls/kernel/tests/thread.c:
65620         kernel: Add a test for QueueUserWorkItem.
65621
65622         * dlls/oleaut32/typelib.c:
65623         oleaut: Better support for invoking methods with VT_VARIANT argument types.
65624
65625         * dlls/wininet/internet.c:
65626         wininet: Document InternetCrackUrlW.
65627
65628         * dlls/wininet/http.c, dlls/wininet/internet.c:
65629         wininet: InternetCreateUrlW should return the number of bytes needed.
65630         InternetCreateUrlW should return the number of bytes needed to store
65631         the URL, not the number of characters (reported by Sven Paschukat).
65632
65633 2006-03-21  Alexandre Julliard <julliard@winehq.org>
65634
65635         * dlls/ntdll/loader.c, include/winnt.h:
65636         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
65637         By returning FALSE from this call, a builtin dll can specify that we
65638         should try to load the native one instead.
65639
65640         * dlls/ddraw/main.c:
65641         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
65642
65643         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
65644         dlls: Removed a number of dll symlinks that are no longer needed.
65645
65646         * tools/winewrapper:
65647         winewrapper: Remove explicit call to wineprefixcreate.
65648         Now that wineprefixcreate detects the build tree automatically, the
65649         standard behavior of starting it from ntdll should work fine.
65650
65651         * programs/wcmd/wcmdmain.c:
65652         wcmd: Try executing the process even if the exe file doesn't exist.
65653         It may be a builtin exe in which case the CreateProcess call will
65654         succeed.
65655
65656         * tools/wine.inf, tools/wineprefixcreate.in:
65657         wine.inf: Use the new fake dlls mechanism to create placeholders for
65658         applications instead of using symlinks.
65659
65660         * dlls/ntdll/loader.c:
65661         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
65662
65663         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
65664           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
65665         setupapi: Added support for creating fake dlls at install time.
65666         This should satisfy applications that access a dll file directly. For
65667         apps that check the dll version in the file, the version resource is
65668         copied from the builtin dll.
65669
65670 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
65671
65672         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65673           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
65674         dinput: Create single thread for mouse and keyboard hook.
65675         Put keyboard & mouse hook callbacks into separate thread.
65676         Move few global variables into object. Delete no longer used crit section.
65677         For hooks to work properly hook callback have to be in a thread
65678         with message loop. Some games create separate threads just to handle
65679         mouse and/or keyboard events that do not have message loop.
65680
65681 2006-03-20  Mike Hearn <mike@plan99.net>
65682
65683         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
65684         opengl32: Optimize thunks by storing GL context in the thread environment block.
65685
65686 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
65687
65688         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
65689         gdi: Fix a couple of todos in the bitmap test.
65690
65691 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
65692
65693         * dlls/commdlg/cdlg_Ko.rc:
65694         commdlg: Updated Korean translation.
65695
65696         * programs/winecfg/Ko.rc:
65697         winecfg: Updated Korean translation.
65698
65699 2006-03-21  Mike McCormack <mike@codeweavers.com>
65700
65701         * programs/taskmgr/applpage.c:
65702         taskmgr: Make some functions static.
65703
65704         * programs/taskmgr/applpage.c:
65705         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
65706
65707         * programs/winefile/winefile.c:
65708         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
65709
65710 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
65711
65712         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
65713         wined3d: Don't use OpenGL 2.0.
65714
65715 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
65716
65717         * dlls/kernel/cpu.c:
65718         kernel: Fix model/stepping in GetSystemInfo.
65719         wProcessorRevision is built from model and stepping.
65720
65721 2006-03-20  Mike McCormack <mike@codeweavers.com>
65722
65723         * programs/taskmgr/priority.c:
65724         taskmgr: Eliminate common code and fix a warning.
65725
65726 2006-03-19  Mike McCormack <mike@codeweavers.com>
65727
65728         * dlls/comctl32/listview.c:
65729         comctl32: Get rid of some incorrect casts.
65730
65731 2006-03-20  Alexandre Julliard <julliard@winehq.org>
65732
65733         * configure.ac:
65734         configure: Add autoheader to the compile command.
65735
65736         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
65737           programs/Makeprog.rules.in:
65738         configure: Use --rpath when linking dlls too.
65739
65740         * programs/Makefile.in, programs/make_progs:
65741         programs: Get rid of application symlinks, they are no longer needed.
65742
65743         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
65744         x11drv: Clear new bitmaps if they don't contain any data.
65745
65746 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
65747
65748         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
65749         gdi: Add a simple test for bitmap bits/metrics
65750         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
65751         empty (not selected into a DC) bitmap.
65752
65753 2006-03-19  Mike McCormack <mike@codeweavers.com>
65754
65755         * dlls/msi/regsvr.c:
65756         msi: Set the InstallerLocation value when registering msi.dll.
65757
65758 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
65759
65760         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
65761         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
65762
65763 2006-03-20  Alexandre Julliard <julliard@winehq.org>
65764
65765         * dlls/kernel/tests/change.c:
65766         kernel: Avoid infinite waits in directory change tests.
65767
65768 2006-03-19  H. Verbeet <hverbeet@gmail.com>
65769
65770         * dlls/d3d8/device.c:
65771         d3d8: Change the default debug channel to d3d8 for device.c.
65772
65773         * dlls/d3d8/device.c:
65774         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
65775
65776         * dlls/d3d8/device.c:
65777         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
65778
65779 2006-03-18  Jacek Caban <jacek@codeweavers.com>
65780
65781         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65782           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
65783         mshtml: Optimize nsACString handling.
65784
65785         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
65786           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
65787           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
65788         mshtml: Better QueryInterface implementation.
65789
65790 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
65791
65792         * programs/wordpad/No.rc:
65793         wordpad: Fix typo in Norwegian resource.
65794
65795 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
65796
65797         * programs/regedit/Ru.rc:
65798         regedit: Fix Russian translation.
65799
65800         * programs/control/params.h:
65801         control: Fix datetime name.
65802
65803 2006-03-19  Milko Krachounov <milko@3mhz.net>
65804
65805         * programs/winecfg/Bg.rc:
65806         winecfg: Update Bulgarian translation.
65807
65808 2006-03-19  Mike McCormack <mike@codeweavers.com>
65809
65810         * include/commctrl.h:
65811         include: LVSETINFOTIPA does not exist.
65812
65813 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
65814
65815         * programs/winedbg/tgt_active.c:
65816         winedbg: Copy floating point status to the dbgcontext.
65817
65818 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
65819
65820         * dlls/gdi/driver.c:
65821         gdi: Handle NT style \\.\DISPLAY1 name that we return.
65822
65823 2006-03-18  Robert Shearman <rob@codeweavers.com>
65824
65825         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
65826           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
65827           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
65828         msi: Optimise WHERE operations.
65829         Optimise WHERE operations on matching against strings by adding a new
65830         function find_matching_rows to the views, which eliminates the need to
65831         examine every record when executing a query. Implement this function
65832         in the table using a hash table on the ID stored in the data.
65833
65834         * dlls/msi/tests/format.c:
65835         msi: Add a test for MsiFormatRecord with integer fields.
65836
65837         * dlls/wininet/cookie.c:
65838         wininet: Copy from the start of the cookie name, not the cookie data.
65839         Copy from the start of the cookie name, not the cookie data when
65840         parsing cookies with a NULL cookie name.
65841
65842         * include/wininet.h:
65843         include: Add some more defines to wininet.h.
65844
65845         * programs/wcmd/wcmdmain.c:
65846         wcmd: Use PACKAGE_VERSION as the wcmd version.
65847
65848         * dlls/ole32/rpc.c:
65849         ole: Use the thread pool for executing RPC calls for better performance
65850         (after the thread pool has been improved).
65851
65852 2006-03-17  Alexandre Julliard <julliard@winehq.org>
65853
65854         * tools/wineprefixcreate.in:
65855         wineprefixcreate: Autodetect the running from build tree case.
65856
65857         * dlls/setupapi/install.c:
65858         setupapi: Added support for calling executables in a RegisterDlls section.
65859
65860 2006-03-18  Alexandre Julliard <julliard@winehq.org>
65861
65862         * dlls/ntdll/loader.c:
65863         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
65864
65865 2006-03-18  Mike McCormack <mike@codeweavers.com>
65866
65867         * include/windowsx.h:
65868         Prevent the use of windowsx.h with Wine source.
65869
65870         * programs/winefile/winefile.c, programs/winefile/winefile.h:
65871         winefile: Eliminate use of windowsx.h.
65872
65873 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
65874
65875         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
65876         dbghelp: MSC fixes.
65877         - wrong cut & paste across versions of a given record type
65878         - wrong definition for register_v2
65879
65880         * dlls/dbghelp/msc.c:
65881         dbghelp: Support for LF_VTSHAPE in MSC.
65882         - added preliminary support for VT (virtual table) shape
65883         type record
65884         - as we don't do C++, it's just a hack to get rid of
65885         some errors
65886
65887         * dlls/dbghelp/msc.c:
65888         dbghelp: MSC forward declaration.
65889         - create an infrastructure for handling forward usage
65890         of type records
65891         - used it in some cases (pointer to yet not defined udt,
65892         function signature, modifiers)
65893
65894         * dlls/dbghelp/msc.c:
65895         dbghelp: Type parsing refactoring.
65896         - seperate types' table handling from a single type handling
65897         by adding codeview_parse_one_type function
65898         - factored all calls for caching symt
65899         - make type parsing helpers return the symt instead of a
65900         simple error status
65901
65902         * dlls/dbghelp/msc.c:
65903         dbghelp: Fixes for NB11 types.
65904         - when checking debug info in NB09 or NB11 format (CodeView),
65905         try to load the global types section
65906
65907         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
65908         dbghelp: MSC handling of function signature's parameters.
65909         - now correctly parsing parameters types for a function
65910         signature and storing them in dbghelp internal structures
65911
65912         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
65913         dbghelp: Cleanup MSC bitfield handling.
65914         - no longer caching bitfield information but accessing it directly
65915         when needed
65916         - removed all kludges for bitfield handling
65917         - reused BOOL parameter to codeview_get_type for monitoring
65918         traces (will be used in later patches)
65919
65920         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
65921         dbghelp: Fieldlist.
65922         - now that we have offset tables to type, we can cleanly
65923         parse the field-lists and remove the associated kludges
65924         - also adding internal structure for easing parameter sharing
65925         across functions (codeview_type_parse)
65926         - in mscvpdb.h, also reparated the type records that are
65927         referenced from other type records (union codeview_type_ref)
65928         from type records referenced by symbols (union codeview_type)
65929
65930         * dlls/dbghelp/msc.c:
65931         dbghelp: MSC types.
65932         - enforce the type records that can be accessed by symbols (these are
65933         anyway the high level ones)
65934
65935         * dlls/dbghelp/msc.c:
65936         dbghelp: Types parsing.
65937         - our engine for parsing types section now requires in entry
65938         an offsets table for getting directly to each type in the
65939         section
65940         - (re)construct this table for PDB types
65941
65942         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
65943         dbghelp: CV's ssearch.
65944         - added definitions for start_search symbol info
65945         - silenced warnings from this symbol
65946
65947         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
65948         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
65949
65950         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
65951         dbghelp: Compiland and source files are not the same thing.
65952         - in MSC debug info parsing, clearly separate a source file
65953         information from a compiland (including in linetab structure)
65954         - in ELF debug info parsing, now storing compiland directly
65955         in symtab_elt while browsing the symtab section (we still
65956         create twice the compilands, once in stabs/dwarf parsing,
65957         a second time in symtab parsing)
65958
65959 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
65960
65961         * dlls/gdi/freetype.c:
65962         gdi32: Look for ttf fonts in the Wine font dir.
65963
65964 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
65965
65966         * dlls/gdi/tests/gdiobj.c:
65967         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
65968
65969 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
65970
65971         * tools/widl/server.c:
65972         widl: Do not generate code that initializes a binding handle.
65973
65974         * tools/widl/client.c, tools/widl/server.c:
65975         widl: Fix proc offset calculation.
65976         A void return type is represented by a FC_END/FC_PAD sequence in the
65977         proc format string. Increment the proc offset by two when a function
65978         returns void.
65979
65980         * tools/widl/parser.y:
65981         widl: 'unsigned char' and 'byte' are must be distinct types.
65982
65983 2006-03-18  Jacek Caban <jacek@codeweavers.com>
65984
65985         * include/mshtmdid.h, include/mshtml.idl:
65986         mshtml.idl: Added more interfaces.
65987
65988         * dlls/mshtml/tests/protocol.c:
65989         mshtml/tests: Code cleanup.
65990
65991 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
65992
65993         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
65994         dbghelp: Live target detection.
65995         - DBGHELP_NOLIVE env variable is tested earlier to avoid
65996         some strange effects in live target detection
65997         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
65998         a process, because we know it must be a live target
65999
66000 2006-03-17  Mike McCormack <mike@codeweavers.com>
66001
66002         * dlls/user/tests/edit.c, programs/progman/group.c,
66003           programs/progman/main.c, programs/progman/program.c,
66004           programs/winecfg/audio.c:
66005         Remove some unnecessary uses of windowsx.h
66006
66007 2006-03-18  Mike McCormack <mike@codeweavers.com>
66008
66009         * dlls/avifil32/avifile.c:
66010         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
66011
66012 2006-03-17  Mike McCormack <mike@codeweavers.com>
66013
66014         * programs/taskmgr/dbgchnl.c:
66015         taskmgr: Fix some gcc 4.1 warnings.
66016
66017         * programs/winecfg/appdefaults.c:
66018         winecfg: Fix some gcc 4.1 warnings.
66019
66020         * dlls/crypt32/tests/store.c:
66021         crypt32: Fix a warning.
66022
66023 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
66024
66025         * dlls/msvfw32/msvfw32_Ko.rc:
66026         msvfw32: Update Korean resources.
66027
66028 2006-03-17  Mike McCormack <mike@codeweavers.com>
66029
66030         * programs/taskmgr/taskmgr.c:
66031         taskmgr: Fix some gcc 4.1 warnings.
66032
66033         * programs/taskmgr/procpage.c:
66034         taskmgr: Fix some gcc 4.1 warnings.
66035
66036         * programs/taskmgr/proclist.c:
66037         taskmgr: Fix some gcc 4.1 warnings.
66038
66039         * programs/taskmgr/debug.c:
66040         taskmgr: Fix some gcc 4.1 warnings.
66041
66042         * programs/taskmgr/endproc.c:
66043         taskmgr: Fix some gcc 4.1 warnings.
66044
66045         * programs/taskmgr/affinity.c:
66046         taskmgr: Fix some gcc 4.1 warnings.
66047
66048         * programs/regedit/treeview.c:
66049         regedit: Fix some gcc 4.1 warnings.
66050
66051 2006-03-16  Juan Lang <juan_lang@yahoo.com>
66052
66053         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
66054           dlls/crypt32/tests/store.c, include/wincrypt.h:
66055         crypt32: Implement CertGetSubjectCertificateFromStore.
66056
66057 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
66058
66059         * include/wine/wined3d_types.h:
66060         wined3d: Add D3DBASISTYPE to wined3d_types.h.
66061
66062 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
66063
66064         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
66065         d3d8/wined3d: Vertex shader fixes.
66066
66067 2006-03-17  Alexandre Julliard <julliard@winehq.org>
66068
66069         * dlls/gdi/freetype.c:
66070         gdi: Support for loading fonts from the build directory.
66071
66072         * programs/winecfg/libraries.c:
66073         winecfg: Support for loading the list of dlls from the build directory.
66074
66075         * libs/wine/loader.c:
66076         libwine: Added magic handling of dll path when running in build dir.
66077         This should ensure that we do the right thing in the build dir even if
66078         WINEDLLPATH isn't set.
66079
66080 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
66081
66082         * include/winbase.h:
66083         winbase.h: Add missing LMEM_INVALID_HANDLE define.
66084
66085 2006-03-16  Alexandre Julliard <julliard@winehq.org>
66086
66087         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
66088           libs/wine/wine.map:
66089         libwine: Export wine_get_build_dir.
66090
66091         * dlls/ntdll/server.c, libs/wine/config.c:
66092         libwine: Added support for executing wine binaries out of the build dir.
66093
66094         * libs/wine/config.c:
66095         libwine: Added detection for Wine being run out of the build directory.
66096
66097         * dlls/Makefile.in, dlls/make_dlls:
66098         dlls: Remove the no longer needed symlinks to the static libraries.
66099
66100         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
66101           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
66102         Remove some no longer needed library paths.
66103
66104         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
66105         winegcc: Look for libraries in subdirs of the library path too.
66106         This means that -lfoo will match the library 'foo/libfoo.def' in
66107         addition to just 'libfoo.def'. This allows supporting the Wine source
66108         layout without adding a gazillion path entries.
66109
66110 2006-03-16  Kai Blin <kai.blin@gmail.com>
66111
66112         * dlls/secur32/dispatcher.c:
66113         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
66114         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
66115
66116 2006-03-15  Juan Lang <juan_lang@yahoo.com>
66117
66118         * dlls/crypt32/tests/store.c:
66119         crypt32: Tighten CertDuplicateCertificateContext test.
66120         Test that the return from CertDuplicateCertificateContext is the same
66121         as its parameter.
66122
66123 2006-03-15  Alexandre Julliard <julliard@winehq.org>
66124
66125         * ANNOUNCE, ChangeLog, VERSION, configure:
66126         Release 0.9.10.
66127
66128 ----------------------------------------------------------------
66129 2006-03-15  Alexandre Julliard <julliard@winehq.org>
66130
66131         * programs/avitools/Makefile.in:
66132         avitools: Fixed library path for msvfw32.
66133
66134         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
66135         user/tests: Try harder to flush X events before running tests.
66136
66137 2006-03-06  András Kovács <andras@csevego.net>
66138
66139         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
66140         wininet: Added Hungarian translation.
66141
66142         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
66143         wineps: Added Hungarian translation.
66144
66145         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
66146         shlwapi: Added Hungarian translation.
66147
66148         * dlls/shell32/shell32_Hu.rc:
66149         shell32: Added Hungarian translation.
66150
66151         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
66152         shdocvw: Added Hungarian translation.
66153
66154         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
66155         setupapi: Added Hungarian translation.
66156
66157         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
66158         serialui: Added Hungarian translation.
66159
66160         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
66161         oledlg: Added Hungarian translation.
66162
66163         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
66164         msvidc32: Added Hungarian translation.
66165
66166         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
66167         msvfw32: Added Hungarian translation.
66168
66169         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
66170         msrle32: Added Hungarian translation.
66171
66172         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
66173         msi: Added Hungarian translation.
66174
66175         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
66176         mshtml: Added Hungarian translation.
66177
66178         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
66179         msacm: Added Hungarian translation.
66180
66181         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
66182         mpr: Added Hungarian translation.
66183
66184         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
66185         iccvid: Added Hungarian translation.
66186
66187         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
66188         hhctrl.ocx: Added Hungarian translation.
66189
66190         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
66191         comctl32: Added Hungarian translation.
66192
66193         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
66194         avifil32: Added Hungarian translation.
66195
66196 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
66197
66198         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
66199           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
66200           include/wine/wined3d_types.h:
66201         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
66202
66203 2006-03-15  Mike McCormack <mike@codeweavers.com>
66204
66205         * dlls/comctl32/tests/treeview.c:
66206         comctl32: Fix some gcc 4.1 warnings.
66207
66208 2006-03-14  Robert Reif <reif@earthlink.net>
66209
66210         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
66211           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
66212         dsound: Add info to failed tests.
66213         Print format for failed SetFormat calls.
66214
66215 2006-03-08  James Hawkins <truiken@gmail.com>
66216
66217         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66218         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
66219         unicode counterparts.
66220
66221 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
66222
66223         * dlls/dplayx/dplayx_global.c:
66224         dplayx: Fix semaphore deadlock.
66225         - Make sure to release the dplayx semaphore in for error cases as well.
66226         - Prevent race condition between creation of the semaphore and
66227         grabbing of the lock by creating the semaphore in the locked state
66228         instead of unlocked.
66229
66230 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
66231
66232         * dlls/x11drv/opengl.c:
66233         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
66234         Using alpha bits > 8 makes this function fail, while it should not.
66235
66236 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
66237
66238         * dlls/x11drv/dib_convert.c:
66239         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
66240         buffer in the convert_888_to_0888_* functions.
66241
66242 2006-03-15  Alexandre Julliard <julliard@winehq.org>
66243
66244         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66245           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
66246           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
66247           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
66248           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
66249           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
66250           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
66251           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
66252           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
66253           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
66254           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
66255           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
66256           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
66257           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
66258           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
66259           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
66260           dlls/msvideo/vfw16.h:
66261         msvideo: Renamed the msvideo directory to msvfw32.
66262
66263         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
66264           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
66265           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
66266           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
66267           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
66268           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
66269           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
66270           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
66271           dlls/win32s/win32s16.spec:
66272         win32s: Renamed the win32s directory to w32skrnl.
66273
66274         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66275           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
66276           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
66277           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
66278           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
66279           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
66280           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
66281           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
66282           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
66283           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
66284           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
66285           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
66286           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
66287         winsock: Renamed the winsock directory to ws2_32.
66288
66289         * tools/Makefile.in:
66290         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
66291
66292 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
66293
66294         * tools/Makefile.in, tools/wineprefixcreate.in:
66295         wineprefixcreate: Make path searching relative.
66296
66297 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
66298
66299         * dlls/shell32/shlexec.c:
66300         shell32: Add parameter formatting rule to the command line if there isn't any.
66301
66302 2006-03-14  Robert Shearman <rob@codeweavers.com>
66303
66304         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
66305           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
66306         wininet: Move URL-related tests to a separate file.
66307
66308         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66309         wininet: Make InternetCrackUrlW set the components related to net_loc
66310         to NULL when net_loc isn't present in the input URL.
66311
66312         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
66313         wininet: Move cookie-related stubs to cookie.c
66314
66315         * dlls/wininet/internet.c, dlls/wininet/internet.h,
66316           dlls/wininet/netconnection.c:
66317         wininet: Implement setting of send and receive timeouts.
66318
66319         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
66320           dlls/ntdll/thread.c:
66321         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
66322         thread creation function to the NTDLL one.
66323
66324 2006-03-14  Robert Reif <reif@earthlink.net>
66325
66326         * dlls/winmm/wineesd/audio.c:
66327         wineesd: Use pipe sync for events.
66328         Ues pipe sync code from OSS/ALSA rather than windows events.
66329
66330 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
66331
66332         * dlls/x11drv/opengl.c:
66333         x11drv: Prevent out of bound access in DescribePixelFormat.
66334
66335         * tools/wine.inf:
66336         wine.inf: Increase the DirectX version to that of the latest 9.0c .
66337
66338 2006-03-13  Alexandre Julliard <julliard@winehq.org>
66339
66340         * dlls/ddraw/tests/d3d.c:
66341         ddraw: Don't crash in d3d test if OpenGL is missing.
66342
66343 2006-03-10  Juan Lang <juan_lang@yahoo.com>
66344
66345         * dlls/crypt32/store.c:
66346         crypt32: Abstract contexts.
66347         - create a base cert context, and make functions unaware whether
66348         they're dealing with the base or derived type
66349         - simplify stores as a result
66350
66351 2006-03-11  Mike McCormack <mike@codeweavers.com>
66352
66353         * dlls/shell32/shlview.c:
66354         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
66355
66356 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
66357
66358         * dlls/wined3d/device.c:
66359         wined3d: Vertexdeclaration fix.
66360         In the old d3d8 code SetVertexShader stored the so called vertex
66361         declaration in the stateblock. In case of WineD3D this isn't done
66362         which breaks the drawPrimitive code. This patch stores the vertex
66363         declaration again in the stateblock which fixes Age Of Mythology.
66364
66365 2006-03-11  Hans Leidekker <hans@it.vu.nl>
66366
66367         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
66368         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
66369
66370 2006-03-10  Christoph Frick <rid@zefix.tv>
66371
66372         * dlls/dinput/joystick_linuxinput.c:
66373         dinput/joystick_linuxinput: Add POV detection and reporting.
66374         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
66375
66376 2006-03-13  Robert Shearman <rob@codeweavers.com>
66377
66378         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
66379           include/winternl.h:
66380         ntdll: Very crude implementation of RtlQueueWorkItem.
66381
66382         * dlls/kernel/thread.c:
66383         kernel: Implement QueueUserWorkItem.
66384
66385 2006-03-11  Robert Shearman <rob@codeweavers.com>
66386
66387         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66388         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
66389
66390         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66391         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
66392         The test for "about:" in InternetCrackUrlW should be more general so
66393         that only URLs without double slashes should also be assumed not to
66394         have a host name.
66395         Add another test for this case and remove an unreliable
66396         InternetCreateUrl test.
66397
66398         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66399         wininet: InternetCrackUrl should set nPort to the default port if not specified.
66400
66401 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
66402
66403         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
66404           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
66405           include/wine/wined3d_types.h:
66406         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
66407
66408 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
66409
66410         * dlls/wined3d/pixelshader.c:
66411         wined3d: Don't override variable that still has something we need.
66412         Use local temp variable instead.
66413
66414         * dlls/wined3d/pixelshader.c:
66415         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
66416
66417 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
66418
66419         * tools/wine.inf:
66420         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
66421
66422 2006-03-11  Mike McCormack <mike@codeweavers.com>
66423
66424         * dlls/avifil32/avifile.c:
66425         avifil32: Use HeapAlloc instead of LocalAlloc.
66426
66427         * dlls/avifil32/editstream.c:
66428         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
66429
66430         * dlls/avifil32/extrachunk.c:
66431         avifil32: Use HeapAlloc instead of Local Alloc.
66432
66433         * dlls/avifil32/acmstream.c:
66434         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
66435
66436         * dlls/avifil32/tmpfile.c:
66437         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
66438
66439         * dlls/avifil32/factory.c:
66440         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
66441
66442 2006-03-10  Alexandre Julliard <julliard@winehq.org>
66443
66444         * programs/winefile/winefile.c:
66445         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
66446
66447 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
66448
66449         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
66450           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
66451           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
66452           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
66453           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
66454           dlls/wined3d/device.c, dlls/wined3d/directx.c,
66455           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
66456           dlls/wined3d/query.c, dlls/wined3d/resource.c,
66457           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
66458           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
66459           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
66460           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66461         wined3d: Consistently use WINED3DRESOURCETYPE.
66462
66463 2006-03-11  Mike McCormack <mike@codeweavers.com>
66464
66465         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
66466         avifil32: Use CoTaskMemAlloc when allocating memory to return through
66467         an OLE interface.
66468
66469         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
66470           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
66471         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
66472
66473 2006-03-10  Mike McCormack <mike@codeweavers.com>
66474
66475         * dlls/commdlg/colordlg.c:
66476         comdlg32: Remove the property when destroy the dialog box.
66477
66478 2006-03-09  Juan Lang <juan_lang@yahoo.com>
66479
66480         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
66481           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
66482         crypt32: Move context properties to a separate file.
66483
66484 2006-03-09  Robert Reif <reif@earthlink.net>
66485
66486         * dlls/winmm/wineesd/audio.c:
66487         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
66488
66489 2006-03-10  Petr Tesarik <hat@tesarici.cz>
66490
66491         * programs/winedbg/be_i386.c:
66492         winedbg: Fix lcall instruction opcode.
66493
66494 2006-03-10  Robert Shearman <rob@codeweavers.com>
66495
66496         * dlls/wininet/http.c:
66497         wininet: Don't duplicate empty strings.
66498
66499 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
66500
66501         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
66502         wordpad: Add Turkish resource file.
66503
66504         * programs/winecfg/Tr.rc:
66505         winecfg: Update Turkish resource file.
66506
66507 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
66508
66509         * documentation/README.tr:
66510         documentation: Turkish translation of README file.
66511
66512 2006-03-10  Alexandre Julliard <julliard@winehq.org>
66513
66514         * aclocal.m4, configure:
66515         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
66516
66517 2006-03-10  Mike McCormack <mike@codeweavers.com>
66518
66519         * dlls/commdlg/colordlg.c:
66520         comdlg32: Use a property for the color dialog's information.
66521
66522 2006-03-09  Alexandre Julliard <julliard@winehq.org>
66523
66524         * include/dbt.h:
66525         dbt.h: Added DBTF_ flags.
66526
66527         * dlls/user/message.c:
66528         user: Support packing/unpacking the WM_DEVICECHANGE message.
66529
66530 2006-03-09  Robert Shearman <rob@codeweavers.com>
66531
66532         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
66533         wininet: Fix InternetGetCookie with no matching cookies.
66534         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
66535         InternetGetCookie when there are no cookies for the specified
66536         domain. This fixes a bug in sending a blank cookie to HTTP servers.
66537
66538         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66539         wininet: Fix an off-by-one error in InternetCreateUrlW.
66540         Fix an off-by-one error in the size of buffer used to store the port
66541         number in InternetCreateUrlW.
66542
66543         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66544         wininet: Further InternetCreateFileW fixes.
66545         - Add the slash after the port number.
66546         - Only add the port number if the host name is present.
66547
66548         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66549         wininet: If necessary, add a slash between the hostname and path in
66550         InternetCreateUrlW.
66551
66552         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66553         wininet: More InternetCreateUrlW fixes.
66554         - Don't add double slashes for opaque URLs.
66555         - The default port number for all other schemes is 0.
66556
66557         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66558         wininet: Parse the scheme the string in InternetCreateFileW.
66559         Parse the scheme the string in InternetCreateFileW and rewrite
66560         url_uses_default_port using schemes instead of strings.
66561
66562         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66563         wininet: Get the string for the scheme if specified only by the
66564         INTERNET_SCHEME enumeration in InternetCreateUrlW.
66565
66566         * dlls/wininet/internet.c:
66567         wininet: The host name is optional in InternetCreateUrlW.
66568
66569         * dlls/wininet/internet.c:
66570         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
66571         Use an array of schemes so that it can be re-used for mapping from
66572         INTERNET_SCHEME back to a string and simplify the code in
66573         GetInternetSchemeW.
66574
66575         * dlls/wininet/internet.c:
66576         wininet: Fix Trace in InternetCreateUrl.
66577         The url passed in to InternetCreateUrl is an out parameter, so don't
66578         dump it.
66579
66580         * dlls/wininet/http.c:
66581         wininet: Fix redirects with relative URIs instead of absolute URIs.
66582
66583 2006-03-09  Christoph Frick <rid@zefix.tv>
66584
66585         * dlls/dinput/joystick_linuxinput.c:
66586         dinput/linuxinput: Fix handling of DIPH_BYID.
66587         - handling of DIPH_BYID
66588         - use regular id and not shifted one also for axes
66589         - may only Acquire after SetDataFormat
66590
66591 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
66592
66593         * dlls/gdi/freetype.c:
66594         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
66595         %windir%\fonts has failed.
66596
66597         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
66598           dlls/wineps/pen.c, dlls/x11drv/pen.c:
66599         gdi: A better workaround for extended user style pens.
66600
66601 2006-03-08  H. Verbeet <hverbeet@gmail.com>
66602
66603         * dlls/wined3d/drawprim.c:
66604         wined3d: Use OpenGL fragment programs when available.
66605
66606         * dlls/wined3d/drawprim.c:
66607         wined3d: Remove an incorrect FIXME.
66608
66609         * dlls/wined3d/vertexshader.c:
66610         wined3d: Enable color fixups for vertex shaders.
66611
66612         * dlls/wined3d/vertexshader.c:
66613         wined3d: Minor vshader_program_add_param cleanup.
66614         - In vshader_program_add_param, pass a pointer to the shader object
66615         instead of individual parameters.
66616         - In vshader_program_add_param, rename input to is_input to make it
66617         clearer what the parameter does.
66618         - Fix a typo & cleanup a comment.
66619
66620 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
66621
66622         * dlls/oleaut32/olepicture.c:
66623         oleaut32: Reorder a few functions to avoid forward declaractions.
66624
66625 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
66626
66627         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
66628           include/wine/wined3d_interface.h:
66629         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
66630
66631 2006-03-09  Mike McCormack <mike@codeweavers.com>
66632
66633         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
66634         user: The height of a ListBox item can be no more than MAXBYTE.
66635
66636         * dlls/msi/action.c:
66637         msi: Remove some unnecessary indent.
66638
66639         * dlls/msi/tests/package.c:
66640         msi: Make sure to run tests for MsiEvaluateCondition.
66641
66642 2006-03-09  Jacek Caban <jacek@codeweavers.com>
66643
66644         * dlls/mshtml/htmlelem.c:
66645         mshtml: Added beginning of getAttribute implementation.
66646
66647         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
66648           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
66649         mshtml: Added IHTMLBodyElement implementation.
66650
66651 2006-03-07  Huw Davies <huw@codeweavers.com>
66652
66653         * configure, configure.ac, dlls/opengl32/opengl32.spec,
66654           dlls/opengl32/wgl.c, include/config.h.in:
66655         opengl32: Implement wglUseFontOutlines.
66656
66657 2006-03-07  Juan Lang <juan_lang@yahoo.com>
66658
66659         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
66660         crypt32: Implement CertGetValidUsages.
66661
66662 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
66663
66664         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
66665           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
66666         wined3d: Add D3DLOCK_* types to wined3d_types.h.
66667
66668 2006-03-07  Jacek Caban <jacek@codeweavers.com>
66669
66670         * dlls/mshtml/htmltextarea.c:
66671         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
66672
66673         * dlls/mshtml/htmlselect.c:
66674         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
66675
66676         * dlls/mshtml/htmlinput.c:
66677         mshtml: Added get_type, get_value, get_name and get_checked
66678         implementation of IHTMLInputElement interface.
66679
66680 2006-03-07  Peter Åstrand <astrand@cendio.se>
66681
66682         * dlls/comctl32/listview.c:
66683         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
66684
66685 2006-03-07  Hans Leidekker <hans@it.vu.nl>
66686
66687         * dlls/mscms/tests/profile.c:
66688         mscms: Add tests for EnumColorProfiles{A,W}.
66689
66690         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
66691         mscms: Implement EnumColorProfiles{A,W}.
66692
66693 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
66694
66695         * fonts/Makefile.in:
66696         fonts: Install fonts in $(datadir)/wine/fonts.
66697
66698 2006-03-08  Alexandre Julliard <julliard@winehq.org>
66699
66700         * dlls/Makeimplib.rules.in:
66701         dlls: Added a default install-lib rule for dlls that don't have one.
66702
66703 2006-03-07  Alexandre Julliard <julliard@winehq.org>
66704
66705         * dlls/x11drv/desktop.c:
66706         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
66707
66708         * server/trace.c:
66709         server: Fixed length check in dump_inline_unicode_string.
66710
66711         * dlls/shell32/systray.c, programs/explorer/desktop.c,
66712           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
66713           programs/explorer/systray.c, programs/explorer/systray.h:
66714         explorer: Merged systray support with the desktop window main loop.
66715         Systray is now always available as part of the desktop and doesn't
66716         need to be started from shell32.
66717
66718         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
66719           server/protocol.def, server/trace.c, server/window.c:
66720         user: Launch explorer to manage the desktop window.
66721
66722         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
66723           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
66724         explorer: Added desktop option.
66725         The /desktop option causes explorer to create and manage the desktop
66726         window.
66727
66728 2006-03-07  Mike McCormack <mike@codeweavers.com>
66729
66730         * dlls/kernel/actctx.c:
66731         kernel: Improve the activation context stubs.
66732
66733 2006-03-06  H. Verbeet <hverbeet@gmail.com>
66734
66735         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
66736           dlls/wined3d/vertexshader.c:
66737         wined3d: Fix a few FIXME's.
66738
66739         * dlls/wined3d/device.c:
66740         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
66741
66742 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
66743
66744         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
66745           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
66746           include/wine/wined3d_types.h:
66747         wined3d: Define D3D usage flags in wined3d_types.h.
66748
66749         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
66750           include/wine/wined3d_types.h:
66751         wined3d: Add device caps to wined3d_types.h.
66752
66753 2006-03-06  Jacek Caban <jacek@codeweavers.com>
66754
66755         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
66756           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
66757           dlls/mshtml/nsiface.idl:
66758         mshtml: Added IHTMLTextAreaElement implementation.
66759
66760         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
66761           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
66762           dlls/mshtml/nsiface.idl:
66763         mshtml: Added IHTMLSelectElement implementation.
66764
66765         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
66766           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
66767           dlls/mshtml/nsiface.idl:
66768         mshtml: Added IHTMLInputElement implementation.
66769
66770         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
66771           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
66772         mshtml: Added IHTMLElementCollection::tags implementation.
66773
66774 2006-03-06  Juan Lang <juan_lang@yahoo.com>
66775
66776         * dlls/crypt32/store.c:
66777         crypt32: Simplify stores.
66778         Ref count cert context references, and eliminate the DupCert function
66779         from stores.
66780
66781 2006-03-06  Alexandre Julliard <julliard@winehq.org>
66782
66783         * dlls/kernel/process.c:
66784         kernel: Better support for detached processes.
66785         Call setsid() in the new process to create a new Unix process group
66786         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
66787         are specified.
66788
66789         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
66790         x11drv: Make sure to never manipulate the root window, even if we own
66791         the desktop window.
66792
66793         * server/process.c, server/user.h, server/window.c, server/winstation.c:
66794         server: Support for closing the desktop window.
66795         If a thread is owning the desktop window, when all other users of the
66796         desktop have exited, signal the owner to close the desktop (with a 1
66797         second delay).
66798
66799         * server/object.c, server/object.h:
66800         server: Added unlink_named_object function.
66801         Allows to remove the name of an object while keeping around the object
66802         itself.
66803
66804         * server/class.c, server/user.h, server/window.c:
66805         server: Infrastructure for having a thread own the desktop window.
66806
66807         * dlls/mlang/mlang.c:
66808         mlang: Decrement the module refcount when an object is destroyed.
66809
66810 2006-03-06  H. Verbeet <hverbeet@gmail.com>
66811
66812         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
66813           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
66814         wined3d: Fix the relation between volumes and their container.
66815
66816         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
66817           dlls/wined3d/device.c, dlls/wined3d/surface.c,
66818           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
66819           include/wine/wined3d_interface.h:
66820         wined3d: Fix the relation between surfaces and their container.
66821
66822         * dlls/wined3d/surface.c:
66823         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
66824         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
66825         Fix a small typo.
66826
66827 2006-03-06  Robert Shearman <rob@codeweavers.com>
66828
66829         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66830         wininet: Rewrite InternetCreateUrlW.
66831         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
66832         URL_COMPONENTS structure and fall back to a strlenW call when a
66833         length is zero.
66834         - Expand the number of protocols supported when determining whether
66835         the port number should be added.
66836         - Fix a test by passing in the correct length of scheme.
66837
66838         * dlls/wininet/http.c, dlls/wininet/internet.h,
66839           dlls/wininet/netconnection.c:
66840         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
66841         Don't continue to connect to a secure server without SSL support since
66842         it won't work. Return an error back to the application instead.
66843
66844         * dlls/wininet/tests/http.c:
66845         wininet: More tests for InternetCreateUrl.
66846         Fix an InternetCreateUrl test so that it correctly sets the scheme
66847         length and add tests which show the behaviour when the lengths are set
66848         to zero and when the https scheme is used.
66849
66850 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
66851
66852         * dlls/wininet/internet.c:
66853         wininet: Add stub for missing InternetSetOption.
66854
66855 2006-03-06  Alexandre Julliard <julliard@winehq.org>
66856
66857         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
66858           libs/wine/wine.def, libs/wine/wine.map:
66859         libwine: Export a function to retrieve the data directory (based on a
66860         patch by Dmitry Timoshkov).
66861
66862 2006-03-06  Francois Gouget <fgouget@free.fr>
66863
66864         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
66865         Fix compatibility with native advpack dlls.
66866         Most native advpack dlls in circulation don't have RegInstallA. So
66867         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
66868         instead.
66869
66870 2006-03-06  Mike McCormack <mike@codeweavers.com>
66871
66872         * tools/wrc/parser.l:
66873         wrc: Don't use identifiers starting yy*, they're reserved for flex.
66874
66875         * dlls/avifil32/editstream.c:
66876         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
66877
66878 2006-03-06  Jacek Caban <jacek@codeweavers.com>
66879
66880         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
66881         shdocvw: Added get_LocationURL implementation.
66882
66883 2006-03-05  Jacek Caban <jacek@codeweavers.com>
66884
66885         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
66886         mshtml: Added IHTMLElementCollection implementation.
66887         - Added IHTMLElementCollection implementation.
66888         - Added get_all implementation.
66889
66890 2006-03-06  Alexandre Julliard <julliard@winehq.org>
66891
66892         * dlls/shell32/shlfileop.c:
66893         shell32: Grow the file list dynamically in SHFileOperation.
66894         This avoids searching the same directories twice, once to count the
66895         files and then once for real.
66896
66897         * dlls/shell32/shlfileop.c:
66898         shell32: Store only the file attributes in the file list for SHFileOperation.
66899         We don't need the rest of the WIN32_FIND_DATA structure.
66900
66901         * dlls/shell32/shlfileop.c:
66902         shell32: Fixed handling of null-terminated file list in SHFileOperation.
66903
66904 2006-03-03  Aric Stewart <aric@codeweavers.com>
66905
66906         * dlls/shell32/shlfileop.c:
66907         shell32: Skip dot directories in SHFileOperation.
66908         In ShFileOperation when generating a file list with * wildcards, for
66909         example for deletion, do not include the dot directories (. and ..) in
66910         the list, because that cause the operation to spiral out of control.
66911
66912 2006-03-06  Alexandre Julliard <julliard@winehq.org>
66913
66914         * server/winstation.c:
66915         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
66916
66917         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
66918           server/trace.c, server/window.c:
66919         server: Return real parent and owner in the create_window request.
66920         Remove computing of parent and owner handles on the client side.
66921
66922         * dlls/user/desktop.c:
66923         user: Allow creating windows of the desktop class.
66924
66925         * dlls/user/message.c:
66926         user: Allow some Wine internal messages to act on the desktop window.
66927
66928 2006-03-05  Mike McCormack <mike@codeweavers.com>
66929
66930         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
66931         mpr: Stub implementations of some mpr functions.
66932
66933 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
66934
66935         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
66936           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
66937         shell32: Unicode'ify ISFHelper interface.
66938
66939 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
66940
66941         * dlls/wined3d/directx.c:
66942         wined3d: Fix retrieval of driver adapter versions.
66943
66944 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
66945
66946         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66947           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
66948         dbghelp: Added type for array index.
66949         - added type for array index
66950         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
66951         - fixed SyGetTypeInfo accordingly
66952
66953         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
66954         msvcrt: Some more fixes to name demangling.
66955
66956         * dlls/dbghelp/type.c:
66957         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
66958
66959 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
66960
66961         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
66962         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
66963
66964 2006-03-05  Jason Green <jave27@gmail.com>
66965
66966         * dlls/wined3d/utils.c:
66967         wined3d: Add a few more WINED3DFMT formats to be recognized.
66968
66969 2006-03-05  Jacek Caban <jacek@codeweavers.com>
66970
66971         * dlls/shdocvw/dochost.c:
66972         shdocvw: Beginning ShowContextMenu implementation.
66973
66974         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
66975         mshtml: Added get_documentElement implementation.
66976
66977         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
66978           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
66979         mshtml: Added IHTMLElement implementation.
66980
66981         * include/mshtmdid.h, include/mshtml.idl:
66982         mshtml: Added more interfaces to mshtml.idl.
66983
66984         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
66985           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
66986         mshtml: Added IHTMLDOMNode implementation.
66987
66988 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
66989
66990         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
66991           include/wine/wined3d_gl.h:
66992         wined3d: Added OpenGL 2.0 function definitions.
66993
66994 2006-03-05  Robert Shearman <rob@codeweavers.com>
66995
66996         * programs/wcmd/wcmdmain.c:
66997         wcmd: Improve command line processing.
66998         Make the command line processing more robust by continuing to process
66999         command line options if an unknown one is detected and remove the
67000         skipping of argv[0], which is no longer necessary. This fixes the
67001         parsing when argv[0] isn't set to the program name.
67002
67003         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
67004         oleaut: Implement VarBstrFromDisp.
67005
67006         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
67007         oleaut: Fix VarFormat for VT_NULL variants.
67008
67009         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
67010         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
67011
67012         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
67013         ole: Store the destination context and the destination context data in
67014         the proxy manager when unmarshaling.
67015
67016         * include/olectl.h:
67017         include: Add more definitions and types to olectl.h.
67018
67019         * dlls/oleaut32/tests/vartest.c:
67020         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
67021
67022         * dlls/oleaut32/olepicture.c:
67023         oleaut: Split OLEPictureImpl_Load.
67024         Split OLEPictureImpl_Load into separate functions for the different file
67025         types.
67026
67027 2006-03-05  Mike McCormack <mike@codeweavers.com>
67028
67029         * programs/winecfg/audio.c:
67030         winecfg: Fix a typo (LVM_ -> TVM_).
67031
67032 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
67033
67034         * dlls/wined3d/device.c:
67035         wined3d: Implemented WINED3DRS_DEPTHBIAS.
67036
67037 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
67038
67039         * dlls/wined3d/device.c:
67040         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
67041
67042         * dlls/wined3d/device.c:
67043         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
67044         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
67045
67046         * dlls/wined3d/device.c:
67047         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
67048
67049         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
67050         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
67051
67052 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
67053
67054         * dlls/wined3d/device.c:
67055         wined3d: Fix cut&paste typo.
67056
67057 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
67058
67059         * include/wine/wined3d_types.h:
67060         wined3d: Add D3D7 texture stage types.
67061
67062         * include/wine/wined3d_types.h:
67063         wined3d: Add D3D7 render states.
67064
67065 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
67066
67067         * programs/winebrowser/main.c:
67068         winebrowser: Use CP_UNIXCP when translating URL passed on command line
67069         to unicode.
67070
67071 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67072
67073         * dlls/user/sysparams.c:
67074         user32: Fix the default height for CJK fonts.
67075
67076 2006-03-04  Mike McCormack <mike@codeweavers.com>
67077
67078         * dlls/avifil32/acmstream.c:
67079         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
67080
67081 2006-03-03  Juan Lang <juan_lang@yahoo.com>
67082
67083         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
67084           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
67085         crypt32: Move serialization functions to serialize.c.
67086
67087 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
67088
67089         * dlls/mlang/mlang.c:
67090         mlang: Implement DllCanUnloadNow.
67091
67092 2006-03-02  Huw Davies <huw@codeweavers.com>
67093
67094         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
67095           dlls/x11drv/x11drv.h:
67096         gdi: Better support for 1bpp dib sections.
67097
67098 2006-03-03  Mike McCormack <mike@codeweavers.com>
67099
67100         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
67101           programs/regedit/listview.c:
67102         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
67103
67104         * programs/winecfg/audio.c:
67105         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
67106
67107         * dlls/shell32/brsfolder.c:
67108         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
67109
67110         * dlls/msrle32/msrle32.c:
67111         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
67112
67113         * dlls/hhctrl.ocx/help.c:
67114         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
67115
67116         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
67117         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
67118
67119 2006-03-02  Juan Lang <juan_lang@yahoo.com>
67120
67121         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
67122         crypt32: Implement CertDuplicateStore.
67123
67124 2006-03-02  Francois Gouget <fgouget@free.fr>
67125
67126         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
67127         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
67128         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
67129         Fix the stub message so it is more standard and use consistent
67130         parameter names.
67131
67132         * dlls/kernel/heap.c:
67133         kernel: Protect sys/resource.h include.
67134
67135 2006-03-02  Alexandre Julliard <julliard@winehq.org>
67136
67137         * ANNOUNCE, ChangeLog, VERSION, configure:
67138         Release 0.9.9.
67139
67140 ----------------------------------------------------------------
67141 2006-03-02  Alexandre Julliard <julliard@winehq.org>
67142
67143         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
67144           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
67145           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
67146         Fixed some compiler warnings on old gcc versions.
67147
67148         * dlls/Makefile.in, dlls/make_dlls:
67149         dlls: Remove 16-bit files on make clean.
67150
67151 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
67152
67153         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
67154         wined3d: Opengl 2.x compile fix.
67155
67156 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
67157
67158         * dlls/user/menu.c:
67159         user: Fix uninitialized rectangle in menu arrow painting.
67160
67161 2006-03-01  Mike McCormack <mike@codeweavers.com>
67162
67163         * tools/wine.inf:
67164         wine.inf: Add a default RelayExclude.
67165
67166 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
67167
67168         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
67169         winedbg: Bring usage() and .man up to date.
67170
67171         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
67172           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
67173         winedbg: Add ability to reload a minidump.
67174         - now recognize winedbg foo.mdmp on command line
67175         - fleshed out tgt_minidump to reload information from minidump
67176
67177         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
67178           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
67179         winedbg: process_io
67180         - added ability to specify process_io at process creation/attachment
67181         time
67182         - created a process_io structure for gdbproxy
67183
67184         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
67185           programs/winedbg/winedbg.c:
67186         winedbg: main_loop.
67187         - split dbg_main_loop in two parts (one for finishing the debuggee
67188         attachment, the second one really for handling the main loop)
67189         - removed now longer needed dbg_main_loop
67190
67191 2006-03-01  Jacek Caban <jacek@codeweavers.com>
67192
67193         * dlls/shdocvw/navigate.c:
67194         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
67195         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
67196         - Remove unneeded call to GetBindInfo.
67197
67198         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
67199           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
67200           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
67201         mshtml: Beginning support for links opened in a new frame.
67202
67203         * dlls/mshtml/nsembed.c:
67204         mshtml: Use NSContainer as 'This' of its window.
67205
67206 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
67207
67208         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
67209         cabinet: Set proper error information on failures.
67210
67211 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
67212
67213         * dlls/user/menu.c, dlls/user/tests/menu.c:
67214         user32: Fix handling of '\b' right flush character in menus.
67215         - do not add extra space; modify the tests to confirm this;
67216         - right flush to the menu tab stop, not to the menu border;
67217         - small fixes to the menu tab stop calculation.
67218
67219 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
67220
67221         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
67222           dlls/riched20/tests/editor.c:
67223         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
67224
67225 2006-03-01  Jeremy White <jwhite@codeweavers.com>
67226
67227         * dlls/crypt32/tests/oid.c:
67228         crypt32: More gcc 2.95 adjustments.
67229
67230 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
67231
67232         * dlls/wined3d/utils.c:
67233         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
67234         This fixes texture colours in many D3D games (verified with Age Of Mythology).
67235
67236 2006-03-01  Robert Shearman <rob@codeweavers.com>
67237
67238         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
67239         ole: Change NORMALEXTREFS to 5, like it is in native.
67240
67241         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
67242         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
67243
67244         * dlls/oleaut32/connpt.c:
67245         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
67246
67247         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
67248         rpcrt4: Change the stubless parameter attributes to using a bitfield
67249         (as defined by the PSDK) so the ServerAllocSize part is easier to
67250         calculate.
67251
67252         * dlls/rpcrt4/ndr_marshall.c:
67253         rpcrt4: Implement marshaling and unmarshaling for enum types.
67254
67255 2006-03-01  Juan Lang <juan_lang@yahoo.com>
67256
67257         * dlls/crypt32/store.c:
67258         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
67259
67260 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
67261
67262         * dlls/shell32/shres.rc:
67263         shell32: New icons for Desktop and My Computer.
67264
67265 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
67266
67267         * dlls/user/menu.c:
67268         user32: Ensure VK_UP displays the popup menu for the selected item if
67269         the popup menu is not visible
67270
67271 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
67272
67273         * documentation/PACKAGING:
67274         PACKAGING: Mention more libraries / tools in the needed dependencies section.
67275
67276 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
67277
67278         * README:
67279         README: Fix spelling Red Hat.  Remove unneeded references to Debian
67280         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
67281
67282 2006-03-01  Mike McCormack <mike@codeweavers.com>
67283
67284         * configure, configure.ac, include/config.h.in, server/signal.c:
67285         server: Print a message if wineserver crashes and we don't dump cores.
67286
67287 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
67288
67289         * dlls/x11drv/settings.c:
67290         x11drv: Convert 24-bit into 32-bit color before looking for an
67291         available screen resolution. We do this during enumeration, so there
67292         would be no 24-bit modes available.
67293
67294 2006-02-28  Juan Lang <juan_lang@yahoo.com>
67295
67296         * dlls/crypt32/store.c:
67297         crypt32: Eliminate an unnecessary function pointer from stores.
67298
67299 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
67300
67301         * programs/notepad/main.c:
67302         notepad: Wrap long lines by default like Windows does.
67303
67304 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
67305
67306         * dlls/kernel/comm.c:
67307         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
67308
67309         * dlls/ntdll/serial.c:
67310         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
67311
67312 2006-02-28  Alexandre Julliard <julliard@winehq.org>
67313
67314         * tools/wrc/parser.y:
67315         wrc: Integer ids can be used for control labels instead of strings.
67316
67317         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67318           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
67319           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
67320           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
67321           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
67322           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
67323         winnls32: Renamed the winnls directory to winnls32.
67324
67325         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67326           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
67327           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
67328           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
67329           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
67330           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
67331           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
67332           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
67333           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
67334           dlls/wnaspi32/wnaspi32.spec:
67335         wnaspi32: Renamed the winaspi directory to wnaspi32.
67336
67337         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67338           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
67339           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
67340           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
67341           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
67342           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
67343           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
67344           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
67345           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
67346           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
67347         lz32: Renamed lzexpand directory to lz32.
67348
67349         * dlls/ntdll/loader.c:
67350         ntdll: Don't reset the load count when reusing a builtin modref.
67351
67352 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
67353
67354         * tools/wine.inf:
67355         wine.inf: Add printing section for local port monitor.
67356
67357 2006-02-27  Robert Reif <reif@earthlink.net>
67358
67359         * dlls/dsound/duplex.c:
67360         dsound: Fix duplex create bug.
67361
67362 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
67363
67364         * dlls/dinput/mouse.c:
67365         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
67366
67367 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
67368
67369         * dlls/wined3d/device.c:
67370         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
67371
67372 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
67373
67374         * dlls/wined3d/device.c:
67375         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
67376
67377         * dlls/wined3d/device.c:
67378         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
67379
67380         * dlls/wined3d/device.c:
67381         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
67382
67383         * dlls/wined3d/device.c:
67384         wined3d: Added D3D9 render states.
67385
67386         * dlls/wined3d/device.c:
67387         wined3d: Fixed some typos and prevented divide by 0.
67388
67389 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
67390
67391         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
67392         crypt32: Don't access a blob after freeing it.
67393
67394         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
67395           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
67396           programs/winedbg/winedbg.c:
67397         winedbg: Added a close_process method to process_io.
67398         - added a close_process method to process_io
67399         - made use of it to get rid of dbg_detach
67400
67401         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
67402         winedbg: Extend auto mode with minidump.
67403         - added -minidump and -minidump <file> options to command line
67404         Those options are to be used in remplacement of --auto to create a minidump
67405         In the form --minidump <file>, the minidump will be created in <file>,
67406         otherwise the filename will be automatically generated.
67407
67408         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
67409           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
67410           programs/winedbg/winedbg.c:
67411         winedbg: Rewrite auto mode.
67412         - rewrote auto mode as a specific set of commands to be run in
67413         regular parser, instead of hard coding those commands
67414         - added a new function to store a set of commands to be executed
67415         in a file
67416         - added 'echo' command to the parser functions
67417         - got rid of dbg_action_mode
67418         - added support of '--' on command line
67419
67420         * programs/winedbg/gdbproxy.c:
67421         winedbg: Fixed regression in gdb handling.
67422
67423 2006-02-27  James Hawkins <truiken@gmail.com>
67424
67425         * dlls/advpack/tests/advpack.c:
67426         advpack: Factor out loading the program files directory.
67427
67428         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
67429         advpack: Add tests for the TranslateInfStringEx trio of functions and
67430         fix the errors.
67431
67432         * dlls/advpack/tests/advpack.c:
67433         advpack: Factor out the API loading of advpack tests.
67434
67435 2006-02-27  Juan Lang <juan_lang@yahoo.com>
67436
67437         * dlls/crypt32/oid.c:
67438         crypt32: Correct compile problem on gcc 2.95.
67439
67440 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
67441
67442         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
67443         crypt32: Add Korean translation.
67444
67445 2006-02-28  Mike McCormack <mike@codeweavers.com>
67446
67447         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
67448         msvcrt: Add a stub for _wsetlocale.
67449
67450 2006-02-27  Kovács András <andras@csevego.net>
67451
67452         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
67453         winecfg: New Hungarian language resource.
67454
67455 2006-02-27  Francois Gouget <fgouget@free.fr>
67456
67457         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
67458         d3d8: Remove spaces before '\n'.
67459
67460 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
67461
67462         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
67463         d3d8: Header cleanup.
67464         Remove unneeded structures and functions from d3d8_private.h, clean
67465         some datatypes up and remove d3dcore_gl.h.
67466
67467 2006-02-27  Jacek Caban <jacek@codeweavers.com>
67468
67469         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
67470           dlls/mshtml/nsiface.idl:
67471         mshtml: Added nsIInterfaceRequestor implementation.
67472
67473 2006-02-24  Jacek Caban <jacek@codeweavers.com>
67474
67475         * dlls/mshtml/nsservice.c:
67476         mshtml: Improve ConfirmEx hack.
67477
67478 2006-02-24  Francois Gouget <fgouget@free.fr>
67479
67480         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
67481           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
67482           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
67483         advpack: Prepare the unicodification of advpack.dll.
67484         All functions that manipulate strings should have an Ansi and a
67485         Unicode variant.
67486         Forward the unqualified dll entry points to the Ansi variant for
67487         backward compatibility.
67488         We're not allowed to use unqualified entry points in Wine, so change
67489         RegInstall() calls to RegInstallA().
67490         Update win32.api.
67491
67492 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
67493
67494         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
67495           programs/winedbg/winedbg.c:
67496         winedbg: Auto mode.
67497         - rewrite auto mode startup
67498         - move part of auto handling to tgt_active.c
67499
67500         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
67501           programs/winedbg/winedbg.c:
67502         winedbg: Move gdb command line handling.
67503         - moves gdb command line handling to gdbproxy.c
67504         - using manifest constants to make code more readable
67505
67506         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
67507           programs/winedbg/winedbg.c:
67508         winedbg: Active and command line.
67509         - move process attachment and process creation (related to command
67510         line handling) from winedbg.c to tgt_active.c
67511         - tidy up argument parsing
67512
67513         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
67514           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
67515           programs/winedbg/debugger.h:
67516         winedbg: Cleanup the process_io usage.
67517         - made be_process_io references 'const'
67518         - make use of it for dbg_read_memory and dbg_write_memory
67519
67520         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
67521           programs/winedbg/winedbg.c:
67522         winedbg: Active targets
67523         Move all code related to an 'active' target (ie a running process)
67524         from winedbg.c to tgt_active.c.
67525
67526         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
67527           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
67528           server/trace.c:
67529         kernel32: ClearCommError.
67530         ClearCommError should only deal with *communication* errors (are being
67531         seen on the serial interface) rather than API errors (which can be
67532         reported to the caller by the API itself).  I then removed all the
67533         stuff related to storing the error status in the server object.
67534
67535 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
67536
67537         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
67538         riched20: Implement EM_SCROLL and its tests.
67539
67540 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
67541
67542         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
67543         riched20: EM_HIDESELECTION implementation.
67544
67545 2006-02-25  Peter Beutner <p.beutner@gmx.net>
67546
67547         * dlls/ddraw/surface_dib.c:
67548         ddraw: Fix transparent Blits on 8bit surfaces.
67549         There are no red/green/blue bitmasks with color depth==8bpp. In that
67550         case always match against the whole byte.
67551
67552 2006-02-24  H. Verbeet <hverbeet@gmail.com>
67553
67554         * dlls/wined3d/surface.c:
67555         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
67556         it adds a reference to the device that shouldn't be there.
67557
67558 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
67559
67560         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
67561           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
67562           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
67563           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
67564           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
67565           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
67566           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
67567           dlls/wined3d/device.c, dlls/wined3d/directx.c:
67568         d3d8: Moved the remaining code over to WineD3D (based on patches by
67569         Oliver Stieber).
67570
67571 2006-02-25  Hans Leidekker <hans@it.vu.nl>
67572
67573         * dlls/winsock/socket.c:
67574         winsock: Fix two Windows to Unix mapping issues.
67575         Handle wildcard address family hint in getaddrinfo.
67576         Convert flags too in getnameinfo.
67577
67578 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
67579
67580         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
67581         crypt32: Add German resource file.
67582
67583 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67584
67585         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
67586         mscms: One more LastError code fixed.
67587
67588 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
67589
67590         * dlls/shell32/tests/shlfolder.c:
67591         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
67592         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
67593         path.  Removed some HRESULT tests on IUnknown_Release calls, which
67594         returns ULONG.
67595
67596 2006-02-24  Jacek Caban <jacek@codeweavers.com>
67597
67598         * dlls/mshtml/nsio.c:
67599         mshtml: Return error in NewChannelFromURL if retval is NULL.
67600
67601         * dlls/mshtml/nsio.c:
67602         mshtml: Added nsIURI::Clone implementation.
67603
67604         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
67605         mshtml: Don't add null byte to post data.
67606
67607         * dlls/mshtml/nsembed.c:
67608         mshtml: Init nsIOService as soon as possible.
67609
67610 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
67611
67612         * dlls/iphlpapi/ifenum.c:
67613         iphplapi: Define IF_NAMESIZE if missing.
67614
67615 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
67616
67617         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
67618           programs/notepad/No.rc, programs/winecfg/No.rc,
67619           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
67620         Updated/new Norwegian Bokmål resources.
67621
67622 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
67623
67624         * dlls/ole32/storage32.c:
67625         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
67626
67627 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
67628
67629         * dlls/riched20/editor.c:
67630         riched20: Added a comment to make life easier.
67631
67632 2006-02-24  Francois Gouget <fgouget@free.fr>
67633
67634         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
67635           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
67636           server/change.c:
67637         Assorted spelling fixes.
67638
67639         * include/wincrypt.h, tools/winapi/win32.api:
67640         crypt32: Add CryptQueryObject() prototype.
67641         Update win32.api.
67642
67643         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
67644         winsock: Tweak getnameinfo() prototype.
67645         Tweak the getnameinfo() prototype to better match the Windows PSDK and
67646         the GetNameInfoW() prototype.
67647         Update win32.api.
67648
67649         * include/sfc.h, tools/winapi/win32.api:
67650         sfc: Updates.
67651         Add a missing sfc.dll prototype.
67652         Add an sfc.dll section to win32.api for winapi_check.
67653
67654         * dlls/msftedit/msftedit.spec:
67655         msftedit: Fix CreateTextServices() forward.
67656
67657         * dlls/d3d8/device.c:
67658         d3d8: Remove spaces before '\n', spelling fix.
67659
67660         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
67661           dlls/riched20/tests/editor.c:
67662         Add trailing '\n's to ok() calls.
67663
67664 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
67665
67666         * dlls/user/defwnd.c:
67667         user32: Handle WM_ENDSESSION in DefWinProc().
67668         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
67669         shutdown is proceeding.
67670
67671         * dlls/user/message.c:
67672         user32: 0 vs. INFINITE timeout.
67673         It is 0 that denotes an infinite timeout for the wine server now, not
67674         -1 (INFINITE).
67675         Document put_message_in_queue()'s check for INFINITE (done for
67676         backwards compatibility with Windows 9x).
67677
67678         * dlls/user/user_main.c:
67679         user: Fix ExitWindows().
67680         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
67681         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
67682         we don't get stuck if a process is hung.
67683         - Only send WM_ENDSESSION to windows that received a
67684         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
67685
67686 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
67687
67688         * dlls/usp10/usp10.c:
67689         usp10: Tidy default values.
67690         Set values for pwLogClust, uJustification and fClusterStart similar to
67691         what Windows uses.
67692
67693 2006-02-24  Alexandre Julliard <julliard@winehq.org>
67694
67695         * dlls/x11drv/x11drv_main.c:
67696         x11drv: Make the synchronous option a debug channel instead of a
67697         registry entry to make it easier to use.
67698
67699         * configure, configure.ac:
67700         configure: Added special check for broken linux/capi.h.
67701
67702         * dlls/ntdll/virtual.c:
67703         ntdll: Use PROT_NONE instead of 0.
67704
67705         * dlls/kernel/dosmem.c:
67706         kernel: Don't request execute permission for DOS memory.
67707
67708 2006-02-23  Juan Lang <juan_lang@yahoo.com>
67709
67710         * dlls/crypt32/store.c:
67711         crypt32: Use public functions during serialization rather than relying
67712         on the internal format of a certificate.
67713
67714         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
67715           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
67716           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
67717           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
67718           dlls/crypt32/version.rc, include/wincrypt.h:
67719         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
67720         - implement CryptEnumOIDInfo and CryptFindOIDInfo
67721         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
67722
67723 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
67724
67725         * dlls/winspool/tests/info.c:
67726         winspool/tests: Skip tests, when a remote print server has no RPC
67727         service running.
67728
67729 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
67730
67731         * dlls/ole32/tests/storage32.c:
67732         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
67733
67734 2006-02-23  Robert Shearman <rob@codeweavers.com>
67735
67736         * dlls/ole32/compobj.c:
67737         ole: Fallthrough from local activation in CoGetClassObject.
67738         If local-server or local-service activation doesn't work in
67739         CoGetClassObject then fallthrough instead of returning from the
67740         function.
67741
67742         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
67743         oleaut: Fix standard font cloning.
67744         Create new empty connection points on clone of the standard Font
67745         (based on a patch by Alex Villacís Lasso).
67746
67747 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
67748
67749         * dlls/user/tests/msg.c:
67750         user: Give meaningful names to the structures used to transfer
67751         information to the test threads.
67752
67753 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
67754
67755         * dlls/msi/dialog.c:
67756         msi: When evaluating conditions, if the condition is empty or none is
67757         provided then treat it as being satisfied.
67758
67759 2006-02-23  Huw Davies <huw@codeweavers.com>
67760
67761         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
67762         msxml3: Fix for empty node lists.
67763
67764 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
67765
67766         * dlls/gdi/freetype.c:
67767         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
67768
67769 2006-02-23  Huw Davies <huw@codeweavers.com>
67770
67771         * dlls/gdi/bitblt.c:
67772         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
67773
67774 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
67775
67776         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
67777         cfgmgr32: Forward some functions to setupapi.dll.
67778
67779 2006-02-23  Mike McCormack <mike@codeweavers.com>
67780
67781         * server/change.c:
67782         server: Add directories to recursive watches as they're opened.
67783
67784 2006-02-22  Juan Lang <juan_lang@yahoo.com>
67785
67786         * include/wincrypt.h:
67787         wincrypt: Add OIDs.
67788
67789 2006-02-22  James Hawkins <truiken@gmail.com>
67790
67791         * dlls/setupapi/dirid.c:
67792         setupapi: Downgrade an ERR to a WARN.
67793
67794 2006-02-22  Kevin Koltzau <kevin@plop.org>
67795
67796         * dlls/riched20/editor.c:
67797         riched20: Call GetClipboardData callback on cut/copy.
67798
67799         * dlls/riched20/richole.c:
67800         riched20: Enable retrieving data through the ole interface.
67801
67802         * dlls/riched20/clipboard.c:
67803         riched20: Ensure copied text is terminated with a null.
67804
67805         * dlls/riched20/editor.c:
67806         riched20: EM_GETOLEINTERFACE is not a stub.
67807
67808         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
67809         riched20: Store reference to editor in ole interface.
67810
67811         * dlls/riched20/clipboard.c:
67812         riched20: Allocate proper amount of memory for formatetc array.
67813
67814 2006-02-22  Juan Lang <juan_lang@yahoo.com>
67815
67816         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
67817           dlls/crypt32/tests/oid.c:
67818         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
67819
67820         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
67821         crypt32: Implement CertFindCertificateInStore, with tests.
67822
67823 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
67824
67825         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
67826           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
67827         Added msftedit.dll.
67828
67829 2006-02-22  Kevin Koltzau <kevin@plop.org>
67830
67831         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
67832           dlls/riched20/editor.c, dlls/riched20/editor.h,
67833           dlls/riched20/editstr.h:
67834         riched20: Add IDataObject implementation and use it for cut/copy.
67835
67836         * tools/widl/typegen.c:
67837         widl: Fix 64bit warning.
67838
67839         * dlls/x11drv/clipboard.c:
67840         x11drv: Fix 64bit warning.
67841
67842 2006-02-22  Robert Shearman <rob@codeweavers.com>
67843
67844         * dlls/msi/action.c:
67845         msi: Fix heap overflow in ITERATE_CreateShortcuts.
67846
67847         * dlls/msi/source.c:
67848         msi: Init size before passing to RegEnumValue.
67849
67850         * dlls/msi/files.c:
67851         msi: Always set a value for intype in ready_volume.
67852         Remove a memory leak.
67853
67854         * dlls/msi/table.c:
67855         msi: Fix heap overflow in save_string_table.
67856         Fix heap overflow caused by not accounting for the dummy first item,
67857         which contains the codepage.
67858
67859         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
67860         ole: Make the CoCreateInstance test succeed.
67861         Move the uninitialized apartment check after zeroing out the return
67862         value.
67863
67864 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
67865
67866         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
67867         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
67868         ECO_READONLY implemented and tested.
67869
67870 2006-02-22  Juan Lang <juan_lang@yahoo.com>
67871
67872         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
67873         crypt32: Tidy up tests.
67874         Fix up encoded data to use BYTE arrays rather than strings, and remove
67875         extraneous NULL bytes from the end of some of them
67876
67877         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
67878           dlls/crypt32/oid.c:
67879         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
67880         Move CryptVerifyMessageSignature stub to main.c.
67881
67882 2006-02-22  Mike McCormack <mike@codeweavers.com>
67883
67884         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
67885         kernel32: Add a stub implementation for CmdBatNotification.
67886
67887 2006-02-22  Alexandre Julliard <julliard@winehq.org>
67888
67889         * dlls/kernel/process.c:
67890         kernel: Initialize the dll path from the main exe name explicitly
67891         since ImagePathName is not always set at that point.
67892
67893         * programs/explorer/systray.c:
67894         explorer: Moved systray configuration option to a more appropriate place
67895         and make it compatible with the way other options are stored.
67896
67897 2006-02-19  Robert Shearman <rob@codeweavers.com>
67898
67899         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
67900           dlls/shell32/systray.c, programs/explorer/Makefile.in,
67901           programs/explorer/explorer.c, programs/explorer/systray.c,
67902           programs/explorer/systray.h:
67903         shell32: Move systray handling to the explorer process.
67904
67905 2006-02-22  Alexandre Julliard <julliard@winehq.org>
67906
67907         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
67908         kernel: Get rid of module.h.
67909
67910         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
67911           dlls/ntdll/ntdll_misc.h:
67912         ntdll: Simplify loadorder code by using an enum instead of an array
67913         to represent load order values.
67914         Added a special value for default load order so that we can handle it
67915         differently later on.
67916
67917         * dlls/kernel/process.c:
67918         kernel: Don't bother checking load order of the exe in the parent process.
67919
67920 2006-02-22  Huw Davies <huw@codeweavers.com>
67921
67922         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
67923         gdi32: Update due to last minute api change in freetype 2.2.0.
67924         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
67925         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
67926         supporting an rc1 release, so this removes support for
67927         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
67928
67929 2006-02-22  Mike McCormack <mike@codeweavers.com>
67930
67931         * server/change.c:
67932         server: Make sure we don't get into an infinite loop freeing inodes.
67933
67934 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
67935
67936         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
67937         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
67938
67939 2006-02-22  Peter Beutner <p.beutner@gmx.net>
67940
67941         * dlls/msvcrt/cppexcept.c:
67942         msvcrt: Save esp before calling catch block and restore afterwards.
67943         It seems like the esp value (which is saved at [ebp-16]) is sometimes
67944         changed inside the catch handler so we end up with a bogus esp
67945         afterwards.  To avoid that save it before calling the catch block.
67946
67947         * dlls/msvcrt/cppexcept.c:
67948         msvcrt: Fix handling of multiple nested exceptions.
67949         Save in each nested frame a pointer to the original exception record.
67950         Only one refence in thread_data isn't enough when we have multiple
67951         nested frames.
67952
67953         * dlls/msvcrt/cppexcept.c:
67954         msvcrt: Fix handling of nested exceptions.
67955         Move handling of nested exceptions completely in the
67956         catch_function_nested_handler().  If a new exception was thrown inside
67957         a catch block destroy the old exception object, if it is a rethrow
67958         re-propagate the previous object.
67959
67960 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
67961
67962         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
67963           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
67964           dlls/shlwapi/path.c:
67965         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
67966         - read strings from left to right (PathGetDriveNumberW)
67967         - don't access buffers before they are filled (SHGetPathFromIDListW)
67968         - fill buffers & variables on all paths (SHELL_FindExecutable)
67969         - handle error condition (unix_fs)
67970         - don't shoot in the blind for AW APIs (tests/shelllink.c)
67971
67972 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
67973
67974         * dlls/winedos/ppdev.c:
67975         winedos: Fixed a couple of typos in ppdev.
67976
67977 2006-02-22  Francois Gouget <fgouget@free.fr>
67978
67979         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
67980           include/mapix.h:
67981         mapi: Add some missing MAPI prototypes.
67982         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
67983         and include it where they are implemented.
67984         Make mapi.h and mapix.h compatible. gcc does not like macros and
67985         prototypes to be redefined so this involved protecting against
67986         multiple definitions.
67987         Fix the MAPISendMail() implementation prototype.
67988
67989 2006-02-21  Lei Zhang <leiz@ucla.edu>
67990
67991         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
67992           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
67993         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
67994         Removed todo flag from affected FR_MATCHCASE tests.
67995
67996 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
67997
67998         * dlls/msi/msi.spec, dlls/msi/source.c:
67999         msi: Implement MsiSourceListAddSource.
68000
68001         * dlls/advapi32/security.c:
68002         advapi32: Add partial implementation of LookupAccountNameW.
68003
68004 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
68005
68006         * dlls/shell32/shell32.spec:
68007         shell32: Export PathResolve by name.
68008
68009 2006-02-22  Alexandre Julliard <julliard@winehq.org>
68010
68011         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
68012           dlls/ntdll/thread.c:
68013         kernel: Moved the get_startup_info call to ntdll.
68014
68015 2006-02-21  Alexandre Julliard <julliard@winehq.org>
68016
68017         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
68018           server/protocol.def, server/trace.c:
68019         server: Remove no longer needed fields in the init_process_done request.
68020
68021 2006-02-21  Aric Stewart <aric@codeweavers.com>
68022
68023         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
68024           dlls/twain/twain_i.h:
68025         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
68026         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
68027         a number of corrections and improvements to allow the actual aquiring
68028         of images to succeed.
68029
68030 2006-02-21  Huw Davies <huw@codeweavers.com>
68031
68032         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
68033         msxml3: Improve parse error handling a bit.
68034
68035         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
68036         msxml3: Use url monikers to load xml.
68037
68038 2006-02-21  Alexandre Julliard <julliard@winehq.org>
68039
68040         * dlls/kernel/process.c, dlls/ntdll/loader.c:
68041         kernel: Use LoadLibrary to load the main exe in all cases.
68042
68043         * dlls/ntdll/loader.c:
68044         ntdll: Support loading a builtin under a different name.
68045         Find the proper modref in that case based on the dlopen handle.
68046
68047         * dlls/ntdll/loader.c:
68048         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
68049         This ensures that we never fixup imports twice on the same dll.
68050
68051         * dlls/shell32/tests/shlexec.c:
68052         shell32: Use more reasonable timeouts in shlexec test.
68053
68054         * server/process.c:
68055         server: Avoid hang on process startup.
68056         Fixed the startup_info signaled state to avoid blocking the parent
68057         process when the child crashes on startup.
68058
68059         * dlls/ntdll/loader.c:
68060         ntdll: Support loading builtin dlls with an explicit path name also
68061         when loadorder is set to builtin only.
68062
68063 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68064
68065         * dlls/ntdll/loader.c:
68066         ntdll: Remove spaces at end of name in import_dll.
68067
68068 2006-02-20  Jason Green <jave27@gmail.com>
68069
68070         * programs/winefile/En.rc, programs/winefile/resource.h,
68071           programs/winefile/winefile.c, programs/winefile/winefile.h:
68072         winefile: Add the ability to save window position to the registry.
68073
68074 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
68075
68076         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
68077         usp10: Add stub for ScriptTextOut.
68078
68079         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68080         usp10: Add ScriptPlace funtionality.
68081         The key function is to calculate the total of the ABC widths of the
68082         characters converted to gylphs by ScriptShape.
68083
68084 2006-02-21  Jacek Caban <jacek@codeweavers.com>
68085
68086         * dlls/shdocvw/classinfo.c:
68087         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
68088
68089 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
68090
68091         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
68092           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
68093         d3d8: Move the capability detection code over to WineD3D.
68094         Let the few existing parts which need the capabiliteis use the WineD3D
68095         capability structure (gl_info). This info structure contains next to
68096         'flags' inidicating certain features also all GL/GLX functions
68097         pointers. Because D3D8 moves over to the wined3d gl_info structure all
68098         the gl prototypes in d3dcore_gl.h were unneeded and removed.
68099
68100 2006-02-20  Lei Zhang <leiz@ucla.edu>
68101
68102         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68103         riched20: Fix for EM_FINDTEXT input validation.
68104         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
68105         Removed todo flag from affected EM_FINDTEXT tests.
68106
68107 2006-02-20  James Hawkins <truiken@gmail.com>
68108
68109         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
68110         advpack: Implement AddDelBackupEntry.
68111
68112         * dlls/advpack/tests/files.c:
68113         advpack: Add tests for AddDelBackupEntry.
68114
68115         * dlls/advpack/files.c:
68116         advpack: Make AddDelBackupEntry always return S_OK.
68117
68118         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
68119           dlls/advpack/install.c:
68120         advpack: Branch off the advpack install functions into install.c.
68121
68122         * dlls/advpack/advpack.c:
68123         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
68124         trio of functions.
68125
68126         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
68127         advpack: Load the LDIDs of an install section in TranslateInfString.
68128
68129 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
68130
68131         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
68132           dlls/ole32/tests/storage32.c:
68133         ole32: Fix stream ref counting.
68134         Stream methods called after parent object has been closed correctly
68135         return STG_E_REVERTED.
68136         Stream refcounting fixed. Now can safely call IStorage destructor
68137         before IStream destructor and guarantee file will be closed.
68138
68139         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68140         ole32: Fix up permissions when opening streams.
68141         Fix up permissions when opening streams in storage objects when
68142         storage object has been opened in transacted mode.
68143
68144 2006-02-21  Mike McCormack <mike@codeweavers.com>
68145
68146         * dlls/kernel/tests/change.c:
68147         kernel32: Add a simple test for recursive notification.
68148
68149         * dlls/kernel/tests/file.c:
68150         kernel32: Add a short test for GetOverlappedResult.
68151
68152         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
68153           server/protocol.def, server/trace.c:
68154         server: Track created and removed directories in the tree of inodes for inotify.
68155         Add them to or remove them from existing recursive watches.
68156
68157 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
68158
68159         * dlls/ntdll/signal_i386.c:
68160         ntdll: Avoid compile error caused by a single quote.
68161
68162 2006-02-20  Hans Leidekker <hans@it.vu.nl>
68163
68164         * configure, configure.ac, dlls/winsock/socket.c,
68165           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
68166         winsock: Implement getnameinfo.
68167
68168 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
68169
68170         * dlls/user/menu.c:
68171         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
68172
68173 2006-02-20  Robert Shearman <rob@codeweavers.com>
68174
68175         * dlls/ntdll/signal_i386.c:
68176         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
68177         Print an error if __NR_sigaction doesn't exist as this means the wrong
68178         syscall header is being used.
68179
68180 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
68181
68182         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
68183         winsock: Add check for sin6_scope_id.
68184
68185 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
68186
68187         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68188         usp10: Add ScriptShape functionality.
68189
68190 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
68191
68192         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
68193           dlls/riched20/tests/editor.c:
68194         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
68195         and their tests.
68196
68197 2006-02-20  Jacek Caban <jacek@codeweavers.com>
68198
68199         * dlls/mshtml/nsio.c:
68200         mshtml: Set default original uri in NewChannelFromURI.
68201
68202 2006-02-20  Mike McCormack <mike@codeweavers.com>
68203
68204         * dlls/kernel/tests/change.c, server/change.c:
68205         server: Distinguish between a directory and a file changing in
68206         ReadDirectoryChangesW.
68207         Add a test for it.
68208
68209 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
68210
68211         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
68212           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
68213         dbghelp: Virtual modules.
68214         Rewrote virtual modules handling so that it's an option to either PE
68215         or ELF modules rather than a specific type.
68216
68217 2006-02-20  Alexandre Julliard <julliard@winehq.org>
68218
68219         * dlls/kernel/dosmem.c:
68220         kernel: Don't require execute permission for DOS memory, this will be
68221         done in winedos if necessary.
68222
68223 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
68224
68225         * dlls/user/tests/menu.c:
68226         user: Add conformance tests for menu item drawing.
68227
68228         * dlls/user/menu.c:
68229         user: Menu drawing fixes.
68230         - check mark is drawn left of a bitmap;
68231         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
68232         - space for the popup arrow is also reserved for non popup items;
68233         - implement the MNS_NOCHECK style.
68234
68235         * dlls/user/menu.c:
68236         user:  Menu string width calculation fixes.
68237         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
68238         strings with ampersands like "&File";
68239         - Fix mess with strings with an embedded tab;
68240         - In case of a menu bar, two extra pixels are added if the item has
68241         both a bitmap and string.
68242
68243         * dlls/user/menu.c:
68244         user: Menu drawing fixes.
68245         Replace some #defined constants by values calculated from windows
68246         metrics.
68247
68248         * dlls/user/menu.c:
68249         user: Menu drawing fixes.
68250         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
68251         MENU_GetBitmapItemSize();
68252         - Save the received bitmap size in the menu item structure as it will
68253         need to be sent in the WM_DRAWITEM message;
68254         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
68255         MENU_DrawBitmapItem();
68256         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
68257         menu bars.
68258
68259         * dlls/user/menu.c:
68260         user: Move drawing of pop menu arrows to a subroutine reduces nesting
68261         level of some large if statements in the drawing code. Some updates to
68262         the comments.
68263
68264 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
68265
68266         * dlls/winspool/tests/info.c:
68267         winspool/tests: Add some tests for SetDefaultPrinterA/W.
68268
68269         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
68270         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
68271
68272 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
68273
68274         * dlls/shell32/shlfolder.c:
68275         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
68276
68277 2006-02-20  Alexandre Julliard <julliard@winehq.org>
68278
68279         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
68280         configure: Use --rpath if supported when building binaries to point to
68281         the relative location of the wine libraries.
68282
68283 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
68284
68285         * dlls/msvcrt/undname.c:
68286         msvcrt: Misc cleanups in undname.c.
68287         - remove unused argument from functions
68288         - print the pointer in the str_array_push TRACE to be able to distinguish
68289         the different arrays.
68290         - comment and white space cleanups
68291
68292         * dlls/msvcrt/tests/cpp.c:
68293         msvcrt: Add some tests for __unDName().
68294         Add some tests for unDName() checking:
68295         - data type modifiers A,B,P,Q,R,S
68296         - literal strings
68297         - back references to names
68298
68299         * dlls/msvcrt/undname.c:
68300         msvcrt: Use a separate stack for back references to names
68301         Use a separate array/stack for the back references to names as
68302         sym->stack is used to push temporary strings to it which breaks back
68303         referencing in some occasions (26 symbols in the mfc42 dll).  During
68304         this cleanup get_class() a little bit.
68305
68306         * dlls/msvcrt/undname.c:
68307         msvcrt: Move code to parse a literal string out of get_class().
68308         unDName: Move the code to parse a literal string from get_class() to a
68309         separate function. Add some error handling to the new function.
68310
68311         * dlls/msvcrt/undname.c:
68312         msvcrt: Wrap get_class() and get_class_string() for unDName.
68313
68314         * dlls/msvcrt/tests/cpp.c:
68315         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
68316         In test_demangle use a custom strcmp that treats multiple spaces as
68317         single space. __unDName() from older msvcrt (including W2K it seems)
68318         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
68319         those old Windows versions.
68320
68321 2006-02-20  Robert Shearman <rob@codeweavers.com>
68322
68323         * dlls/ole32/tests/compobj.c:
68324         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
68325
68326         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
68327         ole: Change the Apartment Model field to a boolean.
68328         Change the apartment model field to a boolean that just specifies
68329         whether the apartment is multi-threaded or not and fix up all the
68330         places where this is used.
68331         Fixes a bug where we would return an error if the previous apartment
68332         model passed into CoInitializeEx matches the new apartment model, but
68333         additional optimisation flags are specified.
68334
68335 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
68336
68337         * programs/winecfg/Ko.rc:
68338         winecfg: Updated Korean translation.
68339
68340         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
68341         wordpad: Add Korean translation.
68342
68343 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
68344
68345         * dlls/dbghelp/path.c:
68346         dbghelp: Fix SymFindFileInPath to return files matching the requested
68347         criteria (it was mainly doing the opposite).
68348
68349 2006-02-20  Jacek Caban <jacek@codeweavers.com>
68350
68351         * dlls/shdocvw/client.c:
68352         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
68353         E_NOTIMPL in Windows as well.
68354
68355         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
68356           dlls/mshtml/nsio.c:
68357         mshtml: Create nsIChannel for protocols not handled by Gecko.
68358
68359 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68360
68361         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
68362         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
68363
68364         * dlls/mscms/tests/profile.c:
68365         mscms: Branching fixes for some test routines
68366
68367 2006-02-20  Mike McCormack <mike@codeweavers.com>
68368
68369         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
68370         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
68371
68372 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
68373
68374         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
68375           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
68376           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
68377           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
68378           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
68379           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
68380           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
68381           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
68382           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
68383           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
68384           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
68385           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
68386           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
68387         user: Add the DS_NOIDLEMSG style to message boxes.
68388
68389 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68390
68391         * programs/winhelp/winhelp.c:
68392         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
68393
68394 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
68395
68396         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
68397           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
68398           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
68399           dlls/d3d8/volumetexture.c:
68400         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
68401
68402 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
68403
68404         * programs/winedbg/stack.c:
68405         winedbg: Fixed regression: stack info was no longer working.
68406
68407 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
68408
68409         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68410         usp10: Add ScriptItemize functionality.
68411
68412 2006-02-18  Hans Leidekker <hans@it.vu.nl>
68413
68414         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
68415         winebrowser: Handle file URLs.
68416
68417 2006-02-18  Juan Lang <juan_lang@yahoo.com>
68418
68419         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
68420           include/wintrust.h:
68421         wintrust: Add some stubs.
68422
68423         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
68424           dlls/crypt32/tests/cert.c, include/wincrypt.h:
68425         crypt32: Implement enhanced key usage.
68426         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
68427         CertAddEnhancedKeyUsageIdentifier, and
68428         CertRemoveEnhancedKeyUsageIdentifier.
68429
68430 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
68431
68432         * programs/winetest/Makefile.in:
68433         winetest: Added usp10 tests.
68434
68435 2006-02-18  Alexandre Julliard <julliard@winehq.org>
68436
68437         * configure, configure.ac:
68438         configure: Fix previous change to still build all the binaries on
68439         x86_64 in 32-bit mode.
68440
68441 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
68442
68443         * dlls/user/menu.c:
68444         user: Implement scrolling in popup menus.
68445
68446 2006-02-17  Alexandre Julliard <julliard@winehq.org>
68447
68448         * libs/wine/config.c, libs/wine/loader.c:
68449         libwine: Add the runtime library path to the front of the dll paths list.
68450
68451         * dlls/dbghelp/elf_module.c:
68452         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
68453
68454 2006-02-17  Peter Beutner <p.beutner@gmx.net>
68455
68456         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68457         msvcrt: Correctly set EOF flag in fread().
68458         Setting the EOF flag only if _read() returns zero is not enough as we
68459         could also read something AND hit the end of file.
68460         _read() already sets another internal EOF flag, so just use this too.
68461         Removing todo_wine from the test case.
68462
68463         * dlls/msvcrt/tests/file.c:
68464         msvcrt: Add test for fread/feof.
68465         When calling fread() with a large enough buffer to reach the end of
68466         the file a subsequent feof() should return true; (marked as todo_wine
68467         because it doesn't work atm).
68468
68469         * dlls/msvcrt/cppexcept.c:
68470         msvcrt: Remove bogus code.
68471         We can't just pop a exception record from the exception handler list
68472         which we haven't put there.
68473
68474         * dlls/msvcrt/file.c:
68475         msvcrt: Fix use of uninitialized variable.
68476
68477 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
68478
68479         * dlls/winspool/tests/info.c:
68480         winspool/tests: Add tests for EnumMonitors.
68481
68482 2006-02-17  Juan Lang <juan_lang@yahoo.com>
68483
68484         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
68485           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
68486           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
68487         crypt32: Move certificate store functions to their own file.
68488
68489 2006-02-17  Alexandre Julliard <julliard@winehq.org>
68490
68491         * configure, configure.ac, loader/Makefile.in:
68492         configure: Default to building wine-pthread on non-x86 platforms.
68493
68494 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
68495
68496         * include/dbghelp.h:
68497         dbghelp: Packing for minidump structures is 4 bytes.
68498
68499 2006-02-17  Alexandre Julliard <julliard@winehq.org>
68500
68501         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
68502           dlls/wldap32/winldap_private.h:
68503         Fixed a couple of function prototypes.
68504
68505         * libs/wine/Makefile.in, libs/wine/config.c:
68506         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
68507         Added dependency on $(RELPATH).
68508
68509         * libs/wine/Makefile.in, libs/wine/config.c:
68510         libwine: Compute relative paths for bin and dll directories at compile time.
68511
68512         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
68513         tools: Added 'relpath' tool to compute relative Unix paths.
68514
68515         * dlls/ntdll/server.c:
68516         ntdll: Remove no longer used oldcwd in start_server.
68517
68518 2006-02-17  Mike McCormack <mike@codeweavers.com>
68519
68520         * server/change.c:
68521         server: Use a single inotify watch, as it scales better with a large
68522         number of directories.
68523
68524 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
68525
68526         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
68527         wordpad: Russian translation.
68528
68529 2006-02-17  Hans Leidekker <hans@it.vu.nl>
68530
68531         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
68532         wordpad: Dutch localization.
68533
68534 2006-02-17  Jacek Caban <jacek@codeweavers.com>
68535
68536         * dlls/mshtml/navigate.c:
68537         mshtml: Fix post data parsing.
68538
68539 2006-02-16  Alexandre Julliard <julliard@winehq.org>
68540
68541         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
68542           libs/wine/config.c, loader/glibc.c:
68543         libwine: Try the current load path in priority before the
68544         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
68545
68546         * libs/wine/config.c:
68547         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
68548         the directory from the library itself.
68549         Only try the hardcoded BINDIR if everything else failed.
68550
68551         * libs/wine/config.c:
68552         libwine: Only use the library directory if it's an absolute path.
68553
68554 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
68555
68556         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
68557           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
68558           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
68559           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
68560           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
68561           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
68562           programs/winecfg/winecfg.c:
68563         winecfg: Localize the app specific title.
68564
68565 2006-02-16  Juan Lang <juan_lang@yahoo.com>
68566
68567         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
68568         crypt32: More encoding/decoding.
68569         Add support for encoding/decoding basic constraints and enhanced key
68570         usage, with tests.
68571
68572         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
68573         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
68574         - now that CertOpenStore is correct for system stores, simplify
68575         CertOpenSystemStore
68576         - correct CertDuplicateCertificateStore, with a test
68577
68578 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
68579
68580         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
68581         progman: Updated Korean translation.
68582
68583 2006-02-16  Huw Davies <huw@codeweavers.com>
68584
68585         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
68586           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
68587         msxml3: Implement comment node.
68588
68589         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68590         msxml3: Fix get_text on text nodes.
68591
68592 2006-02-16  Thomas Kho <tkho@ucla.edu>
68593
68594         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68595         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
68596
68597 2006-02-16  Robert Shearman <rob@codeweavers.com>
68598
68599         * dlls/oleaut32/tests/typelib.c:
68600         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
68601
68602 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68603
68604         * dlls/mscms/tests/profile.c:
68605         mscms: Distinguish between registered and unregistered profile IDs.
68606
68607 2006-02-16  Robert Shearman <rob@codeweavers.com>
68608
68609         * tools/winebuild/winebuild.man.in:
68610         winebuild: Correction for manpage.
68611         The behaviour for winebuild is to prefer main over WinMain, not the
68612         other way around.
68613
68614 2006-02-16  Jacek Caban <jacek@codeweavers.com>
68615
68616         * dlls/shdocvw/webbrowser.c:
68617         shdocvw: Unaccess post data only if we've accessed it before.
68618
68619 2006-02-16  Alexandre Julliard <julliard@winehq.org>
68620
68621         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
68622           dlls/make_dlls, libs/wine/loader.c:
68623         libwine: New naming scheme for 16-bit builtin dlls.
68624         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
68625         by mistake when looking for a 32-bit dll.
68626
68627 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
68628
68629         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
68630         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
68631         We should swap min & max only when both limits are being
68632         set. Otherwise limit that being set should invalidate other limit
68633         (remove it).
68634
68635         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
68636         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
68637
68638 2006-02-16  Juan Lang <juan_lang@yahoo.com>
68639
68640         * dlls/wininet/internet.c:
68641         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
68642         and update comment.
68643
68644         * dlls/crypt32/cert.c:
68645         crypt32: Fix system stores and a memory leak.
68646         - system stores open both HKLM and HKCU for "current user" locations
68647         - fix a memory leak in certificate properties
68648
68649 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
68650
68651         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
68652         wordpad: French localization.
68653
68654 2006-02-16  Alexandre Julliard <julliard@winehq.org>
68655
68656         * .gitignore:
68657         Merge the contents of info/exclude into the top-level .gitignore.
68658
68659         * server/debugger.c, server/process.c, server/process.h,
68660           server/snapshot.c:
68661         server: Store the process exe module in the standard dll list.
68662
68663         * dlls/d3d8/cubetexture.c:
68664         d3d8: Fixed compile with older GL versions.
68665
68666 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
68667
68668         * dlls/wined3d/device.c:
68669         wined3d: Set the texture size for d3d8.
68670
68671 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
68672
68673         * programs/winecfg/Ko.rc:
68674         winecfg: Updated Korean translation.
68675
68676 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
68677
68678         * programs/winecfg/Fr.rc:
68679         winecfg: French resource update.
68680
68681 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
68682
68683         * programs/wordpad/De.rc, programs/wordpad/En.rc,
68684           programs/wordpad/rsrc.rc:
68685         wordpad: Added German resource.
68686
68687 2006-02-16  Hans Leidekker <hans@it.vu.nl>
68688
68689         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68690         shlwapi: Fix parameter check for UrlUnescapeA.
68691         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
68692         Add a corresponding test for UrlUnescape{A,W}.
68693
68694 2006-02-16  Juan Lang <juan_lang@yahoo.com>
68695
68696         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
68697         crypt32: Partially implement CertGetNameString.
68698
68699 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
68700
68701         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
68702         winedbg: A couple of fixes after running valgrind.
68703
68704 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
68705
68706         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68707         usp10: Implement ScriptGetProperties.
68708
68709 2006-02-15  Alexandre Julliard <julliard@winehq.org>
68710
68711         * ANNOUNCE, ChangeLog, VERSION, configure:
68712         Release 0.9.8.
68713
68714 ----------------------------------------------------------------
68715 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
68716
68717         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
68718         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
68719
68720 2006-02-15  Thomas Kho <tkho@ucla.edu>
68721
68722         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68723         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
68724
68725 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
68726
68727         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
68728           dlls/shdocvw/shdocvw_main.c:
68729         shdocvw: Implemented a couple of forwards to shlwapi.
68730
68731 2006-02-15  Jacek Caban <jacek@codeweavers.com>
68732
68733         * programs/winecfg/libraries.c:
68734         winecfg: glut32.dll may be configured as native.
68735
68736         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
68737         shdocvw: Added client site's IServiceProvider interface.
68738
68739         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68740           dlls/shdocvw/webbrowser.c:
68741         shdocvw: Navigate2 rewrite.
68742
68743         * dlls/shdocvw/navigate.c:
68744         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
68745
68746         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
68747           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
68748         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
68749
68750         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
68751           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
68752         mshtml: Added ref counting to NSContainer.
68753         - Added ref counting to NSContainer.
68754         - Better destroying of NSContainer.
68755
68756 2006-02-15  Juan Lang <juan_lang@yahoo.com>
68757
68758         * dlls/crypt32/cert.c:
68759         crypt32: Rename a variable for clarity.
68760
68761         * dlls/crypt32/str.c:
68762         crypt32: Output string type in trace.
68763
68764 2006-02-15  Mike McCormack <mike@codeweavers.com>
68765
68766         * dlls/ole32/tests/storage32.c:
68767         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
68768         behaviour.
68769
68770         * include/winnt.h:
68771         include: Add WT_ defines for use with RegisterWaitForSingleObject.
68772
68773 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
68774
68775         * programs/winecfg/Nl.rc:
68776         winecfg: Update Dutch resources.
68777
68778 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
68779
68780         * dlls/riched20/editor.c:
68781         riched20: Support RTF text in WM_SETTEXT.
68782
68783 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
68784
68785         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
68786         usp10: Added stub for ScriptGetCMap.
68787
68788 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
68789
68790         * configure, configure.ac, dlls/usp10/Makefile.in,
68791           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
68792           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
68793         usp10: Added some tests.
68794
68795 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
68796
68797         * dlls/secur32/schannel.c:
68798         secur32: Add InitializeSecurityContext stub for schannel.
68799
68800 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
68801
68802         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
68803           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
68804         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
68805
68806 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
68807
68808         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
68809         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
68810
68811 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68812
68813         * dlls/mscms/tests/profile.c:
68814         mscms: Move 4 test macros into a single one.
68815
68816 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
68817
68818         * dlls/msacm/winemp3/mpegl3.c:
68819         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
68820         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
68821         mpglib buffer queue grows.
68822         - Add TRACE of mpglib buffer queue for conversion.
68823
68824 2006-02-14  Alexandre Julliard <julliard@winehq.org>
68825
68826         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68827           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
68828           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
68829           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
68830           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
68831           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
68832           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
68833         ctl3d32: Renamed ctl3d directory to ctl3d32.
68834
68835         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68836           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
68837           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
68838           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
68839           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
68840           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
68841         olesvr32: Renamed olesvr directory to olesvr32.
68842
68843         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68844           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
68845           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
68846           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
68847           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
68848           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
68849           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
68850         olecli32: Renamed olecli directory to olecli32.
68851
68852 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
68853
68854         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
68855           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
68856           dlls/sfc/sfc_main.c:
68857         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
68858
68859         * include/Makefile.in, include/sfc.h:
68860         include: Add sfc.h.
68861
68862 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
68863
68864         * configure, configure.ac, programs/Makefile.in,
68865           programs/wordpad/.gitignore, programs/wordpad/En.rc,
68866           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
68867           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
68868         programs: Add an implementation of Wordpad.
68869
68870 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
68871
68872         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
68873         dbghelp: Always set the size to public symbols to 1 when we don't know the size
68874         so that they can only be search on their start address
68875
68876         * programs/winedbg/debug.l:
68877         winedbg: Allow using MSVC mangled symbol names as identifiers.
68878
68879 2006-02-14  Mike Frysinger <vapier@gentoo.org>
68880
68881         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
68882           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
68883           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
68884           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
68885           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
68886           programs/make_progs, programs/winedbg/Makefile.in,
68887           programs/winemenubuilder/Makefile.in, server/Makefile.in,
68888           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
68889           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
68890           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
68891           tools/wrc/Makefile.in:
68892         Add support for 'make install DESTDIR'.
68893
68894 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
68895
68896         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
68897           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
68898           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
68899           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
68900           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
68901           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
68902           programs/winecfg/driveui.c, programs/winecfg/main.c,
68903           programs/winecfg/resource.h, programs/winecfg/theme.c,
68904           programs/winecfg/winecfg.h:
68905         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
68906
68907 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
68908
68909         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
68910         A couple of new valgrind instrumentations for better support.
68911
68912 2006-02-14  Jeremy White <jwhite@codeweavers.com>
68913
68914         * dlls/twain/dsm_ctrl.c:
68915         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
68916
68917         * dlls/twain/twain.h:
68918         twain: Make structures respect 2 byte packing requirements.
68919
68920 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
68921
68922         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68923           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
68924           server/thread.h:
68925         server: When possible, use tgkill instead of tkill syscall on Linux.
68926
68927 2006-02-14  James Hawkins <truiken@gmail.com>
68928
68929         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
68930         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
68931
68932         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
68933         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
68934         INFINFO_DEFAULT_SEARCH search flags.
68935
68936 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
68937
68938         * dlls/winmm/driver.c:
68939         winmm: Protect drivers list by a critical section.
68940
68941 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
68942
68943         * include/wine/test.h:
68944         tests: Fixed test framework against environment modifications.
68945
68946 2006-02-14  Troy Rollo <wine@troy.rollo.name>
68947
68948         * dlls/user/dialog.c, include/winuser.h:
68949         user: Fix argument type of IsDlgButtonChecked.
68950
68951         * dlls/user/scroll.c, include/winuser.h:
68952         user: Fix argument type for EnableScrollBar.
68953
68954         * dlls/user/dialog.c, include/winuser.h:
68955         user: Fix argument types for CheckRadioButton.
68956
68957         * dlls/user/dialog.c, include/winuser.h:
68958         user: Fix return type and argument type for GetDlgItemText{A,W}.
68959
68960 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
68961
68962         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
68963         msvfw32: Disable datarate, keyframe and quality controls to not
68964         confuse users by a not implemented functionality.
68965         Add support for About codec control.
68966
68967         * dlls/msvideo/msvideo_main.c:
68968         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
68969
68970 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
68971
68972         * programs/winetest/Makefile.in:
68973         winetest: Add riched20 tests.
68974
68975 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
68976
68977         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
68978         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
68979         The tests (shellpath.c/testPersonal) already show that it can be either
68980         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
68981
68982 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
68983
68984         * loader/pthread.c:
68985         loader: Added missing attr destroy.
68986
68987 2006-02-14  Robert Shearman <rob@codeweavers.com>
68988
68989         * documentation/.gitignore:
68990         Ignore documentation/html.
68991
68992         * tools/c2man.pl:
68993         tools/c2man.pl: Generate correct html.
68994
68995         * dlls/wininet/gopher.c, dlls/wininet/http.c:
68996         wininet: Documentation fixes.
68997
68998         * dlls/oleaut32/olepicture.c:
68999         oleaut32: Free connection point on destruction of the picture object.
69000         Handle failure of CreateConnectionPoint on construction.
69001
69002         * dlls/oleaut32/typelib.c:
69003         oleaut32: Fix returning Typelib file name.
69004         We can't use GetModuleFileName on a resource-only module, so the best
69005         we can do is to copy the original name we used to find the type
69006         library.  Fix a couple of places where we were incorrectly using the
69007         file name, rather than the path.
69008
69009         * dlls/oleaut32/olefont.c:
69010         oleaut32: Free the connection points on destruction of the font object.
69011         Free the connection points on destruction of the font object and cope
69012         with failure of CreateConnectionPoint on construction.
69013
69014         * dlls/oleaut32/tmarshal.c:
69015         oleaut32: Don't try to release NULL COM objects in the typelib
69016         marshaler.
69017
69018         * dlls/oleaut32/olepicture.c:
69019         oleaut32: Fix flag comparison in Picture Invoke.
69020         One or more invoke flags can be passed into IDispatch::Invoke, but we
69021         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
69022         others.
69023
69024 2006-02-14  Alexandre Julliard <julliard@winehq.org>
69025
69026         * server/queue.c:
69027         server: Try to update the input key state even when the message is
69028         dropped in queue_hardware_message. This should fix some problems with
69029         the Alt key getting "stuck" after Alt-Tab.
69030
69031 2006-02-14  Francois Gouget <fgouget@free.fr>
69032
69033         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
69034           tools/widl/hash.c, tools/wine.inf:
69035         include: Add missing LANG_xxx and SUBLANG_xxx constants.
69036
69037 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
69038
69039         * programs/winecfg/De.rc:
69040         winecfg: Cleaned up various control positions on the German version of
69041         the audio tab.
69042
69043         * dlls/shell32/regsvr.c:
69044         shell32: Register 'LocalizedString' values for shellfolder classes.
69045
69046         * dlls/shell32/classes.c:
69047         shell32: Query for localized string in HCR_GetClassName.
69048
69049         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
69050         advapi32: Implemented RegLoadMUIString[AW].
69051
69052 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
69053
69054         * dlls/winsock/tests/sock.c:
69055         winsock/tests: select wakeup on closesocket.
69056         - Change select timeout from 2 seconds to 500 microseconds.
69057         - Add test to make sure select wakes up after a closesocket.
69058         - Add test to make sure listen fails without bind.
69059
69060 2006-02-14  Huw Davies <huw@codeweavers.com>
69061
69062         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
69063           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
69064         msxml: Implement getElementsByTagName.
69065
69066 2006-02-14  Hans Leidekker <hans@it.vu.nl>
69067
69068         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
69069         msxml3: Implement DllUnregisterServer.
69070
69071 2006-02-13  Petr Tesarik <hat@tesarici.cz>
69072
69073         * programs/winhelp/Cs.rc:
69074         winhelp: Czech language resources encoding fix.
69075
69076         * programs/winemine/Cs.rc:
69077         winemine: Czech language resources encoding fix.
69078
69079         * programs/winefile/Cs.rc:
69080         winefile: Czech language resources encoding fix.
69081
69082         * programs/wineconsole/wineconsole_Cs.rc:
69083         wineconsole: Czech language resources encoding fix.
69084
69085         * programs/winecfg/Cs.rc:
69086         winecfg: Czech language resources encoding fix.
69087
69088         * programs/wcmd/Cs.rc:
69089         wcmd: Czech language resources encoding fix.
69090
69091         * programs/view/Cs.rc:
69092         view: Czech language resources encoding fix.
69093
69094         * programs/uninstaller/Cs.rc:
69095         uninstaller: Czech language resources encoding fix.
69096
69097         * programs/start/Cs.rc:
69098         start.exe: Czech language resources encoding fix.
69099
69100         * programs/regedit/Cs.rc:
69101         regedit: Czech language resources encoding fix.
69102
69103         * programs/progman/Cs.rc:
69104         progman: Czech language resources encoding fix.
69105
69106         * programs/notepad/Cs.rc:
69107         notepad: Czech language resources encoding fix.
69108
69109         * programs/cmdlgtst/Cs.rc:
69110         cmdlgtst: Czech language resources encoding fix.
69111
69112         * programs/clock/Cs.rc:
69113         clock: Czech language resources encoding fix.
69114
69115         * dlls/winmm/winmm_Cs.rc:
69116         winmm: Czech language resources encoding fix.
69117
69118         * dlls/wininet/wininet_Cs.rc:
69119         wininet: Czech language resources encoding fix.
69120
69121         * dlls/user/resources/user32_Cs.rc:
69122         user32: Czech language resources encoding fix.
69123
69124         * dlls/wineps/wps_Cs.rc:
69125         wineps: Czech language resources encoding fix.
69126
69127         * dlls/shell32/shell32_Cs.rc:
69128         shell32: Czech language resources encoding fix.
69129
69130         * dlls/setupapi/Cs.rc:
69131         setupapi: Czech language resources encoding fix.
69132
69133         * dlls/serialui/Cs.rc:
69134         serialui: Czech language resources encoding fix.
69135
69136         * dlls/oledlg/oledlg_Cs.rc:
69137         oledlg: Czech language resources encoding fix.
69138
69139         * dlls/mpr/mpr_Cs.rc:
69140         mpr: Czech language resources encoding fix.
69141
69142         * dlls/msrle32/msrle_Cs.rc:
69143         msrle32: Czech language resources encoding fix.
69144
69145         * dlls/msacm/msacm_Cs.rc:
69146         msacm: Czech language resources encoding fix.
69147
69148         * dlls/hhctrl.ocx/Cs.rc:
69149         hhctrl.ocx: Czech language resources encoding fix.
69150
69151         * dlls/commdlg/cdlg_Cs.rc:
69152         commdlg: Czech language resources encoding fix.
69153
69154         * dlls/comctl32/comctl_Cs.rc:
69155         comctl32: Czech language resources encoding fix.
69156
69157         * dlls/avifil32/avifile_Cs.rc:
69158         avifil32: Czech language resources encoding fix.
69159
69160 2006-02-13  Jacek Caban <jacek@codeweavers.com>
69161
69162         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
69163           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
69164           dlls/mshtml/nsio.c:
69165         mshtml: Handle IHlinkFrame service.
69166
69167 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
69168
69169         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
69170           dlls/wined3d/wined3d_private.h:
69171         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
69172
69173 2006-02-13  Cyril Margorin <comargo@gmail.com>
69174
69175         * dlls/x11drv/dib.c:
69176         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
69177         check for passed image, and do not use shared memory extension for
69178         temporary created image.
69179
69180         * dlls/x11drv/dib.c:
69181         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
69182         X11DRV_DIB_GetImageBits.
69183
69184 2006-02-13  Mike McCormack <mike@codeweavers.com>
69185
69186         * dlls/msvcrt/exit.c:
69187         msvcrt: Fix a typo.
69188
69189 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
69190
69191         * dlls/psapi/psapi.spec:
69192         psapi: Fix output parameter of function GetModuleBaseName in spec
69193         file.
69194
69195 2006-02-13  H. Verbeet <hverbeet@gmail.com>
69196
69197         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
69198         wined3d: Don't keep a reference to the container, as it creates a
69199         circular reference.
69200
69201 2006-02-13  Francois Gouget <fgouget@free.fr>
69202
69203         * dlls/wined3d/device.c:
69204         wined3d: Protect float.h inclusion.
69205
69206         * dlls/mshtml/tests/htmldoc.c:
69207         mshtml: Add trailing '\n's to ok() calls.
69208
69209         * include/d3dtypes.h:
69210         d3dtypes: Fix windows.h inclusion.
69211
69212 2006-02-13  Hans Leidekker <hans@it.vu.nl>
69213
69214         * dlls/kernel/file.c:
69215         kernel: Report a tape device as FILE_TYPE_CHAR.
69216
69217         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
69218         crypt32: Add a stub for CryptQueryObject.
69219
69220         * dlls/netapi32/access.c:
69221         netapi32: Improve stub for NetUserModalsGet.
69222         Tell the caller this host is not part of a domain.
69223
69224 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
69225
69226         * dlls/msvideo/msvideo_main.c:
69227         msvfw32: Fix typos in the control state handling.
69228         Fix typos in the control state handling, add state checks for IDOK
69229         and IDCANCEL control notification handlers.
69230
69231 2006-02-11  Alexandre Julliard <julliard@winehq.org>
69232
69233         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
69234         libwine: Use dladdr if supported to get the run-time path of libwine.so
69235         and define the default dll and bin directories relative to it.
69236
69237         * configure, configure.ac, include/config.h.in:
69238         configure: Added check for dladdr in libdl.
69239
69240         * aclocal.m4, configure, configure.ac:
69241         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
69242         when linking with specific libraries.
69243
69244 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
69245
69246         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
69247           dlls/ddraw/device_opengl.c:
69248         ddraw: Small function corrections.
69249         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
69250         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
69251         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
69252
69253         * dlls/ddraw/vertexbuffer.c:
69254         ddraw: ProcessVertices correction.
69255         Use the texture index to get the texcoord size from the fvf, not the
69256         vertex index.
69257
69258 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
69259
69260         * configure, configure.ac, dlls/ntdll/tape.c:
69261         ntdll: Fix tape.c compilation on Darwin.
69262
69263 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
69264
69265         * dlls/shell32/shlview.c:
69266         shell32: IShellView list's control id should be 1, not 2000.
69267
69268         * dlls/commdlg/filedlgbrowser.c:
69269         commdlg: IShellBrowser sets IShellView window's control id to 5002.
69270
69271 2006-02-11  Troy Rollo <wine@troy.rollo.name>
69272
69273         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
69274         ntdll: Implement DVD_ReadStructure.
69275
69276 2006-02-11  Thomas Kho <tkho@ucla.edu>
69277
69278         * dlls/riched20/editor.c:
69279         riched20: Fixed bounds error when finding text forward.
69280
69281         * configure, configure.ac, dlls/riched20/Makefile.in,
69282           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
69283           dlls/riched20/tests/editor.c:
69284         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
69285
69286 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
69287
69288         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
69289         shell32: SHELL32_GetItemAttributes()
69290         - correct documentation which incorrectly claimed not to set any
69291         attribute bits
69292         - retrieve file attributes using SHGetPathFromIDListW() when they are
69293         not already present in the internal PIDL structures
69294         - add test case to show the previously wrong folder attributes when
69295         using absolute PIDLs
69296         - fix some memory leaks in the tests
69297
69298 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
69299
69300         * dlls/wined3d/directx.c:
69301         wined3d: Make the returned driver version similar to windows.
69302
69303         * dlls/wined3d/utils.c:
69304         wined3d: Extend debug_d3drenderstate with missing states.
69305
69306 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
69307
69308         * dlls/msvcrt/time.c:
69309         msvcrt: localtime should accept any positive time value.
69310
69311         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
69312         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
69313
69314         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
69315         msvfw32: Call codec's Configure dialog if the codec supports it.
69316         Disable data rate and key frame fields if requested.
69317
69318 2006-02-11  Milko Krachounov <milko@3mhz.net>
69319
69320         * programs/winecfg/Bg.rc:
69321         winecfg: Update Bulgarian translation.
69322
69323 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
69324
69325         * dlls/wined3d/device.c:
69326         wined3d: Prevent crash in setup_light.
69327
69328 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
69329
69330         * include/Makefile.in, include/dpnathlp.h:
69331         include: Add dpnathlp.h header.
69332
69333 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69334
69335         * dlls/msvcrt/file.c:
69336         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
69337
69338 2006-02-10  Huw Davies <huw@codeweavers.com>
69339
69340         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
69341         msxml: Add ISupportErrorInfo for named node maps.
69342
69343 2006-02-10  Jacek Caban <jacek@codeweavers.com>
69344
69345         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
69346           include/mshtmhst.idl:
69347         mshtml: Added more defines to mshtmlhst.idl.
69348
69349 2006-02-10  Alexandre Julliard <julliard@winehq.org>
69350
69351         * dlls/ntdll/signal_i386.c:
69352         ntdll: Added emulation of ATL thunks for platforms with NX support.
69353
69354 2006-02-10  Aric Stewart <aric@codeweavers.com>
69355
69356         * dlls/ntdll/tests/change.c:
69357         ntdll: gcc 2.95 compile fixes.
69358
69359 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
69360
69361         * dlls/kernel/tests/drive.c:
69362         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
69363
69364 2006-02-10  H. Verbeet <hverbeet@gmail.com>
69365
69366         * dlls/wined3d/stateblock.c:
69367         wined3d: Release the vertex declaration during stateblock cleanup.
69368
69369         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
69370         wined3d: Release the container during surface / volume cleanup.
69371
69372         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
69373           dlls/d3d9/tests/vertexdeclaration.c:
69374         d3d9: Use an invisible window for tests.
69375
69376 2006-02-10  Robert Shearman <rob@codeweavers.com>
69377
69378         * dlls/secur32/secur32.c:
69379         secur32: Improve tracing.
69380         Improve the tracing for functions that can be called by the app, but
69381         bypass the relay code.
69382
69383         * tools/widl/write_msft.c:
69384         widl: Fix a typo when removing TYPEFLAG_FDUAL.
69385
69386         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
69387           dlls/shdocvw/events.c:
69388         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
69389
69390         * dlls/oleaut32/olepicture.c:
69391         oleaut: Partially implement Invoke on the standard picture implementation.
69392
69393         * dlls/oleaut32/typelib.c:
69394         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
69395         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
69396         when the offset isn't specified. It should be fetched from the
69397         dispatch offset stored in the header, rather than using a hack that
69398         doesn't work.
69399
69400         * dlls/oleaut32/tests/olefont.c:
69401         oleaut: Add tests for IFontEventsDisp.
69402
69403         * dlls/oleaut32/olefont.c:
69404         oleaut: Implement IFontEventsDisp connection point for the standard
69405         font implementation.
69406
69407         * include/olectl.h:
69408         include: Define DISPID_FONT_CHANGED.
69409
69410 2006-02-10  Juan Lang <juan_lang@yahoo.com>
69411
69412         * dlls/crypt32/cert.c:
69413         crypt32: Move break statement to the correct spot.
69414
69415 2006-02-10  Jacek Caban <jacek@codeweavers.com>
69416
69417         * dlls/mshtml/tests/htmldoc.c:
69418         mshtml: Added test of IHlinkFrame service.
69419
69420         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
69421         mshtml: Added nsIUploadStream implementation.
69422
69423 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
69424
69425         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
69426         regsvr32: Call OleInitialize before registering a DLL.
69427
69428 2006-02-09  Alexandre Julliard <julliard@winehq.org>
69429
69430         * programs/Makefile.in, programs/make_progs:
69431         programs: Don't install winetest.
69432
69433 2006-02-09  Jeremy White <jwhite@codeweavers.com>
69434
69435         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
69436         kernel: Fixed build with gcc 2.95.
69437
69438 2006-02-09  Mike McCormack <mike@codeweavers.com>
69439
69440         * dlls/dinput/joystick_linuxinput.c:
69441         dinput: Fix the compile for missing EV_SYN define.
69442
69443 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69444
69445         * dlls/gdi/pen.c:
69446         gdi: Show hatch brush FIXME only once.
69447
69448 2006-02-09  Jacek Caban <jacek@codeweavers.com>
69449
69450         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
69451           dlls/mshtml/persist.c:
69452         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
69453
69454         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
69455         mshtml: Added wrapper of nsIChannel.
69456
69457         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
69458           dlls/mshtml/nsio.c:
69459         mshtml: Added wrapper of nsIURI interface.
69460
69461         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
69462           dlls/mshtml/nsiface.idl:
69463         mshtml: Better ns*String handling.
69464
69465         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
69466           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
69467         mshtml: Added wrapper of nsIOService.
69468
69469 2006-02-09  Alexandre Julliard <julliard@winehq.org>
69470
69471         * dlls/ntdll/loader.c:
69472         ntdll: Better handling of errors when loading a builtin dll from an
69473         existing file.
69474
69475 2006-02-09  James Hawkins <truiken@gmail.com>
69476
69477         * dlls/setupapi/query.c:
69478         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
69479
69480         * dlls/setupapi/query.c:
69481         setupapi: Convert InfSpec to unicode if SearchControl is not
69482         INFINFO_INF_SPEC_IS_HINF.
69483
69484 2006-02-09  Robert Shearman <rob@codeweavers.com>
69485
69486         * dlls/oleaut32/typelib.c:
69487         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
69488         Try loading the dll first and then fall back to the regular file case.
69489         Only call SearchPath for the regular file case since LoadLibraryEx
69490         will do this for us and it previously excluded builtin dlls and
69491         executables from having their type libraries opened.
69492
69493         * dlls/oleaut32/typelib.c:
69494         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
69495
69496         * dlls/oleaut32/typelib.c:
69497         oleaut: Revert incorrect patch changing the order of parameters passed
69498         into DispCallFunc. A test with native indeed shows that the parameter
69499         index increases from the leftmost parameter to the rightmost.
69500
69501         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
69502           tools/widl/write_msft.c:
69503         widl: Write out more TYPEFLAGs and add more type library-specific
69504         attributes to the parser.
69505
69506         * tools/widl/write_msft.c:
69507         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
69508         TYPEFLAG_FOLEAUTOMATION typelib flags.
69509
69510 2006-02-09  Juan Lang <juan_lang@yahoo.com>
69511
69512         * dlls/crypt32/cert.c:
69513         crypt32: Fix up decoding.
69514         - don't use the no copy flag when decoding, the lifetime of the buffer
69515         to decode isn't guaranteed
69516         - remove some extraneous ternary comparisons
69517         - fix a comment
69518
69519         * dlls/crypt32/encode.c:
69520         crypt32: Fix a fixme, and remove an old comment.
69521
69522 2006-02-09  Aric Stewart <aric@codeweavers.com>
69523
69524         * dlls/advapi32/registry.c:
69525         advapi32: Fix for RegNotifyChangeKeyValue.
69526         Flip fAsync and fWatchSubTree into their proper places.
69527
69528 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
69529
69530         * dlls/ntdll/tape.c:
69531         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
69532         instead of MTSETBLK.
69533
69534 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
69535
69536         * dlls/x11drv/keyboard.c:
69537         x11drv: Update Swiss French keyboard layout to better match the X11 one.
69538
69539 2006-02-09  Robert Reif <reif@earthlink.net>
69540
69541         * dlls/dsound/tests/duplex.c:
69542         dsound: Fix duplex test.
69543
69544 2006-02-09  Christoph Frick <frick@sc-networks.de>
69545
69546         * dlls/dinput/joystick_linuxinput.c:
69547         dinput: Dynamic handling of buttons of a device.
69548
69549         * dlls/wined3d/utils.c:
69550         wined3d: Support for WINED3DFMT_A8B8G8R8.
69551
69552         * dlls/wined3d/device.c:
69553         wined3d: Better warn/fixme for query handling.
69554
69555 2006-02-09  Hans Leidekker <hans@it.vu.nl>
69556
69557         * dlls/mapi32/sendmail.c:
69558         mapi32: Prevent freeing non-allocated memory.
69559
69560 2006-02-08  Francois Gouget <fgouget@free.fr>
69561
69562         * include/winuser.h:
69563         winuser.h: Add missing *LayeredWindow*() prototypes.
69564
69565 2006-02-08  Alexandre Julliard <julliard@winehq.org>
69566
69567         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
69568           server/trace.c:
69569         server: Remove the no longer needed exe_file parameter in the
69570         init_process_done request.
69571
69572         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
69573         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
69574
69575         * dlls/kernel/process.c:
69576         kernel: Use a standard LoadLibrary call to load the main exe.
69577
69578         * dlls/ntdll/loader.c:
69579         ntdll: Check for existing modref for the main exe before creating it
69580         in LdrInitializeThunk.
69581
69582         * server/process.c:
69583         server: Allow the main exe to be registered as a normal dll before
69584         init_process_done is called.
69585
69586         * server/change.c:
69587         server: Fixed handling of inotify record length.
69588
69589 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
69590
69591         * dlls/msvcrt/undname.c:
69592         msvcrt: __unDNameEx is not a stub.
69593
69594 2006-02-08  Jacek Caban <jacek@codeweavers.com>
69595
69596         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
69597           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69598         shdocvw: Added IHlinkFrame stub implementation.
69599
69600         * dlls/shdocvw/shdocvw_main.c:
69601         shdocvw: Includes clean up.
69602
69603         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
69604           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
69605         shdocvw: Remove IQuickActivate interface implementation that is not
69606         implemented in Windows as well.
69607
69608         * include/urlmon.idl:
69609         urlmon.idl: Added BINDINFOF declaration.
69610
69611 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
69612
69613         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
69614         Pens created without PS_GEOMETRIC style but with width > 1 unit are
69615         scalable.
69616
69617         * dlls/gdi/path.c:
69618         gdi: Remove StrokePath workaround for a DC transformation change bug.
69619
69620 2006-02-08  Huw Davies <huw@codeweavers.com>
69621
69622         * dlls/wineps/escape.c:
69623         wineps: Don't display the MFCOMMENT escape.
69624
69625 2006-02-07  Francois Gouget <fgouget@free.fr>
69626
69627         * dlls/ntdll/tape.c:
69628         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
69629
69630         * dlls/shell32/shellole.c:
69631         shell32: Update DllGetClassObject documentation.
69632
69633         * include/textserv.h:
69634         textserv.h: Add missing CreateTextServices() prototype.
69635
69636         * dlls/ntdll/virtual.c:
69637         ntdll: Protect sys/stat.h inclusion.
69638
69639         * tools/winapi/win32.api:
69640         winapi: Update win32.api to match the current sources.
69641
69642 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
69643
69644         * tools/wine.inf:
69645         wine.inf: Add a default handler for https to the registry.
69646
69647         * dlls/kernel/locale.c:
69648         kernel32: Implement EnumUILanguages.
69649
69650         * dlls/x11drv/dib_convert.c:
69651         x11drv: Copy the whole image at once if appropriate.
69652
69653 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
69654
69655         * dlls/x11drv/keyboard.c:
69656         x11drv: Fix Turkish keyboard layouts.
69657
69658 2006-02-07  Alexandre Julliard <julliard@winehq.org>
69659
69660         * dlls/ntdll/loader.c:
69661         ntdll: Support loading a builtin dll by specifying an explicit path to
69662         the .so file.
69663
69664 2006-02-07  Mike McCormack <mike@codeweavers.com>
69665
69666         * programs/notepad/En.rc, programs/notepad/License_En.c,
69667           programs/notepad/Makefile.in, programs/notepad/dialog.c,
69668           programs/notepad/license.c, programs/notepad/license.h,
69669           programs/notepad/notepad_res.h:
69670         notepad: Move license text to resources.
69671
69672 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
69673
69674         * dlls/ntdll/time.c:
69675         ntdll: Added Urals time.
69676
69677 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
69678
69679         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
69680         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
69681
69682         * dlls/d3d8/device.c:
69683         d3d8: fbconfig fix.
69684         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
69685         32 in case the direct3d color format also has a depth of 32. As
69686         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
69687         the color depth needs to be 24. This patch sets the depth to 24 and it
69688         fixes bugs in 3dmark2001 and other programs.
69689
69690 2006-02-07  Mike McCormack <mike@codeweavers.com>
69691
69692         * dlls/kernel/tests/change.c:
69693         kernel32: More test cases for ReadDirectoryChangesW.
69694
69695         * dlls/kernel/change.c, dlls/ntdll/directory.c,
69696           include/wine/server_protocol.h, server/change.c, server/protocol.def,
69697           server/trace.c:
69698         kernel32: ReadDirectoryChangesW fixes.
69699         ReadDirectoryChangesW remembers whether it's recording changes or not.
69700         Don't initialize overlapped->InternalHigh.
69701         The hEvent is cleared when ReadDirectoryChanges is called.
69702
69703 2006-02-07  Alexandre Julliard <julliard@winehq.org>
69704
69705         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
69706           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
69707         Include wine/port.h in files that use exceptions.
69708
69709 2006-02-07  Robert Shearman <rob@codeweavers.com>
69710
69711         * dlls/oleaut32/tmarshal.c:
69712         oleaut32: Fix circular reference count in Typelib marshaler.
69713         The current method of handling typelib-marshaled interfaces that derive
69714         from IDispatch is to query for an IDispatch pointer from the proxy, but
69715         this causes a circular reference count.
69716         Fix the reference counting by loading using the IRpcProxyBuffer of
69717         IDispatch without an outer unknown, so that the lifetime is controlled
69718         by the typelib-marshaled interface's proxy. The IDispatch proxy now
69719         shares the same channel as the typelib-marshaled interface, so fix up
69720         the stub side to handle this.
69721
69722         * dlls/oleaut32/tmarshal.c:
69723         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
69724
69725         * dlls/oleaut32/tmarshal.c:
69726         oleaut32: Release interfaces when told to.
69727         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
69728         TKIND_INTERFACE case below by releasing their respective interfaces as
69729         necessary.
69730
69731         * dlls/ole32/compobj.c:
69732         ole32: Print an error message if the apartment isn't initialised in
69733         CoCreateInstance.
69734
69735         * tools/widl/write_msft.c:
69736         widl: Fix some warnings caused by making attributes const.
69737
69738         * dlls/msi/sql.y:
69739         msi: Fix bison warnings by providing precedence rules for expressions
69740         and by removing a redundant expression case.
69741
69742         * dlls/rpcrt4/cproxy.c:
69743         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
69744         StdProxy_Construct as it will just crash anyway.
69745
69746 2006-02-07  James Hawkins <truiken@gmail.com>
69747
69748         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
69749           dlls/setupapi/tests/query.c:
69750         setupapi: Add an initial implementation of SetupGetInfInformation.
69751
69752         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
69753         setupapi: Implement SetupQueryInfFileInformation.
69754
69755 2006-02-07  Alexandre Julliard <julliard@winehq.org>
69756
69757         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
69758           dlls/setupapi/setupapi_private.h:
69759         setupapi: Store the full name to the INF file in the inf_file structure
69760         (based on a patch by James Hawkins).
69761
69762         * tools/widl/parser.y:
69763         widl: Remove '\n' from yyerror calls.
69764
69765 2006-02-07  Robert Shearman <rob@codeweavers.com>
69766
69767         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
69768           tools/widl/widltypes.h:
69769         widl: Make 'attrs' field of type_t const.
69770
69771         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
69772         widl: Remove unused 'rname' field of type_t.
69773
69774         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69775           tools/widl/typegen.h:
69776         widl: Merge marshall_arguments and unmarshall_arguments into one
69777         function to remove the large amount of duplicated code.
69778
69779         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
69780           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
69781           tools/widl/typegen.h:
69782         widl: Yet more const attributes.
69783
69784         * tools/widl/header.c, tools/widl/widltypes.h:
69785         widl: More const attributes.
69786
69787 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
69788
69789         * tools/widl/typegen.c:
69790         widl: Fix proc format string for explicit binding handles.
69791
69792 2006-02-07  Robert Shearman <rob@codeweavers.com>
69793
69794         * tools/widl/typegen.c:
69795         widl: Write out the correct FC type if the structure has pointers.
69796
69797         * tools/widl/typegen.c:
69798         widl: Split pointer writing into a separate function.
69799
69800         * tools/widl/parser.y:
69801         widl: Fix pointer detection for structures with embedded arrays.
69802         Pointers have priority over every other type, so move the detection to
69803         the top of get_struct_type.
69804         Fall through from the embedded array detection to the embedded
69805         structure handling code so that conformance, variance and pointer
69806         presence is inherited from the array's base type.
69807
69808         * tools/widl/typegen.c:
69809         widl: Increment the type format string when writing the pointer
69810         layouts.
69811         Write out pointer layouts for structures.
69812
69813         * tools/widl/widltypes.h:
69814         widl: Make all pointer fields of expr_t structure constant.
69815
69816 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
69817
69818         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
69819         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
69820
69821         * dlls/msvideo/msvideo_main.c:
69822         msvideo: Add a codec to the compressors list only if it supports
69823         specified input format.
69824         Return a compressor handle in COMPVARS structure.
69825
69826 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
69827
69828         * dlls/msvcrt/undname.c:
69829         msvcrt: Handle data types B,R,S in C++ symbol demangling.
69830
69831 2006-02-07  H. Verbeet <hverbeet@gmail.com>
69832
69833         * dlls/d3d9/tests/vertexdeclaration.c:
69834         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
69835
69836         * dlls/d3d9/tests/vertexdeclaration.c:
69837         d3d9: Reorganise the vertexdeclaration tests.
69838         - Split the test for getting and setting vertexdeclaration into one
69839         for creating the declaration and one for the actual getting and
69840         setting.
69841         - Add traces for when creating the device or vertexdeclaration fails.
69842
69843         * dlls/wined3d/vertexdeclaration.c:
69844         wined3d: Always return the number of elements in the vertex
69845         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
69846
69847         * dlls/wined3d/device.c:
69848         wined3d: Don't set the container to the device for standalone surfaces.
69849
69850         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
69851         wined3d/d3d9: Cleanup GetContainer for volumes.
69852
69853         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
69854         wined3d/d3d9: Cleanup GetContainer for surfaces.
69855
69856 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
69857
69858         * dlls/quartz/regsvr.c:
69859         quartz: Register some of the interfaces.
69860
69861 2006-02-06  Robert Millan <rmh@aybabtu.com>
69862
69863         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
69864           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
69865         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
69866         them if present.
69867
69868 2006-02-06  Alexandre Julliard <julliard@winehq.org>
69869
69870         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
69871         w32skrnl: No need for an import library.
69872
69873         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
69874         rsabase: No need for an import library.
69875
69876 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
69877
69878         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
69879         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
69880         avoid using struct mtpos which may not be present on such systems).
69881
69882 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
69883
69884         * dlls/wininet/tests/internet.c:
69885         wininet: Fix InternetQueryOption test to pass under Windows.
69886
69887 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
69888
69889         * dlls/winsock/tests/sock.c:
69890         winsock/tests: select() conformance test improvements.
69891         Add OK tests around more function calls.
69892         Add two more todo_wine tests that fail.
69893
69894 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
69895
69896         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
69897           dlls/comctl32/tests/monthcal.c:
69898         comctl32: Add month calendar tests.
69899
69900 2006-02-06  Francois Gouget <fgouget@free.fr>
69901
69902         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
69903           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
69904         Assorted spelling fixes.
69905
69906         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
69907         Add trailing '\n's to ok() and trace() calls.
69908
69909         * dlls/security/security.spec:
69910         security: Fix the UnsealMessage() forward.
69911
69912 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
69913
69914         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
69915         wined3d: Texture fixes.
69916         Set video memory capabilities, add some checks to SetTexture and
69917         update some comments.
69918
69919 2006-02-06  Huw Davies <huw@codeweavers.com>
69920
69921         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69922         oleaut32: Fixes and tests for CreateDispTypeInfo.
69923         CreateDispTypeInfo returns the typeinfo of a coclass which implements
69924         the described interface.
69925
69926 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
69927
69928         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
69929           dlls/wininet/tests/internet.c:
69930         wininet: Add tests for InternetQueryOption.
69931
69932 2006-02-06  Hans Leidekker <hans@it.vu.nl>
69933
69934         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
69935           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
69936           include/mapicode.h:
69937         mapi32: Implementation for MAPISendMail.
69938         Implement MAPISendMail, stub MAPILogoff and make the stubs for
69939         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
69940
69941 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
69942
69943         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
69944         wcmd: CALL should search the current PATH.
69945
69946 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
69947
69948         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
69949           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
69950           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
69951           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
69952           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
69953           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
69954           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
69955           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
69956           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
69957           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
69958           programs/notepad/main.c:
69959         Fixes for missing prototypes warnings.
69960
69961         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
69962         A few fixes for pointer qualifiers (const, volatile) warnings.
69963
69964 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
69965
69966         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
69967         winhelp: Turkish translation.
69968
69969         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
69970         winemine: Turkish translation.
69971
69972         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
69973         winefile: Turkish translation.
69974
69975         * programs/wineconsole/wineconsole_Tr.rc,
69976           programs/wineconsole/wineconsole_res.rc:
69977         wineconsole: Turkish translation.
69978
69979         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
69980         winecfg: Turkish translation.
69981
69982         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
69983         wcmd: Turkish translation.
69984
69985         * programs/view/Tr.rc, programs/view/viewrc.rc:
69986         view: Turkish translation.
69987
69988         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
69989         uninstaller: Turkish translation.
69990
69991         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
69992         taskmgr: Turkish translation.
69993
69994         * programs/start/Tr.rc, programs/start/rsrc.rc:
69995         start: Turkish translation.
69996
69997         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
69998         regedit: Turkish translation.
69999
70000         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
70001         progman: Turkish translation.
70002
70003         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
70004         notepad: Turkish translation.
70005
70006         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
70007         cmdlgtst: Turkish translation.
70008
70009         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
70010         clock: Turkish translation.
70011
70012         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
70013         wldap32: Turkish translation.
70014
70015         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
70016         winspool: Turkish translation.
70017
70018         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
70019         winmm: Turkish translation.
70020
70021         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
70022         wininet: Turkish translation.
70023
70024         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
70025         wineps: Turkish translation.
70026
70027         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
70028         user: Turkish translation.
70029
70030         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
70031         shlwapi: Turkish translation.
70032
70033         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
70034         shell32: Turkish translation.
70035
70036         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
70037         shdocvw: Turkish translation.
70038
70039         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
70040         setupapi: Turkish translation.
70041
70042         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
70043         serialui: Turkish translation.
70044
70045         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
70046         oledlg: Turkish translation.
70047
70048         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
70049         oleaut32: Turkish translation.
70050
70051         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
70052         msvideo: Turkish translation.
70053
70054         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
70055         msvidc32: Turkish translation.
70056
70057         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
70058         msrle32: Turkish translation.
70059
70060         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
70061         msi: Turkish translation.
70062
70063         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
70064         mshtml: Turkish translation.
70065
70066         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
70067         msacm: Turkish translation.
70068
70069         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
70070         mpr: Turkish translation.
70071
70072         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
70073         iccvid: Turkish translation.
70074
70075         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
70076         hhctrl.ocx: Turkish translation.
70077
70078         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
70079         commdlg: Turkish translation.
70080
70081         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
70082         comctl32: Turkish translation.
70083
70084         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
70085         avifil32: Turkish translation.
70086
70087 2006-02-06  Mike McCormack <mike@codeweavers.com>
70088
70089         * dlls/ntdll/tests/change.c:
70090         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
70091
70092         * dlls/kernel/change.c, dlls/ntdll/directory.c,
70093           include/wine/server_protocol.h, server/change.c, server/protocol.def,
70094           server/request.h, server/trace.c:
70095         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
70096
70097 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
70098
70099         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
70100           dlls/kernel/tests/volume.c:
70101         kernel: Added a test for QueryDosDeviceA.
70102
70103 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
70104
70105         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
70106           programs/winefile/No.rc:
70107         Norwegian Bokmål updates.
70108
70109 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
70110
70111         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70112         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
70113
70114         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70115         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
70116
70117         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70118         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
70119
70120         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70121         ntdll: Implemented IOCTL purge for serial objects.
70122
70123 2006-02-06  H. Verbeet <hverbeet@gmail.com>
70124
70125         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
70126           dlls/wined3d/device.c, dlls/wined3d/directx.c,
70127           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
70128           dlls/wined3d/query.c, dlls/wined3d/resource.c,
70129           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
70130           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
70131           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
70132           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
70133           dlls/wined3d/volumetexture.c:
70134         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
70135
70136         * dlls/wined3d/stateblock.c:
70137         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
70138         Move TRACEs to the top of their code blocks.
70139
70140         * dlls/wined3d/device.c:
70141         wined3d: Release the correct vertexdeclaration in
70142         IWineD3DDeviceImpl_SetVertexDeclaration.
70143
70144         * dlls/wined3d/device.c:
70145         wined3d: Also update reference counts when we're recording a stateblock.
70146
70147         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
70148           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
70149         wined3d: Fix SetContainer.
70150         Add/Release references to the container.
70151         Change the type of the container from IUnknown to IWineD3DBase.
70152
70153         * dlls/wined3d/drawprim.c:
70154         wined3d: Downgrade a FIXME to a TRACE.
70155
70156 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
70157
70158         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
70159           programs/winedbg/debugger.h, programs/winedbg/memory.c,
70160           programs/winedbg/stack.c, programs/winedbg/symbol.c:
70161         winedbg: Added support for function parameters passed in registers.
70162         Added correct stabs parsing for function parameters in registers.
70163         Added a couple of helper functions to make code smaller and more
70164         readable.
70165
70166         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
70167         kernel: Fixed regression in atom handling.
70168         Added proper tests (local & global functions).
70169
70170 2006-02-06  Kevin Koltzau <kevin@plop.org>
70171
70172         * dlls/riched20/editor.c:
70173         riched20: Don't use EM_STREAMIN for paste.
70174
70175 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
70176
70177         * dlls/commdlg/fontdlg.c:
70178         commdlg: Add font sizes 6 and 7 to font select dialog.
70179
70180 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
70181
70182         * programs/winecfg/Nl.rc:
70183         winecfg: Update Dutch resources.
70184
70185 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
70186
70187         * programs/winecfg/De.rc:
70188         winecfg: Update German resource.
70189
70190 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
70191
70192         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
70193         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
70194         Work around using struct mtget.mt_gstat on systems lacking this.
70195
70196 2006-02-05  Robert Millan <rmh@aybabtu.com>
70197
70198         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
70199           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
70200           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
70201         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
70202         that is used with FreeBSD.
70203
70204 2006-02-05  Kevin Koltzau <kevin@plop.org>
70205
70206         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
70207         riched20: Separate stream state from editor state.
70208         Somewhat improves thread safety.
70209
70210         * dlls/riched20/editor.h, dlls/riched20/writer.c:
70211         riched20: Add method to stream data based on a range.
70212
70213         * dlls/riched20/editor.c:
70214         riched20: Don't use EM_STREAMOUT for copy/cut.
70215
70216 2006-02-05  Alexandre Julliard <julliard@winehq.org>
70217
70218         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
70219           server/protocol.def, server/trace.c:
70220         server: Remove no longer used create_flags from get_startup_info request.
70221
70222         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
70223         kernel: Use a magic ConsoleHandle value instead of create flag to pass
70224         the CREATE_NEW_CONSOLE flag to the child.
70225
70226         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
70227         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
70228
70229         * server/change.c:
70230         server: Fixed compile without inotify.
70231
70232 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
70233
70234         * programs/winecfg/Ko.rc:
70235         winecfg: Updated the Korean translation.
70236
70237 2006-02-05  H. Verbeet <hverbeet@gmail.com>
70238
70239         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
70240         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
70241
70242         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
70243         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
70244
70245         * dlls/d3d8/directx.c:
70246         d3d8: Add detection for GL_ARB_point_parameters support.
70247
70248 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
70249
70250         * dlls/riched20/editor.c:
70251         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
70252
70253 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
70254
70255         * dlls/commdlg/cdlg_De.rc:
70256         commdlg: Update German resource.
70257
70258 2006-02-05  Juan Lang <juan@codeweavers.com>
70259
70260         * dlls/crypt32/tests/str.c:
70261         crypt32: Fix Mingw compile.
70262
70263 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70264
70265         * dlls/d3d8/device.c:
70266         d3d8: Fixed point sprite scaling when size < 1.0f.
70267
70268         * dlls/d3d8/device.c:
70269         d3d8: Fixed POINTSPRITEENABLE.
70270
70271         * dlls/d3d8/device.c:
70272         d3d8: Fixed POINTSCALEENABLE.
70273
70274         * dlls/wined3d/device.c:
70275         wined3d: Fixed point sprite scaling when size < 1.0f.
70276
70277 2006-02-04  Alexandre Julliard <julliard@winehq.org>
70278
70279         * dlls/ntdll/loadorder.c:
70280         ntdll: Added a few helper function to simplify the loadorder code.
70281         Keep the application key open, it's valid for the lifetime of the
70282         process.
70283
70284         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
70285           programs/winecfg/resource.h:
70286         winecfg: Display a warning when the user tries to change the load
70287         order of a system dll.
70288
70289         * programs/winecfg/libraries.c:
70290         winecfg: Populate the dll combo box with the dlls found in the load path.
70291
70292         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
70293           libs/wine/wine.map:
70294         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
70295
70296 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
70297
70298         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
70299           programs/notepad/Da.rc, programs/progman/Da.rc,
70300           programs/winhelp/Da.rc:
70301         Danish language update.
70302
70303 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
70304
70305         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
70306           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
70307           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
70308           dlls/riched20/writer.c:
70309         riched20: Initial support for simple tables.
70310
70311         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
70312         riched20: Removed an unused parameter.
70313
70314         * dlls/riched20/caret.c:
70315         riched20: Simplified ME_InsertGraphicsFromCursor() function.
70316
70317         * dlls/riched20/run.c:
70318         riched20: Fixed undo stack corruption.
70319
70320 2006-02-04  Mike McCormack <mike@codeweavers.com>
70321
70322         * dlls/imm32/imm.c:
70323         imm32: Remove FIXME messages from some implemented functions.
70324
70325         * programs/clock/En.rc, programs/clock/License_En.c,
70326           programs/clock/Makefile.in, programs/clock/clock_res.h,
70327           programs/clock/license.c, programs/clock/license.h,
70328           programs/clock/main.c:
70329         Clock: Load license text from resources.
70330
70331 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
70332
70333         * dlls/msvideo/msvideo_main.c:
70334         msvfw32: Do not overwrite fccType in the codec enumeration proc.
70335
70336 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
70337
70338         * programs/winecfg/drive.c:
70339         winecfg: Use already existing letter_to_index().
70340
70341 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
70342
70343         * dlls/wined3d/device.c:
70344         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
70345
70346 2006-02-03  Robert Shearman <rob@codeweavers.com>
70347
70348         * tools/widl/typegen.c:
70349         widl: Add architecture for generating pointer layouts.
70350
70351 2006-02-03  Alexandre Julliard <julliard@winehq.org>
70352
70353         * tools/wine.inf:
70354         wine.inf: Make FourCC codes uppercase again until we can figure out
70355         why lowercase doesn't work right.
70356
70357 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
70358
70359         * tools/widl/typegen.c:
70360         widl: The 'string' attribute can also be used with unsigned characters.
70361
70362 2006-02-03  Robert Shearman <rob@codeweavers.com>
70363
70364         * dlls/rpcrt4/ndr_stubless.c:
70365         rpcrt4: Restrict stubless FC types to the range of the type function table.
70366
70367         * dlls/rpcrt4/ndr_midl.c:
70368         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
70369
70370         * include/wine/rpcfc.h:
70371         include: Move all of the contiguous FC types together so we can see
70372         possible missing constants better.
70373
70374         * include/rpcndr.h:
70375         include: Add function declarations for the Range type.
70376
70377 2006-02-03  Mike McCormack <mike@codeweavers.com>
70378
70379         * include/winnt.h:
70380         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
70381
70382 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70383
70384         * dlls/wined3d/device.c:
70385         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
70386
70387         * dlls/wined3d/device.c:
70388         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
70389
70390         * dlls/wined3d/device.c:
70391         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
70392
70393         * dlls/wined3d/device.c:
70394         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
70395
70396 2006-02-03  Robert Millan <rmh@aybabtu.com>
70397
70398         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
70399         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
70400
70401 2006-02-03  Huw Davies <huw@codeweavers.com>
70402
70403         * dlls/oleaut32/typelib.c:
70404         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
70405
70406 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
70407
70408         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
70409           dlls/msvideo/msvideo_main.c:
70410         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
70411         video codecs.
70412
70413         * tools/wine.inf:
70414         wine.inf: Change fcc type of builtin video codecs in system.ini to be
70415         equal to ICTYPE_VIDEO.
70416
70417         * dlls/commdlg/filedlg.c:
70418         Add support for CDM_HIDECONTROL message in the file open dialog.
70419
70420 2006-02-03  Juan Lang <juan_lang@yahoo.com>
70421
70422         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
70423         crypt32: Add stub for CryptEnumOIDInfo.
70424
70425 2006-02-02  Alexandre Julliard <julliard@winehq.org>
70426
70427         * ANNOUNCE, ChangeLog, VERSION, configure:
70428         Release 0.9.7.
70429
70430 ----------------------------------------------------------------
70431 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
70432
70433         * dlls/winsock/tests/sock.c:
70434         winsock/tests: Add a todo_wine test for select.
70435
70436 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
70437
70438         * dlls/winspool/tests/info.c:
70439         winspool/tests: Filter more results.
70440
70441 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70442
70443         * dlls/wined3d/directx.c:
70444         wined3d: Added support for ARB_POINT_PARAMETERS.
70445
70446 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
70447
70448         * dlls/gdi/freetype.c:
70449         gdi: Slant font automatically if no italic variant exists.
70450
70451 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
70452
70453         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
70454           programs/winecfg/En.rc, programs/winecfg/Es.rc,
70455           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
70456           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
70457           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
70458           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
70459           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
70460           programs/winecfg/x11drvdlg.c:
70461         winecfg: Remove color depth. It's source of problems for number of users.
70462
70463 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
70464
70465         * dlls/shell32/shellpath.c:
70466         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
70467
70468         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
70469           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
70470           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
70471           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
70472           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
70473         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
70474         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
70475         allow for reasonable symbolic linking to $HOME based directories.
70476
70477         * dlls/shell32/shellpath.c:
70478         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
70479
70480 2006-02-02  Huw Davies <huw@codeweavers.com>
70481
70482         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
70483           dlls/x11drv/x11drv.h:
70484         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
70485
70486 2006-02-02  Alexandre Julliard <julliard@winehq.org>
70487
70488         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
70489         widl: Some cosmetic fixes in generated code.
70490
70491         * tools/widl/widl.c:
70492         widl: Make sure the token variables are always initialized properly.
70493
70494 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
70495
70496         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
70497         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
70498
70499 2006-02-02  Tobias Loew <tobi@die-loews.de>
70500
70501         * dlls/gdi/path.c:
70502         gdi: Extended pens do not work correct with StrokePath.
70503
70504 2006-02-02  Mike McCormack <mike@codeweavers.com>
70505
70506         * dlls/kernel/change.c:
70507         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
70508
70509 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
70510
70511         * dlls/shell32/shfldr_unixfs.c:
70512         unixfs: Use realpath instead of canonicalize_file_name for portability
70513         reasons.
70514
70515 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
70516
70517         * tools/wine.inf:
70518         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
70519
70520 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
70521
70522         * dlls/commdlg/filedlg.c:
70523         commdlg: File open dialog: Use the specified instance handle for
70524         custom dialog templates.
70525
70526 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
70527
70528         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
70529         shlwapi: Added stub for ShellMessageBoxWrapW.
70530
70531 2006-02-02  Juan Lang <juan_lang@yahoo.com>
70532
70533         * dlls/crypt32/cert.c:
70534         crypt32: Support external providers.
70535         - add support for external store providers
70536         - rewrite registry stores as a provider
70537         - fix a memory leak
70538
70539 2006-02-02  Juan Lang <juan@codeweavers.com>
70540
70541         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
70542         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
70543
70544 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
70545
70546         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
70547         advapi32: Add stub for ObjectDeleteAuditAlarmW.
70548
70549         * dlls/oleaut32/variant.c:
70550         oleaut32: Prevent freeing of random memory.
70551         Don't assign type to variant until we're sure we are assigning a
70552         value.
70553
70554 2006-02-02  Kevin Koltzau <kevin@plop.org>
70555
70556         * dlls/riched20/editor.c:
70557         riched20: Handle context menu.
70558
70559 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
70560
70561         * programs/start/start.c:
70562         start.exe: build_args now returns the correct string when no parameter
70563         is passed.
70564
70565         * dlls/x11drv/keyboard.c:
70566         x11drv: Added Turkish F keyboard layout.
70567
70568 2006-02-01  Juan Lang <juan@codeweavers.com>
70569
70570         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
70571           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
70572           dlls/crypt32/tests/str.c:
70573         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
70574
70575 2006-02-01  Kevin Koltzau <kevin@plop.org>
70576
70577         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
70578         riched20: Implement EM_SETOLECALLBACK.
70579
70580 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
70581
70582         * tools/wine.inf:
70583         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
70584
70585 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
70586
70587         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
70588         winspool: Empty string as environment is valid, with tests.
70589
70590         * include/winspool.h:
70591         winspool.h: Add missing declarations.
70592
70593 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
70594
70595         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
70596           dlls/riched20/txtsrv.c:
70597         riched20: Implement CreateTextServices.
70598         Implement a stub interface that CreateTextServices returns.
70599
70600 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
70601
70602         * dlls/riched20/style.c:
70603         riched20: Fixed font cache corruption.
70604
70605 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
70606
70607         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
70608         Translate pen width from logical units only for geometric pens.
70609
70610         * dlls/shell32/shlexec.c:
70611         shell32: execute_from_key should fallback to a DDE exec only if the
70612         command to execute from is not found in the registry.
70613         Pass already found executable name to dde_connect.
70614
70615 2006-02-01  Robert Shearman <rob@codeweavers.com>
70616
70617         * tools/widl/typegen.c:
70618         widl: Fix a SEGV when using arrays declared using a pointer and
70619         attributes, instead of array indices (reported by Eric Kohl).
70620
70621 2006-01-31  Alexandre Julliard <julliard@winehq.org>
70622
70623         * dlls/setupapi/tests/.gitignore:
70624         setupapi: Ignore ok file for new query test.
70625
70626 2006-01-31  Mike McCormack <mike@codeweavers.com>
70627
70628         * programs/winefile/En.rc, programs/winefile/Makefile.in,
70629           programs/winefile/license.c, programs/winefile/resource.h,
70630           programs/winefile/winefile.c, programs/winefile/winefile.h:
70631         winefile: Move the license and warranty text into the resources.
70632
70633 2006-01-31  Robert Shearman <rob@codeweavers.com>
70634
70635         * tools/widl/typegen.c:
70636         widl: Changes to output for better debugability.
70637         Write the offset and the absolute address for referenced types.
70638         Write the current offset out when writing a pointer type.
70639
70640         * tools/widl/typegen.c:
70641         widl: Clean up conformant struct handling.
70642         Make the writing of conformant structures take advantage of the new
70643         type format string offset handling.
70644
70645         * tools/widl/typegen.c:
70646         widl: Fix the writing of arrays with size specified in the array
70647         expression instead of the size_is expression.
70648
70649         * tools/widl/typegen.c:
70650         widl: Improve the current type offset passing.
70651         Change the functions to take the current type offset and return the
70652         start of the type written.
70653
70654         * tools/widl/typegen.c:
70655         widl: The stack/structure offset in correlation descriptors should be a short.
70656
70657         * tools/widl/parser.y:
70658         widl: Do constant folding for the sizeof operator on simple types.
70659
70660         * tools/widl/header.c, tools/widl/typegen.c:
70661         widl: Support client/server generation for explicit_handle interfaces
70662         (based on a patch by Eric Kohl).
70663
70664         * tools/widl/typegen.c:
70665         widl: Implement constant conformance.
70666
70667         * tools/widl/client.c, tools/widl/server.c:
70668         widl: Fix the type offset used in marshaling/unmarshaling.
70669         Make a copy of type_offset so that it only gets incremented once per
70670         function, instead of twice.
70671
70672         * tools/widl/write_msft.c:
70673         widl: Implement the writing of defaultvalue constants for enum values.
70674
70675         * include/winsvc.h:
70676         include: Add SC_ENUM_TYPE to winsvc.h.
70677
70678         * dlls/stdole2.tlb/std_ole_v2.idl:
70679         stdole2.tlb: Remove hack due to unimplemented widl functionality.
70680
70681 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
70682
70683         * dlls/shell32/shfldr_unixfs.c:
70684         unixfs: Only append '/' to base path if not already present in
70685         UNIXFS_get_unix_path.
70686
70687 2006-01-31  Alexandre Julliard <julliard@winehq.org>
70688
70689         * dlls/kernel/change.c:
70690         kernel: Set the overlapped structure status in ReadDirectoryChanges.
70691
70692 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
70693
70694         * dlls/ntdll/tape.c:
70695         ntdll: tape.c portability fixes.
70696         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
70697         the former, but not the latter.
70698         Only enable operations supported by the host OS in
70699         TAPE_CreatePartition() and TAPE_Prepare().
70700
70701 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
70702
70703         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
70704           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
70705           dlls/riched20/style.c:
70706         riched20: Added support for hidden text.
70707
70708         * dlls/riched20/caret.c:
70709         riched20: Paint the selection while it's being extended by dragging.
70710
70711 2006-01-31  Tobias Loew <tobi@die-loews.de>
70712
70713         * dlls/gdi/path.c:
70714         gdi: viewportExt changed after call to StrokePath.
70715
70716 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
70717
70718         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
70719         gdi: Fixes for the isotropic mapping mode.
70720         - Isotropic mapping mode: Adjust the viewport extension in
70721         SetWindowExtEx, handle negative extents.
70722         - Support the isotropic mapping mode in the enhanced metafile driver.
70723         - New tests.
70724
70725 2006-01-31  Robert Shearman <rob@codeweavers.com>
70726
70727         * tools/widl/typegen.c:
70728         widl: Use a macro to write out FC types, along with the current offset
70729         which is useful for debugging.
70730
70731         * tools/widl/typegen.c:
70732         widl: Pass the current type format string offset through all type
70733         writing functions.
70734
70735         * tools/widl/typegen.c:
70736         widl: Eliminate redundant callback routines.
70737         Add a function for comparing expressions and use it to eliminate
70738         redundant callback functions.
70739
70740         * include/wine/rpcfc.h:
70741         widl: Define a value for RPC_FC_WSTRING.
70742
70743 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
70744
70745         * programs/winecfg/x11drvdlg.c:
70746         winecfg: Default for PixelShaders is disabled.
70747
70748 2006-01-31  James Hawkins <truiken@gmail.com>
70749
70750         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
70751         setupapi: Add tests for SetupGetInfInformation.
70752
70753         * include/setupapi.h:
70754         setupapi: Add definitions for the SetupGetInfInformation search flags.
70755
70756 2006-01-31  Mike McCormack <mike@codeweavers.com>
70757
70758         * dlls/kernel/tests/change.c:
70759         kernel: Add some test cases for ReadDirectoryChangesW.
70760
70761 2006-01-31  Juan Lang <juan@codeweavers.com>
70762
70763         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
70764         crypt32: Correct X509_NAME decoding, and more stringent tests.
70765
70766         * include/wincrypt.h:
70767         wincrypt: Fix typo.
70768
70769 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
70770
70771         * dlls/comctl32/listview.c:
70772         comctl32: Restore listview font on CDRF_NEWFONT.
70773
70774 2006-01-31  Robert Shearman <rob@codeweavers.com>
70775
70776         * dlls/oleaut32/typelib.c:
70777         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
70778
70779         * dlls/rpcrt4/ndr_stubless.c:
70780         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
70781         proxies and stubs.
70782
70783         * dlls/rpcrt4/ndr_ole.c:
70784         rpcrt4: Only attempt to marshal an object if it is non-NULL.
70785
70786 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
70787
70788         * dlls/shell32/shfldr_unixfs.c:
70789         unixfs: Only resolve the 'dosdevices' based symbol links in
70790         UNIXFS_get_unix_path, but leave all others alone.
70791
70792 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
70793
70794         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
70795           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
70796           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
70797         gdi: Add support for creating extended pens.
70798
70799 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
70800
70801         * dlls/d3d8/directx.c:
70802         d3d8: CreateDevice should use the root of the current window.
70803
70804 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
70805
70806         * dlls/iphlpapi/iphlpapi_main.c:
70807         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
70808
70809 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
70810
70811         * dlls/riched20/editor.c, include/textserv.h:
70812         riched20: Make CreateTextServices use ITextHost.
70813
70814 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
70815
70816         * dlls/user/message.c:
70817         user: Remove internal messages from the message queue before handling them.
70818
70819 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
70820
70821         * programs/winecfg/Es.rc:
70822         winecfg: Spanish translation update.
70823
70824 2006-01-30  Mike McCormack <mike@codeweavers.com>
70825
70826         * server/change.c:
70827         server: Initial inotify support.
70828
70829         * dlls/kernel/tests/change.c:
70830         kernel: Add some more tests for FindFirstChangeNotification.
70831
70832 2006-01-30  Alexandre Julliard <julliard@winehq.org>
70833
70834         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
70835         Fixed creation of PS_ALTERNATE pens.
70836
70837 2006-01-30  Tobias Loew <tobi@die-loews.de>
70838
70839         * dlls/comctl32/tab.c:
70840         comctl32: Fix tab-control flickering.
70841
70842 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
70843
70844         * dlls/x11drv/xrender.c:
70845         x11drv: Fix AlphaBlend read boundaries.
70846
70847 2006-01-30  Mike McCormack <mike@codeweavers.com>
70848
70849         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
70850         msi: Add an implementation of MsiGetDatabaseState.
70851
70852 2006-01-30  Juan Lang <juan@codeweavers.com>
70853
70854         * include/wincrypt.h:
70855         wincrypt.h: Add more missing defines.
70856
70857 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
70858
70859         * dlls/user/hook.c:
70860         user: Remove duplicate code.
70861
70862         * dlls/user/tests/msg.c:
70863         user/tests: Add test for low level mouse hooks.
70864
70865 2006-01-30  Robert Shearman <rob@codeweavers.com>
70866
70867         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
70868         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
70869         already have them filled in.
70870
70871         * dlls/oleaut32/typelib.c:
70872         oleaut: Fix the order of parameters passed into DispCallFunc.
70873
70874 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
70875
70876         * dlls/ntdll/tape.c:
70877         kernel: Remove bogus breaks in tape.c
70878
70879 2006-01-27  Huw Davies <huw@codeweavers.com>
70880
70881         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
70882           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
70883           dlls/msxml3/parseerror.c:
70884         msxml: Issue a fixme if the interface is not implemented.
70885
70886 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
70887
70888         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
70889         gdi: Add test case for creating pens, make it pass under Wine for
70890         cosmetic pens.
70891
70892 2006-01-27  Mike McCormack <mike@codeweavers.com>
70893
70894         * dlls/kernel/change.c:
70895         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
70896
70897 2006-01-27  Juan Lang <juan_lang@yahoo.com>
70898
70899         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
70900           dlls/iphlpapi/iphlpapi_main.c:
70901         iphlpapi: Reimplement interface enumeration.
70902         Implement interface enumeration based on if_nameindex, based on a
70903         suggestion by Michael Ost
70904
70905 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
70906
70907         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70908         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
70909
70910 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
70911
70912         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
70913           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
70914         Fix a couple of bugs spotted by valgrind.
70915
70916         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
70917           server/request.c:
70918         Suppress some false-positives reported by valgrind.
70919
70920         * programs/winedbg/break.c, programs/winedbg/dbg.y,
70921           programs/winedbg/debug.l, programs/winedbg/debugger.h,
70922           programs/winedbg/winedbg.c:
70923         winedbg: Hardware breakpoints
70924         - implemented hardware assisted breakpoints (new 'hbreak' command
70925         which behaves just as 'break' command)
70926         - small improvements to break handling (saving hit xpoint across
70927         exception handling)
70928         - fixed 'cont N' command for watchpoints
70929
70930 2006-01-27  Alexandre Julliard <julliard@winehq.org>
70931
70932         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
70933           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
70934         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
70935         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
70936         by Mike McCormack).
70937
70938         * dlls/shell32/shlfileop.c:
70939         shell32: Fixed a couple of FindFirstFile handle leaks.
70940
70941         * dlls/oleaut32/tests/.gitignore:
70942         oleaut32: Ignore new test ok file.
70943
70944 2006-01-27  Huw Davies <huw@codeweavers.com>
70945
70946         * dlls/user/tests/edit.c:
70947         user: Don't automatically add a bunch of styles in create_editcontrol.
70948
70949 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
70950
70951         * dlls/user/tests/text.c, dlls/user/text.c:
70952         user: Fix DrawTextExA/W on empty strings.
70953         DrawTextExA/W should calculate a rectangle of zero height and width in
70954         some cases of null or empty supplied strings. With conformance tests.
70955
70956 2006-01-27  Mike McCormack <mike@codeweavers.com>
70957
70958         * dlls/kernel/change.c:
70959         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
70960
70961 2006-01-27  Robert Shearman <rob@codeweavers.com>
70962
70963         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
70964           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
70965         ole: Test and implement LPSAFEARRAY marshaling.
70966
70967         * dlls/oleaut32/tmarshal.c:
70968         oleaut: Improve the typelib marshaler traces.
70969         Improve the typelib marshaler traces for lazy developers like me who
70970         don't want to grep for constants.
70971
70972         * include/rpcndr.h:
70973         include: Add types and definitions for RPC user callback routines.
70974
70975         * include/propidl.idl:
70976         include: Add new union cases for PROPVARIANT structure.
70977
70978         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
70979           tools/widl/typegen.h:
70980         widl: Implement callback conformance.
70981
70982 2006-01-27  Alexandre Julliard <julliard@winehq.org>
70983
70984         * dlls/riched20/paint.c:
70985         riched20: Remove a couple of no longer used functions.
70986
70987 2006-01-27  Mike McCormack <mike@codeweavers.com>
70988
70989         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
70990           include/wine/server_protocol.h, server/change.c, server/file.c,
70991           server/file.h, server/protocol.def, server/request.h, server/trace.c:
70992         server: Fix the file notification interface to use directory handles.
70993
70994 2006-01-27  Alexandre Julliard <julliard@winehq.org>
70995
70996         * server/hook.c:
70997         server: Fixed low-level hardware hooks.
70998         The hook thread field has been reused for win events, so it no longer
70999         works for low-level hardward hooks. Use the owner field instead.
71000
71001 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
71002
71003         * dlls/user/scroll.c:
71004         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
71005
71006 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
71007
71008         * dlls/winmm/wineoss/audio.c:
71009         wineoss: Proper support in OSS driver for audio when no mixer is present.
71010         Fixed a couple of potential fd leaks.
71011
71012 2006-01-27  Hans Leidekker <hans@it.vu.nl>
71013
71014         * dlls/kernel/tape.c:
71015         kernel: Implementation of tape functions.
71016         Implement CreateTapePartition, EraseTape, GetTapeParameters,
71017         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
71018         SetTapePosition and WriteTapemark.
71019
71020 2006-01-26  Jacek Caban <jacek@codeweavers.com>
71021
71022         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
71023         shdocvw: Added client site's IDispatch stub implementation.
71024
71025         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
71026           dlls/shdocvw/webbrowser.c:
71027         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
71028
71029         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
71030         shdocvw: Added client site's IOleCommandTarget stub implementation.
71031
71032 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
71033
71034         * dlls/riched20/editor.c:
71035         riched20: EM_STREAMIN should send a EN_UPDATE notification.
71036
71037         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
71038         riched20: Selection painting fixes.
71039
71040 2006-01-26  Hans Leidekker <hans@it.vu.nl>
71041
71042         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
71043           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
71044         ntdll: Add implementation of tape IOCTLs.
71045
71046         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
71047           include/winnt.h:
71048         include: Add some defines related to tape support.
71049
71050 2006-01-26  Mike McCormack <mike@codeweavers.com>
71051
71052         * loader/preloader.c:
71053         preloader: Allow compiling the preloader with -fstack-protector.
71054
71055 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
71056
71057         * dlls/user/tests/win.c, dlls/user/win.c:
71058         user: Don't drop owned windows in WIN_EnumChildWindows.
71059         Add a few tests for this.
71060
71061 2006-01-25  Alexandre Julliard <julliard@winehq.org>
71062
71063         * server/fd.c, server/file.c:
71064         server: Allow opening a directory with write access (based on a patch
71065         by Mike McCormack).
71066
71067         * include/wtypes.idl:
71068         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
71069
71070         * tools/wine.inf:
71071         wine.inf: Don't overwrite registry keys that users may want to change.
71072
71073         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
71074         kernel: Handle a failure to load winedos a bit more gracefully.
71075
71076         * dlls/x11drv/bitblt.c:
71077         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
71078
71079 2006-01-25  Mike Frysinger <vapier@gentoo.org>
71080
71081         * tools/winegcc/winegcc.c:
71082         winegcc: Pass -m32/-m64 along to the linker.
71083
71084 2006-01-25  Robert Reif <reif@earthlink.net>
71085
71086         * dlls/dsound/tests/duplex.c:
71087         dsound: Duplex test fix.
71088
71089 2006-01-25  Jacek Caban <jacek@codeweavers.com>
71090
71091         * dlls/shdocvw/dochost.c:
71092         shdocvw: Added TranslateUrl implementation.
71093
71094         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
71095           dlls/shdocvw/shdocvw.h:
71096         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
71097
71098 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
71099
71100         * dlls/user/static.c:
71101         static control: SS_CENTERIMAGE fixes.
71102         - Stretch bitmaps and icons to the whole control size if
71103         SS_CENTERIMAGE is absent
71104         - Draw the background of centered bitmaps and icons with the
71105         background brush (like Windows XP for applications with a manifest)
71106
71107         * dlls/gdi/enhmfdrv/init.c:
71108         gdi: Fix the EMF bounding box calculation.
71109
71110 2006-01-25  Juan Lang <juan_lang@yahoo.com>
71111
71112         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
71113           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
71114           dlls/iphlpapi/ipstats.h:
71115         iphlpapi: Remove one IP address per interface restriction.
71116         - remove restriction of one IP address per interface
71117         - remove dead code, and make static functions that can be
71118         - update comments and copyright notice
71119
71120 2006-01-25  Hans Leidekker <hans@it.vu.nl>
71121
71122         * dlls/kernel/tests/change.c:
71123         kernel: Test moving a directory that has a change notification
71124         registered for itself.
71125
71126 2006-01-24  Alexandre Julliard <julliard@winehq.org>
71127
71128         * loader/pthread.c:
71129         loader: Detect pthread_get_stackaddr_np returning the top of the stack
71130         instead of the base.
71131
71132 2006-01-24  Huw Davies <huw@codeweavers.com>
71133
71134         * dlls/msxml3/domdoc.c:
71135         msxml: Implement save.
71136
71137 2006-01-24  Mike McCormack <mike@codeweavers.com>
71138
71139         * programs/progman/En.rc, programs/progman/License_En.c,
71140           programs/progman/Makefile.in, programs/progman/license.c,
71141           programs/progman/license.h, programs/progman/main.c,
71142           programs/progman/progman.h:
71143         progman: Load license from resources.
71144
71145 2006-01-24  Alexandre Julliard <julliard@winehq.org>
71146
71147         * dlls/msvcrt/errno.c:
71148         msvcrt: Make error strings static.
71149
71150 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
71151
71152         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
71153           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
71154           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
71155           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
71156           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
71157           dlls/riched20/editor.c, dlls/riched20/para.c,
71158           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
71159           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
71160           dlls/user/tests/edit.c, dlls/winmm/mci.c,
71161           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
71162         Make more arrays const.
71163
71164 2006-01-24  Alexandre Julliard <julliard@winehq.org>
71165
71166         * tools/wineprefixcreate.in:
71167         wineprefixcreate: Only create links for files that don't exist.
71168         Make a copy instead of a link if the original file is writable.
71169
71170         * server/serial.c:
71171         server: Use the new set_fd_user function in create_serial().
71172
71173 2006-01-24  Mike McCormack <mike@codeweavers.com>
71174
71175         * server/fd.c, server/file.c, server/file.h:
71176         server: Modify open_fd to create an fd without a user.
71177         Create a set_fd_user function.
71178         Update create_file() to use the above functions.
71179
71180 2006-01-24  Alexandre Julliard <julliard@winehq.org>
71181
71182         * tools/winebuild/import.c:
71183         winebuild: Get rid of the default ignored symbols list.
71184
71185         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
71186         ntdll: memcpy should behave like memmove in ntdll too.
71187
71188         * dlls/ntdll/ntdll.spec:
71189         ntdll: Mark all libc-style functions as private to make sure we link
71190         to the real libc functions instead.
71191
71192         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
71193           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
71194         Avoid importing _strlwr/_strupr from ntdll.
71195
71196         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
71197           dlls/msvcrt/wcs.c:
71198         msvcrt: Use the msvcrt version of printf everywhere.
71199
71200 2006-01-24  Juan Lang <juan_lang@yahoo.com>
71201
71202         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
71203           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
71204           dlls/iphlpapi/ipstats.h:
71205         iphlpapi: Clean up memory allocation.
71206         - pass heap to allocate from directly to helper functions, instead of
71207         unnecessarily copying returned data
71208         - use public types rather than internal ones
71209         - make sure GetBestRoute doesn't return bogus matches
71210
71211 2006-01-24  Robert Shearman <rob@codeweavers.com>
71212
71213         * tools/widl/typegen.c:
71214         widl: Generate type format strings for conformant varying arrays.
71215
71216         * tools/widl/parser.y:
71217         widl: Fix detection of varying arrays.
71218         Correctly identify structures containing varying arrays as conformant
71219         varying structures.
71220
71221         * tools/widl/parser.y:
71222         widl: Fix detection of conformant varying structs.
71223         Rename has_conformant_array to has_conformance, add a new variable
71224         has_variance and map has_conformant_string to has_conformance and
71225         has_variance.
71226         A conformant varying struct should be returned if just variance is
71227         present and even if no pointers are present.
71228
71229         * tools/widl/typegen.c:
71230         widl: Support generation of conformant structure type strings.
71231
71232         * tools/widl/typegen.c:
71233         widl: Conformant arrays have a size of 0.
71234         Conformant arrays should cause a size of 0 to be returned from
71235         type_memsize.
71236
71237         * tools/widl/typegen.c:
71238         widl: Support correlation descriptors in structures.
71239
71240         * tools/widl/parser.y:
71241         widl: Error if an array is in the middle of a structure.
71242         Fix detection of conformant arrays and output an error if the array
71243         isn't at the end of the structure.
71244
71245         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
71246         widl: Fix the detection of conformant and pointer structs.
71247
71248         * tools/widl/typegen.c:
71249         widl: Simple structs and complex pointers.
71250         Write out type format string for simple structs and for pointers to
71251         non-simple types.
71252
71253         * tools/widl/typegen.c:
71254         widl: Add framework for generating struct and union type format strings.
71255
71256         * tools/widl/typegen.c:
71257         widl: Support different types of simple pointers.
71258         Support pointer types in unmarshall_arguments.
71259
71260         * tools/widl/typegen.c:
71261         widl: Generate NdrNonConformatString* calls for non-conformant string types.
71262
71263         * tools/widl/typegen.c:
71264         widl: Add functions for detecting array and string types.
71265         Add functions for detecting array and string types and use these in
71266         both writing type format strings and when marshalling and
71267         unmarshalling parameters.
71268
71269         * tools/widl/typegen.c:
71270         widl: Support some more complicated conformance / variance expressions.
71271
71272         * include/wine/rpcfc.h:
71273         widl: Added some more constants for conformance descriptors.
71274
71275         * tools/widl/typegen.c:
71276         widl: Start implementing writing of conformance/variance descriptors.
71277
71278         * include/wine/rpcfc.h, tools/widl/typegen.c:
71279         widl: Strings.
71280         Write out type format strings for string types.
71281
71282         * tools/widl/typegen.c:
71283         widl: Arrays.
71284         Write out type format strings for arrays, except for the missing
71285         generic functionality of conformance and variance descriptors.
71286
71287         * tools/widl/typegen.c:
71288         widl: Simplify write_typeformatstring_type.
71289         Simplify handling of types in write_typeformatstring_type by only
71290         writing non-pointer types out when ptr_level is 0. Add stubs for
71291         functions that will write out the type format string for strings and
71292         arrays.
71293
71294         * tools/widl/typegen.c:
71295         widl: Don't use recursion for write_typeformatstring_type.
71296         Since a var_t can now be passed in, rename to
71297         write_typeformatstring_var. Simplifies the code.
71298
71299         * tools/widl/typegen.c, tools/widl/typegen.h:
71300         widl: Don't use recursion to implement write_procformatstring_type.
71301         Renamed to write_procformatstring_var now since we can pass a var_t in
71302         again. This results in simpler code.
71303
71304 2006-01-24  Alexandre Julliard <julliard@winehq.org>
71305
71306         * dlls/kernel/process.c:
71307         kernel: Fail more gracefully when loading a builtin exe didn't work.
71308
71309 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
71310
71311         * dlls/comctl32/listview.c:
71312         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
71313
71314 2006-01-24  Huw Davies <huw@codeweavers.com>
71315
71316         * dlls/gdi/freetype.c:
71317         gdi: Fixes to preempt freetype 2.2.0.
71318
71319 2006-01-24  Jacek Caban <jacek@codeweavers.com>
71320
71321         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
71322         Added mshtmcid.h.
71323
71324 2006-01-24  Huw Davies <huw@codeweavers.com>
71325
71326         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
71327         gdi: Use correct include file for FT_Get_Module.
71328
71329 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
71330
71331         * dlls/user/user32.spec, dlls/user/win.c:
71332         user32: Added stub for UpdateLayeredWindow.
71333
71334 2006-01-23  Alexandre Julliard <julliard@winehq.org>
71335
71336         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
71337         msvcrt: Properly implemented strerror and perror (based on a patch by
71338         Uwe Bonnes).
71339
71340         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
71341         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
71342
71343         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
71344           include/msvcrt/errno.h:
71345         msvcrt: Added EILSEQ definition.
71346
71347 2006-01-23  Hans Leidekker <hans@it.vu.nl>
71348
71349         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
71350         msvcrt: Stub implementation for wcsftime.
71351
71352 2006-01-23  Alexandre Julliard <julliard@winehq.org>
71353
71354         * BUGS:
71355         Remove useless BUGS file.
71356
71357 2006-01-23  Robert Shearman <rob@codeweavers.com>
71358
71359         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
71360         msi: Move the firing of control events to MSI_ProcessMessage.
71361         Move the firing of control events from internal helper functions to
71362         MSI_ProcessMessage so that custom actions can all cause control events
71363         to be fired.
71364         Added the firing of progress events.
71365
71366         * dlls/msi/action.c, dlls/msi/files.c:
71367         msi: Call ui_actiondata for more actions.
71368
71369 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
71370
71371         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
71372         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
71373
71374 2006-01-23  Robert Reif <reif@earthlink.net>
71375
71376         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
71377         winearts: Try to keep winecfg from crashing by recovering from an arts
71378         library crash.
71379
71380 2006-01-23  Alexandre Julliard <julliard@winehq.org>
71381
71382         * libs/wine/mmap.c, server/timer.c:
71383         Fixed a couple of warnings on MacOS.
71384
71385         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
71386           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
71387           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
71388           programs/winedbg/types.c:
71389         winedbg: Use Win32 types instead of long long.
71390
71391         * server/trace.c, tools/make_requests:
71392         server: More generic mechanism for adding typecasts in server traces.
71393         Added casts for size_t values.
71394
71395 2006-01-23  Mike McCormack <mike@codeweavers.com>
71396
71397         * dlls/ntdll/ntdll.spec:
71398         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
71399
71400 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
71401
71402         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
71403           dlls/dbghelp/symbol.c:
71404         dbghelp: Return better values in module information.
71405         - 32/64: number of symbols is now correct
71406         - 64: the 64 bit extra fields are now initialized with some non null
71407         yet sensible value
71408
71409         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
71410           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
71411           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
71412           include/dbghelp.h:
71413         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
71414
71415         * dlls/dbghelp/dbghelp.c:
71416         dbghelp: SymSetContext should return FALSE when setting twice the same
71417         frame context.
71418
71419         * dlls/dbghelp/dbghelp.c:
71420         dbghelp: Live targets.
71421         In SymInitialize, now trying to check if the hProcess is a real live
71422         target or not. If we think it is, try to grasp ELF information from
71423         it.
71424
71425         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
71426           dlls/dbghelp/module.c, include/dbghelp.h:
71427         dbghelp: Started implementation of the global callback mechanism.
71428
71429         * dlls/dbghelp/symbol.c, include/dbghelp.h:
71430         dbghelp: Symbol info.
71431         - better coding for SYMBOL_INFO filling
71432         - some fixes on some fields (parameters)
71433         - now using the max size for symbol info
71434
71435         * programs/winedbg/break.c, programs/winedbg/debugger.h,
71436           programs/winedbg/expr.c, programs/winedbg/memory.c,
71437           programs/winedbg/stack.c, programs/winedbg/types.c,
71438           programs/winedbg/winedbg.c:
71439         winedbg: Added a more decent scheme for handling segmented addresses.
71440
71441 2006-01-23  Alexandre Julliard <julliard@winehq.org>
71442
71443         * libs/wine/ldt.c:
71444         libwine: Added LDT support for MacOS/x86.
71445
71446 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
71447
71448         * dlls/user/menu.c, dlls/user/tests/menu.c:
71449         user32: Make GetMenuItemInfo tests pass under Wine.
71450         - Change menu item search algorithm to recurse into a submenu first.
71451         - Fallback to a found submenu if nothing else was found.
71452
71453 2006-01-23  Robert Shearman <rob@codeweavers.com>
71454
71455         * dlls/msi/dialog.c:
71456         msi: Support msidbControlAttributesSunken.
71457
71458         * dlls/msi/dialog.c:
71459         msi: Only print fixme for progress attribute once.
71460         Since setting the Progress attribute is done quite frequently, don't
71461         flood the user with messages about it being unimplemented.
71462
71463 2006-01-23  Mike McCormack <mike@codeweavers.com>
71464
71465         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
71466         crypt32: Add stub implementations of some crypto functions used by IE6 install.
71467
71468 2006-01-23  Alexandre Julliard <julliard@winehq.org>
71469
71470         * tools/winebuild/import.c:
71471         winebuild: Always import atof, the MS version is different.
71472
71473 2006-01-23  H. Verbeet <hverbeet@gmail.com>
71474
71475         * dlls/d3d8/device.c:
71476         d3d8: For render states D3DRS_POINTSPRITEENABLE and
71477         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
71478
71479         * dlls/d3d8/d3dcore_gl.h:
71480         d3d8: Add GL_ARB_multisample definitions.
71481
71482         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
71483         d3d8: Add detection for GL_ARB_point_sprite support.
71484
71485 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
71486
71487         * dlls/user/scroll.c:
71488         user: Add missing WIN_ReleasePtr.
71489
71490 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
71491
71492         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
71493           include/vfw.h:
71494         ICCompressorChoose should initialize fccType and fccHandler fields
71495         for the full frames case as well.
71496
71497 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
71498
71499         * dlls/kernel/tests/atom.c:
71500         kernel/tests: Integer atoms return different results on WinNT 3.51.
71501
71502 2006-01-23  Mike McCormack <mike@codeweavers.com>
71503
71504         * dlls/shell32/shell32.spec:
71505         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
71506
71507 2006-01-23  Kai Blin <kai.blin@gmail.com>
71508
71509         * dlls/secur32/ntlm.c:
71510         secur32: Added DeleteSecurityContext.
71511
71512 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
71513
71514         * dlls/x11drv/keyboard.c:
71515         x11drv: Update Swiss German keyboard layout to better match the X11 one.
71516
71517 2006-01-23  James Hawkins <truiken@gmail.com>
71518
71519         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
71520         shell32: Reimplement a factored SHFileOperation.
71521
71522 2006-01-21  Marcus Meissner <meissner@suse.de>
71523
71524         * tools/winebuild/build.h, tools/winebuild/relay.c,
71525           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
71526           tools/winebuild/utils.c:
71527         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
71528
71529 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
71530
71531         * dlls/gdi/metafile.c:
71532         gdi: Metafile records must be at least 3 words long.
71533
71534 2006-01-21  Alexandre Julliard <julliard@winehq.org>
71535
71536         * dlls/msvcrt/cppexcept.c:
71537         msvcrt: Preserve all registers in call_ebp_func.
71538
71539 2006-01-21  Jacek Caban <jacek@codeweavers.com>
71540
71541         * dlls/mshtml/nsembed.c:
71542         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
71543
71544 2006-01-21  James Hawkins <truiken@gmail.com>
71545
71546         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
71547         advpack: Add a stub for RebootCheckOnInstall.
71548
71549         * dlls/advpack/files.c:
71550         advpack: Fix the documentation for AddDelBackupEntry.
71551
71552         * dlls/advpack/advpack.c:
71553         advpack: Complete the documentation for CloseINFEngine.
71554
71555         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
71556         advpack: Add a stub for SetPerUserSecValues.
71557
71558         * dlls/advpack/files.c:
71559         advpack: Fix the documentation for FileSaveMarkNotExist.
71560
71561         * dlls/advpack/files.c:
71562         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
71563
71564         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
71565         advpack: Add stubs for the user stub wrapper functions.
71566
71567         * dlls/advpack/files.c:
71568         advpack: Implement DelNodeRunDLL32.
71569
71570         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
71571         advpack: Implement IsNTAdmin.
71572
71573 2006-01-20  Huw Davies <huw@codeweavers.com>
71574
71575         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
71576         shell: Fix incorrect usage of the return value of StrRetToStrNW.
71577
71578 2006-01-20  Aric Stewart <aric@codeweavers.com>
71579
71580         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
71581           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
71582         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
71583         Beginning of framework to implement handling of InternetQueryOption
71584         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
71585
71586 2006-01-20  Alexandre Julliard <julliard@winehq.org>
71587
71588         * configure, configure.ac:
71589         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
71590
71591         * tools/winebuild/build.h, tools/winebuild/relay.c:
71592         winebuild: Moved offset definitions to relay.c since they are only
71593         needed there.
71594         Hardcoded a couple of TEB offsets to support cross-compilation.
71595
71596 2006-01-20  Huw Davies <huw@codeweavers.com>
71597
71598         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
71599         ole: ProgIDFromCLSID sets progid to NULL on failure.
71600
71601 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
71602
71603         * dlls/x11drv/clipboard.c:
71604         x11drv: Prevent NULL dereference in SelectionRequest handling.
71605
71606 2006-01-20  H. Verbeet <hverbeet@gmail.com>
71607
71608         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
71609         ntdll: Add a stubbed NtSetSystemInformation.
71610
71611 2006-01-20  Alexandre Julliard <julliard@winehq.org>
71612
71613         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
71614           tools/winebuild/relay.c:
71615         ntdll: Move the %gs register to the ntdll_thread_regs structure.
71616
71617         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
71618         ntdll: Move the TEB register to the ntdll_thread_regs structure.
71619
71620 2006-01-20  Juan Lang <juan_lang@yahoo.com>
71621
71622         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
71623           dlls/iphlpapi/iphlpapi_main.c:
71624         iphlpapi: Remove redundant comments and fix typos.
71625
71626 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
71627
71628         * dlls/user/tests/resource.c:
71629         user/tests: Added \n to a few ok() calls.
71630
71631 2006-01-20  Robert Shearman <rob@codeweavers.com>
71632
71633         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
71634         ole: Verify that the proxy is being used in the correct thread.
71635
71636         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
71637         rpc: Replace the hack that detected stubless proxies with the correct check.
71638         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
71639         the three members of the structure that were previously needed.
71640         Fix the detection of stubless proxies.
71641
71642         * dlls/rpcrt4/ndr_marshall.c:
71643         rpc: Skip over the right number of bytes in new correlation descriptors.
71644         Skip over 6 bytes of the format descriptor if new correlation
71645         descriptors are being used, instead of 4.
71646
71647         * dlls/ole32/tests/marshal.c:
71648         ole: Add a test for WM_QUIT behaviour during COM calls.
71649
71650         * dlls/ole32/compobj.c:
71651         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
71652         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
71653         it should repost the WM_QUIT message and then switch to waiting
71654         without checking messages.
71655
71656 2006-01-20  H. Verbeet <hverbeet@gmail.com>
71657
71658         * dlls/wined3d/pixelshader.c:
71659         wined3d: Fix a few TRACEs in pixelshader.c.
71660
71661         * dlls/wined3d/device.c:
71662         wined3d: Return the correct pixelshader in
71663         IWineD3DDeviceImpl_GetPixelShader.
71664
71665         * dlls/wined3d/drawprim.c:
71666         wined3d: A shader isn't guaranteed to have a vertex declaration, so
71667         add a NULL check for that.
71668
71669 2006-01-20  Jacek Caban <jacek@codeweavers.com>
71670
71671         * dlls/shdocvw/oleobject.c:
71672         shdocvw: Added GetWindow implementation.
71673
71674 2006-01-19  Alexandre Julliard <julliard@winehq.org>
71675
71676         * ANNOUNCE, ChangeLog, VERSION, configure:
71677         Release 0.9.6.
71678
71679 ----------------------------------------------------------------
71680 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
71681
71682         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
71683         mscms: Check an appropriate registry key.
71684
71685 2006-01-19  Ken Thomases <ken@codeweavers.com>
71686
71687         * dlls/user/win.c, dlls/user/winproc.c:
71688         user: Fixed the lifetime of MDICREATESTRUCT variables.
71689
71690 2006-01-19  Aric Stewart <aric@codeweavers.com>
71691
71692         * dlls/shell32/shellpath.c:
71693         shell32: Update shellpaths My Pictures, My Video, My Music to be under
71694         $HOME, with a number of fallbacks.
71695
71696 2006-01-19  H. Verbeet <hverbeet@gmail.com>
71697
71698         * dlls/d3d8/d3dcore_gl.h:
71699         d3d8: Added GL_ARB_point_sprite definition.
71700
71701         * dlls/wined3d/directx.c:
71702         wined3d: Better version string parsing for VENDOR_NVIDIA in
71703         IWineD3DImpl_FillGLCaps.
71704
71705 2006-01-19  Mike McCormack <mike@codeweavers.com>
71706
71707         * programs/winemine/dialog.c, programs/winemine/main.c:
71708         winmine: Use WIN32_LEAN_AND_MEAN.
71709
71710 2006-01-19  Huw Davies <huw@codeweavers.com>
71711
71712         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
71713           dlls/msxml3/node.c, dlls/msxml3/text.c:
71714         msxml: Text node implementation.
71715
71716 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
71717
71718         * dlls/user/tests/menu.c:
71719         user: Tests for when the menu is incorrect because of duplication of a
71720         menu id and an hMenu.
71721
71722 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
71723
71724         * dlls/x11drv/keyboard.c:
71725         x11drv: Add support for another Canadian French keyboard flavour.
71726
71727 2006-01-19  H. Verbeet <hverbeet@gmail.com>
71728
71729         * dlls/wined3d/directx.c:
71730         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
71731         glXGetClientString to retrieve the OpenGL vendor.
71732
71733 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
71734
71735         * dlls/kernel/instr.c:
71736         kernel: Remove calls to Nt[Get|Set]ThreadContext.
71737         It's done in exception handler now.
71738
71739 2006-01-19  Mike McCormack <mike@codeweavers.com>
71740
71741         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
71742           programs/winecfg/driveui.c, programs/winecfg/main.c,
71743           programs/winecfg/properties.c, programs/winecfg/properties.h,
71744           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
71745           programs/winecfg/x11drvdlg.c:
71746         winecfg: Tidy up included headers.
71747         Get rid of the barely used properties.c.
71748
71749 2006-01-18  Hans Leidekker <hans@it.vu.nl>
71750
71751         * tools/winedump/output.c:
71752         winedump: Fix compilation of generated source.
71753         Include config.h in the .c file, not in the .h file.
71754
71755 2006-01-18  Alexandre Julliard <julliard@winehq.org>
71756
71757         * dlls/ntdll/file.c:
71758         ntdll: Cleaned up the ioctl functions.
71759         Renamed function parameters to something usable.
71760         Fixed potential event leaks.
71761
71762 2006-01-18  Mike McCormack <mike@codeweavers.com>
71763
71764         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
71765           programs/winebrowser/main.c, programs/winhelp/callback.c,
71766           programs/winhelp/macro.c:
71767         programs: Use WIN32_LEAN_AND_MEAN.
71768
71769 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
71770
71771         * dlls/msvcrt/file.c:
71772         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
71773         parameter dir.
71774
71775 2006-01-18  Huw Davies <huw@codeweavers.com>
71776
71777         * dlls/msxml3/node.c:
71778         msxml: Implement get_nodeTypedValue.
71779
71780 2006-01-18  Robert Shearman <rob@codeweavers.com>
71781
71782         * dlls/ntdll/loader.c:
71783         ntdll: Loader optimization.
71784         Optimize for the case where a DLL with no path is requested and it is
71785         already loaded.
71786
71787 2006-01-18  Robert Reif <reif@earthlink.net>
71788
71789         * dlls/winmm/winealsa/audio.c:
71790         winealsa: Add critical section names for debugging.
71791
71792 2006-01-18  Alexandre Julliard <julliard@winehq.org>
71793
71794         * dlls/gdi/metafile.c:
71795         gdi: Ignore a few more metafile escapes.
71796
71797 2006-01-18  Jacek Caban <jacek@codeweavers.com>
71798
71799         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
71800           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
71801         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
71802         Fix ref counting.
71803
71804 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
71805
71806         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
71807         winspool: Printing environment support for GetPrinterDriverDirectory.
71808
71809 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
71810
71811         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
71812         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
71813         local drivers.
71814
71815         * dlls/msacm/driver.c, dlls/msacm/stream.c:
71816         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
71817
71818         * dlls/msacm/driver.c:
71819         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
71820         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
71821         application does not supply one.
71822
71823         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
71824         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
71825         Broadcast notifications are fleshed out and are now fully functional.
71826
71827         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
71828         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
71829         - Rework acmDriverAddA to call acmDriverAddW.
71830         - Implement stub for acmDriverAddW with switch for the 3 known cases
71831         of driver add.
71832         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
71833         & alias from registry (similar to msacm32 load).
71834
71835         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
71836         msacm: Implement acmDriverPriority with driver priority/enabled saving.
71837         Foundation for notification broadcasts with support for deferred
71838         notification.
71839
71840         * dlls/msacm/internal.c:
71841         msacm: Implement honouring of driver priority and enabled status at
71842         load time.
71843
71844 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
71845
71846         * dlls/oleaut32/tests/vartest.c:
71847         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
71848
71849         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
71850         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
71851
71852 2006-01-18  Robert Shearman <rob@codeweavers.com>
71853
71854         * dlls/rpcrt4/ndr_marshall.c:
71855         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
71856
71857         * dlls/rpcrt4/rpc_message.c:
71858         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
71859         to the buffer after the first batch of data has been written to the
71860         pipe.
71861
71862         * dlls/ole32/compobj.c:
71863         ole: Update the COM todo list.
71864
71865         * dlls/ole32/ole2.c:
71866         ole: Re-post the quit message outside of the DoDragDrop message loop.
71867
71868         * dlls/oleaut32/tmarshal.c:
71869         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
71870         doesn't signify an error; it is just unusual.
71871
71872         * programs/notepad/Zh.rc:
71873         notepad: Add a Font menu item for the Chinese locale.
71874
71875 2006-01-18  Huw Davies <huw@codeweavers.com>
71876
71877         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
71878           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
71879         msxml: Add attribute node implementation.
71880
71881 2006-01-17  Marcus Meissner <meissner@suse.de>
71882
71883         * dlls/msvcrt/dir.c:
71884         msvcrt: _makepath(): operate on target buffer directly.
71885
71886 2006-01-17  Robert Reif <reif@earthlink.net>
71887
71888         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
71889         dsound: Primary buffer size change tests.
71890         It looks like Windows doesn't change the primary buffer length when
71891         changing formats so make the tests fail now.
71892         This means the current ALSA implementation is broken when hardware
71893         acceleration is set to full and the primary buffer format is changed.
71894
71895         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
71896           dlls/dsound/tests/duplex.c:
71897         dsound: Add full duplex tests.
71898
71899         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
71900         dsound: Add full duplex support.
71901
71902         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
71903         dsound: Convert IDirectSoundImpl from a COM class to a regular class
71904         and move most of the COM functions to the DirectSoundDevice class.
71905
71906 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
71907
71908         * dlls/user/static.c:
71909         static control: Immediately repaint the control.
71910
71911         * dlls/user/static.c:
71912         static control: Separate WM_NCCREATE and WM_SETTEXT.
71913         - Separate WM_NCCREATE and WM_SETTEXT.
71914         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
71915         display text.
71916         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
71917         - Immediately repaint the control on all occasions.
71918
71919         * dlls/user/static.c:
71920         static control: Don't load OEM bitmaps.
71921
71922         * dlls/user/static.c:
71923         static control: STN_ENABLE and STN_DISABLE notifications.
71924
71925         * dlls/user/static.c:
71926         static control: Better STM_GETIMAGE.
71927         STM_GETIMAGE returns NULL if the given image type doesn't match the
71928         control's style.
71929
71930         * dlls/user/static.c:
71931         static control: Support SS_REALSIZEIMAGE.
71932         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
71933         load icons in the default icon size").
71934         - SS_ICON: Ability to display cursors.
71935
71936         * dlls/user/static.c:
71937         static control: Support SS_REALSIZECONTROL.
71938         - Support SS_REALSIZECONTROL (this flag means "don't resize the
71939         control to the size of the bitmap/icon").
71940         - Always call GlobalUnlock16 after GlobalLock16.
71941
71942         * dlls/user/static.c:
71943         static control: Background of enhanced metafiles.
71944         - Always paint the background of static controls displaying enhanced
71945         metafiles.
71946         - Also paint the background if there's no metafile to display.
71947
71948         * dlls/user/static.c:
71949         static control: Support text style flags.
71950         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
71951         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
71952         the ExtTextOut function like the native control does.
71953         - Gray text color: Only for non-simple static controls.
71954
71955 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
71956
71957         * dlls/msacm/tests/msacm.c:
71958         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
71959         ACM_METRIC_DRIVER_SUPPORT.
71960         Fix copy&paste mislabeling on acmDriverID test failure.
71961
71962         * dlls/msacm/msacm32_main.c:
71963         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
71964
71965         * dlls/msacm/msacm32_main.c:
71966         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
71967
71968 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
71969
71970         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
71971         shell32: Support for CLSID_ShellFSFolder in unixfs.
71972
71973 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
71974
71975         * dlls/d3d8/device.c:
71976         d3d8: Render state additions.
71977         Implemented D3DRS_EDGEANTIALIAS.
71978         Implemented D3DRS_POINTSPRITEENABLE.
71979         Implemented D3DRS_MULTISAMPLEANTIALIAS.
71980
71981 2006-01-17  H. Verbeet <hverbeet@gmail.com>
71982
71983         * include/wine/wined3d_interface.h:
71984         wined3d: Create a common WineD3D base class, IWineD3DBase.
71985
71986 2006-01-17  Alexandre Julliard <julliard@winehq.org>
71987
71988         * dlls/shlwapi/reg.c:
71989         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
71990
71991 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
71992
71993         * programs/winemenubuilder/winemenubuilder.c:
71994         winemenubuilder: Report a few more errors.
71995         Use Heap[Alloc|Free] instead of malloc|free.
71996
71997 2006-01-17  Robert Shearman <rob@codeweavers.com>
71998
71999         * dlls/user/message.c, dlls/user/tests/msg.c,
72000           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
72001           server/request.h, server/trace.c:
72002         user: Fix WM_QUIT message ordering from PostQuitMessage.
72003         Added a new server call as PostQuitMessage should set a flag in the
72004         message queue to return the WM_QUIT message when there are no other
72005         pending messages, rather than posting a message to the thread queue as
72006         it does at the moment.
72007
72008 2006-01-17  Mike McCormack <mike@codeweavers.com>
72009
72010         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
72011           dlls/ntdll/tests/change.c:
72012         ntdll: Add a test for NtNotifyChangeDirectoryFile.
72013
72014         * server/fd.c:
72015         server: Make sure to release the fd we grabbed in all cases.
72016
72017         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
72018         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
72019
72020         * dlls/ntdll/reg.c:
72021         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
72022
72023 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
72024
72025         * dlls/oleaut32/tests/vartest.c:
72026         oleaut32: Tests for the VarCmp reimplementation.
72027
72028         * dlls/oleaut32/variant.c:
72029         oleaut32: Reimplement VarCmp().
72030         - Supports now all WinXP allowed combinations of input variants.
72031         - VT_RESERVED on input variants is handled now.
72032         - Removed complicated VT_DATE comparision; that's not how Windows does it.
72033         - Improved documentation.
72034
72035         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
72036           dlls/oleaut32/variant.h:
72037         oleaut32: Define missing but useful VTBIT_* macros.
72038
72039 2006-01-16  Robert Shearman <rob@codeweavers.com>
72040
72041         * dlls/shell32/shfldr_fs.c:
72042         shell: GetDetailsOf fix.
72043         Initialise hr and psd->str.uType before the call to
72044         IShellFolder_GetDisplayNameOf so that whatever it returns is
72045         preserved.
72046
72047         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
72048           dlls/shell32/shfldr_fs.c:
72049         shell: Convert the filesystem shell folder to Unicode.
72050
72051         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
72052           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
72053           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
72054         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
72055
72056 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
72057
72058         * dlls/msacm/driver.c:
72059         msacm: Fix incorrect linked list traversing leading to memory/driver
72060         instance leak.
72061
72062 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72063
72064         * programs/regsvr32/regsvr32.c:
72065         regsvr32 understands '-' and '/' for arguments.
72066
72067 2006-01-16  Mike McCormack <mike@codeweavers.com>
72068
72069         * dlls/kernel/change.c, dlls/kernel/file16.c:
72070         kernel32: Move FileCDR16 in with the other 16bit file functions.
72071
72072         * include/winbase.h:
72073         kernel32: Declare BindIoCompletionCallback().
72074
72075 2006-01-16  Robert Shearman <rob@codeweavers.com>
72076
72077         * dlls/oleaut32/typelib.c:
72078         oleaut: Handle a non-byref variant being passed for a byref param in
72079         ITypeInfo::Invoke.
72080
72081         * dlls/oleaut32/typelib.c:
72082         oleaut: Only allocate memory once for each array needed for the
72083         arguments in ITypeInfo::Invoke.
72084
72085         * dlls/oleaut32/typelib.c:
72086         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
72087         Simplify missing argument handling by pre-allocating an array of the
72088         maximum number of missing arguments there could be.
72089
72090 2006-01-16  Huw Davies <huw@codeweavers.com>
72091
72092         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
72093         msxml: Fix for get_nodeValue on attributes.
72094
72095         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
72096         msxml: Implement setAttribute.
72097
72098 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
72099
72100         * dlls/mscms/tests/profile.c:
72101         mscms: Collect some data during profile enumeration.
72102
72103 2006-01-16  Hans Leidekker <hans@it.vu.nl>
72104
72105         * dlls/kernel/virtual.c:
72106         kernel: Documentation cleanups.
72107
72108 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
72109
72110         * dlls/user/sysparams.c:
72111         user: Avoid buffer overflow in sysparams.c.
72112         Increase buffer size to 12 for getting and setting integer parameters
72113         from/to the registry.
72114
72115 2006-01-16  Mike McCormack <mike@codeweavers.com>
72116
72117         * programs/control/control.c, programs/eject/eject.c,
72118           programs/expand/expand.c, programs/hh/main.c,
72119           programs/msiexec/msiexec.c, programs/progman/dialog.c,
72120           programs/progman/group.c, programs/progman/grpfile.c,
72121           programs/progman/program.c, programs/progman/string.c,
72122           programs/wcmd/builtins.c, programs/wcmd/directory.c,
72123           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
72124           programs/winecfg/properties.c, programs/winepath/winepath.c:
72125         programs: Use WIN32_LEAN_AND_MEAN in some more places.
72126
72127         * programs/wineboot/wineboot.c:
72128         wineboot: Use WIN32_LEAN_AND_MEAN.
72129         Use HeapAlloc/HeapFree instead of malloc/free.
72130
72131         * include/winbase.h:
72132         kernel32: Define SCS_64BIT_BINARY.
72133
72134         * dlls/ntdll/exception.c:
72135         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
72136
72137         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
72138         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
72139
72140 2006-01-16  Robert Reif <reif@earthlink.net>
72141
72142         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
72143         dsound: Make dumpCooperativeLevel global.
72144         Remove extern from some function prototypes.
72145
72146         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
72147         dsound: Make some capture functions global.
72148
72149 2006-01-16  Mike McCormack <mike@codeweavers.com>
72150
72151         * tools/make_ctests.c:
72152         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
72153
72154         * include/winnt.h:
72155         kernel32: Add FILE_NOTIFY_INFORMATION.
72156
72157         * dlls/msi/action.c:
72158         msi: Eliminate a fixed length buffer.
72159
72160 2006-01-16  Hans Leidekker <hans@it.vu.nl>
72161
72162         * dlls/gdi/font.c:
72163         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
72164
72165 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
72166
72167         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
72168         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
72169
72170 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
72171
72172         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
72173         unixfs: Fix SetNameOf.
72174         Ensure that pidls passed to SHNotify are absolute SetNameOf should
72175         fail on absolute path names.
72176         Some tests to show this.
72177
72178 2006-01-14  Robert Shearman <rob@codeweavers.com>
72179
72180         * dlls/oleaut32/typelib.c:
72181         oleaut: Add const attribute to iterators in get functions.
72182
72183         * dlls/oleaut32/typelib.c:
72184         oleaut: Initialise more fields in CreateDispTypeInfo.
72185         Don't leave some of the fields of the TLBFuncDesc structure
72186         uninitialised in CreateDispTypeInfo.
72187
72188         * dlls/oleaut32/tmarshal.c:
72189         oleaut: Support VT_CY in the typelib marshaller.
72190
72191         * dlls/ole32/rpc.c:
72192         ole: Optimisation for COM Calls.
72193         Add an optimisation to yield and try to allow the RPC to run before
72194         waiting for messages and RPCs to arrive.
72195
72196 2006-01-14  Alexandre Julliard <julliard@winehq.org>
72197
72198         * dlls/msvcrt/msvcrt.spec:
72199         msvcrt: Forward functions to ntdll instead of libc where possible.
72200
72201         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
72202           dlls/msvcrt/string.c:
72203         msvcrt: Added wrappers for a few functions instead of linking them
72204         directly to libc.
72205
72206         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
72207         msvcrt: Set errno in the standard math functions too, not only in the
72208         _CI* variants.
72209
72210         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
72211         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
72212         Remove todos from tests that succeed now.
72213
72214         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
72215           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
72216         msvcrt: Reimplement rand() and srand() to use per-thread data for the
72217         random seed.
72218
72219         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
72220           dlls/msvcrt/wcs.c:
72221         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
72222
72223         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
72224           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
72225         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
72226         Make the code thread-safe by using asctime_r if available.
72227
72228 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
72229
72230         * dlls/shell32/shfldr_unixfs.c:
72231         unixfs: Fix ParseDisplayName.
72232         Build an absolute pidl to query attributes in
72233         UnixFolder::ParseDisplayName.
72234
72235 2006-01-14  James Hawkins <truiken@gmail.com>
72236
72237         * dlls/advpack/files.c:
72238         advpack: Remove stub status from implemented functions.
72239
72240         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
72241         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
72242         TranslateInfStringEx.
72243
72244         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
72245         advpack: Add a stub for AddDelBackupEntry.
72246
72247 2006-01-14  Alexandre Julliard <julliard@winehq.org>
72248
72249         * include/wine/port.h, loader/kthread.c:
72250         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
72251
72252         * dlls/kernel/tests/file.c:
72253         kernel: Make sure the file contains data for the ReadFile test.
72254
72255         * dlls/rpcrt4/ndr_stubless.c:
72256         rpcrt4: Fixed asm syntax for rep; movsl.
72257
72258 2006-01-14  Robert Reif <reif@earthlink.net>
72259
72260         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
72261           dlls/dsound/dsound_private.h:
72262         dsound: Rename some functions, make some functions global, and move
72263         some code around.
72264
72265         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
72266         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
72267
72268 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
72269
72270         * dlls/shell32/shell32_main.c:
72271         shell32: Fix cut & paste error.
72272
72273 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
72274
72275         * programs/winetest/Makefile.in:
72276         winetest: Add cabinet tests.
72277
72278 2006-01-14  Huw Davies <huw@codeweavers.com>
72279
72280         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
72281         msxml: Implement getAttribute.
72282
72283 2006-01-14  Aric Stewart <aric@codeweavers.com>
72284
72285         * programs/explorer/explorer.c:
72286         explorer: Handle /select arguments correctly with the new winefile
72287         modifications.
72288
72289 2006-01-14  Jacek Caban <jacek@codeweavers.com>
72290
72291         * dlls/mshtml/oleobj.c:
72292         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
72293
72294 2006-01-13  Alexandre Julliard <julliard@winehq.org>
72295
72296         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
72297           dlls/kernel/ne_module.c:
72298         kernel: Reimplemented the MapHInst functions in assembly.
72299
72300         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
72301         kernel: Reimplemented the SMap/SUnmap functions in assembly.
72302
72303 2006-01-13  David Moore <davidm@sjsoft.com>
72304
72305         * dlls/gdi/freetype.c:
72306         gdi: Fix display of fonts using Symbol codepages and assorted other
72307         codepages.
72308
72309 2006-01-13  James Hawkins <truiken@gmail.com>
72310
72311         * dlls/advpack/advpack.c, dlls/advpack/files.c:
72312         advpack: Move file related functions to files.c.
72313
72314         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
72315           dlls/advpack/files.c, include/advpub.h:
72316         advpack: Add stubs for the file save/restore functions.
72317
72318         * dlls/advpack/advpack.c:
72319         advpack: Only output a FIXME if flags are set.
72320
72321 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
72322
72323         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
72324         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
72325
72326         * dlls/mscms/tests/profile.c:
72327         mscms: Make two checks more strict in the case of success.
72328
72329 2006-01-13  Alexandre Julliard <julliard@winehq.org>
72330
72331         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
72332           include/wine/server_protocol.h, include/winternl.h,
72333           server/protocol.def, server/thread.c, server/trace.c:
72334         ntdll: Add debug registers to the context of all exceptions.
72335         Maintain a local cache of the debug registers to avoid server calls
72336         where possible.
72337
72338 2006-01-13  James Hawkins <truiken@gmail.com>
72339
72340         * dlls/advpack/tests/files.c:
72341         advpack: Add initial tests for AdvInstallFile.
72342
72343         * dlls/advpack/advpack.c:
72344         advpack: Implement AdvInstallFile.
72345
72346 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
72347
72348         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
72349         riched20: Select word on double click.
72350
72351         * dlls/riched20/editor.c:
72352         riched20: TODO list update.
72353
72354         * dlls/riched20/caret.c, dlls/riched20/paint.c:
72355         riched20: Fixed some selection painting bugs.
72356
72357 2006-01-13  Jeremy White <jwhite@codeweavers.com>
72358
72359         * dlls/msi/package.c:
72360         msi: gcc 2.95 compatibility fix.
72361
72362         * dlls/crypt32/tests/encode.c:
72363         crypt32: Preserve gcc 2.95 compatibility.
72364
72365 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
72366
72367         * include/msacm.h:
72368         msacm: Add definition for ACM_DRIVERADDF_NAME.
72369
72370 2006-01-13  Aric Stewart <aric@codeweavers.com>
72371
72372         * dlls/wininet/http.c:
72373         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
72374
72375 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
72376
72377         * dlls/mscms/tests/profile.c:
72378         mscms: Make enumerating more verbose.
72379
72380 2006-01-13  Alexandre Julliard <julliard@winehq.org>
72381
72382         * dlls/ntdll/virtual.c:
72383         ntdll: Round PE header size to a page boundary for size checks.
72384
72385 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
72386
72387         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
72388           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
72389           include/ddk/ntddser.h:
72390         ntdll: Created infrastructure to support IOCTL for serial devices.
72391         - created infrastructure in ntdll to support IOCTL for serial devices
72392         - implemented IOCTLs in ntdll for serial break support
72393         - implemented the kernel32 equivalent on top of those IOCTLs
72394
72395 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
72396
72397         * dlls/ntdll/nt.c, include/winternl.h:
72398         ntdll: NtQueryInformationToken change parameters according to PSDK.
72399         Check for NULL pointer.
72400
72401 2006-01-12  Ge van Geldorp <gvg@reactos.org>
72402
72403         * dlls/shell32/shlexec.c:
72404         shell32: Fix directory execution.
72405         Only use the Folder class handler if we're actually executing a
72406         folder.
72407
72408 2006-01-12  James Hawkins <truiken@gmail.com>
72409
72410         * dlls/advpack/advpack.c:
72411         advpack: Add documentation for ExecuteCab.
72412
72413         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
72414         advpack: Add stubs for the remaining registry functions.
72415
72416         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
72417           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
72418         cabinet: Move the remaining cabextract.c functions to fdi.c.
72419
72420 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
72421
72422         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
72423         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
72424         return value, not of DWL_MSGRESULT.
72425
72426 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
72427
72428         * dlls/ntdll/tests/exception.c:
72429         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
72430
72431 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
72432
72433         * dlls/shell32/debughlp.c:
72434         shell32: MSVC compatibility fix in dump_pidl_hex().
72435
72436 2006-01-12  Robert Shearman <rob@codeweavers.com>
72437
72438         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
72439         kernel32: Fix GlobalReAlloc for size = 0.
72440         GlobalReAlloc should return NULL if the requested size is 0, the block
72441         is moveable and it is locked, but otherwise it should return the
72442         original memory block.
72443
72444 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
72445
72446         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
72447           dlls/riched20/editstr.h, dlls/riched20/string.c:
72448         riched20: Initial support for word break callback procedures.
72449
72450         * dlls/riched20/paint.c:
72451         riched20: Removed a useless check in painting code.
72452
72453 2006-01-12  Huw Davies <huw@codeweavers.com>
72454
72455         * dlls/gdi/font.c:
72456         gdi: If the last param of GetKerningPairs is NULL then return the
72457         number of pairs.
72458
72459 2006-01-12  Robert Shearman <rob@codeweavers.com>
72460
72461         * dlls/shell32/shlview.c:
72462         shell: Fix view window Z order.
72463         After creating the Shell View window we should call SetWindowPos to
72464         move the window on top of other child windows in the parent window.
72465         Also delay the showing of the window so that we can do more
72466         initialisation after window creation without it causing visual
72467         artifacts.
72468
72469         * dlls/oleaut32/typelib.c:
72470         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
72471         Typelib variant types that cannot be converted should return
72472         DISP_E_BADVARTYPE.
72473         Don't call DispCallFunc if conversion of one of the arguments failed.
72474
72475         * dlls/ole32/rpc.c:
72476         ole: Fix crash in RpcChannelBuffer_SendReceive.
72477         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
72478         this for us.
72479
72480         * dlls/ole32/tests/marshal.c:
72481         ole: Use strict prototypes for some test functions.
72482
72483 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
72484
72485         * dlls/mscms/tests/profile.c:
72486         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
72487
72488 2006-01-11  Jacek Caban <jacek@codeweavers.com>
72489
72490         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
72491         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
72492         - URL_DONT_SIMPLIFY should change '/' <-> '\'
72493         - Better '/' / '\' handling
72494
72495 2006-01-11  Huw Davies <huw@codeweavers.com>
72496
72497         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
72498         msxml: Implement createNode, appendChild and insertAfter.
72499
72500 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
72501
72502         * programs/winecfg/driveui.c:
72503         winecfg: Simplify code a bit.
72504         Enable apply button when needed and don't enable when nothing
72505         changed.
72506
72507 2006-01-11  Mike McCormack <mike@codeweavers.com>
72508
72509         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
72510           dlls/msi/msi.rc:
72511         msi: Make the MSI SelectionTree control do something useful.
72512
72513 2006-01-11  Alexandre Julliard <julliard@winehq.org>
72514
72515         * server/mapping.c:
72516         server: Don't round up the header size for image mappings.
72517
72518         * dlls/ntdll/virtual.c:
72519         ntdll: Round up the mapping size in map_file_into_view when setting
72520         the protection bytes.
72521
72522 2006-01-11  Juan Lang <juan_lang@yahoo.com>
72523
72524         * dlls/crypt32/tests/main.c:
72525         crypt32: Fix a test that fails on Windows.
72526
72527 2006-01-11  Jacek Caban <jacek@codeweavers.com>
72528
72529         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
72530         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
72531
72532         * dlls/urlmon/umon.c:
72533         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
72534
72535 2006-01-11  Aric Stewart <aric@codeweavers.com>
72536
72537         * dlls/msvcrt/tests/dir.c:
72538         msvcrt: Modify dir test to create its own directory to ensure the
72539         directory exists for the test. Using the temp dir as the root.
72540
72541 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
72542
72543         * dlls/riched20/list.c:
72544         riched20: Added \n to trace output.
72545
72546 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
72547
72548         * dlls/oleaut32/typelib.c:
72549         ole: ITypeInfo::Invoke stack overwrite fix.
72550         Have enough stack space up to even VT_VARIANTs, fixes a stack
72551         corruption.
72552
72553 2006-01-11  Huw Davies <huw@codeweavers.com>
72554
72555         * dlls/msxml3/node.c:
72556         msxml: Fix for selectNodes when the node has no children.
72557
72558 2006-01-11  James Hawkins <truiken@gmail.com>
72559
72560         * dlls/cabinet/cabextract.c:
72561         cabinet: Remove no longer used code from cabextract.c.
72562
72563 2006-01-11  Alexandre Julliard <julliard@winehq.org>
72564
72565         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
72566           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
72567           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
72568           include/wine/server_protocol.h, server/context_i386.c,
72569           server/protocol.def, server/thread.c, server/trace.c:
72570         ntdll: Handle NtSetContextThread on the client side (as far as
72571         possible) when setting the context of the current thread.
72572
72573 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
72574
72575         * dlls/shell32/classes.c, dlls/shell32/folders.c,
72576           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
72577           dlls/shell32/shell32_main.h:
72578         shell32: Fix folder icon index when read from registry.
72579         Change "DWORD dwNr" into "int icon_idx" at several places.
72580
72581 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
72582
72583         * dlls/winmm/winealsa/audio.c:
72584         winealsa: Ensure that copy_format() will not write past end of
72585         referenced WAVEFORMATPCMEX structure.
72586
72587 2006-01-11  Aric Stewart <aric@codeweavers.com>
72588
72589         * programs/winefile/winefile.c:
72590         winefile: Highlight the file specified on the command line instead of
72591         filtering based on it. To be integrated with explorer to allow for
72592         that functionality.
72593
72594 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
72595
72596         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
72597         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
72598         Reimplemented kernel32.SetThreadAffinityMask on top of it.
72599
72600 2006-01-11  James Hawkins <truiken@gmail.com>
72601
72602         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
72603         advpack: Implement ExtractFiles.
72604
72605         * dlls/cabinet/fdi.c:
72606         cabinet: Add documentation for FDITruncateCabinet.
72607
72608 2006-01-11  Robert Reif <reif@earthlink.net>
72609
72610         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
72611         dsound: Add primary buffer change tests.
72612         Add tests to figure out whether Windows can change the primary buffer
72613         capabilities after setting the buffer format. Based on a patch by Alex
72614         Villacís Lasso.
72615
72616 2006-01-11  Mike McCormack <mike@codeweavers.com>
72617
72618         * dlls/msi/dialog.c:
72619         msi: Remove the font when setting a control's text.
72620
72621 2006-01-11  Rob Shearman <rob@codeweavers.com>
72622
72623         * dlls/comctl32/tests/progress.c:
72624         comctl32: Test the painting behaviour of the progress bar control.
72625         Test the painting behaviour of the progress bar control when the
72626         PBM_SETPOS message is sent to it, with respect to whether the
72627         background is erased and what part of the control is redrawn.
72628
72629 2006-01-11  Mike McCormack <mike@codeweavers.com>
72630
72631         * dlls/comctl32/progress.c:
72632         comctl32: Invalidate the entire progress bar any time it changes.
72633
72634 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
72635
72636         * dlls/mscms/tests/profile.c:
72637         mscms: Set the last error code to an unusual value.
72638
72639 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
72640
72641         * dlls/commdlg/printdlg.c:
72642         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
72643         Update the dmDefaultSourcea return value inside hDevMode.
72644
72645 2006-01-11  Huw Davies <huw@codeweavers.com>
72646
72647         * dlls/opengl32/wgl.c:
72648         opengl: Use indirect contexts if the surface is a pixmap.
72649
72650 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
72651
72652         * programs/winemenubuilder/winemenubuilder.c:
72653         winemenubuilder: Improve traces.
72654         Report the EnumResourceNamesW() and failure to find an icon
72655         separately so traces are less misleading.
72656
72657 2006-01-11  Robert Shearman <rob@codeweavers.com>
72658
72659         * dlls/ole32/oleobj.c:
72660         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
72661         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
72662         implement the Send* functions.
72663
72664         * dlls/ole32/marshal.c:
72665         ole: Initialise hrref so as not to display garbage in the trace.
72666
72667         * dlls/ole32/defaulthandler.c:
72668         ole: Remove some duplicated code.
72669
72670 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
72671
72672         * dlls/hhctrl.ocx/hhctrl.c:
72673         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
72674
72675 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
72676
72677         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
72678           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
72679         riched20: Reduced screen flicker by using proper update region invalidation.
72680
72681 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
72682
72683         * dlls/kernel/virtual.c:
72684         kernel: Remove no longer used debug channel.
72685
72686 2006-01-10  Robert Shearman <rob@codeweavers.com>
72687
72688         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
72689           dlls/ole32/marshal.c:
72690         ole: Defer apartment window creation until the first object is marshalled.
72691
72692         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
72693         ole: Add an accessor function for an apartment's window.
72694
72695         * dlls/ole32/rpc.c:
72696         ole: Report and clean up after PostMessage failures.
72697
72698         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
72699           dlls/ole32/stubmanager.c:
72700         ole: Pass a channel into IRpcStubBuffer::Invoke.
72701         Create a server channel and store this in the ifstub.
72702         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
72703         the function return an HRESULT.
72704         Return the channel for the ifstub in ipid_get_dispatch_params.
72705
72706         * dlls/ole32/rpc.c:
72707         ole: Reduce the access rights required by start_local_service.
72708
72709         * dlls/ole32/rpc.c:
72710         ole: Return the last error if we couldn't open the requested service.
72711         Fix the ok/failed message.
72712
72713 2006-01-10  James Hawkins <truiken@gmail.com>
72714
72715         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
72716           dlls/advpack/tests/files.c:
72717         advpack: Add initial tests for ExtractFiles.
72718         - Use FCI to create a test cabinet file.
72719         - Add initial tests for ExtractFiles.
72720
72721 2006-01-10  Robert Shearman <rob@codeweavers.com>
72722
72723         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
72724         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
72725
72726         * dlls/rpcrt4/ndr_ole.c:
72727         rpcrt4: Don't release the interface pointer on failure.
72728         Don't release the interface pointer on failure since we are not the
72729         ones that allocated it. It is the caller's responsability to call
72730         NdrInterfacePointerFree, where the freeing is supposed to happen.
72731
72732         * dlls/kernel/heap.c:
72733         kernel32: Return an error when unlocking a global with a zero lock count.
72734         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
72735
72736 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
72737
72738         * dlls/mscms/tests/profile.c:
72739         mscms: Enumerate registered standard colorspace profiles.
72740
72741 2006-01-10  Huw Davies <huw@codeweavers.com>
72742
72743         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
72744         msxml: It's valid to release an empty document.
72745
72746 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
72747
72748         * dlls/comctl32/header.c:
72749         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
72750         Emit NM_CUSTOMDRAW header notifications for all headers, not only
72751         ownerdrawn. Allow to change item text and background colors in an
72752         application's NM_CUSTOMDRAW handler.
72753
72754         * dlls/riched20/string.c:
72755         riched20: Allow NUL characters.
72756
72757 2006-01-10  Robert Shearman <rob@codeweavers.com>
72758
72759         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
72760           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
72761           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
72762         kernel: Remove wine/server.h include from files where it is no longer needed.
72763
72764 2006-01-10  Alexandre Julliard <julliard@winehq.org>
72765
72766         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
72767         ntdll: NtRaiseException doesn't need to be a register function.
72768         Moved common code between NtRaiseException and RtlRaiseException to a
72769         separate raise_exception function.
72770
72771         * dlls/kernel/except.c:
72772         kernel: Don't send a debugger event in UnhandledExceptionFilter,
72773         leave that to the standard ntdll exception handling.
72774
72775         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
72776         kernel: Implement FT_Exit directly in assembly to avoid the overhead
72777         of register functions.
72778
72779 2006-01-10  James Hawkins <truiken@gmail.com>
72780
72781         * configure, configure.ac, dlls/cabinet/Makefile.in,
72782           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
72783           dlls/cabinet/tests/extract.c:
72784         cabinet: Add initial tests for Extract.
72785
72786         * dlls/cabinet/cabinet_main.c:
72787         cabinet: Implement Extract on top of FDI.
72788
72789 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
72790
72791         * dlls/winedos/int21.c:
72792         winedos: Open files with write access on read only media.
72793         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
72794         retry without write access.
72795
72796 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
72797
72798         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
72799           dlls/riched20/run.c:
72800         riched20: Speed up text insertion.
72801         Optimized reading large texts into RichEdit to be an O(n) order
72802         algorythm instead of O(n^2) by removing extraneous conversions of
72803         character offsets to run offsets.
72804
72805 2006-01-10  Mike McCormack <mike@codeweavers.com>
72806
72807         * dlls/advapi32/service.c:
72808         advapi32: If we can't connect to a service's pipe, name the service in
72809         the error message.
72810
72811         * dlls/msi/select.c:
72812         msi: Count the number of columns requested and allocate that many,
72813         as columns may be select more than once in from a table.
72814
72815         * dlls/msi/action.c:
72816         msi: Don't crash if there's no script present when we try execute one.
72817
72818         * dlls/msi/msiquery.c, include/msiquery.h:
72819         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
72820         Implemented MsiDatabaseIsTablePersistentA via the W function.
72821
72822 2006-01-10  Troy Rollo <wine@troy.rollo.name>
72823
72824         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
72825           include/winuser.h:
72826         user: Fix return type of EnableMenuItem.
72827
72828         * dlls/shell32/shfldr_unixfs.c:
72829         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
72830         are being used.
72831
72832         * include/psapi.h:
72833         Fix GetModuleFileNameEx definition.
72834
72835 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
72836
72837         * dlls/user/static.c:
72838         user: Improve the ownerdraw support of the static control.
72839
72840         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
72841         user: The LoadImage resource string may be a numeric string.
72842
72843 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
72844
72845         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
72846         shlwapi: Add Finnish translation.
72847
72848 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
72849
72850         * dlls/comctl32/status.c:
72851         comctl32: Call UpdateWindow() after changing statusbar text.
72852
72853 2006-01-09  James Hawkins <truiken@gmail.com>
72854
72855         * dlls/advpack/advpack.c:
72856         advpack: Add documentation for ExtractFiles.
72857
72858         * dlls/cabinet/cabinet_main.c:
72859         cabinet: Clean up the documentation for Extract.
72860
72861         * dlls/cabinet/cabinet.h:
72862         cabinet: Add the two flags used by Extract to cabinet.h.
72863
72864         * dlls/cabinet/cabinet.h:
72865         cabinet: Define the flags member of the EXTRACTdest structure.
72866
72867         * dlls/cabinet/cabinet_main.c:
72868         cabinet: Fix the second parameter name of Extract.
72869
72870         * dlls/cabinet/fdi.c:
72871         cabinet: Store the cab file handle before extracting files so we can
72872         close the cab file even if no files are extracted.
72873
72874 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
72875
72876         * include/icm.h:
72877         include: Add missing color space constants.
72878
72879 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
72880
72881         * dlls/comctl32/rebar.c:
72882         comctl32: Fix rebar autosize behaviour.
72883         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
72884         native does, taking as few rows as possible and using the parent
72885         window client area size for the other dimension (width for horizontal
72886         rebars or height for vertical ones).
72887
72888         * dlls/user/combo.c:
72889         user: Fix dropdown combo creation when there is no space for an edit control.
72890
72891 2006-01-09  Robert Shearman <rob@codeweavers.com>
72892
72893         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
72894         ole: Join the MTA if necessary when executing an RPC call.
72895         Join the MTA if necessary when executing an RPC call to ensure that it
72896         is executing with a valid apartment and won't fail for certain COM
72897         calls.
72898
72899         * dlls/ole32/rpc.c:
72900         ole: Prefer services over servers.
72901         Attempt to start as a local service before attempting to start as a
72902         local server for the CLSCTX_LOCAL_SERVER case.
72903
72904         * dlls/ole32/tests/compobj.c:
72905         ole: Add some tests for CLSIDFromString.
72906
72907         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
72908         ole: Remove __CLSIDFromStringA.
72909         Move the ANSI implementation of CLSIDFromString to ole16.c and change
72910         CLSIDFromString to only deal with Unicode strings.
72911
72912         * dlls/rpcrt4/ndr_marshall.c:
72913         rpcrt4: Improve ReadVariance.
72914         Extend ReadVariance to read the offset as well as the actual count,
72915         since these always come in pairs.
72916         Handle the variance not being present in ReadVariance and always call
72917         it from the unmarshalling functions to simplify the code there and
72918         also to fix a bug where the format pointer wasn't advanced properly
72919         for complex arrays (introduced in the previous patch when implementing
72920         variance).
72921
72922         * dlls/rpcrt4/ndr_marshall.c:
72923         rpcrt4: Validate complex array format string.
72924         Verify that the format string being passed into the complex array
72925         functions is a complex array one.
72926
72927 2006-01-09  Jacek Caban <jacek@codeweavers.com>
72928
72929         * dlls/urlmon/binding.c:
72930         urlmon: Fix ref counting.
72931
72932         * dlls/urlmon/binding.c:
72933         urlmon: Pass FORMATETC to OnDataAvailable.
72934
72935         * dlls/urlmon/binding.c:
72936         urlmon: Added implementation of protocol stream.
72937
72938 2006-01-09  Robert Shearman <rob@codeweavers.com>
72939
72940         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
72941         Call DisableThreadLibraryCalls for DLLs that don't need thread
72942         creation/destruction notifications.
72943
72944 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
72945
72946         * dlls/shell32/shell32_Ko.rc:
72947         shell32: Update the Korean translation.
72948
72949 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
72950
72951         * dlls/shell32/shell32_No.rc:
72952         shell32: Updated Norwegian Bokmål resources.
72953
72954 2006-01-09  Hans Leidekker <hans@it.vu.nl>
72955
72956         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72957         usp10: Improve stubs.
72958         Improve stubs for ScriptGetProperties and ScriptItemize.
72959         Add stub for ScriptFreeCache.
72960
72961 2006-01-09  Mike McCormack <mike@codeweavers.com>
72962
72963         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
72964         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
72965
72966         * dlls/user/combo.c:
72967         user32: Update the list of things to fix in the Combo control.
72968
72969 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
72970
72971         * dlls/user/menu.c, dlls/user/tests/menu.c:
72972         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
72973         a NULL pointer, with a test.
72974
72975 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
72976
72977         * dlls/riched20/editor.c:
72978         riched20: Fixed calculation of left indent and first indent paragraph
72979         properties.
72980
72981         * dlls/riched20/string.c:
72982         riched20: Simplified logic in ME_StrRelPos().
72983
72984 2006-01-06  Aric Stewart <aric@codeweavers.com>
72985
72986         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
72987           dlls/msvcrt/tests/dir.c:
72988         msvcrt: Add a regression test for _fullpath.
72989
72990         * dlls/msvcrt/dir.c:
72991         msvcrt: Reworked _fullpath.
72992         Investigation with native msvcrt revealed that it is a wrapper for
72993         GetFullPathName and the current implementation was crashing with older
72994         mozilla installs if the path passed in was uninitialized.
72995
72996 2006-01-06  Alexandre Julliard <julliard@winehq.org>
72997
72998         * dlls/ole32/stg_bigblockfile.c:
72999         ole: Remove a no longer needed smbfs hack.
73000
73001 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
73002
73003         * dlls/user/combo.c:
73004         user32: Limit text in the edit field of a combo box.
73005
73006 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
73007
73008         * dlls/gdi/metafile.c:
73009         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
73010         Escapes.
73011
73012 2006-01-06  Robert Shearman <rob@codeweavers.com>
73013
73014         * dlls/oleaut32/typelib.c:
73015         ole: Remove the no longer used _copy_arg function.
73016
73017         * dlls/oleaut32/typelib.c:
73018         ole: ITypeInfo::Invoke rewrite.
73019         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
73020         VariantChangeType instead of _invoke and _copy_arg.
73021
73022         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
73023           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
73024         ole: Remove "stub" from TRACEs of functions that aren't stubs.
73025
73026 2006-01-06  Hans Leidekker <hans@it.vu.nl>
73027
73028         * dlls/mscms/profile.c:
73029         mscms: Silence a potentially noisy fixme.
73030
73031         * dlls/kernel/time.c:
73032         kernel: Documentation cleanups.
73033
73034 2006-01-06  Robert Shearman <rob@codeweavers.com>
73035
73036         * dlls/rpcrt4/ndr_marshall.c:
73037         rpcrt4: Compute variance for complex arrays
73038
73039         * dlls/rpcrt4/cstub.c:
73040         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
73041         that has no dispatch table.
73042
73043 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
73044
73045         * dlls/user/static.c:
73046         Static control: Support enhanced metafiles.
73047
73048 2006-01-06  Hans Leidekker <hans@it.vu.nl>
73049
73050         * LICENSE, include/wine/wine_common_ver.rc:
73051         Update copyright info for the new year.
73052
73053         * documentation/PACKAGING:
73054         documentation: Suggest installing OpenLDAP development libraries to packagers.
73055
73056 2006-01-06  Robert Shearman <rob@codeweavers.com>
73057
73058         * tools/widl/typegen.c:
73059         widl: Generate static sizing information for fixed size structs.
73060         Don't generate FC_*_BASETYPE proc and type format strings for
73061         non-basetype fields/params.
73062
73063 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
73064
73065         * dlls/comctl32/syslink.c:
73066         comctl32: Reduce memory usage of the syslink control.
73067
73068         * dlls/comctl32/syslink.c:
73069         comctl32: Some painting fixes for the syslink control.
73070
73071 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
73072
73073         * dlls/urlmon/umstream.c:
73074         urlmon: Fix a LARGE_INTEGER truncation.
73075
73076 2006-01-06  Robert Reif <reif@earthlink.net>
73077
73078         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
73079           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
73080           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
73081         dsound: Refactor playback.
73082         Replace references of IDirectSoundImpl with DirectSoundDevice to
73083         remove one level of indirection and remove the problem of a three
73084         object circular reference.
73085
73086 2006-01-06  Mike McCormack <mike@codeweavers.com>
73087
73088         * dlls/msi/dialog.c:
73089         msi: Unload riched20 after its window is destroyed.
73090
73091         * dlls/msi/dialog.c:
73092         msi: Make radio buttons grey out correctly when disabled.
73093
73094         * dlls/msi/helpers.c:
73095         msi: Clean trailing and leading spaces from path segments.
73096
73097 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
73098
73099         * tools/winapi/msvcmaker:
73100         winapi: msvcmaker adaption to new directory structure.
73101         Fix some issues with MSVC project file generation after recent
73102         directory restructuring.
73103
73104         * tools/winapi/config.pm:
73105         winapi: Add the loader directory to the paths to exclude.
73106         There is nothing in there anymore that would need to be done for
73107         winapi tools.
73108
73109         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
73110         winapi: Cleanup some unused use clauses.
73111
73112 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
73113
73114         * dlls/commdlg/cdlg_Ko.rc:
73115         commdlg: Updated Korean translation.
73116
73117         * programs/winecfg/Ko.rc:
73118         winecfg: Updated Korean translation.
73119
73120 2006-01-06  Mike McCormack <mike@codeweavers.com>
73121
73122         * dlls/oleaut32/typelib.c:
73123         oleaut32: Output a FIXME message only once.
73124
73125 2006-01-06  Robert Reif <reif@earthlink.net>
73126
73127         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
73128           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
73129           dlls/dsound/tests/dsound_test.h:
73130         dsound: Fix double free bug in tests.
73131         Fix double free in tests.  Only happens in interactive mode when
73132         testing duplicated 3D buffers.
73133
73134 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
73135
73136         * dlls/shell32/shell32_Fi.rc:
73137         shell32: Spelling fixes for the Finnish resource.
73138
73139 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
73140
73141         * dlls/ole32/storage32.c:
73142         ole: Fix SmallBlocksToBigBlocks loop.
73143         Stop copying data when read returns 0 bytes
73144
73145 2006-01-05  Robert Shearman <rob@codeweavers.com>
73146
73147         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
73148           dlls/security/Makefile.in, dlls/security/security.spec:
73149         Added implementation of security.dll.
73150
73151 2006-01-05  Jacek Caban <jacek@codeweavers.com>
73152
73153         * dlls/wininet/http.c, dlls/wininet/utility.c:
73154         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
73155         INTERNET_STATUS_CONNECTING_TO_SERVER and
73156         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
73157         sockaddr_in.
73158
73159 2006-01-05  Alexandre Julliard <julliard@winehq.org>
73160
73161         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
73162         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
73163         to avoid the overhead of a full-blown register function.
73164         Some tracing improvements.
73165
73166         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
73167         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
73168         to avoid having to save/restore the whole context on every call.
73169
73170 2006-01-05  Jacek Caban <jacek@codeweavers.com>
73171
73172         * dlls/urlmon/binding.c:
73173         urlmon: Added implementation of QueryService and stub implementation
73174         of IHttpNegotiate2 interface.
73175
73176         * dlls/urlmon/binding.c:
73177         urlmon: Query service provider for IInternetProtocol.
73178
73179 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
73180
73181         * dlls/winspool/winspool.drv.spec:
73182         winspool: Added ordinal exported functions of winspool.drv.
73183
73184 2006-01-05  Dan Kegel <dank@kegel.com>
73185
73186         * dlls/oleaut32/typelib.c:
73187         oleaut32: Allow _invoke to handle up to 23 parameters.
73188
73189 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
73190
73191         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
73192           dlls/dbghelp/symbol.c, include/dbghelp.h:
73193         dbghelp: StackWalk (32 and 64 bit version).
73194         - enhance implementation of StackWalk (32 and 64 bit version) by
73195         making use of module information and calling for FPO
73196         - FPO part is still non functional
73197         - implemented SymGetModuleBase64
73198         - stubbed SymFunctionTableAccess64
73199
73200 2006-01-05  Robert Reif <reif@earthlink.net>
73201
73202         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
73203         dsound: Capture refactoring.
73204         Move initialization code from DirectSoundCapture to
73205         DirectSoundCaptureDevice.
73206         Make DirectSoundCaptureBuffer directly reference
73207         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
73208         one level of indirection.
73209         Rename DSOUND_CreateDirectSoundCaptureBuffer to
73210         IDirectSoundCaptureBufferImpl_Create to be consistent.
73211
73212 2006-01-05  Alexandre Julliard <julliard@winehq.org>
73213
73214         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
73215           tools/widl/parser.l, tools/wrc/parser.l:
73216         Remove YY_NO defines that cause warnings.
73217
73218 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
73219
73220         * dlls/dbghelp/symbol.c:
73221         dbghelp: Removed no longer needed 'stub' in TRACEs.
73222
73223 2006-01-05  Robert Shearman <rob@codeweavers.com>
73224
73225         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
73226           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
73227         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
73228
73229         * dlls/oleaut32/typelib.c:
73230         ole: Store the result from _invoke in a VARIANTARG structure.
73231
73232         * programs/regedit/childwnd.c:
73233         regedit: Initialise nFocusPanel.
73234
73235         * dlls/kernel/oldconfig.c:
73236         kernel32: Check for the correct error return value from open.
73237
73238 2006-01-05  Jacek Caban <jacek@codeweavers.com>
73239
73240         * dlls/urlmon/tests/url.c:
73241         urlmon: Code clean up.
73242
73243         * dlls/urlmon/binding.c:
73244         urlmon: Added GetBindInfoString implementation.
73245
73246 2006-01-04  Alexandre Julliard <julliard@winehq.org>
73247
73248         * ANNOUNCE, ChangeLog, VERSION, configure:
73249         Release 0.9.5.
73250
73251 ----------------------------------------------------------------
73252 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
73253
73254         * dlls/msacm/stream.c:
73255         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
73256         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
73257         required by (some?) native codecs.
73258
73259 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
73260
73261         * tools/wine.inf:
73262         wine.inf: Add a few keys to HKLM\Hardware.
73263
73264 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
73265
73266         * dlls/winsock/socket.c:
73267         winsock: Map wildcards for socket type and protocol in getaddrinfo().
73268
73269 2006-01-04  Alexandre Julliard <julliard@winehq.org>
73270
73271         * dlls/ntdll/loader.c:
73272         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
73273         (suggested by Michael Ost).
73274
73275 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
73276
73277         * dlls/shlwapi/shlwapi.spec:
73278         shlwapi: Print PathCombine* strings arguments in relay debugging.
73279
73280 2006-01-04  Alexandre Julliard <julliard@winehq.org>
73281
73282         * include/wine/pthread.h:
73283         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
73284
73285 2006-01-04  Mike McCormack <mike@codeweavers.com>
73286
73287         * programs/msiexec/msiexec.c:
73288         msiexec: Ignore the TRANSFORMS variable.
73289         Ignore the TRANSFORMS variable when building a list of transforms for
73290         advertising.  The variable is used to apply transforms when installing.
73291
73292         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
73293         msi: Apply any MSI transforms specified by the TRANSFORMS property.
73294
73295         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
73296         msi: Add a stub for MsiGetLastErrorRecord.
73297
73298         * dlls/msi/dialog.c:
73299         msi: Fixes for the MaskedEdit control.
73300         Allow MaskedEdit masks that aren't enclosed with <>.
73301         Allow the MaskedEdit's edit controls to scroll a bit in case things
73302         don't line up.
73303
73304 2006-01-04  Robert Reif <reif@earthlink.net>
73305
73306         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
73307         dsound: Capture cleanup.
73308         Move code and function prototypes around to eliminate forward
73309         declarations.  No code is changed.
73310
73311 2006-01-04  Hans Leidekker <hans@it.vu.nl>
73312
73313         * tools/winapi/winapi_global.pm:
73314         winapi: Remove some exceptions now that DLL separation is complete.
73315
73316         * DEVELOPERS-HINTS:
73317         Subdirectory tools/winapi_check no longer exists.
73318
73319 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
73320
73321         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
73322           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
73323           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
73324           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
73325           dlls/shell32/shellpath.c:
73326         shell32: Create Local AppData for user profile.
73327         Move history and internet tmp files to Local Settings.
73328
73329         * dlls/shell32/shell32_Ru.rc:
73330         shell32: Update Russian resources.
73331
73332 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
73333
73334         * dlls/user/menu.c:
73335         user32: Menu tracing improvements.
73336
73337 2006-01-03  Alexandre Julliard <julliard@winehq.org>
73338
73339         * dlls/ntdll/virtual.c:
73340         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
73341
73342 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
73343
73344         * dlls/msi/custom.c:
73345         msi: Report the commandline that failed to start in ERR()s.
73346
73347 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
73348
73349         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
73350         kernel32: Implemented atoms query function on top of ntdll ones.
73351
73352         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
73353           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
73354           server/trace.c:
73355         ntdll: Correct implementation for atom query functions.
73356
73357 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
73358
73359         * dlls/advpack/advpack.c:
73360         advpack: Make DoInfInstall return an HRESULT.
73361
73362 2006-01-03  Robert Reif <reif@earthlink.net>
73363
73364         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
73365           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
73366           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
73367         dsound: Remove WINAPI from internal functions.
73368
73369 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
73370
73371         * dlls/advpack/advpack.c:
73372         advpack: Fix LaunchInfSection[Ex] documentation.
73373
73374 2006-01-03  Alexandre Julliard <julliard@winehq.org>
73375
73376         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
73377         Support building flex files without debug support.
73378
73379 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
73380
73381         * include/wine/pthread.h, include/winternl.h:
73382         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
73383
73384 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
73385
73386         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
73387         shell32/unixfs: Added unicode support in folder and file pidls.
73388
73389         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
73390         shell32: Helper function for unicode support in folder and file pidls.
73391
73392 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
73393
73394         * dlls/user/menu.c, dlls/user/tests/menu.c:
73395         user32: Separate menu bitmaps and strings.
73396         Store bitmaps and bitmaps always in separate fields in the internal
73397         menu structure.  Get rid of a lot of assumptions in the code that the
73398         menu can have strings only when it is not some other type and that
73399         bitmaps come in two flavors.
73400         Add a lot of conformance tests, including some submitted by Jason
73401         Edmeades.
73402
73403 2006-01-03  Steven Edwards <winehacker@gmail.com>
73404
73405         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
73406           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
73407         gdi: Win16/32 split of most of the metafile support.
73408
73409         * dlls/gdi/gdi_private.h, include/wingdi.h:
73410         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
73411
73412 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
73413
73414         * dlls/msacm/msacm32_main.c:
73415         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
73416
73417 2006-01-03  Robert Reif <reif@earthlink.net>
73418
73419         * dlls/kernel/module.c:
73420         kernel: DelayLoadFailureHook crash fix.
73421
73422 2006-01-03  Alexandre Julliard <julliard@winehq.org>
73423
73424         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
73425           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
73426           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
73427         Added some flex options to avoid compiler warnings.
73428         Moved options from the Makefile into the source.
73429
73430 2006-01-03  Mike McCormack <mike@codeweavers.com>
73431
73432         * dlls/msi/dialog.c:
73433         msi: Subclass the Richedit control.
73434         Send a "DoAction" control event when the user scrolls the text.
73435
73436         * dlls/msi/install.c:
73437         MSI: Improve the MsiGetMode stub a little.
73438
73439         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
73440         msi: Implement the Reset control event.
73441
73442         * dlls/oleaut32/typelib.c:
73443         oleaut32: Allow _invoke to handle up to 17 parameters.
73444
73445 2006-01-03  Robert Reif <reif@earthlink.net>
73446
73447         * dlls/dsound/dsound.c:
73448         dsound Add uninitialized check.
73449
73450 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
73451
73452         * dlls/comctl32/listview.c:
73453         comctl32: Listview - allow selection toggle with ctrl+space.
73454
73455 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
73456
73457         * dlls/winsock/socket.c:
73458         winsock: AF_UNSPEC mapping.
73459         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
73460         Zero initialize the sockaddr in ws_sockaddr_alloc().
73461
73462 2006-01-03  Francois Gouget <fgouget@free.fr>
73463
73464         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
73465         Assorted spelling fixes
73466
73467         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
73468         Add trailing '\n's to ok() calls.
73469         Remove spaces before '\n' in traces.
73470
73471         * tools/winapi/win32.api:
73472         winapi: Update win32.api to match the current sources.
73473
73474         * dlls/msi/msi.c, dlls/wldap32/page.c:
73475         Small documentation tweaks to avoid winapi_check warnings.
73476
73477 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
73478
73479         * programs/winemenubuilder/winemenubuilder.c:
73480         winemenubuilder: Improve traces.
73481         Add some traces to make it easier to debug icon generation problems.
73482
73483 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73484
73485         * dlls/gdi/tests/bitmap.c:
73486         gdi: Add a test which shows that GDI does not support compressed DIB sections.
73487
73488 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
73489
73490         * dlls/gdi/dib.c:
73491         gdi32: Disallow creation of compressed DIB sections.
73492
73493 2006-01-03  Robert Shearman <rob@codeweavers.com>
73494
73495         * dlls/ole32/hglobalstream.c:
73496         ole: Check the return value of IStream_SetSize in IStream_Read.
73497         Check the return value of IStream_SetSize in IStream_Read, since
73498         otherwise execution could continue on and cause heap corruption.
73499
73500         * dlls/ole32/stg_stream.c:
73501         ole: Fix mis-handling of return value in StgStreamImpl_Read.
73502         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
73503         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
73504         failure.
73505
73506         * dlls/rpcrt4/ndr_marshall.c:
73507         rpcrt4: Implement callback conformance.
73508
73509         * dlls/rpcrt4/rpc_server.c:
73510         rpcrt4: Fix race condition in RpcServerListen.
73511         The DontWait parameter is used for forcing the function not to wait
73512         for the server to finish.
73513
73514 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
73515
73516         * dlls/comctl32/comctl32undoc.c:
73517         comctrl32: ReAlloc should be able to move memory blocks if necessary.
73518
73519 2006-01-03  Kai Blin <kai.blin@gmail.com>
73520
73521         * dlls/secur32/tests/main.c:
73522         secur32: Rewrote NTLM tests in a more flexible way.
73523
73524 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
73525
73526         * server/snapshot.c:
73527         server: Fix va_list compile error.
73528
73529         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
73530         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
73531
73532         * dlls/advapi32/service.c:
73533         advapi32: Don't allocate memory for empty argument string and pass
73534         NULL instead.
73535
73536 2005-12-31  Hans Leidekker <hans@it.vu.nl>
73537
73538         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
73539           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
73540           dlls/wldap32/winldap_private.h:
73541         wldap32: Implement some page handling functions.
73542         Implement ldap_create_page_control{A,W} and
73543         ldap_parse_page_control{A,W}.
73544         Move the page handling functions into their own file.
73545
73546         * dlls/wldap32/extended.c:
73547         wldap32: Document the functions that handle extended operations.
73548
73549         * dlls/wldap32/init.c:
73550         wldap32: Document the init functions.
73551         Fix two bugs.
73552
73553 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
73554
73555         * programs/winecfg/x11drvdlg.c:
73556         winecfg: Default for DXGrab is NO.
73557
73558 2005-12-31  Milko Krachounov <milko@3mhz.net>
73559
73560         * programs/winecfg/Bg.rc:
73561         winecfg: Fix a mess with the Bulgarian resource file and translate the
73562         untranslated strings.
73563
73564 2005-12-31  Jacek Caban <jacek@codeweavers.com>
73565
73566         * dlls/urlmon/tests/protocol.c:
73567         urlmon: Added http protocol tests (currently failing in Wine).
73568
73569 2005-12-31  Alexandre Julliard <julliard@winehq.org>
73570
73571         * dlls/ntdll/tests/exception.c:
73572         ntdll/tests: Try to fail more gracefully on win9x.
73573         Link to NtCurrentTeb dynamically.
73574
73575 2005-12-31  Dan Kegel <dank@kegel.com>
73576
73577         * dlls/commdlg/colordlg.c:
73578         commdlg: Let the color picker respond properly to keystrokes.
73579
73580 2005-12-31  Robert Shearman <rob@codeweavers.com>
73581
73582         * dlls/wininet/urlcache.c:
73583         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
73584         Move the freeing of allocation blocks for an entry into
73585         URLCache_DeleteEntry.
73586         Call URLCache_DeleteEntry to rollback from failure in
73587         CommitUrlCacheEntryInternal.
73588
73589         * dlls/wininet/urlcache.c:
73590         wininet: Create new hash tables for URL cache on demand.
73591
73592         * dlls/wininet/urlcache.c:
73593         wininet: Move URL cache hash table creation to a separate function.
73594
73595 2005-12-31  Jacek Caban <jacek@codeweavers.com>
73596
73597         * dlls/urlmon/umon.c:
73598         urlmon: Removed not used code.
73599
73600 2005-12-31  Robert Shearman <rob@codeweavers.com>
73601
73602         * tools/widl/typegen.c:
73603         widl: Output sizing information for arrays in the generated marshaling code.
73604
73605         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
73606         widl: Export the bracket adding functionality of do_write_expr outside
73607         of header.c.
73608
73609 2005-12-31  Mike McCormack <mike@codeweavers.com>
73610
73611         * dlls/msi/action.c:
73612         msi: Change some FIXME messages to comments.
73613
73614         * dlls/msi/package.c:
73615         msi: Define the property "Intel" if we're running on an Intel processor.
73616
73617         * dlls/msi/action.c:
73618         msi: Add stub actions for CCPSearch and RMCCPSearch.
73619
73620         * dlls/riched20/reader.c:
73621         riched20: Add newlines to ERR macro output.
73622
73623 2005-12-31  Robert Reif <reif@earthlink.net>
73624
73625         * dlls/comctl32/ipaddress.c:
73626         comctl32: Create ipaddress in enabled state.
73627
73628 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
73629
73630         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
73631         wined3d: Added support for WINED3DFMT_X4R4G4B4.
73632
73633 2005-12-31  Hans Leidekker <hans@it.vu.nl>
73634
73635         * dlls/wldap32/value.c:
73636         wldap32: Document the value handling functions.
73637
73638         * dlls/wldap32/wldap32.h:
73639         wldap32: Copy embedded berval structures too.
73640
73641 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
73642
73643         * programs/winecfg/De.rc:
73644         winecfg: Update German resource.
73645
73646 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
73647
73648         * dlls/comctl32/propsheet.c:
73649         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
73650         allocation failure.
73651
73652 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
73653
73654         * programs/winetest/Makefile.in:
73655         winetest: Only include d3d9 if it is being built.
73656
73657 2005-12-26  Jacek Caban <jacek@codeweavers.com>
73658
73659         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
73660         urlmon: Added GetSecurityId implementation.
73661
73662         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
73663         urlmon: Use pluggable protocol for file protocol.
73664
73665 2005-12-26  Robert Shearman <rob@codeweavers.com>
73666
73667         * tools/widl/typegen.c:
73668         widl: Fix merge conflict.
73669
73670         * tools/widl/typegen.c:
73671         widl: Follow type references in procformat and typeformat string generation.
73672
73673         * tools/widl/typegen.c:
73674         widl: Handle marshaling and unmarshaling structures.
73675
73676         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
73677           tools/widl/server.c:
73678         widl: Out parameters.
73679         Marshall and unmarshall out parameters for servers and clients
73680         respectively.
73681         Write out array components for declared local variables in generated
73682         server code.
73683
73684         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73685           tools/widl/typegen.h:
73686         widl: Remove some duplication.
73687         Remove some duplicated code by calling an improved
73688         get_required_buffer_size.
73689         Add some more newlines in the generated code to separate separate
73690         stages.
73691         Calculate the buffer size of [out] arguments in generated server code.
73692         Fix the direction passed into unmarshall_arguments.
73693
73694         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73695           tools/widl/typegen.h:
73696         widl: Pass a state into marshall_arguments and unmarshall_arguments to
73697         decide which parameters should be considered based on their direction.
73698
73699         * tools/widl/typegen.c:
73700         widl: Generate marshaling and unmarshaling statements for arrays.
73701
73702         * tools/widl/typegen.c:
73703         widl: Treat variables with array indices the same as pointers.
73704
73705         * tools/widl/typegen.c:
73706         widl: Advance the type format string whilst marshaling and
73707         unmarshaling arguments.
73708
73709         * tools/widl/typegen.c:
73710         widl: Convert the main while loops in marshall_arguments and
73711         unmarshall_arguments into for loops.
73712
73713         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73714           tools/widl/typegen.h:
73715         widl: Add support for marshalling and unmarshalling conformant strings.
73716
73717         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
73718           tools/widl/proxy.c, tools/widl/write_msft.c:
73719         widl: Add some const attributes.
73720
73721         * tools/widl/typegen.c:
73722         widl: Prepare marshall and unmarshall code generation functions for
73723         accepting pointers.
73724
73725         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
73726         widl: Fix SEGVs with client and server code generation when an
73727         interface has no methods.
73728
73729         * tools/widl/typegen.c:
73730         widl: Generate correct proc format strings for [out] and [in, out] parameters.
73731
73732         * tools/widl/parser.y:
73733         widl: Use the same precendence rule for the conditional operator as in wpp.
73734         Fixes several shift/reduce warnings.
73735
73736         * tools/widl/typegen.c:
73737         widl: Better array support.
73738         Treat variables with array indices the same as pointers when writing
73739         out the proc & type format strings.
73740         Fix a typo when writing out the proc format string where a non-return
73741         type was written out for a return type and vice-versa.
73742
73743         * tools/widl/typegen.c:
73744         widl: Support non-basic variables in proc format strings.
73745
73746         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73747           tools/widl/typegen.h:
73748         widl: Add helper functions that return the size of procformat and
73749         typeformat strings for variables.
73750
73751         * dlls/oleaut32/typelib.c:
73752         oleaut: Small re-organisation of ITypeInfo::Invoke.
73753         Only output the one function in the trace for ITypeInfo::Invoke.
73754         Process the return value on output in ITypeInfo::Invoke, but only copy
73755         it to pVarResult if pVarResult is not NULL.
73756
73757         * dlls/oleaut32/typelib.c:
73758         oleaut32: Convert some tabs to spaces and some other formatting changes.
73759
73760         * dlls/oleaut32/typelib.c:
73761         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
73762         Better tracing.
73763
73764         * dlls/oleaut32/typelib.c:
73765         ole: Improve typelib traces.
73766         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
73767         for more flexibility in which channel controls the output.
73768
73769 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
73770
73771         * dlls/msvcrt/tests/printf.c:
73772         msvcrt: More printf tests for I64 integer size support.
73773
73774         * dlls/msvcrt/wcs.c:
73775         msvcrt: pf_integer_conv for I64.
73776         - Add pf_integer_conv and pf_is_integer_format.
73777         - Update pf_fill to handle printing the sign for signed integers.
73778         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
73779
73780         * dlls/msvcrt/wcs.c:
73781         msvcrt: Do not treat %ll as an IntegerDouble in printf.
73782
73783         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
73784         msvcrt: Parse I, I32, and I64 integer size flags in printf.
73785
73786 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
73787
73788         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
73789         urlmon: Implement BindAsyncMoniker function.
73790
73791 2005-12-26  Jacek Caban <jacek@codeweavers.com>
73792
73793         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
73794         urlmon: URL with two slashes is valid.
73795
73796 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
73797
73798         * programs/winecfg/No.rc:
73799         winecfg: Updated Norwegian Bokmål resources.
73800
73801 2005-12-26  Jacek Caban <jacek@codeweavers.com>
73802
73803         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
73804         shlwapi: Fix UrlCanonicalize.
73805         - Added support for URL_FILE_USE_PATHURL.
73806         - Fix handling of '/' and '\'.
73807
73808 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
73809
73810         * dlls/msrle32/msrle32.c:
73811         msrle32: Spelling fix.
73812
73813 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
73814
73815         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
73816         dbghelp: Internal search routines can now be case sensitive/insensitive.
73817         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
73818         - Quick implementation of SymSearch on top of SymEnumSymbols (should
73819         be the other way around).
73820
73821 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
73822
73823         * dlls/msvcrt/main.c:
73824         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
73825
73826 2005-12-26  Robert Shearman <rob@codeweavers.com>
73827
73828         * dlls/ole32/tests/propvariant.c:
73829         Fix detection of V1a prop variant library in test suite.
73830
73831 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
73832
73833         * dlls/x11drv/keyboard.c:
73834         x11drv: Update Canadian keyboard layout to better match the X11 one
73835
73836 2005-12-26  James Hawkins <truiken@gmail.com>
73837
73838         * dlls/shell32/tests/shlfileop.c:
73839         shell32: Clean up the SHFileOperation tests.
73840         - Make sure to create all the files used by the new tests.
73841         - Add a couple more SHFileOperation tests.
73842         - Fix some of the old tests.
73843
73844 2005-12-26  Robert Reif <reif@earthlink.net>
73845
73846         * programs/winecfg/audio.c:
73847         winecfg: Use hourglass cursor when opening audio drivers.
73848         Misbehaving drivers can take a while to open so change to the hour
73849         glass cursor when opening them.
73850
73851 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
73852
73853         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
73854         atl: Implement AtlComPtrAssign.
73855         According to MSDN AtlModuleInit should initialize the modules critical
73856         sections.
73857
73858 2005-12-22  Alexandre Julliard <julliard@winehq.org>
73859
73860         * ANNOUNCE, ChangeLog, VERSION, configure:
73861         Release 0.9.4.
73862
73863 ----------------------------------------------------------------
73864 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
73865
73866         * dlls/shell32/tests/shlfolder.c:
73867         shell32: Added some test to document native ITEMIDLIST format.
73868
73869 2005-12-22  Alexandre Julliard <julliard@winehq.org>
73870
73871         * dlls/user/tests/msg.c:
73872         user/tests: Remove todo_wine from a few tests that (usually) succeed.
73873
73874 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
73875
73876         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
73877         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
73878         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
73879         it more responsive to commands in the MCI_MODE_PLAY state by checking
73880         hStopEvent even if the time frame between frames has expired.
73881
73882 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
73883
73884         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
73885           include/winerror.h:
73886         ole32: Return error instead of asserting if storage file is corrupt.
73887
73888 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
73889
73890         * dlls/user/tests/msg.c:
73891         user32/tests: Add a PeekMessage test.
73892
73893 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
73894
73895         * dlls/kernel/tests/console.c:
73896         kernel/tests: Check that we successfully open the console.
73897
73898 2005-12-22  Alexandre Julliard <julliard@winehq.org>
73899
73900         * server/console.c:
73901         server: Fixed console access rights handling.
73902
73903 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
73904
73905         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
73906         opengl: Fix last wgl regression.
73907         Fix wgl regression: test glx server version and extensions to use (and
73908         not use glXQueryDrawable on older glx implementations).
73909
73910 2005-12-22  James Hawkins <truiken@gmail.com>
73911
73912         * dlls/shell32/tests/shlfileop.c:
73913         shell32: Add tests for SHFileOperation's FO_MOVE command.
73914
73915         * dlls/shell32/tests/shlfileop.c:
73916         shell32: Add tests for SHFileOperation's FO_COPY command.
73917
73918         * dlls/shell32/tests/shlfileop.c:
73919         shell32: Add tests for SHFileOperation's FO_RENAME command.
73920
73921         * dlls/shell32/tests/shlfileop.c:
73922         shell32: Add tests for SHFileOperation's FO_DELETE command.
73923
73924 2005-12-22  Robert Reif <reif@earthlink.net>
73925
73926         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
73927         winecfg: Add unmanaged windows configuration.
73928
73929 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
73930
73931         * dlls/dbghelp/module.c:
73932         dbghelp: Correct handling for all module names.
73933
73934 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
73935
73936         * dlls/msi/format.c, dlls/msi/tests/format.c:
73937         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
73938
73939 2005-12-21  James Hawkins <truiken@gmail.com>
73940
73941         * dlls/shell32/tests/shlfileop.c:
73942         shell32: Remove the '.\\' prefix from filenames, because it hides a
73943         bug in SHFileOperation.
73944
73945 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
73946
73947         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
73948         ddraw: Fix DirectDrawSurface::QueryInterface crash.
73949
73950 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
73951
73952         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
73953         winspool: Add version resource.
73954
73955 2005-12-21  Alexandre Julliard <julliard@winehq.org>
73956
73957         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
73958         msvcrt: Return a per-thread buffer in localtime and gmtime.
73959
73960 2005-12-21  H. Verbeet <hverbeet@gmail.com>
73961
73962         * dlls/d3d9/tests/shader.c:
73963         d3d9: Add traces for when shader support is missing in the shader test.
73964
73965 2005-12-21  Hans Leidekker <hans@it.vu.nl>
73966
73967         * dlls/kernel/process.c:
73968         kernel: Some documentation improvements.
73969
73970 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
73971
73972         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
73973           dlls/msvcrt/time.c:
73974         msvcrt: Implemented wctime(), wasctime().
73975         Free thread data in DLL_THREAD_DETACH.
73976
73977 2005-12-21  Robert Reif <reif@earthlink.net>
73978
73979         * programs/winecfg/En.rc, programs/winecfg/audio.c,
73980           programs/winecfg/resource.h:
73981         winecfg: Select an audio driver on fresh install.
73982
73983 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
73984
73985         * dlls/mscms/tests/profile.c:
73986         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
73987         single check.
73988
73989 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
73990
73991         * dlls/msvideo/mciwnd.c:
73992         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
73993
73994 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
73995
73996         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
73997         msvcrt: Fix printf sign flags.
73998         Fix the printf sign flags so that '+' doesn't always override ' '
73999         space alone.  If they both appear, continue parsing and let '+' take
74000         precedence.
74001
74002 2005-12-21  Alexandre Julliard <julliard@winehq.org>
74003
74004         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74005           server/context_sparc.c, server/context_x86_64.c:
74006         server: Set the context flags in get_thread_context to indicate which
74007         parts of the returned context are valid.
74008
74009 2005-12-21  Hans Leidekker <hans@it.vu.nl>
74010
74011         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
74012           include/config.h.in:
74013         wldap32: Added configure checks for some potentially missing functions.
74014
74015 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
74016
74017         * dlls/msi/dialog.c:
74018         msi: Use a default dialog font if nothing is specified.
74019
74020 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
74021
74022         * dlls/shell32/tests/shlfolder.c:
74023         shell32/tests: Fixed a test failing on WinXP.
74024
74025 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
74026
74027         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
74028           dlls/dbghelp/wdbgexts.h:
74029         dbghelp: Added a few extensions to make windbg happy.
74030
74031 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
74032
74033         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
74034         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
74035
74036 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
74037
74038         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
74039         msacm: Preserve value of cbStruct in acmDriverDetails.
74040         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
74041         filled with a valid value before returning.
74042         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
74043         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
74044         native library: native ACM codecs expect cbStruct to be valid before
74045         filling the rest of the struct with any data.
74046
74047 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
74048
74049         * dlls/ntdll/exception.c:
74050         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
74051
74052 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
74053
74054         * programs/winecfg/Nl.rc:
74055         winecfg: Dutch resources update.
74056
74057 2005-12-20  H. Verbeet <hverbeet@gmail.com>
74058
74059         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
74060         wined3d: Cleanup shader constants code a little bit.
74061         Improved bounds checking.
74062
74063 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
74064
74065         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
74066         msvcrt: Require exact uppercase and lowercase format in printf routines.
74067
74068 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
74069
74070         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
74071         winemenubuilder: Provide depth to the menus created.
74072
74073 2005-12-19  Alexandre Julliard <julliard@winehq.org>
74074
74075         * dlls/kernel/process.c:
74076         kernel32: Check for tabs too when extracting the program name
74077         (reported by Vitaliy Margolen).
74078
74079 2005-12-19  Hans Leidekker <hans@it.vu.nl>
74080
74081         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
74082           tools/widl/typegen.c:
74083         widl: Avoid lvalue casts in generated code.
74084
74085 2005-12-19  Kai Blin <kai.blin@gmail.com>
74086
74087         * dlls/secur32/ntlm.c:
74088         secur32: Adding AcceptSecurityContext to the NTLM security provider.
74089
74090 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
74091
74092         * dlls/winspool/tests/info.c:
74093         winspool: Filter additional failures.
74094
74095 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
74096
74097         * programs/winhelp/winhelp.c:
74098         winhelp: Handle '> ' on command lines.
74099
74100         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74101           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
74102         dbghelp: First stab at supporting calling convention in function signature.
74103
74104         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
74105         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
74106
74107 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
74108
74109         * programs/winecfg/Fr.rc:
74110         winecfg: Updated French resources.
74111
74112 2005-12-19  Aric Stewart <aric@codeweavers.com>
74113
74114         * dlls/user/Makefile.in, dlls/user/edit.c:
74115         user: Make the edit control IME aware and implement inline editing.
74116         Makes for a significantly better user experience for CJK users.
74117
74118 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
74119
74120         * dlls/msi/format.c:
74121         msi: Fixed deformat_environment to not cut off string.
74122
74123 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
74124
74125         * programs/taskmgr/dbgchnl.c:
74126         taskmgr: Fix viewing of debug channels.
74127         Various internal cleanups.
74128
74129         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
74130         dbghelp: Implemented SymMatchString.
74131
74132 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
74133
74134         * dlls/user/winproc.c:
74135         user: Fix LB_GETTEXT unmapping for A<->W.
74136
74137 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
74138
74139         * dlls/setupapi/misc.c:
74140         setupapi: Fix comparing the group SIDs in IsUserAdmin.
74141
74142 2005-12-19  Huw Davies <huw@codeweavers.com>
74143
74144         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
74145         opengl: Add support for rendering on bitmaps.
74146
74147 2005-12-19  Alexandre Julliard <julliard@winehq.org>
74148
74149         * dlls/ole32/rpc.c:
74150         ole32: Revert exception handler change.
74151         The handler does the opposite of normal page fault handlers.
74152
74153 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
74154
74155         * dlls/user/tests/win.c:
74156         user: Fix hrgn leaks in win.c test.
74157
74158 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
74159
74160         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
74161           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
74162         comctl32: Add a test for the initial tooltip window style settings,
74163         make it pass under Wine.
74164
74165 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
74166
74167         * programs/winecfg/De.rc:
74168         winecfg: Update German resource.
74169
74170 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
74171
74172         * programs/wcmd/batch.c:
74173         wcmd: Increase maximum length of commands.
74174         Increase maximum length of commands to 8192 bytes as on Windows XP.
74175         Add needed braces to a multi line "if" statement.
74176
74177 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
74178
74179         * dlls/dbghelp/dbghelp.spec:
74180         dbghelp: New stubs (needed for windbg startup).
74181
74182         * dlls/dbghelp/elf_module.c:
74183         dbghelp: Fixed loading .so modules from a living target.
74184
74185         * dlls/dbghelp/stack.c:
74186         dbghelp: Fixed missing parameters info in StackWalk64.
74187
74188 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
74189
74190         * dlls/d3d9/tests/stateblock.c:
74191         d3d9: Don't crash on NULL device_ptr.
74192
74193 2005-12-19  Alexandre Julliard <julliard@winehq.org>
74194
74195         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
74196         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
74197         Changed exception raise functions to call it explicitly.
74198
74199 2005-12-19  Jacek Caban <jacek@codeweavers.com>
74200
74201         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
74202         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
74203
74204         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
74205         Fix typo in urlmon.idl.
74206
74207 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
74208
74209         * dlls/user/edit.c, dlls/user/tests/edit.c:
74210         user32: Don't truncate text when creating edit control.
74211
74212 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
74213
74214         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
74215         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
74216         With a conformance test.
74217
74218 2005-12-19  Jacek Caban <jacek@codeweavers.com>
74219
74220         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
74221         urlmon: Added some tests and fixes of file protocol.
74222
74223 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
74224
74225         * programs/winecfg/No.rc:
74226         winecfg: Updated Norwegian Bokmaal resources.
74227
74228 2005-12-18  Alexandre Julliard <julliard@winehq.org>
74229
74230         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
74231           tools/winebuild/build.h, tools/winebuild/import.c,
74232           tools/winebuild/spec32.c, tools/winebuild/utils.c:
74233         ntdll: New implementation of relay thunks.
74234         New implementation of relay thunks that doesn't require modifying code
74235         on the fly, so that the thunks can be put in the text section.
74236         Some performance improvements.
74237
74238 2005-12-17  Alexandre Julliard <julliard@winehq.org>
74239
74240         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
74241         ntdll: Don't use a real guard page at the bottom of the stack.
74242         A no-access page is enough, we can't properly raise an overflow
74243         exception anyway.
74244
74245 2005-12-17  Robert Reif <reif@earthlink.net>
74246
74247         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
74248           programs/winecfg/De.rc, programs/winecfg/En.rc,
74249           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
74250           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
74251           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
74252           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
74253           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
74254           programs/winecfg/main.c, programs/winecfg/resource.h,
74255           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
74256           programs/winecfg/winecfg.rc:
74257         winecfg: Use sound tree view for driver selection.
74258         - Move driver selection and configuration into tree view.
74259         - Only show loadable drivers.
74260
74261         * dlls/winmm/wineoss/midi.c:
74262         wineoss: Shorten MIDI names.
74263         Shorten MIDI names to fit into 32 byte array without overflow.
74264
74265 2005-12-17  Juan Lang <juan_lang@yahoo.com>
74266
74267         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
74268         crypt32: Implement more implicit properties, with tests.
74269
74270 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
74271
74272         * dlls/imagehlp/imagehlp.spec:
74273         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
74274
74275 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
74276
74277         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
74278         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
74279         Add a ScrollDC test with NULL clipping rect.
74280         Add another set of ScrollDC tests written by Rein Klazes.
74281
74282 2005-12-16  Huw Davies <huw@codeweavers.com>
74283
74284         * dlls/x11drv/opengl.c:
74285         x11drv: Get the visual for the GLXPixmap from the current pixel format.
74286
74287 2005-12-16  Alexandre Julliard <julliard@winehq.org>
74288
74289         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
74290           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
74291           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
74292           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
74293           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
74294           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
74295           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
74296           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
74297         Take advantage of the __EXCEPT_PAGE_FAULT macro.
74298
74299         * dlls/ntdll/exception.c, include/wine/exception.h:
74300         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
74301         easier to handle the common case of trapping page faults.
74302
74303         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
74304           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
74305         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
74306
74307         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
74308           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
74309         ntdll: More compatible exception information for protection faults.
74310         Added a bunch of test cases.
74311
74312 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74313
74314         * dlls/wined3d/vertexdeclaration.c:
74315         wined3d: Vertex declaration cleanup.
74316         Clean up constants and the wine declaration when the vertex
74317         declaration is destroyed.
74318
74319         * dlls/wined3d/device.c:
74320         wined3d: Allow NULL multi sample quality.
74321         Allow MultiSampleQuality to be passed as NULL, this is a
74322         requirement for DirectX 8 and lower.
74323
74324 2005-12-16  Alexandre Julliard <julliard@winehq.org>
74325
74326         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
74327           dlls/ntdll/ntdll.spec:
74328         Add -register hint in ntdll, kernel and msvcrt spec files.
74329
74330         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
74331         winebuild: Allow -register flag for Win32 too.
74332         This way it can be used as hint for the relay code.
74333
74334 2005-12-16  Juan Lang <juan_lang@yahoo.com>
74335
74336         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
74337         crypt32: Implement CRLDistPoints encoding/decoding.
74338         - rewrite sequence decoding to support context-specific tags, and
74339         eliminate duplicated code
74340         - implement encoding and decoding of CRLDistPoints
74341
74342 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
74343
74344         * dlls/shell32/shellpath.c, include/shlobj.h:
74345         shell32: Fix return value of PathProcessCommand.
74346
74347 2005-12-16  Jacek Caban <jacek@codeweavers.com>
74348
74349         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
74350         urlmon: Fix BindToStorage test.
74351
74352         * include/mshtmdid.h, include/mshtml.idl:
74353         Added some declarations to mshtml.idl.
74354
74355         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
74356         widl: Added bindable and displaybind attributes handling.
74357
74358 2005-12-16  Milko Krachounov <milko@3mhz.net>
74359
74360         * programs/winecfg/Bg.rc:
74361         winecfg: Update Bulgarian resource.
74362
74363 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
74364
74365         * programs/uninstaller/Es.rc:
74366         uninstaller: Spanish translations update.
74367
74368         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
74369         winecfg: Spanish translations update.
74370
74371 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
74372
74373         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74374         wined3d: Fix matrix copy/paste bug.
74375
74376 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74377
74378         * dlls/wined3d/device.c:
74379         wined3d: Vertex declaration recording state.
74380         Stop SetVertexDeclaration from reference counting if a stateblock is
74381         being recorded.
74382
74383 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
74384
74385         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
74386         user32: Implement saving and fix reading of nonclient metrics.
74387         With conformance tests.
74388
74389 2005-12-16  Tomas Carnecky <tom@dbservice.com>
74390
74391         * dlls/x11drv/opengl.c:
74392         x11drv: Allow users to preload an OpenGL library.
74393
74394 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
74395
74396         * include/ddk/wdm.h:
74397         Add some structs/prototypes to wdm.h.
74398
74399 2005-12-15  James Hawkins <truiken@gmail.com>
74400
74401         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
74402         setupapi: Added stubs for SetupGetInfInformation and
74403         SetupQueryInfFileInformation.
74404
74405 2005-12-15  Alexandre Julliard <julliard@winehq.org>
74406
74407         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
74408         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
74409
74410 2005-12-15  Jacek Caban <jacek@codeweavers.com>
74411
74412         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
74413         mshtml: Fix handling Gecko strings.
74414
74415         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
74416         mshtml: Set Gecko's profile.
74417         Make sure that Gecko components are registered.
74418
74419 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74420
74421         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
74422         wined3d: Internal reference counting.
74423         Change most references to resources parent into references to the
74424         resource, so that external reference counts match DirectX but object
74425         aren't released if they are still referenced by the stateblock.
74426
74427 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
74428
74429         * dlls/mscms/tests/profile.c:
74430         mscms: Add another possible error.
74431
74432         * dlls/d3d9/tests/vertexdeclaration.c:
74433         d3d9: Don't treat missing d3d9.dll as a failure.
74434
74435 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
74436
74437         * dlls/iccvid/iccvid.c:
74438         iccvid: Add support for ICM_DECOMPRESS_END message.
74439
74440 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
74441
74442         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
74443         user: Read/save minimized metrics from/to registry.
74444
74445 2005-12-14  Alexandre Julliard <julliard@winehq.org>
74446
74447         * loader/preloader.c:
74448         preloader: Reserve some space for the shared user data.
74449
74450         * dlls/ntdll/virtual.c:
74451         ntdll: Fixes in virtual memory protection flags.
74452         Tweak reporting of virtual protection flags and address space limit to
74453         yield results closer to what Windows does.
74454
74455 2005-12-14  H. Verbeet <hverbeet@gmail.com>
74456
74457         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
74458           dlls/d3d9/tests/vertexdeclaration.c:
74459         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
74460
74461         * dlls/wined3d/vertexdeclaration.c:
74462         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
74463
74464         * dlls/d3d9/vertexshader.c:
74465         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
74466         before getting the parent.
74467
74468 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
74469
74470         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
74471           include/wine/server_protocol.h, include/winioctl.h,
74472           server/named_pipe.c, server/protocol.def, server/trace.c:
74473         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
74474         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
74475         Modify WaitNamedPipeW to use NtFsControlFile.
74476         Replace struct overlapped with event.
74477
74478 2005-12-14  Mike McCormack <mike@codeweavers.com>
74479
74480         * programs/winecfg/Ko.rc:
74481         winecfg: Update Korean translation.
74482
74483 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
74484
74485         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
74486         d3d9: Don't treat missing d3d9.dll as a failure.
74487
74488 2005-12-14  H. Verbeet <hverbeet@gmail.com>
74489
74490         * dlls/wined3d/device.c:
74491         wined3d: Return the correct vertex declaration.
74492         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
74493         declaration in This->stateblock instead of the one in
74494         This->updateStateBlock.
74495
74496 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
74497
74498         * dlls/riched20/editor.c:
74499         riched20: Reset selection when text is reset.
74500
74501 2005-12-14  Aric Stewart <aric@codeweavers.com>
74502
74503         * dlls/user/clipboard.c:
74504         user: GetClipboardFormatNameA fix.
74505         In the W->A translation make sure we have characters to translate
74506         before doing the WideCharToMultiByte with -1.
74507
74508 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
74509
74510         * dlls/mscms/tests/profile.c:
74511         mscms: Move repetitive code to helper macros.
74512
74513 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
74514
74515         * dlls/x11drv/scroll.c:
74516         x11drv: ScrollDC fix.
74517         There is no need to offset the source rectangle in the reverse
74518         direction before scrolling.
74519
74520 2005-12-13  Aric Stewart <aric@codeweavers.com>
74521
74522         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
74523           dlls/wininet/tests/http.c:
74524         wininet: HTTP headers reworking.
74525         Redo how headers are handled, eliminating the concept of Standard
74526         Headers and allow all headers to be added multiple times.
74527         Allow querying of headers with an index to get the multiple headers.
74528         Respect response vs request headers in HttpQueryInfo.
74529         Add a number of tests to extensively test header adding and replacing.
74530
74531 2005-12-13  Alexandre Julliard <julliard@winehq.org>
74532
74533         * dlls/gdi/bitmap.c:
74534         gdi: Added support for doing GetBitmapBits on a DIB section.
74535         Simply copy the DIB bits in that case.
74536
74537         * dlls/x11drv/dib.c:
74538         x11drv: Clipping fix with DIB section copy.
74539         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
74540         that the clipping region is taken into account.
74541
74542 2005-12-13  H. Verbeet <hverbeet@gmail.com>
74543
74544         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
74545           dlls/d3d9/tests/shader.c:
74546         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
74547
74548 2005-12-13  Alexandre Julliard <julliard@winehq.org>
74549
74550         * server/mailslot.c, server/named_pipe.c:
74551         server: Added get_file_info implementation for named pipe and mailslot devices.
74552
74553         * server/mailslot.c, server/named_pipe.c:
74554         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
74555
74556 2005-12-13  Robert Shearman <rob@codeweavers.com>
74557
74558         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
74559           tools/widl/typegen.h:
74560         widl: Start generating type format strings.
74561         Based on a patch by Eric Kohl.
74562
74563 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
74564
74565         * tools/widl/server.c:
74566         widl: Server stubs in generated code are void functions.
74567
74568 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
74569
74570         * programs/winecfg/audio.c:
74571         winecfg: Simplified module handling code.
74572
74573 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
74574
74575         * dlls/wininet/http.c:
74576         wininet: Reinitialise NETCON on redirect.
74577
74578 2005-12-13  Juan Lang <juan_lang@yahoo.com>
74579
74580         * dlls/iphlpapi/ifenum.c:
74581         iphlpapi: Fix a couple of file descriptor leaks.
74582
74583 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
74584
74585         * tools/winedump/le.c, tools/winedump/ne.c:
74586         winedump: Const correctness fixes.
74587
74588 2005-12-13  Juan Lang <juan_lang@yahoo.com>
74589
74590         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
74591         crypt32: Decode cleanups.
74592         - implement a helper to decode sequences of like types
74593         - use helper functions wherever applicable when decoding
74594         - correct "expected" vs. "got" usage in tests
74595         - fix a few other small bugs
74596
74597 2005-12-13  H. Verbeet <hverbeet@gmail.com>
74598
74599         * dlls/wined3d/device.c:
74600         wined3d: Don't change the shader's refcount in SetVertexShader and
74601         SetPixelShader.
74602
74603 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74604
74605         * dlls/wined3d/cubetexture.c:
74606         wined3d: Cube texture named constants.
74607         Update cubetexture so that names constants instead of numeric
74608         constants are used for the facetype and also add some additional
74609         checks where facetype is passed as a parameter to the function.
74610
74611 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
74612
74613         * dlls/shell32/tests/shlfolder.c:
74614         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
74615
74616         * dlls/mscms/tests/profile.c:
74617         mscms: Add another possible error.
74618
74619 2005-12-12  Alexandre Julliard <julliard@winehq.org>
74620
74621         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
74622           dlls/ntdll/virtual.c:
74623         TEB.StackLimit should not include the guard page.
74624
74625         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
74626           dlls/kernel/thread.c:
74627         kernel: Moved main stack initialization to process.c.
74628
74629         * server/fd.c:
74630         server: Don't enable polling on regular files in add_queue.
74631
74632         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
74633           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
74634           dlls/winedos/int13.c, dlls/winsock/socket.c:
74635         Pass specific access rights to wine_server_handle_to_fd.
74636
74637         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
74638           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
74639           server/mapping.c, server/named_pipe.c, server/object.c,
74640           server/process.c, server/registry.c, server/serial.c, server/sock.c:
74641         server: Added access rights mapping to file objects.
74642
74643         * server/process.c, server/thread.c:
74644         server: Added access rights mapping to process and thread objects.
74645
74646         * server/registry.c:
74647         server: Added access rights mapping to registry key objects.
74648
74649         * server/symlink.c:
74650         server: Added access rights mapping to symlink objects.
74651
74652         * server/token.c:
74653         server: Added access rights mapping to token objects.
74654
74655         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
74656         server: Added access rights mapping to synchronization objects.
74657
74658         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
74659           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
74660           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
74661           server/mapping.c, server/mutex.c, server/named_pipe.c,
74662           server/object.c, server/object.h, server/process.c, server/queue.c,
74663           server/registry.c, server/request.c, server/semaphore.c,
74664           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
74665           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
74666           server/winstation.c:
74667         server: Added infrastructure for access rights mapping.
74668
74669         * server/mailslot.c:
74670         server: Allow the mailslot device to be opened as a file object.
74671
74672         * server/named_pipe.c:
74673         server: Allow the named pipe device to be opened as a file object.
74674
74675         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
74676           include/wine/server_protocol.h, server/fd.c, server/file.h,
74677           server/protocol.def, server/request.h, server/trace.c:
74678         server: Support for opening devices.
74679         Added support for opening devices directly with the server when they
74680         don't correspond to a Unix file.
74681
74682         * server/mapping.c, server/trace.c:
74683         server: Use a better error code for a zero-size mapped file.
74684
74685 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
74686
74687         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
74688           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
74689         kernel32: Get rid of DOSMEM_AllocSelector.
74690
74691 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
74692
74693         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
74694         winspool: Added tests for OpenPrinter.
74695
74696 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
74697
74698         * dlls/shell32/shlview.c:
74699         shell32: Fix drag-scrolling in the shellview object.
74700
74701         * dlls/ole32/ole2.c:
74702         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
74703
74704 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
74705
74706         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
74707         Functions with no paramters must be (void).
74708
74709 2005-12-12  Robert Shearman <rob@codeweavers.com>
74710
74711         * tools/widl/typegen.c:
74712         widl: Generate FC_ERROR_STATUS_T proc format.
74713         - Include the header file for the functions implemented in typegen.c.
74714         - Generate proc format for FC_ERROR_STATUS_T type.
74715
74716         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
74717           tools/widl/server.c:
74718         widl: Support explicit binding handles.
74719
74720         * tools/widl/server.c:
74721         widl: Zero initialize parameters in the generated server code.
74722         Zero initialize parameters in the generated code. Based on a patch by
74723         Eric Kohl.
74724
74725         * tools/widl/client.c:
74726         widl: Calculate the size of buffer required.
74727         - Calculate the size of buffer required.
74728         - Fix a typo.
74729         - Set the buffer start and buffer end markers.
74730
74731         * tools/widl/server.c:
74732         widl: Don't cast buffer pointers to long in generated server code.
74733
74734 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
74735
74736         * tools/widl/client.c, tools/widl/server.c:
74737         widl: Support multiple interfaces per file.
74738
74739 2005-12-12  Robert Shearman <rob@codeweavers.com>
74740
74741         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
74742         widl: Don't treat FC_SMALL as FC_SHORT.
74743         FC_SMALL is its own type and is the same size as FC_CHAR, not
74744         FC_SHORT.
74745
74746         * tools/widl/header.c:
74747         widl: Use WCHAR instead of wchar_t.
74748         Output IDL wchar_t types as WCHAR to avoid conflicts with the
74749         generally incompatible Unix wchar_t.
74750
74751 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
74752
74753         * dlls/winspool/info.c:
74754         winspool: Added documentation for OpenPrinter.
74755
74756 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
74757
74758         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
74759         Const correctness fixes.
74760
74761 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
74762
74763         * include/ws2tcpip.h:
74764         winsock: getaddrinfo return codes
74765         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
74766         it.
74767
74768         * dlls/winsock/socket.c:
74769         winsock: getaddrinfo - return code mapping.
74770         convert_eai_u2w should map from unix to windows, not the other way
74771         round (spotted by Dominic Wise).
74772
74773 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
74774
74775         * include/urlmon.idl:
74776         urlmon.idl: Add some BINDSTATUS values.
74777
74778 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
74779
74780         * dlls/comctl32/treeview.c:
74781         comctl32: Fixed (harmless) typo.
74782
74783         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
74784         Removed some dead-code.
74785
74786         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
74787         Made some functions static.
74788
74789         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
74790         vidc: Return error codes when a message isn't supported.
74791
74792 2005-12-12  Robert Shearman <rob@codeweavers.com>
74793
74794         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
74795         OLE: Fix SafeArrayCopy for NULL pvData.
74796         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
74797         cbElements is non-zero. Add a test for this and fix the safe array
74798         code.
74799
74800         * dlls/ole32/errorinfo.c:
74801         CreateErrorInfo trace fix.
74802         CreateErrorInfo isn't a stub so don't print this in the trace
74803         message.
74804
74805         * dlls/oleaut32/typelib.c:
74806         OLE: Add const to several typelib functions.
74807         Add const attributes to parameters for several functions and fix up
74808         some formatting.
74809
74810         * dlls/oleaut32/oleaut.c:
74811         OleTranslateColor trace fix.
74812         OleTranslateColor isn't a stub so don't print ":stub" in the trace
74813         message.
74814
74815 2005-12-12  Jacek Caban <jacek@codeweavers.com>
74816
74817         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
74818           dlls/mshtml/mshtml_private.h:
74819         mshtml: Added IHTMLDocument3 stub implementation.
74820
74821 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
74822
74823         * programs/winetest/Makefile.in:
74824         winetest: Add d3d9 tests.
74825
74826 2005-12-12  Robert Shearman <rob@codeweavers.com>
74827
74828         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
74829         widl: Don't output __RPC_FAR in generated code.
74830
74831 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
74832
74833         * programs/winecfg/Nl.rc:
74834         winecfg: Update Dutch resources for the Audio tab.
74835
74836 2005-12-12  Jacek Caban <jacek@codeweavers.com>
74837
74838         * include/mshtmdid.h, include/mshtml.idl:
74839         Added declaration of IHTMLDocument3 and more DISPIDs.
74840
74841 2005-12-12  Filip Navara <xnavara@volny.cz>
74842
74843         * dlls/kernel/module.c:
74844         kernel: Fix the Mach-O binary magic.
74845
74846 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
74847
74848         * dlls/winedos/dosmem.c:
74849         winedos: Implement MCB.
74850
74851 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
74852
74853         * dlls/urlmon/umstream.c:
74854         urlmon: Correctly fix IStream::Read.
74855         Don't dereference a possible NULL pointer.
74856
74857 2005-12-09  H. Verbeet <hverbeet@gmail.com>
74858
74859         * configure, configure.ac, dlls/d3d9/Makefile.in,
74860           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
74861           dlls/d3d9/tests/stateblock.c:
74862         d3d9: Add a test for BeginStateBlock and EndStateBlock.
74863
74864 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
74865
74866         * include/mmsystem.h:
74867         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
74868
74869 2005-12-09  Kai Blin <blin@gmx.net>
74870
74871         * dlls/secur32/ntlm.c:
74872         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
74873
74874 2005-12-09  Alexandre Julliard <julliard@winehq.org>
74875
74876         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
74877           server/change.c, server/protocol.def, server/registry.c,
74878           server/trace.c:
74879         server: Added object attributes to a few more requests.
74880
74881         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
74882           server/event.c, server/file.c, server/handle.c, server/handle.h,
74883           server/mailslot.c, server/mapping.c, server/mutex.c,
74884           server/named_pipe.c, server/process.c, server/semaphore.c,
74885           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
74886           server/timer.c, server/token.c, server/winstation.c:
74887         server: Make alloc_handle use attributes instead of inherit flag.
74888
74889         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
74890           dlls/x11drv/x11drv_main.c, include/wine/server.h,
74891           programs/wineconsole/curses.c:
74892         Make wine_server_fd_to_handle use attributes instead of inherit flag.
74893
74894         * programs/wineconsole/wineconsole.c:
74895         wineconsole: Remove some unnecessary typecasts.
74896
74897         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
74898           server/protocol.def, server/trace.c:
74899         server: Use attributes instead of inherit flag in dup_handle request.
74900
74901         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
74902           server/token.c, server/trace.c:
74903         server: Use attributes instead of inherit flag in token requests.
74904         Also use the specified access rights in the open_token request.
74905
74906         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
74907           include/wine/server_protocol.h, server/process.c,
74908           server/protocol.def, server/thread.c, server/trace.c:
74909         server: Use attributes instead of inherit flag in process and thread requests.
74910
74911         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
74912           server/protocol.def, server/snapshot.c, server/trace.c:
74913         server: Use attributes instead of inherit flag in snapshot requests.
74914
74915         * dlls/kernel/console.c, include/wine/server_protocol.h,
74916           programs/wineconsole/wineconsole.c, server/console.c,
74917           server/protocol.def, server/trace.c:
74918         server: Use attributes instead of inherit flag in console requests.
74919
74920         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
74921           server/file.c, server/protocol.def, server/trace.c:
74922         server: Use attributes instead of inherit flag in file requests.
74923
74924         * dlls/winsock/socket.c, include/wine/server_protocol.h,
74925           server/protocol.def, server/sock.c, server/trace.c:
74926         server: Use attributes instead of inherit flag in socket requests.
74927
74928 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
74929
74930         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
74931         Add some missing includes which contain used prototypes.
74932
74933 2005-12-09  Jacek Caban <jacek@codeweavers.com>
74934
74935         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
74936           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
74937           dlls/mshtml/nsservice.c:
74938         mshtml: Added PromptService implementation.
74939
74940         * dlls/mshtml/nsembed.c:
74941         mshtml: Added nsIURIContentListener to QueryInterface.
74942         Always release nsIWebBrowserSetup.
74943
74944         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74945           dlls/mshtml/nsiface.idl:
74946         mshtml: Added nsIEmbeddingSiteWindow implementation.
74947
74948 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74949
74950         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
74951           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
74952           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
74953           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
74954         wined3d: Vertex shader 8 support.
74955         Start to add support for DirectX 8 vertex shaders, constants and
74956         registers are now correctly assigned and loaded allowing support for
74957         most basic d3d8 shaders.
74958
74959 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
74960
74961         * dlls/urlmon/umstream.c:
74962         urlmon: Fix call to ReadFile.
74963         The BytesRead parameter passed to ReadFile may never be NULL.
74964
74965 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
74966
74967         * tools/winapi/win16.api, tools/winapi/win32.api:
74968         Update win16.api and win32.api.
74969
74970         * tools/sfnt2fnt.c:
74971         sfnt2fnt: Don't print two newlines after error messages.
74972
74973         * tools/widl/header.c:
74974         widl: Issue correct C++ headers.
74975
74976 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
74977
74978         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
74979         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
74980
74981 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
74982
74983         * programs/winecfg/No.rc:
74984         winecfg: Updated Norwegian Bokmaal resources.
74985
74986 2005-12-08  Alexandre Julliard <julliard@winehq.org>
74987
74988         * ANNOUNCE, ChangeLog, VERSION, configure:
74989         Release 0.9.3.
74990
74991 ----------------------------------------------------------------
74992 2005-12-08  Huw Davies <huw@codeweavers.com>
74993
74994         * dlls/gdi/dib.c:
74995         gdi: Fix 24bpp -> 32bpp copy.
74996
74997 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
74998
74999         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
75000         advapi32: RegCreateKeyEx fix.
75001         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
75002         subkey begins with one. With a regression test.
75003
75004 2005-12-08  Robert Shearman <rob@codeweavers.com>
75005
75006         * tools/widl/parser.y:
75007         widl: Formatting cleanups.
75008
75009 2005-12-08  Robert Shearman <rob@codeweavers.com>
75010
75011         * tools/widl/typegen.c:
75012         widl: Marshal and unmarshal basic types.
75013
75014 2005-12-08  Robert Shearman <rob@codeweavers.com>
75015
75016         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
75017           tools/widl/typegen.c, tools/widl/typegen.h:
75018         widl: Add a type generator framework.
75019         Add a framework for writing the strings for marshaling and
75020         unmarshaling parameters and make the client and server use it.
75021
75022 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
75023
75024         * tools/widl/client.c, tools/widl/server.c:
75025         widl: Write out argument lists in the server.
75026         - Add framework for updating proc offsets.
75027         - Write out argument lists in the server.
75028
75029 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
75030
75031         * tools/widl/client.c, tools/widl/server.c:
75032         widl: Rename some variables.
75033
75034 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
75035
75036         * programs/winecfg/De.rc:
75037         winecfg: Update German resource.
75038
75039 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
75040
75041         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
75042         opengl: render_texture
75043         - better render_texture emulation (using pbuffers)
75044         - support GLX_ATI_render_texture for render_texture
75045
75046 2005-12-08  Aric Stewart <aric@codeweavers.com>
75047
75048         * dlls/wininet/http.c:
75049         wininet: Handle HTTP_QUERY_CUSTOM.
75050         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
75051         lpBuffer is In/Out because the header we are querying is there.
75052         Additionally standard headers can be queried in this manner as well
75053         (such as Set-Cookie).
75054
75055 2005-12-08  Robert Reif <reif@earthlink.net>
75056
75057         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
75058           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
75059           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
75060         wineoss: Fix device probing.
75061         - Fix device probing at driver load time.
75062         - Fix memory leaks at driver exit time.
75063
75064 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
75065
75066         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
75067           include/dplobby8.h:
75068         dplay: dx8/dx9 support (missing includes).
75069         - add directx9 support for dplay8.h and dpaddr.h
75070         - new file dplobby8.h
75071
75072 2005-12-08  Robert Shearman <rob@codeweavers.com>
75073
75074         * dlls/commdlg/printdlg.c:
75075         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
75076
75077 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
75078
75079         * dlls/winmm/winealsa/audio.c:
75080         winealsa: Fixed returned string in capabilities.
75081
75082 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
75083
75084         * dlls/winmm/winenas/audio.c:
75085         winenas: fix crash.
75086         - return correct MM error code when no connection to server has been
75087         opened
75088         - don't close the AU driver if it hasn't been opened
75089
75090 2005-12-08  H. Verbeet <hverbeet@gmail.com>
75091
75092         * include/d3d8.h, include/d3d9.h:
75093         d3d8/d3d9: Define D3D_SDK_VERSION.
75094
75095 2005-12-08  Robert Shearman <rob@codeweavers.com>
75096
75097         * programs/notepad/dialog.c, programs/notepad/main.c,
75098           programs/notepad/main.h:
75099         notepad: Remember options selected in the print setup dialog.
75100
75101 2005-12-08  Mike McCormack <mike@codeweavers.com>
75102
75103         * programs/winecfg/audio.c:
75104         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
75105
75106 2005-12-08  Aric Stewart <aric@codeweavers.com>
75107
75108         * dlls/wininet/http.c:
75109         wininet: A->W bugfix.
75110         When converting SendRequestExA -> W we need to set the lpcszHeader
75111         parameter to NULL if the original one is NULL.
75112
75113 2005-12-08  Alexandre Julliard <julliard@winehq.org>
75114
75115         * dlls/ntdll/reg.c, include/winternl.h:
75116         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
75117         Fixed the return value type.
75118
75119 2005-12-07  Jacek Caban <jacek@codeweavers.com>
75120
75121         * dlls/mshtml/nsembed.c:
75122         mshtml: Added config key to specify Gecko path.
75123
75124 2005-12-07  Robert Reif <reif@earthlink.net>
75125
75126         * programs/winecfg/audio.c:
75127         winecfg: Added support for auto detecting all drivers by attempting to
75128         open them.
75129
75130 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
75131
75132         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
75133           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
75134           dlls/wintrust/wintrust_main.c:
75135         Add a few missing #includes.
75136
75137 2005-12-07  Kai Blin <blin@gmx.net>
75138
75139         * dlls/secur32/ntlm.c:
75140         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
75141         security provider.
75142
75143 2005-12-07  Robert Reif <reif@earthlink.net>
75144
75145         * programs/winecfg/En.rc, programs/winecfg/audio.c,
75146           programs/winecfg/resource.h:
75147         winecfg: Show all sound card drivers and their devices.
75148
75149 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
75150
75151         * tools/fnt2fon.c, tools/sfnt2fnt.c:
75152         Add an error() function to fnt2fon and sfnt2fnt.
75153
75154 2005-12-06  Robert Shearman <rob@codeweavers.com>
75155
75156         * dlls/oleaut32/typelib.c:
75157         OLE: Implement undocumented behaviour in DispCallFunc.
75158         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
75159         Office 2003 and document the function.
75160
75161 2005-12-06  Robert Shearman <rob@codeweavers.com>
75162
75163         * dlls/oleaut32/typelib.c:
75164         OLE: Implement ITypeInfo_AddressOfMember.
75165
75166 2005-12-06  Robert Shearman <rob@codeweavers.com>
75167
75168         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
75169           dlls/oleaut32/typelib.h:
75170         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
75171         Fix more fallout from dispinterface retval patch: make typelib
75172         marshaler use the internal function description so that it calls
75173         dispinterface functions with the correct number of parameters again.
75174         Also fixes some memory leaks caused by the fact that a corresponding
75175         ReleaseXDesc function has to be called for each GetXDesc.
75176
75177 2005-12-06  Robert Shearman <rob@codeweavers.com>
75178
75179         * dlls/oleaut32/tests/typelib.c:
75180         OLE: Add tests for the typelib version of ITypeComp_Bind.
75181
75182 2005-12-06  Robert Shearman <rob@codeweavers.com>
75183
75184         * dlls/oleaut32/typelib.c, include/oleauto.h:
75185         OLE: Update the type of the oVft parameter for DispCallFunc.
75186
75187 2005-12-06  Kai Blin <blin@gmx.net>
75188
75189         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
75190         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
75191         security provider.
75192
75193 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
75194
75195         * tools/c2man.pl:
75196         c2man: Remove HTML warnings.
75197
75198 2005-12-06  Robert Reif <reif@earthlink.net>
75199
75200         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
75201         winejack: Fix driver load and initialization.
75202         Move wave in/out initialization from wave out to driver.
75203         Add index number to device names.
75204         Fix memset bug where only first wave in caps was zeroed.
75205
75206 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
75207
75208         * dlls/winmm/mciwave/mciwave.c:
75209         mciwave: save/record.
75210         - fix for playback after a sound has been recorded
75211         - shall fix also opening the mci device without name
75212         - bug reported (and fix tested) by Peter Astrand
75213
75214 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
75215
75216         * dlls/dbghelp/stack.c:
75217         dbghelp: Final touch on StackWalk64 so that it works.
75218
75219 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
75220
75221         * dlls/winspool/info.c:
75222         winspool: Document the monitor functions.
75223
75224 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
75225
75226         * tools/winapi/win16.api, tools/winapi/win32.api:
75227         Sort entries in win16.api and win32.api
75228
75229 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
75230
75231         * dlls/x11drv/opengl.c:
75232         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
75233
75234 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
75235
75236         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
75237         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
75238
75239 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
75240
75241         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
75242         gdi: Added stub for AddFontMemResourceEx.
75243
75244 2005-12-06  Alexandre Julliard <julliard@winehq.org>
75245
75246         * include/mlang.idl:
75247         mlang: Properly declare the interface uuids.
75248
75249 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
75250
75251         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
75252         mlang: Implement IEnumRfc1766 interface.
75253
75254 2005-12-06  Robert Reif <reif@earthlink.net>
75255
75256         * dlls/winmm/winejack/jack.c:
75257         winmm: Allow sound card driver to be opened more than once.
75258         TRACE cleanups.
75259
75260 2005-12-06  Robert Reif <reif@earthlink.net>
75261
75262         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
75263           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
75264           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
75265         winmm: Allow sound card drivers to be opened more than once.
75266
75267 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
75268
75269         * tools/winapi/win32.api:
75270         Update win32.api to current git.
75271
75272 2005-12-06  Robert Shearman <rob@codeweavers.com>
75273
75274         * dlls/ole32/rpc.c:
75275         OLE: Fix a typo where brackets were missing.
75276
75277 2005-12-06  Robert Shearman <rob@codeweavers.com>
75278
75279         * dlls/oleaut32/typelib.c:
75280         OLE: ITypeInfo_Invoke parameter naming change.
75281         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
75282         DWORD, but an unsigned short.
75283
75284 2005-12-06  Jacek Caban <jacek@codeweavers.com>
75285
75286         * dlls/shdocvw/webbrowser.c:
75287         shdocvw: Added get_Document implementation.
75288
75289 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
75290
75291         * programs/winedbg/expr.c:
75292         winedbg: Fixed broken code about type management for binary operator.
75293
75294 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
75295
75296         * dlls/winspool/info.c:
75297         winspool: Add documentation for the port functions.
75298
75299 2005-12-05  Alexandre Julliard <julliard@winehq.org>
75300
75301         * dlls/kernel/tests/thread.c:
75302         kernel: Added a basic test for exception handling in threads.
75303
75304 2005-12-05  Alexandre Julliard <julliard@winehq.org>
75305
75306         * dlls/user/cursoricon.c:
75307         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
75308
75309 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
75310
75311         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
75312         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
75313
75314 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
75315
75316         * dlls/devenum/createdevenum.c:
75317         devenum: Don't leak key handle creating a category registry key.
75318
75319 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
75320
75321         * dlls/msi/msi.c:
75322         msi: Implemented DllCanUnloadNow.
75323
75324 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
75325
75326         * dlls/imagehlp/imagehlp.spec:
75327         imagehlp: fixed typo in SymSetOptions entry.
75328
75329 2005-12-05  Huw Davies <huw@codeweavers.com>
75330
75331         * dlls/msi/msi.spec:
75332         msi: Fix MsiProvideQualifiedComponentW spec file entry.
75333
75334 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
75335
75336         * server/main.c, server/object.h:
75337         server: Remove sync_namespace.
75338
75339 2005-12-05  Alexandre Julliard <julliard@winehq.org>
75340
75341         * server/directory.c, server/mailslot.c, server/named_pipe.c,
75342           server/object.h:
75343         server: Let the directory code handle device names.
75344
75345 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
75346
75347         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
75348           server/mailslot.c, server/object.h, server/protocol.def,
75349           server/trace.c:
75350         Move mailslot devices into directory name space.
75351
75352 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
75353
75354         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
75355           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
75356           server/directory.c, server/named_pipe.c, server/object.h,
75357           server/protocol.def, server/trace.c:
75358         Move named pipe objects into directory name space.
75359         Change tests accordingly.
75360         Add small test for WaitNamedPipe.
75361
75362 2005-12-05  Alexandre Julliard <julliard@winehq.org>
75363
75364         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
75365           server/object.h, server/semaphore.c, server/symlink.c,
75366           server/timer.c:
75367         server: Move handle allocation out of open_object_dir.
75368
75369 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
75370
75371         * dlls/dbghelp/stack.c, include/dbghelp.h:
75372         dbghelp: Implemented StackWalk64.
75373
75374 2005-12-05  Francois Gouget <fgouget@free.fr>
75375
75376         * dlls/msvidc32/msvideo1.c:
75377         msvidc32: Add a comment for DllMain() to stop winapi_check from
75378         complaining about it.
75379
75380 2005-12-05  Francois Gouget <fgouget@free.fr>
75381
75382         * tools/winapi/win32.api:
75383         Update win32.api to match the current sources.
75384
75385 2005-12-05  Pavel Roskin <proski@gnu.org>
75386
75387         * programs/notepad/Ru.rc:
75388         notepad: Russian translation for "Font..." menu item.
75389
75390 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
75391
75392         * dlls/riched20/editor.c:
75393         riched20: register ListBox & ComboBox classes
75394         Partially implement REExtendedRegisterClass() to register missing
75395         window classes so that applications relying on them don't get
75396         confused.
75397
75398 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
75399
75400         * programs/winefile/Ko.rc:
75401         winefile: Fix an incorrect translation.
75402
75403 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
75404
75405         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
75406           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
75407           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
75408           programs/notepad/No.rc, programs/regedit/No.rc,
75409           programs/winecfg/No.rc:
75410         Update Norwegian Bokmaal resources.
75411
75412 2005-12-05  Patrick Ammann <pammann@aro.ch>
75413
75414         * dlls/wininet/netconnection.c:
75415         wininet: compilation fix
75416         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
75417         HAVE_OPENSSL_ERR_H are not defined.
75418
75419 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
75420
75421         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
75422         winmm: driver unloading.
75423         - properly handle drivers unloading when no session instance of the
75424         driver has been created
75425
75426 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
75427
75428         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
75429           programs/winedbg/symbol.c:
75430         dbghelp,winedbg: SYMBOL_INFO fix.
75431         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
75432         type of the symbol (we were returning the symbol index instead)
75433         - fixed winedbg accordingly
75434
75435 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
75436
75437         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
75438         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
75439
75440 2005-12-05  Milko Krachounov <milko@3mhz.net>
75441
75442         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
75443         Update the Bulgarian resources for commdlg and regedit.
75444
75445 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
75446
75447         * dlls/winsock/socket.c:
75448         winsock: Rewrote mappers to use sizeof() based loops.
75449         Added IPPROTO_IP and AF_UNSPEC to the mappers.
75450
75451 2005-12-03  Robert Shearman <rob@codeweavers.com>
75452
75453         * dlls/oleaut32/typelib.c:
75454         OLE: Support HREFTYPEs For ITypeInfos
75455         Add support for reading the hreftype of a typeinfo, return it to the
75456         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
75457         support referencing it in ITypeInfo_GetRefTypeInfo.
75458
75459 2005-12-03  Robert Shearman <rob@codeweavers.com>
75460
75461         * dlls/oleaut32/typelib.c:
75462         OLE: fix function name loading
75463         Correctly get the name of the second function of a propget/propput
75464         pair in MSFT typelibs when the name offset is set to -1.
75465
75466 2005-12-03  Robert Shearman <rob@codeweavers.com>
75467
75468         * dlls/oleaut32/typelib.c:
75469         OLE: fix invoking dispinterface functions
75470         Fix invoking dispinterface functions by using the internal
75471         representation of the function, not the one returned to applications.
75472
75473 2005-12-03  H. Verbeet <hverbeet@gmail.com>
75474
75475         * dlls/wined3d/pixelshader.c:
75476         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
75477
75478 2005-12-03  H. Verbeet <hverbeet@gmail.com>
75479
75480         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75481         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
75482         Remove an unnecessary cast.
75483
75484 2005-12-03  Robert Shearman <rob@codeweavers.com>
75485
75486         * dlls/oleaut32/typelib.c:
75487         OLE: Move the dispinterface return value handling to functions that
75488         return the FUNCDESC to the user.
75489
75490 2005-12-03  Robert Shearman <rob@codeweavers.com>
75491
75492         * dlls/wininet/http.c, dlls/wininet/internet.c,
75493           dlls/wininet/netconnection.c:
75494         wininet: Correctly set the last error when a called Unix network
75495         function fails.
75496
75497 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
75498
75499         * programs/winedbg/symbol.c:
75500         winedbg: simplify some code.
75501
75502 2005-12-03  H. Verbeet <hverbeet@gmail.com>
75503
75504         * dlls/wined3d/device.c:
75505         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
75506         already recording.
75507
75508 2005-12-03  Pavel Roskin <proski at gnu.org>
75509
75510         * programs/wineconsole/wineconsole.c:
75511         Fixed regression in wineconsole creation (curses backend).
75512
75513 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
75514
75515         * tools/winapi/winapi_check:
75516         winapi_check: fully descend in included files to check for prototype.
75517
75518 2005-12-03  Robert Shearman <rob@codeweavers.com>
75519
75520         * dlls/oleaut32/typelib.c:
75521         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
75522         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
75523         should just affect which of a pair of [propget] and [propput]
75524         functions should be returned.
75525
75526 2005-12-03  Robert Shearman <rob@codeweavers.com>
75527
75528         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
75529           dlls/wininet/internet.h:
75530         wininet: global function/data cleanup
75531         Make some functions and a structure static since they are only used in
75532         one file.
75533
75534 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
75535
75536         * programs/winedbg/stack.c:
75537         winedbg: fixed regression (and simplified code!) for arguments
75538         printing in backtrace.
75539
75540 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
75541
75542         * programs/winedbg/symbol.c:
75543         winedbg: fixed regression in 'info local' command.
75544
75545 2005-12-03  Aric Stewart <aric@codeweavers.com>
75546
75547         * programs/wcmd/builtins.c:
75548         wcmd: mkdir recursive create
75549         In at least both win2k and winxp mkdir from the command prompt can
75550         recursively create full directory paths. This implements that
75551         functionality.
75552
75553 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
75554
75555         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
75556           include/wingdi.h:
75557         Move standard WGL function declarations to wingdi.h.
75558         dlls/opengl32/wgl.h is now empty and no longer needed.
75559
75560 2005-12-02  Francois Gouget <fgouget@free.fr>
75561
75562         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
75563           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
75564           tools/winapi/winapi_extract, tools/winebuild/utils.c:
75565         Assorted spelling fixes.
75566
75567 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
75568
75569         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
75570           include/wine/server_protocol.h, server/mapping.c,
75571           server/protocol.def, server/trace.c:
75572         Move mapping (section) objects into directory name space.
75573
75574 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
75575
75576         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
75577           server/protocol.def, server/timer.c, server/trace.c:
75578         Move timer objects into directory name space.
75579
75580 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
75581
75582         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
75583           server/protocol.def, server/semaphore.c, server/trace.c:
75584         Move semaphore objects into directory name space.
75585
75586 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
75587
75588         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
75589           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
75590           server/console.c, server/event.c, server/mutex.c,
75591           server/named_pipe.c, server/object.h, server/process.c,
75592           server/protocol.def, server/trace.c:
75593         Move event and mutex objects into directory name space.
75594
75595 2005-12-02  Jacek Caban <jacek@codeweavers.com>
75596
75597         * dlls/shdocvw/dochost.c:
75598         Sync the WebBrowser's window size with document's window.
75599
75600 2005-12-02  Francois Gouget <fgouget@free.fr>
75601
75602         * tools/winapi/win32.api:
75603         Update win32.api to match the current sources.
75604
75605 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
75606
75607         * include/objbase.h, tools/widl/header.c:
75608         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
75609         in RPC _Stubs.
75610         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
75611
75612 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
75613
75614         * tools/widl/header.c:
75615         Reorder the virtual table definition so it's defined before it is used
75616         in widl header output.
75617
75618 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
75619
75620         * tools/widl/header.c:
75621         Use interface instead of struct where appropriate in widl.
75622
75623 2005-12-02  Francois Gouget <fgouget@free.fr>
75624
75625         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
75626         Fix the AtlAxWinInit() prototype.
75627         Also make it return FALSE to indicate failure instead of E_FAIL.
75628         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
75629
75630 2005-12-02  Francois Gouget <fgouget@free.fr>
75631
75632         * dlls/netapi32/ds.c, tools/winapi/win32.api:
75633         Better stick to the PSDK types and to the dsrole.h prototype.
75634         Update win32.api.
75635
75636 2005-12-02  Francois Gouget <fgouget@free.fr>
75637
75638         * tools/winapi/winapi_parser.pm:
75639         Fix __RPC_USER handling.
75640
75641 2005-12-02  Francois Gouget <fgouget@free.fr>
75642
75643         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
75644         Better stick to the PSDK types.
75645         Update win32.api.
75646
75647 2005-12-02  Francois Gouget <fgouget@free.fr>
75648
75649         * dlls/dbghelp/module.c, include/dbghelp.h:
75650         Add IMAGEHLP_MODULEW64.
75651         Add SymGetModuleInfoW64() and SymLoadModule64().
75652
75653 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
75654
75655         * dlls/shell32/shlview.c:
75656         Implemented scrolling during drag&drop for the shellview class.
75657
75658 2005-12-02  Jacek Caban <jacek@codeweavers.com>
75659
75660         * dlls/shdocvw/dochost.c:
75661         Use sink in navigate_complete instead of ClientSite's IDispatch.
75662
75663 2005-12-02  Juan Lang <juan_lang@yahoo.com>
75664
75665         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
75666           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
75667           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
75668           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
75669           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
75670         Implement more OID support functions.
75671         Use the exported OID support functions internally.
75672         Move OID support functions and stubs to a separate file.
75673
75674 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
75675
75676         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
75677         Make winapi_check understand the interface keyword.
75678
75679 2005-12-02  Pavel Roskin <proski@gnu.org>
75680
75681         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
75682           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
75683           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
75684           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
75685           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
75686           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
75687           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
75688           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
75689           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
75690           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
75691           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
75692           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
75693         Improve script selection combobox in the font selection dialog - set
75694         height to 90 (the old value of 10 could only fit a single line) and
75695         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
75696         items.
75697
75698 2005-12-02  Jacek Caban <jacek@codeweavers.com>
75699
75700         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
75701         Added implementation of IConnectionPoint::Advise and Unadvise.
75702
75703 2005-12-02  Hans Leidekker <hans@it.vu.nl>
75704
75705         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
75706           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
75707           dlls/wldap32/error.c:
75708         Document DN and error handling functions.
75709         Try to stick to Wine's documentation format.
75710
75711 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
75712
75713         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
75714           programs/wcmd/wcmdmain.c:
75715         Avoid formatted output in a few more places where formatting is not
75716         really needed and output could be large enough to be truncated.
75717
75718 2005-12-02  Jacek Caban <jacek@codeweavers.com>
75719
75720         * dlls/shdocvw/oleobject.c:
75721         Sync window sizes.
75722
75723 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
75724
75725         * dlls/shell32/tests/shlfolder.c:
75726         Added a test for native PIDL format.
75727
75728 2005-12-02  James Hawkins <truiken@gmail.com>
75729
75730         * dlls/advpack/advpack.c:
75731         Document many of the advpack functions.
75732
75733 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
75734
75735         * dlls/x11drv/opengl.c:
75736         Handle DONTCARE flags on ChoosePixelFormat.
75737         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
75738         find a compatible pixel format without). So try without if we cannot
75739         find a valid fbconfig with these options.
75740
75741 2005-12-01  Hans Leidekker <hans@it.vu.nl>
75742
75743         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
75744           dlls/wldap32/wldap32.spec:
75745         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
75746         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
75747         ldap_parse_vlv_control{A,W}.  Stub implementations for
75748         ldap_parse_page_control{A,W}.
75749
75750 2005-12-01  Hans Leidekker <hans@it.vu.nl>
75751
75752         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
75753           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
75754         Stub implementations for functions handling paged search results.
75755         Add some missing declarations.
75756
75757 2005-12-01  Huw Davies <huw@codeweavers.com>
75758
75759         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
75760           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
75761           dlls/msxml3/tests/domdoc.c:
75762         Make the node object aggregatable so that the element object (and in
75763         future all of the other node types) can use it.
75764
75765 2005-12-01  Alexandre Julliard <julliard@winehq.org>
75766
75767         * dlls/ntdll/virtual.c:
75768         Check for need to add area to the reserved list also on unmap.
75769
75770 2005-12-01  Alexandre Julliard <julliard@winehq.org>
75771
75772         * dlls/ntdll/virtual.c:
75773         Ignore the large address space flag when version is win9x.
75774
75775 2005-12-01  Hans Leidekker <hans@it.vu.nl>
75776
75777         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
75778         Document the ldap_delete* functions.
75779
75780 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
75781
75782         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
75783         Don't use formatted output in WCMD_setshow_sortenv.
75784         Don't use unsafe vsprintf in WCMD_output.
75785
75786 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
75787
75788         * dlls/x11drv/dib.c:
75789         Fix for the monochrome DIB with inverted colors.
75790
75791 2005-12-01  Alexandre Julliard <julliard@winehq.org>
75792
75793         * dlls/msvcrt/tests/headers.c:
75794         Improved the CHECK_DEF macro to avoid code duplication.
75795
75796 2005-12-01  Robert Shearman <rob@codeweavers.com>
75797
75798         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
75799         Make dump functions const.
75800
75801 2005-12-01  Jacek Caban <jacek@codeweavers.com>
75802
75803         * dlls/shdocvw/oleobject.c:
75804         Added implementation of OLEIVERB_SHOW in DoVerb.
75805
75806 2005-12-01  Robert Shearman <rob@codeweavers.com>
75807
75808         * dlls/oleaut32/typelib.c:
75809         Remove broken return value handling code and that would reference
75810         memory beyond the end of the arguments array. Replace it with code
75811         that properly handles referencing the return type and setting the
75812         return type to VT_VOID when a dispinterface function doesn't have any
75813         return value.
75814
75815 2005-12-01  Alexandre Julliard <julliard@winehq.org>
75816
75817         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
75818         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
75819         headers.
75820
75821 2005-12-01  Alexandre Julliard <julliard@winehq.org>
75822
75823         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
75824           programs/regedit/treeview.c, server/registry.c:
75825         Fixed some compiler warnings on Darwin.
75826
75827 2005-12-01  Pavel Roskin <proski@gnu.org>
75828
75829         * programs/notepad/dialog.c, programs/notepad/main.c:
75830         Improve font support in Notepad.
75831
75832 2005-12-01  Robert Shearman <rob@codeweavers.com>
75833
75834         * dlls/oleaut32/typelib.c:
75835         Introduce a variable "elemdesc" to eliminate some long common
75836         expressions.
75837         Move the contents of the second arguments loop inside the first.
75838         Move the MSFT_ReadLEDWords so that it is the last statement in the
75839         loop since it is one of the iterators.
75840
75841 2005-12-01  Robert Shearman <rob@codeweavers.com>
75842
75843         * dlls/oleaut32/typelib.c:
75844         Don't truncate large integer constants.
75845
75846 2005-12-01  Jacek Caban <jacek@codeweavers.com>
75847
75848         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
75849           dlls/shdocvw/webbrowser.c:
75850         Added IOleInPlaceActiveObject stub implementation.
75851
75852 2005-12-01  James Hawkins <truiken@gmail.com>
75853
75854         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
75855         Add a stub for AdvInstallFile.
75856
75857 2005-12-01  Robert Shearman <rob@codeweavers.com>
75858
75859         * configure, configure.ac, dlls/wininet/netconnection.c,
75860           include/config.h.in:
75861         Cleanup SSL connections properly, do a few security checks in
75862         NETCON_secure_connect and display errors from SSL on failure. Don't
75863         use SSL_set_bio as SSL_set_fd is cleaner for us.
75864
75865 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
75866
75867         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
75868         Add a test for LB_SELITEMRANGE, make it pass under Wine.
75869
75870 2005-12-01  Robert Shearman <rob@codeweavers.com>
75871
75872         * dlls/stdole2.tlb/std_ole_v2.idl:
75873         Fix the entry attributes of the two module functions and uncomment
75874         LoadPicture, but comment out the defaultvalue attribute that causes
75875         widl to issue a warning.
75876
75877 2005-12-01  Robert Shearman <rob@codeweavers.com>
75878
75879         * dlls/oleaut32/typelib.c:
75880         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
75881         PARAMFLAG_DHASDEFAULT.
75882         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
75883
75884 2005-12-01  Steven Edwards <steven@codeweavers.com>
75885
75886         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
75887         Add stubs for ldap_search_init_page[A/W].
75888
75889 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
75890
75891         * dlls/x11drv/winpos.c:
75892         Remove unused include X11/IntrinsicP.h.
75893
75894 2005-12-01  Jacek Caban <jacek@codeweavers.com>
75895
75896         * dlls/shdocvw/oleobject.c:
75897         Added SetObjectRects implementation.
75898
75899 2005-12-01  Jacek Caban <jacek@codeweavers.com>
75900
75901         * dlls/shdocvw/client.c:
75902         Return S_OK in [On|Can]InPlaceActivate.
75903         Handle IOleDocumentSite in QueryInterface.
75904
75905 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
75906
75907         * dlls/gdi/freetype.c:
75908         Make WineEngGetFontData always return the used byte count.
75909
75910 2005-11-30  Peter Lemenkov <petro@mail.ru>
75911
75912         * include/winuser.h:
75913         Added WS_EX_COMPOSITED.
75914
75915 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
75916
75917         * dlls/user/painting.c, dlls/user/tests/msg.c:
75918         Add a test for RedrawWindow with an empty region/rectangle, make it
75919         pass under Wine.
75920
75921 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
75922
75923         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
75924         Added more Nvidia card IDs.
75925
75926 2005-11-30  Alexandre Julliard <julliard@winehq.org>
75927
75928         * tools/winewrapper:
75929         Added support for Darwin DYLD_LIBRARY_PATH.
75930
75931 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
75932
75933         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
75934           server/Makefile.in, server/directory.c, server/object.h,
75935           server/protocol.def, server/request.h, server/symlink.c,
75936           server/trace.c:
75937         Implement symbolic link object in wineserver.
75938         Implement Nt[Create|Open|Query]SymbolicLinkObject.
75939         Change tests accordingly.
75940
75941 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
75942
75943         * dlls/shell32/shellpath.c:
75944         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
75945
75946 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
75947
75948         * dlls/x11drv/dib.c:
75949         Fix for RGB mask that corresponds to the visual's mask.
75950
75951 2005-11-30  Hans Leidekker <hans@it.vu.nl>
75952
75953         * dlls/wldap32/control.c:
75954         Document the ldap_control* functions.
75955
75956 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
75957
75958         * dlls/shell32/shlexec.c:
75959         Fix context menu handling for more than one entry in order to repair
75960         .lnk-file execution: Don't break at the first non-matching entry.
75961
75962 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
75963
75964         * dlls/opengl32/wgl.c:
75965         Added some checks on wglCreatContext to avoid problems (and
75966         SetLastErrors).
75967
75968 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
75969
75970         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
75971         Added stub for CryptVerifyMessageSignature.
75972
75973 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
75974
75975         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
75976         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
75977         state. Change tests accordingly.
75978
75979 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
75980
75981         * dlls/user/tests/msg.c, dlls/user/win.c:
75982         New maximized visible window should be shown with
75983         ShowWindow(SW_SHOW).
75984
75985 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
75986
75987         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
75988         CreateWindow should not activate invisible minimized or maximized
75989         windows.
75990         Add several tests to show the correct behavior.
75991
75992 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
75993
75994         * dlls/version/tests/install.c:
75995         Fix version tests on windows 9x/ME.
75996
75997 2005-11-30  Robert Shearman <rob@codeweavers.com>
75998
75999         * dlls/wininet/tests/http.c:
76000         Test the behaviour of HttpSendRequestEx when putting data into the
76001         lpvBuffer.
76002
76003 2005-11-30  Robert Shearman <rob@codeweavers.com>
76004
76005         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
76006         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
76007         can be used by both HttpSendRequest and HttpSendRequestEx.
76008         Also allow HttpSendRequestEx to be used asynchronously.
76009
76010 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
76011
76012         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
76013           include/lmserver.h, include/lmwksta.h:
76014         Add some prototypes to include/ for already existing functions in
76015         netapi32.
76016
76017 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
76018
76019         * tools/winapi/win16.api, tools/winapi/win32.api,
76020           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
76021           tools/winapi/winapi_parser.pm:
76022         Update win32.api to current cvs.
76023         Add __RPC_USER as a calling convention in winapi.
76024
76025 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
76026
76027         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
76028         Add support for Intel drivers version string.
76029         Update default driver version (nvidia).
76030
76031 2005-11-30  Robert Shearman <rob@codeweavers.com>
76032
76033         * dlls/x11drv/xrender.c:
76034         Disable XRender if bit masks aren't valid.
76035         XRender code in the X11 driver will go into an infinite loop when the
76036         colour bit masks are 0, so disable XRender in this case.
76037
76038 2005-11-30  Robert Shearman <rob@codeweavers.com>
76039
76040         * dlls/msi/registry.c:
76041         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
76042         include the NULL terminator, so fix this.
76043
76044 2005-11-30  Robert Shearman <rob@codeweavers.com>
76045
76046         * dlls/wininet/http.c:
76047         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
76048         the call to InternetCrackUrl, which concatenates the params onto the
76049         path.
76050         Some other minor cleanups.
76051
76052 2005-11-30  Robert Shearman <rob@codeweavers.com>
76053
76054         * dlls/oleaut32/typelib.c:
76055         Factor out code for doing ELEMDESC sizes and copies.
76056         Copy FUNCDESC structures returned to calling applications instead of
76057         passing a pointer to the master structure used internally.
76058         Call VariantInit on newly allocated memory before calling VariantCopy.
76059
76060 2005-11-29  Hans Leidekker <hans@it.vu.nl>
76061
76062         * configure, configure.ac:
76063         Link to the reentrant version of libldap.
76064
76065 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
76066
76067         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
76068           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
76069         Add Korean translations.
76070
76071 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
76072
76073         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
76074           server/Makefile.in, server/directory.c, server/main.c,
76075           server/object.c, server/object.h, server/protocol.def,
76076           server/request.c, server/request.h, server/trace.c:
76077         Implement directory object in wineserver.
76078         Implement Nt[Create|Open]DirectoryObject.
76079         Change tests accordingly.
76080
76081 2005-11-29  Alexandre Julliard <julliard@winehq.org>
76082
76083         * dlls/ntdll/loader.c:
76084         Check for a valid module before attempting to read the export
76085         directory in LdrGetProcedureAddress.
76086
76087 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
76088
76089         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
76090         Clear the reference counter in WSACleanup, with regression test.
76091
76092 2005-11-29  Hans Leidekker <hans@it.vu.nl>
76093
76094         * dlls/wldap32/compare.c:
76095         Document the ldap_compare* functions.
76096
76097 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76098
76099         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
76100           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
76101           include/wine/wined3d_interface.h:
76102         Added support for vertex and pixel shader constants that have no type
76103         i.e. they haven't been set yet or are clear.
76104
76105 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
76106
76107         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
76108           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
76109           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
76110           include/Makefile.in, include/dsrole.h:
76111         Added some stubbed Ds-calls
76112         Start of conformance tests for these Ds-calls.
76113
76114 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
76115
76116         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
76117         Stub StackWalk64.
76118
76119 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
76120
76121         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
76122           dlls/dbghelp/path.c, include/dbghelp.h:
76123         Added support for 'loading' virtual modules.
76124
76125 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
76126
76127         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
76128         Implemented SymGet{Next|Prev}Line64.
76129
76130 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
76131
76132         * dlls/dbghelp/module.c:
76133         Now correctly checking calling down to 32 bit version.
76134
76135 2005-11-29  Robert Shearman <rob@codeweavers.com>
76136
76137         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
76138         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
76139         code a bit.
76140         Modify test case to demonstrate this.
76141
76142 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
76143
76144         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
76145         Implemented SymGetModuleInfo64.
76146
76147 2005-11-29  Robert Shearman <rob@codeweavers.com>
76148
76149         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
76150           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
76151           dlls/ole32/usrmarshal.c:
76152         Implement some user marshal functions and add tests.
76153
76154 2005-11-29  Robert Shearman <rob@codeweavers.com>
76155
76156         * dlls/wininet/http.c:
76157         More lpszServerName -> lpszHostName fixes.
76158
76159 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
76160
76161         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
76162         Implemented SymUnloadModule64.
76163
76164 2005-11-29  James Hawkins <truiken@gmail.com>
76165
76166         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
76167         Returned versions are always initialized to zero, even on failure.
76168         Function always returns S_OK, even on failure.
76169         Copy the file to the temp directory if the file exists but isn't found
76170         by GetFileVersionInfoSize.
76171         If bVersion is FALSE, return the language and code page identifiers of
76172         the file, not the system.
76173
76174 2005-11-29  Robert Shearman <rob@codeweavers.com>
76175
76176         * dlls/wininet/http.c:
76177         Fix redirects from secure to non-secure and vice versa.
76178
76179 2005-11-29  Robert Shearman <rob@codeweavers.com>
76180
76181         * dlls/oleaut32/typelib.c:
76182         Implement ITypeInfo_Bind for typelibs.
76183         Fix some places where a returned object was AddRef'd.
76184         Make the search through implemented types work on all types, not just
76185         interfaces.
76186
76187 2005-11-29  Peter Lemenkov <petro@mail.ru>
76188
76189         * include/shellapi.h:
76190         Added some definitions.
76191
76192 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
76193
76194         * dlls/winmm/mci.c:
76195         Fixed some bugs in MCI string parsing.
76196
76197 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
76198
76199         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
76200           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
76201           include/dbghelp.h:
76202         Implemented SymLoadModuleEx.
76203
76204 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
76205
76206         * programs/winedbg/debugger.h, programs/winedbg/display.c,
76207           programs/winedbg/stack.c, programs/winedbg/symbol.c:
76208         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
76209         oriented API (stack_get_current_symbol).
76210         Reused the func name (stack_get_frame) for internal stack.c handling.
76211
76212 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
76213
76214         * dlls/ole32/ole32res.rc:
76215         Made the Drag&Drop cursors' rubber band visible on a white background.
76216
76217 2005-11-29  Alexandre Julliard <julliard@winehq.org>
76218
76219         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
76220         Avoid including X11/Intrinsic.h.
76221
76222 2005-11-29  Alexandre Julliard <julliard@winehq.org>
76223
76224         * dlls/gdi/bitmap.c:
76225         Added support for doing SetBitmapBits on a DIB section.
76226
76227 2005-11-29  James Hawkins <truiken@gmail.com>
76228
76229         * include/advpub.h:
76230         Add ADN_DEL_UNC_PATHS define to advpub.h.
76231
76232 2005-11-29  Robert Shearman <rob@codeweavers.com>
76233
76234         * dlls/wininet/http.c:
76235         Change all SendAsyncCallback calls into the synchronous
76236         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
76237         properly.
76238
76239 2005-11-29  Robert Shearman <rob@codeweavers.com>
76240
76241         * include/objidl.idl:
76242         Make IAdviseSink methods non-async and remove the IAsyncManager
76243         parameter hack that native COM used to use (but not any more). Async
76244         calls are an optimisation that we're not going to support in the near
76245         future.
76246
76247 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
76248
76249         * dlls/opengl32/wgl.c:
76250         Fixed crash in wglShareList.
76251
76252 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
76253
76254         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
76255         Fix implementation of IDirectMusic8Impl_CreatePort.
76256
76257 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
76258
76259         * include/cvconst.h:
76260         Added calling convention definitions.
76261
76262 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
76263
76264         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
76265         Added stub for dbghelp.SymRegisterCallback64.
76266
76267 2005-11-29  Robert Shearman <rob@codeweavers.com>
76268
76269         * dlls/oleaut32/typelib.c:
76270         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
76271         Copy VARDESC structures returned to calling applications instead of
76272         passing a pointer to the master structure used internally.
76273
76274 2005-11-29  Robert Shearman <rob@codeweavers.com>
76275
76276         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
76277         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
76278
76279 2005-11-29  Robert Shearman <rob@codeweavers.com>
76280
76281         * dlls/rpcrt4/cpsf.c:
76282         The CLSID can be substituted by an IID present in one of the proxy
76283         file infos in NdrDllGetClassObject.
76284
76285 2005-11-29  Robert Shearman <rob@codeweavers.com>
76286
76287         * dlls/rpcrt4/ndr_midl.c:
76288         Return the correct error code from NdrProxyErrorHandler.
76289
76290 2005-11-29  Robert Shearman <rob@codeweavers.com>
76291
76292         * dlls/rpcrt4/ndr_ole.c:
76293         Raise exceptions on failures.
76294         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
76295         pStubMsg->BufferLength.
76296         Fix buffer calculation when no interface data is marshaled to the
76297         stream.
76298
76299 2005-11-29  Robert Shearman <rob@codeweavers.com>
76300
76301         * dlls/rpcrt4/ndr_marshall.c:
76302         Fix the overflow check to not depend on pStubMsg->BufferStart and
76303         pStubMsg->BufferEnd being valid, because they aren't filled in when
76304         using MIDL-generated server stubs.
76305         Don't set the pointer to NULL on unmarshaling because we may want to
76306         unmarshal the value to an existing pointer instead of allocating a new
76307         one.
76308
76309 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
76310
76311         * dlls/user/tests/win.c, dlls/user/win.c:
76312         EnumChildWindows should return result from the callback.
76313
76314 2005-11-28  Jacek Caban <jacek@codeweavers.com>
76315
76316         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
76317           dlls/shdocvw/webbrowser.c:
76318         Activate document object.
76319
76320 2005-11-28  Alexandre Julliard <julliard@winehq.org>
76321
76322         * include/shlobj.h:
76323         Remove unnecessary external variable declarations.
76324
76325 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
76326
76327         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
76328           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
76329           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
76330           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
76331           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
76332           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
76333           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
76334           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
76335           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
76336           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
76337           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
76338           dlls/winmm/wineoss/oss.c:
76339         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
76340
76341 2005-11-28  Juan Lang <juan_lang@yahoo.com>
76342
76343         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
76344         Fix parameter count on some stubs (thanks to Marcus Meissner for
76345         spotting that.)  Add a few more stubs.
76346
76347 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
76348
76349         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
76350           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
76351         Add German resources.
76352
76353 2005-11-28  Hans Leidekker <hans@it.vu.nl>
76354
76355         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
76356         Document the ldap_bind* functions.
76357
76358 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
76359
76360         * dlls/shell32/shfldr_unixfs.c:
76361         Enhanced UnixFolder's IDropTarget implementation.
76362         Use STATIC_CAST macro more consistently.
76363
76364 2005-11-28  Alexandre Julliard <julliard@winehq.org>
76365
76366         * tools/winebuild/spec16.c:
76367         Preserve 16-byte stack alignment in 16-bit relays.
76368
76369 2005-11-28  Alexandre Julliard <julliard@winehq.org>
76370
76371         * tools/winebuild/relay.c:
76372         Enforce 16-byte stack alignment when returning from 16-bit code and
76373         when calling a register function.
76374
76375 2005-11-28  Ge van Geldorp <gvg@reactos.org>
76376
76377         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
76378           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
76379           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
76380           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
76381           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
76382           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
76383           dlls/kernel/computername.c, dlls/kernel/debugger.c,
76384           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
76385           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
76386           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
76387           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
76388           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
76389           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
76390           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
76391           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
76392           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
76393           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
76394           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
76395           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
76396           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
76397           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
76398           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
76399           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
76400           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
76401           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
76402           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
76403           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
76404           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
76405           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
76406           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
76407           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
76408           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
76409           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
76410           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
76411           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
76412           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
76413           server/console.c, server/debugger.c, server/event.c, server/fd.c,
76414           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
76415           server/mapping.c, server/mutex.c, server/named_pipe.c,
76416           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
76417           server/region.c, server/registry.c, server/semaphore.c,
76418           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
76419           server/thread.h, server/timer.c, server/token.c, server/trace.c,
76420           server/window.c, server/winstation.c:
76421         Match PSDK STATUS_* definitions.
76422
76423 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
76424
76425         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
76426           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
76427           dlls/msvideo/msvideo_main.c, include/vfw.h:
76428         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
76429         codecs.
76430
76431 2005-11-28  Aric Stewart <aric@codeweavers.com>
76432
76433         * dlls/wininet/http.c:
76434         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
76435         port if non standard on the redirect host header and make sure to
76436         append the extra information (parameters) and such to the location if
76437         present.  Additionally check to see if we are redirecting to https and
76438         if so set the appropriate port.
76439
76440 2005-11-28  Jacek Caban <jacek@codeweavers.com>
76441
76442         * dlls/shdocvw/dochost.c:
76443         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
76444
76445 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
76446
76447         * dlls/shell32/shlview.c:
76448         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
76449
76450 2005-11-28  Ge van Geldorp <gvg@reactos.org>
76451
76452         * dlls/shell32/shlexec.c:
76453         Other code in shlexec.c (e.g. the extension handling code in
76454         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
76455         quotes.
76456
76457 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
76458
76459         * dlls/winspool/info.c:
76460         Documentation added for GetPrinterDriverDirectoryW + A.
76461
76462 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
76463
76464         * include/ddk/wdm.h:
76465         Add directory and symlink access rights.
76466
76467 2005-11-28  Robert Shearman <rob@codeweavers.com>
76468
76469         * dlls/wininet/http.c:
76470         Add support for using secure (SSL/TLS) connections through a proxy
76471         server.
76472
76473 2005-11-28  Robert Shearman <rob@codeweavers.com>
76474
76475         * dlls/wininet/http.c, dlls/wininet/internet.h,
76476           dlls/wininet/netconnection.c:
76477         Move the initiation of the SSL connection into a separate function.
76478
76479 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
76480
76481         * dlls/user/menu.c, dlls/user/tests/menu.c:
76482         set_menu_item_text handles converting an empty menu item to a
76483         separator on its own, give it a chance to do its work in the
76484         MIIM_FTYPE case.
76485
76486 2005-11-28  Robert Shearman <rob@codeweavers.com>
76487
76488         * dlls/wininet/http.c, dlls/wininet/internet.h:
76489         Add a host port field that preserves the requested port of the
76490         destination URL.
76491
76492 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
76493
76494         * dlls/usp10/usp10.c, include/usp10.h:
76495         Added some missing definitions in usp10.h.
76496
76497 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
76498
76499         * dlls/x11drv/graphics.c:
76500         Handle an X error in X11DRV_ExtFloodFill().
76501
76502 2005-11-28  Robert Shearman <rob@codeweavers.com>
76503
76504         * dlls/wininet/http.c:
76505         Fix "http://" prefix detection on the proxy URL.
76506
76507 2005-11-28  Robert Shearman <rob@codeweavers.com>
76508
76509         * dlls/rpcrt4/ndr_midl.c:
76510         Make sure to fill out the MIDL_STUB_MESSAGE structure in
76511         NdrSendReceive like we do in NdrProxySendReceive.
76512
76513 2005-11-28  Robert Shearman <rob@codeweavers.com>
76514
76515         * dlls/rpcrt4/ndr_marshall.c:
76516         Implement conformant varying array functions.
76517
76518 2005-11-28  Robert Shearman <rob@codeweavers.com>
76519
76520         * dlls/rpcrt4/ndr_marshall.c:
76521         Implement conformant struct functions.
76522
76523 2005-11-28  Robert Shearman <rob@codeweavers.com>
76524
76525         * dlls/rpcrt4/ndr_marshall.c:
76526         Implement FC_STRUCTPAD2 for complex types.
76527
76528 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
76529
76530         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
76531         Add stub implementation for SetMagicColors().
76532
76533 2005-11-28  Jacek Caban <jacek@codeweavers.com>
76534
76535         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
76536         Added AtlAxCreateControl stub implementation.
76537
76538 2005-11-28  Robert Shearman <rob@codeweavers.com>
76539
76540         * dlls/wininet/http.c:
76541         Replace some useless checks in HTTP_AddProxyInfo with asserts.
76542
76543 2005-11-28  Jacek Caban <jacek@codeweavers.com>
76544
76545         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
76546           dlls/shdocvw/webbrowser.c:
76547         Added IOleDocumentSite implementation.
76548
76549 2005-11-28  Robert Shearman <rob@codeweavers.com>
76550
76551         * dlls/wininet/http.c:
76552         Simplify and fix Set-Cookie handling.
76553
76554 2005-11-28  Robert Shearman <rob@codeweavers.com>
76555
76556         * dlls/ole32/defaulthandler.c:
76557         Implement IOleObject_DoVerb function by running the object and then
76558         delegating to the remote IOleObject_DoVerb function.
76559
76560 2005-11-28  Robert Shearman <rob@codeweavers.com>
76561
76562         * dlls/rpcrt4/ndr_marshall.c:
76563         Add functions for marshaling base types (ints, floats, etc.).
76564
76565 2005-11-28  Jacek Caban <jacek@codeweavers.com>
76566
76567         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
76568           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76569         Better windows handling.
76570
76571 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
76572
76573         * dlls/shell32/shell32_main.h:
76574         Modified KeyStateToDropEffect macro to match native shellview's
76575         behaviour.
76576
76577 2005-11-28  Robert Shearman <rob@codeweavers.com>
76578
76579         * dlls/wininet/http.c:
76580         Simplify HTTP_InsertProxyAuthorization.
76581
76582 2005-11-28  Robert Shearman <rob@codeweavers.com>
76583
76584         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
76585           dlls/ole32/oleobj.c:
76586         Delegate advises to the remote object to enable the client to receive
76587         data change notifications.
76588
76589 2005-11-28  Robert Shearman <rob@codeweavers.com>
76590
76591         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
76592         Extend conformance computation function to also compute variances.
76593         MSDN suggests that conformance and variance are pretty much the same,
76594         but there may be some subtleties to it.
76595
76596 2005-11-28  Jacek Caban <jacek@codeweavers.com>
76597
76598         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
76599           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76600         Added implementation of GetWindowContext.
76601         Added stub implementation of IOleInPlaceFrame interface.
76602
76603 2005-11-28  Alexandre Julliard <julliard@winehq.org>
76604
76605         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
76606         Ignore generated rsrc.res.
76607
76608 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
76609
76610         * dlls/shell32/shlview.c:
76611         Register the shell view itself as the drop target, not it's parent folder.
76612         Forward drag&drop method calls to the folder currently under the cursor.
76613
76614 2005-11-28  Robert Shearman <rob@codeweavers.com>
76615
76616         * dlls/wininet/internet.c:
76617         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
76618         tests show that the callbacks happen either synchronously or within an
76619         alternative asynchronous call.
76620         Remove a check for a NULL lpfnStatusCB that is already performed by
76621         INTERNET_SendCallback and add a comment about a difference to native.
76622
76623 2005-11-28  Robert Shearman <rob@codeweavers.com>
76624
76625         * dlls/wininet/http.c:
76626         Add parsing of the Content-ID and Proxy-Connection headers.
76627         Sort the table of header to option number mappings correctly.
76628         Change a FIXME to a WARN because there are "X-..." headers that we
76629         aren't supposed to parse.
76630
76631 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
76632
76633         * include/imagehlp.h:
76634         Add some 64 bit definitions.
76635
76636 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76637
76638         * dlls/wined3d/device.c:
76639         Stop reporting not having swapchain 0 as an error and add an internal
76640         variable instead of modifying a parameter.
76641
76642 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76643
76644         * dlls/wined3d/vertexdeclaration.c:
76645         Correct some errors in the way vertex declarations for directx 8 are
76646         parsed and add offset support.
76647
76648 2005-11-28  Ge van Geldorp <gvg@reactos.org>
76649
76650         * dlls/shell32/iconcache.c:
76651         Load shortcut icon by resource id instead of by icon index.
76652
76653 2005-11-28  Robert Shearman <rob@codeweavers.com>
76654
76655         * dlls/ole32/defaulthandler.c:
76656         Call DefaultHandler_Stop if we fail to start the server running
76657         correctly and a few formatting fixes.
76658
76659 2005-11-28  Robert Shearman <rob@codeweavers.com>
76660
76661         * dlls/rpcrt4/ndr_marshall.c:
76662         Fix NdrConformantArrayBufferSize to include the size of the
76663         conformance value.
76664         Make NdrConformantArrayMemorySize do something more useful, like
76665         actually return the required memory.
76666         Conformance offset can be negative and should only be two bytes.
76667
76668 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
76669
76670         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
76671           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
76672           dlls/msvidc32/rsrc.rc:
76673         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
76674
76675 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
76676
76677         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
76678           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
76679         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
76680
76681 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
76682
76683         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
76684         Fix several bugs in msrle32 preventing it to load.
76685         Remove a hack in ICOpen compensating a bug in msrle32.
76686         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
76687         convoluted GWLP_HINSTANCE hack.
76688
76689 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
76690
76691         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
76692         Update Korean translations.
76693
76694 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
76695
76696         * dlls/ole32/ole32res.rc:
76697         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
76698
76699 2005-11-28  Jacek Caban <jacek@codeweavers.com>
76700
76701         * dlls/shdocvw/webbrowser.c:
76702         Don't crash when parameters of Navigate2 are NULL.
76703
76704 2005-11-28  Robert Shearman <rob@codeweavers.com>
76705
76706         * dlls/wininet/http.c, dlls/wininet/internet.h:
76707         Add a new field "lpszHostName" to the session to track the host name
76708         of the HTTP server, as opposed to the server that we will connect to
76709         that could be a proxy server. Fixes the "Host:" header that we send to
76710         servers.
76711
76712 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
76713
76714         * dlls/winmm/winmm.c:
76715         LoadLibrary16 is no longer exported by name, so do the lookup by its
76716         ordinal (when loading NE sibling).
76717
76718 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
76719
76720         * dlls/ntdll/cdrom.c:
76721         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
76722         IOCTL_STORAGE_CHECK_VERIFY.
76723
76724 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
76725
76726         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
76727         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
76728
76729 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76730
76731         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76732         Correct the matrix sizes in software shaders and remove an erroneous
76733         parameter from lrp.
76734
76735 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
76736
76737         * dlls/x11drv/settings.c:
76738         Ignore frequency requests in Desktop mode.
76739
76740 2005-11-28  Robert Shearman <rob@codeweavers.com>
76741
76742         * dlls/ole32/defaulthandler.c:
76743         Call the equivalent delegate function for all of the simple
76744         functions.
76745
76746 2005-11-28  Robert Shearman <rob@codeweavers.com>
76747
76748         * dlls/rpcrt4/ndr_marshall.c:
76749         We should always allocate in NdrConformantStringUnmarshal if the
76750         memory pointer is NULL.
76751
76752 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
76753
76754         * dlls/dinput/device.c:
76755         Handle DInput8 interfaces in device QueryInterface.
76756
76757 2005-11-28  Hans Leidekker <hans@it.vu.nl>
76758
76759         * dlls/wldap32/add.c:
76760         Document the ldap_add* functions.
76761
76762 2005-11-28  Huw Davies <huw@codeweavers.com>
76763
76764         * dlls/gdi/bitblt.c:
76765         If the driver doesn't support StretchBlt try to use StretchDIBits
76766         instead.
76767
76768 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
76769
76770         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
76771           dlls/shell32/tests/shlfolder.c:
76772         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
76773         Directly return the correct "My Computer" attributes in
76774         ISF_Desktop_fnGetAttributesOf().
76775         Remove "todo_wine" from the "My Computer" attributes test case.
76776         Add test case for retrieving the file system path from the
76777         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
76778
76779 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
76780
76781         * documentation/README.ko:
76782         Add a translation of the README.
76783
76784 2005-11-28  Mike McCormack <mike@codeweavers.com>
76785
76786         * dlls/msi/helpers.c:
76787         If a source directory doesn't exist, use the install root instead.
76788
76789 2005-11-28  Mike McCormack <mike@codeweavers.com>
76790
76791         * dlls/msi/dialog.c:
76792         Handle the ^ character in MaskEdit controls.
76793
76794 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
76795
76796         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
76797         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
76798
76799 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
76800
76801         * dlls/shell32/shfldr_unixfs.c:
76802         Initial stubbed implementation of UnixFolder's IDropTarget interface.
76803
76804 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
76805
76806         * dlls/kernel/process.c:
76807         Initialize file_exists to 0 at exe load test, prevents mistaking of
76808         UTF-8 encoded exenames as builtins.
76809
76810 2005-11-26  Alexandre Julliard <julliard@winehq.org>
76811
76812         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
76813           programs/avitools/.gitignore, programs/clock/.gitignore,
76814           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
76815           programs/eject/.gitignore, programs/expand/.gitignore,
76816           programs/explorer/.gitignore, programs/hh/.gitignore,
76817           programs/msiexec/.gitignore, programs/notepad/.gitignore,
76818           programs/progman/.gitignore, programs/regedit/.gitignore,
76819           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
76820           programs/rundll32/.gitignore, programs/start/.gitignore,
76821           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
76822           programs/view/.gitignore, programs/wcmd/.gitignore,
76823           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
76824           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
76825           programs/winedbg/.gitignore, programs/winefile/.gitignore,
76826           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
76827           programs/winepath/.gitignore, programs/winetest/.gitignore,
76828           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
76829           programs/winver/.gitignore, tools/winegcc/.gitignore:
76830         Ignore symlink files too (needed for git).
76831
76832 2005-11-26  Alexandre Julliard <julliard@winehq.org>
76833
76834         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
76835           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
76836           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
76837           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
76838           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
76839           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
76840           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
76841           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
76842           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
76843           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
76844           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
76845           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
76846           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
76847           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
76848           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
76849           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
76850           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
76851           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
76852           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
76853           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
76854           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
76855           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
76856           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
76857           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
76858           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
76859           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
76860           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
76861           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
76862           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
76863           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
76864           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
76865           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
76866           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
76867           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
76868           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
76869           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
76870           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
76871           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
76872           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
76873           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
76874           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
76875           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
76876           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
76877           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
76878           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
76879           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
76880           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
76881           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
76882           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
76883           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
76884           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
76885           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
76886           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
76887           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
76888           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
76889           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
76890           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
76891           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
76892           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
76893           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
76894           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
76895           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
76896           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
76897           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
76898           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
76899           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
76900           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
76901           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
76902           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
76903           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
76904           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
76905           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
76906           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
76907           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
76908           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
76909           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
76910           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
76911           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
76912           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
76913           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
76914           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
76915           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
76916           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
76917           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
76918           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
76919           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
76920           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
76921           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
76922           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
76923           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
76924           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
76925           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
76926           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
76927           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
76928           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
76929           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
76930           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
76931           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
76932           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
76933           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
76934           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
76935           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
76936           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
76937           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
76938           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
76939           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
76940           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
76941           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
76942           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
76943           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
76944           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
76945           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
76946           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
76947           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
76948           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
76949           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
76950           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
76951           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
76952           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
76953           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
76954           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
76955           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
76956           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
76957           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
76958           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
76959           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
76960           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
76961           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
76962           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
76963           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
76964           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
76965           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
76966           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
76967           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
76968           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
76969           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
76970           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
76971           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
76972           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
76973           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
76974           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
76975           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
76976           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
76977           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
76978           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
76979           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
76980           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
76981           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
76982           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
76983           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
76984           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
76985           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
76986           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
76987           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
76988           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
76989           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
76990           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
76991           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
76992           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
76993           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
76994           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
76995           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
76996           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
76997           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
76998           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
76999           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
77000           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
77001           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
77002           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
77003           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
77004           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
77005           dlls/version/.cvsignore, dlls/version/.gitignore,
77006           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
77007           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
77008           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
77009           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
77010           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
77011           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
77012           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
77013           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
77014           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
77015           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
77016           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
77017           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
77018           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
77019           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
77020           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
77021           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
77022           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
77023           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
77024           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
77025           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
77026           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
77027           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
77028           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
77029           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
77030           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
77031           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
77032           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
77033           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
77034           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
77035           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
77036           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
77037           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
77038           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
77039           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
77040           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
77041           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
77042           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
77043           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
77044           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
77045           fonts/.gitignore, include/.cvsignore, include/.gitignore,
77046           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
77047           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
77048           libs/unicode/.cvsignore, libs/unicode/.gitignore,
77049           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
77050           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
77051           programs/.cvsignore, programs/.gitignore,
77052           programs/avitools/.cvsignore, programs/avitools/.gitignore,
77053           programs/clock/.cvsignore, programs/clock/.gitignore,
77054           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
77055           programs/control/.cvsignore, programs/control/.gitignore,
77056           programs/eject/.cvsignore, programs/eject/.gitignore,
77057           programs/expand/.cvsignore, programs/expand/.gitignore,
77058           programs/explorer/.cvsignore, programs/explorer/.gitignore,
77059           programs/hh/.cvsignore, programs/hh/.gitignore,
77060           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
77061           programs/notepad/.cvsignore, programs/notepad/.gitignore,
77062           programs/progman/.cvsignore, programs/progman/.gitignore,
77063           programs/regedit/.cvsignore, programs/regedit/.gitignore,
77064           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
77065           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
77066           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
77067           programs/start/.cvsignore, programs/start/.gitignore,
77068           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
77069           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
77070           programs/view/.cvsignore, programs/view/.gitignore,
77071           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
77072           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
77073           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
77074           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
77075           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
77076           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
77077           programs/winefile/.cvsignore, programs/winefile/.gitignore,
77078           programs/winemenubuilder/.cvsignore,
77079           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
77080           programs/winemine/.gitignore, programs/winepath/.cvsignore,
77081           programs/winepath/.gitignore, programs/winetest/.cvsignore,
77082           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
77083           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
77084           programs/winhelp/.gitignore, programs/winver/.cvsignore,
77085           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
77086           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
77087           tools/widl/.gitignore, tools/winapi/.cvsignore,
77088           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
77089           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
77090           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
77091           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
77092           tools/wrc/.cvsignore, tools/wrc/.gitignore:
77093         Renamed all .cvsignore files to .gitignore.
77094
77095 2005-11-24  Hans Leidekker <hans@it.vu.nl>
77096
77097         * programs/winebrowser/main.c, tools/wine.inf:
77098         Also handle mailto: urls.
77099
77100 2005-11-24  Mike McCormack <mike@codeweavers.com>
77101
77102         * dlls/msvcrt/tests/printf.c:
77103         Add some tests for _fcvt.
77104
77105 2005-11-24  Marcus Meissner <meissner@suse.de>
77106
77107         * include/usp10.h:
77108         extern "C" wrappers for usp10.h.
77109
77110 2005-11-24  Mike McCormack <mike@codeweavers.com>
77111
77112         * dlls/msi/helpers.c:
77113         Make all source directories at the root of the install.
77114
77115 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
77116
77117         * dlls/advapi32/lsa.c:
77118         Return a real error in LsaLookupSids.
77119
77120 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
77121
77122         * include/Makefile.in:
77123         Install usp10.h.
77124
77125 2005-11-24  Mike McCormack <mike@codeweavers.com>
77126
77127         * dlls/wldap32/ber.c:
77128         Fix a compile error.
77129
77130 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
77131
77132         * dlls/opengl32/wgl_ext.c:
77133         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
77134
77135 2005-11-24  Juan Lang <juan_lang@yahoo.com>
77136
77137         * include/wincrypt.h:
77138         Add more declarations.
77139
77140 2005-11-23  Francois Gouget <fgouget@free.fr>
77141
77142         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
77143           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
77144           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
77145           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
77146           dlls/shell32/shellpath.c, dlls/user/edit.c,
77147           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
77148           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
77149           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
77150           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
77151           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
77152           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
77153           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
77154           dlls/wintab32/context.c, programs/progman/En.rc,
77155           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
77156           tools/wrc/translation.c:
77157         Assorted spelling fixes.
77158
77159 2005-11-23  Francois Gouget <fgouget@free.fr>
77160
77161         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
77162         Documentation tweaks to make winapi_check happy.
77163         Also specify the documented spec file entry.
77164
77165 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
77166
77167         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
77168         Add German resource file for msvideo.
77169
77170 2005-11-23  Francois Gouget <fgouget@free.fr>
77171
77172         * dlls/wldap32/control.c, dlls/wldap32/init.c,
77173           dlls/wldap32/winldap_private.h, include/winldap.h,
77174           tools/winapi/win32.api:
77175         winldap.h should include windeh.f and schnlsp.h.
77176         Enclose the API definitions in an extern "C" section and define
77177         LDAPAPI.
77178         Better stick to the types defined by the PSDK.
77179         Fix the ldap_create_vlv_control*() prototypes.
77180         Update win32.api.
77181
77182 2005-11-23  Alexandre Julliard <julliard@winehq.org>
77183
77184         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
77185           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
77186           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
77187           tools/winebuild/import.c:
77188         Preserve 16-byte stack alignment in the various assembly
77189         functions. Needed for MacOSX.
77190
77191 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
77192
77193         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
77194           dlls/msvideo/rsrc.rc:
77195         Add Korean translation.
77196
77197 2005-11-23  Francois Gouget <fgouget@free.fr>
77198
77199         * dlls/advpack/tests/advpack.c:
77200         Add trailing '\n' to trace() call.
77201
77202 2005-11-23  Francois Gouget <fgouget@free.fr>
77203
77204         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
77205         Add LPADDRINFO, missing IP_* defines and missing APIs.
77206         Enclose the API definitions in an extern "C" section.
77207         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
77208         Better stick to the types defined by the PSDK.
77209         Update win32.api.
77210
77211 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
77212
77213         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
77214           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
77215           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
77216         Update Korean translations.
77217
77218 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
77219
77220         * dlls/shell32/shfldr_unixfs.c:
77221         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
77222
77223 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77224
77225         * dlls/mscms/tests/profile.c:
77226         Be more strict and verbose while testing
77227         GetStandardColorSpaceProfile().
77228
77229 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
77230
77231         * dlls/user/tests/sysparams.c:
77232         Make test_SPI_SETBORDER less likely to permanently change visual
77233         settings:
77234         - use smaller border widths values for testing;
77235         - provide a work around for a Windows XP feature that made the tests
77236         change the caption width.
77237
77238 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
77239
77240         * dlls/shell32/shfldr_desktop.c:
77241         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
77242         folder.
77243         Fixed a handle leak in case of failing AddToEnumList call.
77244
77245 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
77246
77247         * dlls/shell32/shfldr_mycomp.c:
77248         Also scan HKEY_CURRENT_USER for shell namespace extensions in
77249         MyComputer.
77250
77251 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
77252
77253         * dlls/shell32/brsfolder.c:
77254         Initialize OLE instead of just COM, in order to enable Drag & Drop.
77255
77256 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
77257
77258         * dlls/commdlg/filedlg.c:
77259         Initialize OLE instead of COM only in order to enable Drag and Drop.
77260
77261 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
77262
77263         * include/commctrl.h:
77264         Define DateTime_SetMonthCalColor.
77265
77266 2005-11-23  Juan Lang <juan_lang@yahoo.com>
77267
77268         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
77269         Fix some memory leaks.
77270
77271 2005-11-23  Alexandre Julliard <julliard@winehq.org>
77272
77273         * dlls/x11drv/event.c:
77274         Fixed some broken code that was causing compiler warnings.
77275
77276 2005-11-23  Huw Davies <huw@codeweavers.com>
77277
77278         * dlls/msxml3/tests/domdoc.c:
77279         Release a stray node.
77280
77281 2005-11-22  Alexandre Julliard <julliard@winehq.org>
77282
77283         * ANNOUNCE, ChangeLog, VERSION, configure:
77284         Release 0.9.2.
77285
77286 ----------------------------------------------------------------
77287 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
77288
77289         * dlls/commdlg/fontdlg16.c:
77290         Fixes for FormatCharDlgProc16:
77291         - properly store the ChooseFont pointer, use a window property as the
77292         A and W functions do;
77293         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
77294
77295 2005-11-22  Aric Stewart <aric@codeweavers.com>
77296
77297         * dlls/wininet/http.c:
77298         HttpEndRequest does not actually send an extra NULL byte at the end of
77299         the request. Help from Rob Shearman on this one.
77300
77301 2005-11-22  Alexandre Julliard <julliard@winehq.org>
77302
77303         * dlls/kernel/volume.c:
77304         Don't try to set the label in the superblock of FAT filesystems, that
77305         doesn't do the right thing anyway.
77306
77307 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77308
77309         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77310         Corrects an error in the _m3xm3 shader function in pixel and vertex
77311         shaders.
77312
77313 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
77314
77315         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
77316           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
77317           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
77318           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
77319         Add a semi-functional ICCompressorChoose implementation.
77320
77321 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
77322
77323         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
77324         GetSystemMetrics fixes with corresponding tests.
77325
77326 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
77327
77328         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
77329           server/debugger.c, server/event.c, server/fd.c, server/file.c,
77330           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
77331           server/mutex.c, server/named_pipe.c, server/object.c,
77332           server/object.h, server/process.c, server/queue.c, server/registry.c,
77333           server/request.c, server/semaphore.c, server/serial.c,
77334           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
77335           server/timer.c, server/token.c, server/winstation.c:
77336         Add name_lookup function in object_ops.
77337
77338 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
77339
77340         * dlls/commdlg/fontdlg16.c:
77341         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
77342         the lpszStyle fields.
77343
77344 2005-11-22  Hans Leidekker <hans@it.vu.nl>
77345
77346         * programs/winebrowser/Makefile.in:
77347         No need to link against shell32 or user32.
77348
77349 2005-11-22  Aric Stewart <aric@codeweavers.com>
77350
77351         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
77352         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
77353         headers. Also adding a test for some header adding flags.
77354
77355 2005-11-22  Alexandre Julliard <julliard@winehq.org>
77356
77357         * server/registry.c:
77358         Use struct unicode_str instead of null-terminated strings where
77359         possible, and remove constraints on total key path length.
77360
77361 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
77362
77363         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
77364           server/timer.c:
77365         Add stdarg.h where missing.
77366
77367 2005-11-22  Marcus Meissner <meissner@suse.de>
77368
77369         * dlls/winsock/socket.c:
77370         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
77371
77372 2005-11-22  Steven Edwards <winehacker@gmail.com>
77373
77374         * dlls/ntdll/version.c:
77375         Correct URL for version infomation database website.
77376
77377 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
77378
77379         * dlls/gdi/tests/dc.c:
77380         Add a test showing that SaveDC after GetDC should return 1.
77381
77382 2005-11-22  Jacek Caban <jacek@codeweavers.com>
77383
77384         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
77385         Create window in SetClientSite and return it in
77386         IOleInPlaceSite::GetWindow.
77387
77388 2005-11-22  Robert Shearman <rob@codeweavers.com>
77389
77390         * dlls/wininet/tests/http.c:
77391         Test the sizes of some of the parameters passed into the callback.
77392
77393 2005-11-22  Robert Shearman <rob@codeweavers.com>
77394
77395         * dlls/wininet/internet.c, dlls/wininet/internet.h,
77396           dlls/wininet/utility.c:
77397         Rename SendAsyncCallback to INTERNET_SendCallback.
77398
77399 2005-11-22  Robert Shearman <rob@codeweavers.com>
77400
77401         * dlls/wininet/http.c:
77402         Fix an incorrect entry in the HTTP header field table causing broken
77403         Location field parsing.
77404
77405 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77406
77407         * dlls/advpack/tests/advpack.c:
77408         Exit test after first TranslateInfString() failure, which seems to be
77409         NT3.51 specific.
77410
77411 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77412
77413         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
77414           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
77415         Implement a pixel shader parser and cross compiler. All version of
77416         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
77417         will be cross compiled.
77418
77419 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
77420
77421         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
77422           server/mapping.c, server/mutex.c, server/named_pipe.c,
77423           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
77424           server/winstation.c:
77425         Return correct error on name collision when creating new named
77426         objects.
77427         Check for correct error in affected places.
77428
77429 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
77430
77431         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
77432         Kernel32 should create named objects with OBJ_OPENIF flag set.
77433         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
77434         RtlNtStatusToDosError.
77435
77436 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
77437
77438         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
77439         Update Korean translations.
77440
77441 2005-11-21  Alexandre Julliard <julliard@winehq.org>
77442
77443         * programs/winecfg/drive.c:
77444         Only set label and serial number when they are actually changed.
77445
77446 2005-11-21  Alexandre Julliard <julliard@winehq.org>
77447
77448         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
77449           server/mailslot.c, server/protocol.def, server/trace.c:
77450         Fixed handling of mailslot read timeout to avoid compiler warnings.
77451
77452 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
77453
77454         * dlls/user/win.c:
77455         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
77456         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
77457
77458 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
77459
77460         * dlls/ntdll/tests/om.c:
77461         More Object Manager tests.
77462
77463 2005-11-21  Aric Stewart <aric@codeweavers.com>
77464
77465         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
77466         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
77467         some things out of HTTP_SendRequestW to avoid duplicate code.
77468
77469 2005-11-21  Ge van Geldorp <gvg@reactos.org>
77470
77471         * dlls/crypt32/encode.c:
77472         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
77473
77474 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
77475
77476         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
77477           dlls/shell32/shell32_main.h:
77478         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
77479         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
77480         PidlToSicIndex() and return -1 in error cases.
77481         Read shell overlay icon settings from registry to allow icon
77482         overrides.
77483
77484 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
77485
77486         * dlls/msvcrt/locale.c:
77487         Fix bogus unreal code page messages in _setmbcp().
77488
77489 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
77490
77491         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
77492         Do not forward _mbccpy to strcpy.
77493         Remove the error message in _mbccpy, it is not an error.
77494
77495 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
77496
77497         * dlls/comctl32/syslink.c:
77498         Improved word wrapping and tab key handling.
77499
77500 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
77501
77502         * dlls/advpack/advpack.c, include/advpub.h:
77503         Add/correct prototypes for some already defined functions in advpack.
77504
77505 2005-11-21  Hans Leidekker <hans@it.vu.nl>
77506
77507         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
77508           dlls/wldap32/wldap32.spec:
77509         Implement ldap_create_vlv_control{A,W},
77510         ldap_encode_sort_control{A,W}.
77511         Add a stub for ldap_create_page_control{A,W}.
77512
77513 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
77514
77515         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
77516           include/winsvc.h, tools/winapi/win32.api:
77517         Add/correct prototypes for some already defined functions in
77518         advapi32. Correct spec file entry for GetSecurityInfoExW.
77519
77520 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
77521
77522         * dlls/user/winstation.c, include/wine/server_protocol.h,
77523           server/protocol.def, server/trace.c, server/winstation.c:
77524         Replace inherit flag with object attributes in winstation and desktop
77525         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
77526
77527 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
77528
77529         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
77530         Fix _mbsspn() with conformance tests.
77531
77532 2005-11-21  Hans Leidekker <hans@it.vu.nl>
77533
77534         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
77535           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
77536           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
77537           programs/taskmgr/taskmgr.rc:
77538         Added Dutch translations.
77539
77540 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
77541
77542         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
77543           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
77544           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
77545           programs/winefile/Ko.rc:
77546         Update Korean translations.
77547
77548 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
77549
77550         * dlls/x11drv/scroll.c:
77551         Print scroll and clip rectangles on the ScrollDC entry.
77552
77553 2005-11-21  Rob Shearman <rob@codeweavers.com>
77554
77555         * dlls/advapi32/service.c:
77556         Don't try waiting for the service process to start if the
77557         CreateProcess call failed.
77558
77559 2005-11-21  Mike McCormack <mike@codeweavers.com>
77560
77561         * dlls/msi/registry.c:
77562         Loop around calling RegQueryValue until we have a big enough string
77563         for both the name and the value.
77564
77565 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
77566
77567         * dlls/shdocvw/dochost.c:
77568         Added GetHostInfo implementation.
77569
77570 2005-11-21  Ge van Geldorp <gvg@reactos.org>
77571
77572         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
77573         Fix some prototypes to match the PSDK.
77574
77575 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77576
77577         * dlls/kernel/oldconfig.c:
77578         - ANSI SCSI revision is a hex number.
77579         - Be more verbose with parser ERRs.
77580
77581 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
77582
77583         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
77584         Mark some functions as implemented in the spec files.
77585
77586 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
77587
77588         * programs/winecfg/driveui.c:
77589         Create new drives with autodetect type.
77590
77591 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77592
77593         * dlls/msvcrt/tests/file.c:
77594         Minor MSVCRT test changes:
77595         - add two invalid parameter checks for fopen(),
77596         - rearrange test sequence into two parts (low-level and stream I/O),
77597         - break long line.
77598
77599 2005-11-21  Hans Leidekker <hans@it.vu.nl>
77600
77601         * dlls/wldap32/value.c:
77602         Fix the build without openldap.
77603
77604 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
77605
77606         * include/wincrypt.h:
77607         Add prototypes for some already defined functions in crypt32.
77608
77609 2005-11-21  Aric Stewart <aric@codeweavers.com>
77610
77611         * dlls/wininet/internet.c:
77612         Implement the use of NETCON_send for HTTP connections when in
77613         InternetWriteFile.
77614
77615 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
77616
77617         * dlls/version/tests/install.c:
77618         Fix version tests on NT, 2K and XP, make some errors more verbose.
77619
77620 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
77621
77622         * dlls/winmm/wineoss/audio.c:
77623         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
77624         continuing with even higher channels numbers.
77625
77626 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
77627
77628         * dlls/winsock/socket.c:
77629         Fixed typo in ws_sockaddr_u2ws().
77630
77631 2005-11-18  Hans Leidekker <hans@it.vu.nl>
77632
77633         * configure, configure.ac, dlls/wldap32/init.c,
77634           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
77635           dlls/wldap32/wldap32.spec:
77636         Avoid using deprecated openldap functions.
77637         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
77638         Add stub implementation for ldap_startup and ldap_stop_tls_s.
77639
77640 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
77641
77642         * programs/winedbg/types.c:
77643         Native dbghelp doesn't provide names for basic type, so added relevant
77644         basic type names in winedbg.
77645
77646 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
77647
77648         * dlls/commdlg/filedlg.c:
77649         There is no need to resize our own fake dialog to match the parent, it
77650         doesn't have controls anyway.
77651
77652 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77653
77654         * dlls/mscms/tests/profile.c:
77655         Don't call unicode functions of file API as they fail on Win9x.
77656
77657 2005-11-18  Alexandre Julliard <julliard@winehq.org>
77658
77659         * server/console.c, server/event.c, server/handle.c, server/handle.h,
77660           server/mailslot.c, server/mapping.c, server/mutex.c,
77661           server/named_pipe.c, server/object.c, server/object.h,
77662           server/process.c, server/request.h, server/semaphore.c,
77663           server/timer.c, server/user.h, server/winstation.c:
77664         Added a struct unicode_str to encapsulate object names.
77665
77666 2005-11-18  Hans Leidekker <hans@it.vu.nl>
77667
77668         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
77669           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
77670           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
77671         Avoid using deprecated openldap functions.
77672         Correct some return values.
77673
77674 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
77675
77676         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
77677           programs/winedbg/winedbg.c:
77678         Centralized calls for SymSetContext, we only do it when we change the
77679         current stack frame, and no longer every time we look up local symbols
77680         on current stack
77681
77682 2005-11-18  Alexandre Julliard <julliard@winehq.org>
77683
77684         * dlls/kernel/tests/thread.c:
77685         Avoid setting the context before the thread has started running, it's
77686         broken on most Windows versions.
77687
77688 2005-11-18  Huw Davies <huw@codeweavers.com>
77689
77690         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
77691           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
77692           dlls/msxml3/tests/domdoc.c:
77693         Ref count the xmlDocPtr.
77694         If two nodes refer to the same xmlNodePtr don't return same object.
77695
77696 2005-11-18  Hans Leidekker <hans@it.vu.nl>
77697
77698         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
77699         Avoid using deprecated openldap functions.
77700         Correct some return values.
77701
77702 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
77703
77704         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
77705           programs/winedbg/stack.c:
77706         Move print_func_and_args to stack.c, where it belongs.
77707
77708 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
77709
77710         * dlls/user/static.c:
77711         Fix vertical text alignment in static controls.
77712
77713 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
77714
77715         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
77716           dlls/comctl32/tests/header.c:
77717         Added header control tests.
77718
77719 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
77720
77721         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
77722           programs/winedbg/stack.c, programs/winedbg/symbol.c,
77723           programs/winedbg/winedbg.c:
77724         - now storing frames information in thread structure
77725         - frames are cached after each thread stops execution
77726         - reimplemented backtrace on top of this
77727
77728 2005-11-18  Alexandre Julliard <julliard@winehq.org>
77729
77730         * dlls/kernel/tests/locale.c:
77731         Added a few more Unicode digits from Unicode version 4.1.
77732
77733 2005-11-18  Alexandre Julliard <julliard@winehq.org>
77734
77735         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
77736           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
77737           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
77738           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
77739           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
77740           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
77741           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
77742           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
77743           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
77744           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
77745           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
77746           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
77747           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
77748           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
77749           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
77750           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
77751           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
77752           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
77753           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
77754           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
77755           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
77756           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
77757           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
77758           libs/unicode/casemap.c, libs/unicode/wctype.c:
77759         Updated codepage tables to Unicode version 4.1.
77760
77761 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
77762
77763         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
77764           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
77765           programs/cmdlgtst/cmdlgr.rc:
77766         Update Korean translations.
77767
77768 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
77769
77770         * dlls/user/tests/win.c:
77771         Add another test for Z order of child windows.
77772
77773 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
77774
77775         * dlls/kernel/vxd.c:
77776         Use case insensitive comparison to check file extensions.
77777
77778 2005-11-18  Peter Beutner <p.beutner@gmx.net>
77779
77780         * dlls/x11drv/opengl.c:
77781         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
77782         the selected pixel format lacks full hardware acceleration and only a
77783         few parts are accelerated. So don't always set it but only if the X
77784         server actually reports that the selected pixel format is not fully
77785         accelerated.
77786
77787 2005-11-18  Jacek Caban <jacek@codeweavers.com>
77788
77789         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
77790           dlls/shdocvw/webbrowser.c:
77791         Free ConnectionPoint objects (fix memory leak).
77792
77793 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
77794
77795         * dlls/msvcrt/undname.c:
77796         Ensures, when we cannot demangle the string, to return the mangled
77797         name instead of a NULL pointer.
77798
77799 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
77800
77801         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
77802           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
77803         Now returning correct symbol flags (as native does) for function pmts
77804         & locals in dbghelp.
77805         Modified winedbg accordingly.
77806
77807 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
77808
77809         * dlls/twain/dsm_ctrl.c:
77810         If SANE returns empty device list treat it as an error.
77811
77812 2005-11-18  Jacek Caban <jacek@codeweavers.com>
77813
77814         * dlls/atl/registrar.c:
77815         Fix parsing '{' char.
77816
77817 2005-11-18  Robert Reif <reif@earthlink.net>
77818
77819         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
77820         Handle failure on Windows 95 properly.
77821         Make two functions available to all files.
77822         Make format_string() const correct.
77823
77824 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
77825
77826         * configure, configure.ac, dlls/winsock/socket.c,
77827           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
77828         Implemented getaddrinfo(), including full mapping of struct addrinfo
77829         between UNIX and Windows. Based on a patch by Mike Hearn.
77830
77831 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
77832
77833         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
77834           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
77835           programs/winedbg/types.c:
77836         Dbghelp describes the types of function arguments with a specific
77837         symbol-type (symt) which links both to arguments' type and to function
77838         prototype
77839         - added this new type to dbghelp
77840         - implemented its use in winedbg
77841
77842 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
77843
77844         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
77845           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
77846           programs/winedbg/break.c, programs/winedbg/expr.c,
77847           programs/winedbg/memory.c, programs/winedbg/symbol.c,
77848           programs/winedbg/types.c:
77849         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
77850         32 bit one.
77851
77852 2005-11-17  Alexandre Julliard <julliard@winehq.org>
77853
77854         * libs/unicode/cpmap.pl:
77855         Only update modified files.
77856
77857 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
77858
77859         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
77860         Improve IConnectionPoint handling.
77861
77862 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77863
77864         * dlls/wined3d/device.c:
77865         Disable support for creation FMT_Unknown textures. This gets most of
77866         the d3d8 demos from www.codesampler.com working.
77867
77868 2005-11-17  Robert Shearman <rob@codeweavers.com>
77869
77870         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
77871         Remove some incompatibilities in the wctype table by updating the
77872         space, blank and cntrl exceptions and fixing the type given to
77873         characters in the "Zl" and "Zp" classes.
77874
77875 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
77876
77877         * dlls/comctl32/header.c:
77878         Return false if index is out of bounds in GetItemT.
77879
77880 2005-11-17  Alexandre Julliard <julliard@winehq.org>
77881
77882         * programs/explorer/explorer.c:
77883         Fixed invalid C syntax.
77884
77885 2005-11-17  Robert Shearman <rob@codeweavers.com>
77886
77887         * dlls/kernel/profile.c:
77888         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
77889         Don't increment the szFile pointer since we removed the BOM earlier
77890         and it will cause the first real character of the INI file to be
77891         skipped.
77892
77893 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
77894
77895         * programs/winefile/winefile.c, programs/winefile/winefile.h:
77896         Use command line for initial directory selection.
77897         Remove useless hwndParent variable.
77898
77899 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77900
77901         * dlls/wined3d/swapchain.c:
77902         Clear the z and stencil buffers at the end of the scene, this fixes a
77903         problem with the solid node bsp demo from www.codesampler.com as well
77904         as a lot of blank screens in some other demos.
77905
77906 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
77907
77908         * dlls/msvcrt/tests/cpp.c:
77909         Provide a sample of the joy of MSC symbol mangling.
77910
77911 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
77912
77913         * programs/winedbg/symbol.c:
77914         When a symbol name already contains a module name, we shouldn't search
77915         in other modules.
77916
77917 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
77918
77919         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
77920           programs/winedbg/debugger.h:
77921         Simplification of lex's input reading.
77922
77923 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
77924
77925         * dlls/user/tests/monitor.c:
77926         Made test loadable on win95 again (EnumDisplayDevicesA not present).
77927
77928 2005-11-17  Jacek Caban <jacek@codeweavers.com>
77929
77930         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
77931           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77932         Added stub implementation of IDocHostUIHandler.
77933
77934 2005-11-17  Jacek Caban <jacek@codeweavers.com>
77935
77936         * include/mshtmhst.idl:
77937         Added IHTMLWindow forward declaration.
77938
77939 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
77940
77941         * tools/winapi/win32.api:
77942         Update win32.api to cvs.
77943
77944 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77945
77946         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
77947         Fix _fcloseall() return value.
77948         Improve some trace messages.
77949         Add tests for fopen(), fclose(), _fcloseall().
77950         Stricten some checks of _unlink().
77951
77952 2005-11-16  Jacek Caban <jacek@codeweavers.com>
77953
77954         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
77955           dlls/shdocvw/webbrowser.c:
77956         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
77957
77958 2005-11-16  Aric Stewart <aric@codeweavers.com>
77959
77960         * configure, configure.ac, programs/Makefile.in,
77961           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
77962           programs/explorer/explorer.c:
77963         Beginnings of an explorer.exe replacement that wraps the existing
77964         winefile program.
77965
77966 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
77967
77968         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
77969           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
77970         Added ability to execute commands from a file passed on command line
77971         (through --file option).
77972         Use that feature to get rid of arg_command hack (--command option now
77973         creates a temporary file).
77974
77975 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
77976
77977         * dlls/user/edit.c, dlls/user/tests/msg.c:
77978         Add a test for some edit control behaviours, make it pass under Wine.
77979
77980 2005-11-16  Robert Reif <reif@earthlink.net>
77981
77982         * dlls/winmm/wavemap/wavemap.c:
77983         Only convert bits per sample between different encoding formats.
77984
77985 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
77986
77987         * dlls/winsock/socket.c, include/ws2tcpip.h:
77988         Added mapping between unix and windows sockaddr_in6(_old) and
77989         sockaddr_in. Added address family, socket type mappers.
77990
77991 2005-11-16  Robert Shearman <rob@codeweavers.com>
77992
77993         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77994         - Improve callback to give context sensitive information about the
77995         different statuses and print the thread ID that it was called from.
77996         - Replace the busy waiting on the "goon" flag with an event.
77997         - Replace hard coded numbers with more informative constants
77998         throughout the InternetReadFile test.
77999         - Add tests for InternetReadFileExA.
78000         - Fix the error value from calling InternetReadFile with a NULL handle
78001         as indicated by the test.
78002
78003 2005-11-16  Jacek Caban <jacek@codeweavers.com>
78004
78005         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
78006         Added IOleInPlaceSite stub implementation.
78007
78008 2005-11-15  Mike McCormack <mike@codeweavers.com>
78009
78010         * tools/wine.inf:
78011         Add timezone information to the registry.
78012
78013 2005-11-15  Robert Shearman <rob@codeweavers.com>
78014
78015         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
78016           dlls/wininet/utility.c:
78017         We shouldn't pass the struct hostent returned from gethostbyname as
78018         it's not thread-safe and isn't needed anyway.
78019
78020 2005-11-15  Ken Thomases <ken@codeweavers.com>
78021
78022         * dlls/ntdll/signal_i386.c:
78023         Updated context definitions for the latest Darwin/x86.
78024
78025 2005-11-15  Robert Shearman <rob@codeweavers.com>
78026
78027         * dlls/wininet/internet.c:
78028         Correct the size of a callback parameter.
78029         Fix the declaration of INTERNET_WorkerThreadFunc.
78030
78031 2005-11-15  Mike McCormack <mike@codeweavers.com>
78032
78033         * dlls/msi/registry.c:
78034         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
78035
78036 2005-11-15  Alexandre Julliard <julliard@winehq.org>
78037
78038         * dlls/wininet/urlcache.c:
78039         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
78040
78041 2005-11-15  Mike McCormack <mike@codeweavers.com>
78042
78043         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
78044         Fix function prototype and spec file entry for
78045         MsiEnumComponentQualifiers.
78046
78047 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
78048
78049         * dlls/comctl32/header.c:
78050         Implement implement header callback support (HDN_GETDISPINFO notification):
78051         - better factorisation
78052         - unicode fixes
78053
78054 2005-11-15  Alexandre Julliard <julliard@winehq.org>
78055
78056         * dlls/urlmon/tests/url.c:
78057         Don't crash if BindToStorage fails.
78058
78059 2005-11-15  Mike McCormack <mike@codeweavers.com>
78060
78061         * dlls/msi/install.c:
78062         Only return ERROR_MORE_DATA if there's a buffer to copy a result
78063         into.
78064
78065 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
78066
78067         * dlls/user/focus.c:
78068         Do not change focus if the being activated window is no longer
78069         active.
78070
78071 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
78072
78073         * dlls/kernel/tests/drive.c:
78074         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
78075
78076 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
78077
78078         * dlls/winspool/tests/info.c:
78079         Some extra tests for GetPrinterDriverDirectory.
78080         Display a TRACE when the Service "spooler" is not running (NT).
78081
78082 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
78083
78084         * dlls/kernel/comm.c:
78085         Disable PARMRK input flag of serial ports.
78086
78087 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
78088
78089         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
78090           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
78091           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
78092           programs/winefile/Ko.rc:
78093         Update Korean translations.
78094
78095 2005-11-15  Alexandre Julliard <julliard@winehq.org>
78096
78097         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
78098         Use proper asm name for external functions.
78099
78100 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
78101
78102         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
78103         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
78104
78105 2005-11-15  Jacek Caban <jacek@codeweavers.com>
78106
78107         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
78108           dlls/shdocvw/webbrowser.c:
78109         Beginning implementation of Navigate2.
78110
78111 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
78112
78113         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78114           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78115         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
78116         - use D3DCOLOR macros instead of using shift + masks
78117         - fix a bug where diffuse.lpData checked instead of specular.lpData
78118         - implement color fixup on ARB VShader compilation code:
78119         -> on input parameters using swizzle
78120         -> add is_color parameter on vshader_program_add_param
78121
78122 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
78123
78124         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
78125         Add stubs around ScriptStringAnalyse to avoid PAF crash.
78126
78127 2005-11-15  Robert Shearman <rob@codeweavers.com>
78128
78129         * dlls/wininet/http.c:
78130         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
78131         an INTERNET_ASYNC_RESULT structure.
78132         The source handle in HTTP_Connect should be the parent's handle.
78133
78134 2005-11-15  Robert Shearman <rob@codeweavers.com>
78135
78136         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
78137         SSL doesn't need to use a different socket to unsecure communications.
78138
78139 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
78140
78141         * dlls/kernel/tests/thread.c:
78142         Corrected last error information.
78143         Make sure we can run the tests on win9x.
78144
78145 2005-11-15  Mike McCormack <mike@codeweavers.com>
78146
78147         * dlls/msi/package.c:
78148         Set the Installed property if the product is already installed.
78149
78150 2005-11-14  Alexandre Julliard <julliard@winehq.org>
78151
78152         * dlls/user/input.c, server/queue.c:
78153         Added support for the QS_ALLPOSTMESSAGE flag.
78154
78155 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
78156
78157         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
78158           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
78159         Beginning of true BindToStorage implementation.
78160
78161 2005-11-14  Huw Davies <huw@codeweavers.com>
78162
78163         * tools/widl/header.c:
78164         Prefix [putref] property names with putref_.
78165
78166 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
78167
78168         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
78169         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
78170         rather broken.
78171         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
78172         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
78173         SPI_{G|S}ICONTITLELOGFONT.
78174         Accordingly extend the corresponding tests.
78175
78176 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78177
78178         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
78179         Undname: Allow more then one coded character in demangle_datatype.
78180
78181 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
78182
78183         * tools/wine.inf:
78184         Add default version information.
78185
78186 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
78187
78188         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
78189         NtReadFile: now returning correct status in NtReadFile for EOF
78190         conditions (on files) and broken pipe (on named pipes).
78191
78192 2005-11-14  Peter Beutner <p.beutner@gmx.net>
78193
78194         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
78195         When creating DIBs with a color depth <= 8, always set biClrUsed field
78196         to the number of entries in the color table.
78197
78198 2005-11-14  Mike McCormack <mike@codeweavers.com>
78199
78200         * dlls/msi/cond.y, dlls/msi/tests/package.c:
78201         Empty strings are not equal to any number, so all comparisons against
78202         them fail except for tests for non-equalness.
78203
78204 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78205
78206         * dlls/wined3d/device.c:
78207         Fix an intermittent lockup with ATI's driver, I expect the problem is
78208         trying to clear the display before it's visible. Also correct the
78209         clear alpha value.
78210
78211 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
78212
78213         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
78214           dlls/urlmon/urlmon_main.h:
78215         Added get_protocol_iface internal function and use it in
78216         get_protocol_info.
78217
78218 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
78219
78220         * dlls/ddraw/surface_main.c:
78221         Use the front buffer palette for DC operations on off-screen buffers.
78222
78223 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78224
78225         * dlls/advpack/tests/advpack.c:
78226         Get the version and language ID of ADVPACK.DLL too.
78227
78228 2005-11-14  H. Verbeet <hverbeet@gmail.com>
78229
78230         * dlls/ddraw/surface_dib.c:
78231         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
78232         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
78233
78234 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
78235
78236         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
78237           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
78238           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
78239           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
78240           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
78241           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
78242           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
78243           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
78244           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
78245           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
78246           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
78247           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
78248           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
78249           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
78250           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
78251           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
78252           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
78253           programs/winemine/rsrc.rc:
78254         Add Korean translations.
78255
78256 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
78257
78258         * dlls/iphlpapi/iphlpapi_main.c:
78259         Add, reformat API documentation.
78260
78261 2005-11-14  Mike McCormack <mike@codeweavers.com>
78262
78263         * dlls/msi/cond.y, dlls/msi/tests/package.c:
78264         Fix comparison of empty properties to numbers and add test cases.
78265
78266 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
78267
78268         * dlls/user/tests/msg.c:
78269         Fix message tests to run cleanly on Windows XP SP1.
78270
78271 2005-11-14  Edgar Hucek <gimli@gentoo.org>
78272
78273         * dlls/winmm/joystick/joystick.c:
78274         Unicode compile fix.
78275
78276 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
78277
78278         * dlls/kernel/tests/thread.c:
78279         Fix set_test_val function declaration to ensure stack is left
78280         untouched.
78281
78282 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78283
78284         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78285         Fix a test for InternetCreateUrlA as no Windows platform sets last
78286         error here. Make InternetCreateUrlA pass the test.
78287
78288 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78289
78290         * dlls/crypt32/tests/cert.c:
78291         Don't call missing API function.
78292
78293 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
78294
78295         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
78296         Add DDBLT_DONOTWAIT flag.
78297         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
78298
78299 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
78300
78301         * dlls/urlmon/umon.c:
78302         Move BindToStorage hack to the separated function.
78303
78304 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78305
78306         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
78307           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
78308           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
78309           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
78310           dlls/d3d9/volumetexture.c:
78311         Remove the setting of the result pointer to NULL in creates, tests
78312         show that windows doesn't set the result to NULL on error.
78313
78314 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
78315
78316         * dlls/ntdll/thread.c:
78317         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
78318         from the command-line.
78319
78320 2005-11-14  Peter Lemenkov <petro@mail.ru>
78321
78322         * include/rpcdce.h:
78323         Added extern "C".
78324
78325 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
78326
78327         * dlls/comctl32/imagelist.c:
78328         Reformat "see" section, to match c2man requirements.
78329
78330 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
78331
78332         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
78333           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
78334           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
78335         Improve c2man Documented-Total count. Changes:
78336         - add missing description
78337         - complete missing A/W pairs
78338         - document remaining comdlg32 functions
78339
78340 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
78341
78342         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
78343           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
78344           dlls/advapi32/security.c:
78345         Improve c2man Documented-Total count. Changes:
78346         - add missing description
78347         - add missing returns section
78348
78349 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
78350
78351         * programs/winetest/Makefile.in:
78352         Add shdocvw tests to winetest.
78353
78354 2005-11-12  Robert Shearman <rob@codeweavers.com>
78355
78356         * dlls/ole32/compobj.c:
78357         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
78358         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
78359         instead of InprocServer32.
78360
78361 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
78362
78363         * dlls/kernel/tests/thread.c:
78364         Add some extra error information.
78365
78366 2005-11-12  Robert Shearman <rob@codeweavers.com>
78367
78368         * dlls/wininet/internet.c, dlls/wininet/internet.h:
78369         Implement InternetReadFileExA (based on a patch by Brian Gerst).
78370
78371 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
78372
78373         * dlls/dinput/joystick_linuxinput.c:
78374         Add additional sanity checks to the linux input system dinput joystick
78375         implementation.
78376
78377 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
78378
78379         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
78380         Removed a couple of shift/reduce warnings in grammar.
78381
78382 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
78383
78384         * programs/regedit/Nl.rc:
78385         Update Dutch resources.
78386
78387 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
78388
78389         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
78390           dlls/shdocvw/webbrowser.c:
78391         Added IViewObject2 stub implementation.
78392
78393 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
78394
78395         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
78396           dlls/version/tests/install.c:
78397         Added some tests for VerFindFileA.
78398
78399 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
78400
78401         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
78402         prefix can be NULL for GetTempFileNameW.
78403
78404 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
78405
78406         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
78407           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
78408           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
78409           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
78410           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
78411           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
78412           dlls/wininet/wininet_Ko.rc:
78413         Add Korean translations.
78414
78415 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
78416
78417         * dlls/urlmon/urlmon.spec:
78418         Correct argument count for URLDownloadToCacheFile{A,W}.
78419
78420 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
78421
78422         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
78423           dlls/shell32/shlexec.c:
78424         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
78425         emulated Windows version is Win9x, Excel refuses to communicate with a
78426         unicode client in win9x mode.
78427
78428 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
78429
78430         * dlls/user/dde_client.c:
78431         Convert some ERRs to WARNs in the DDE client code when appropriate.
78432
78433 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
78434
78435         * dlls/kernel/heap.c:
78436         Protect sys/stat.h with a conditional.
78437
78438 2005-11-11  Steven Edwards <winehacker@gmail.com>
78439
78440         * dlls/msi/msi.c:
78441         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
78442
78443 2005-11-11  Christoph Frick <frick@sc-networks.de>
78444
78445         * dlls/dinput/joystick_linuxinput.c:
78446         Moved and adopted joystick_linux.c code into the
78447         joystick_linuxinput.c.
78448
78449 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
78450
78451         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
78452           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
78453           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
78454         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
78455         references on code).
78456         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
78457         glGetInteger (as it returns bad value).
78458
78459 2005-11-10  Francois Gouget <fgouget@free.fr>
78460
78461         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
78462           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
78463           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
78464           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
78465           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
78466           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
78467           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
78468           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
78469           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
78470           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
78471           dlls/dinput/device.c, dlls/dinput/mouse.c,
78472           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
78473           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
78474           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
78475           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
78476           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
78477           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
78478           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
78479           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
78480           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
78481           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
78482           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
78483           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
78484           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
78485           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
78486           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
78487           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
78488           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
78489           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
78490           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
78491           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
78492           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
78493           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
78494           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
78495           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
78496           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
78497           dlls/wininet/internet.c, dlls/winmm/mci.c,
78498           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
78499           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
78500           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
78501           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
78502           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
78503           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
78504           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
78505           programs/winevdm/winevdm.c:
78506         Remove spaces before '\n' in traces.
78507
78508 2005-11-10  Francois Gouget <fgouget@free.fr>
78509
78510         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
78511           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
78512           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
78513           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
78514           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
78515           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
78516           tools/sfnt2fnt.c:
78517         Assorted spelling and case fixes.
78518
78519 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78520
78521         * dlls/advpack/tests/advpack.c:
78522         WinME fixes:
78523         - don't fail on WriteFile(),
78524         - add valid error codes,
78525         - empty buffer to avoid printing garbage,
78526         - remove bogus inf-file which TranslateInfString() creates here.
78527
78528 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
78529
78530         * tools/c2man.pl:
78531         Make parameter higlighting regex less "hungry".
78532
78533 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
78534
78535         * programs/winemenubuilder/winemenubuilder.c:
78536         Parse the command line returned by CommandLineFromMsiDescriptor() to
78537         extract the application path. Otherwise winemenubuilder ignores the
78538         .lnk file entirely.
78539
78540 2005-11-10  Francois Gouget <fgouget@free.fr>
78541
78542         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
78543           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
78544           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
78545         Add trailing '\n's to ok() and TRACE() calls.
78546
78547 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78548
78549         * dlls/kernel/tests/path.c:
78550         Add error code valid for Win9x and XP.
78551
78552 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
78553
78554         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
78555           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
78556           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
78557           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
78558           dlls/shell32/systray.c:
78559         Improve c2man Documented-Total count. Changes:
78560         - add missing description
78561         - add missing returns section
78562         - complete missing A/W pairs
78563         - reformate comments, to match c2man requirements
78564
78565 2005-11-10  Francois Gouget <fgouget@free.fr>
78566
78567         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
78568           dlls/dxerr9/errors.h:
78569         Assorted spelling fixes in the DXErr8/9 error files.
78570
78571 2005-11-10  Francois Gouget <fgouget@free.fr>
78572
78573         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
78574         Remove extra backslash that was causing an awk warning.
78575
78576 2005-11-10  Mike McCormack <mike@codeweavers.com>
78577
78578         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
78579           programs/regedit/rsrc.rc:
78580         Added Korean resources.
78581
78582 2005-11-10  Mike McCormack <mike@codeweavers.com>
78583
78584         * programs/start/start.c:
78585         Remove the limit on the length of the command line.
78586
78587 2005-11-10  Aric Stewart <aric@codeweavers.com>
78588
78589         * dlls/msi/msi.c:
78590         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
78591
78592 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
78593
78594         * dlls/uxtheme/system.c:
78595         Improve c2man Documented-Total count. Changes:
78596         - add missing returns section
78597
78598 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
78599
78600         * dlls/x11drv/init.c, include/wingdi.h:
78601         Added support for SHADEBLENDCAPS.
78602
78603 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
78604
78605         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
78606         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
78607         specs.
78608         Support Mesa GL_VERSION on parse.
78609
78610 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
78611
78612         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
78613         Added URLDownloadToCacheFile[AW] stub.
78614
78615 2005-11-10  Mike Hearn <mike@plan99.net>
78616
78617         * dlls/wininet/version.rc:
78618         Update wininet version info.
78619
78620 2005-11-09  Alexandre Julliard <julliard@winehq.org>
78621
78622         * ANNOUNCE, ChangeLog, VERSION, configure:
78623         Release 0.9.1.
78624
78625 ----------------------------------------------------------------
78626 2005-11-09  Huw Davies <huw@codeweavers.com>
78627
78628         * dlls/wineps/ps.c:
78629         Escape non-printable characters in the document title and also
78630         truncate it to 0x80 characters.
78631
78632 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
78633
78634         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
78635         Initialize COM prior to displaying the file dialog.
78636
78637 2005-11-09  Mike McCormack <mike@codeweavers.com>
78638
78639         * dlls/msi/registry.c, dlls/msi/tests/db.c:
78640         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
78641         test.
78642
78643 2005-11-09  Mike McCormack <mike@codeweavers.com>
78644
78645         * dlls/msi/msi.c:
78646         Make sure we only CoUninitialize after successfully initializing.
78647         Fix the address of the returned IShellLinkDataList interface.
78648
78649 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
78650
78651         * dlls/urlmon/file.c:
78652         Added IInternetPriority implementation to FileProtocol.
78653
78654 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
78655
78656         * dlls/user/cursoricon.c:
78657         If a color bitmap is provided, store bitmap information from it
78658         instead of the mask bitmap one.
78659
78660 2005-11-09  Alexandre Julliard <julliard@winehq.org>
78661
78662         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
78663         Don't call SetWindowPos in ShowWindow if a parent window is not
78664         visible, only toggle the WS_VISIBLE flag.
78665
78666 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
78667
78668         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
78669           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
78670           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
78671           dlls/user/win.c, dlls/user/winproc.c:
78672         Improve c2man Documented-Total count. Changes:
78673         - add missing description
78674         - add missing returns section
78675         - complete missing A/W pairs
78676         - reformate comments, to match c2man requirements
78677
78678 2005-11-09  Robert Shearman <rob@codeweavers.com>
78679
78680         * dlls/oleaut32/typelib.c:
78681         - Cleanup formating of DispCallFunc.
78682         - Fix DispCallFunc for functions with return values.
78683         - Don't rely on _copy_arg as it is going away soon.
78684
78685 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
78686
78687         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
78688           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
78689           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
78690           dlls/ole32/storage.c, dlls/ole32/storage32.c:
78691         Improve c2man Documented-Total count.
78692
78693 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
78694
78695         * dlls/shell32/brsfolder.c:
78696         Initialize COM prior to displaying the SHBrowseForFolder dialog.
78697
78698 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78699
78700         * dlls/shell32/tests/shlfolder.c:
78701         Disable code that segfaults on Win98 SE.
78702
78703 2005-11-09  Robert Shearman <rob@codeweavers.com>
78704
78705         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
78706           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
78707         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
78708         - Fix up the callers and reorganize CoGetClassObject to split out the
78709         inproc code into another function.
78710
78711 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
78712
78713         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
78714         Added implementation of IInternetPriority in HttpProtocol.
78715
78716 2005-11-08  Alexandre Julliard <julliard@winehq.org>
78717
78718         * include/xmldom.idl:
78719         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
78720
78721 2005-11-08  Huw Davies <huw@codeweavers.com>
78722
78723         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
78724           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
78725           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
78726           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
78727         Include msxml2.h rather than msxml.h and xmldom.h.
78728
78729 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
78730
78731         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
78732         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
78733         to be disabled.
78734         Add tests that show that the border value manipulated by
78735         SPI_{GET,SET}BORDER is completely the same as with
78736         SPI_{GET,SET}NONCLIENTMETRICS.
78737         Fix a few signed/unsigned warnings in unrelated tests from the same
78738         source file.
78739         Made the tests pass on wine.
78740
78741 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78742
78743         * dlls/advapi32/tests/crypt.c:
78744         Win98 fails another way when user isn't logged in.
78745
78746 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
78747
78748         * dlls/shell32/systray.c:
78749         Unicodify systray.c.
78750
78751 2005-11-08  Alexandre Julliard <julliard@winehq.org>
78752
78753         * include/windef.h:
78754         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
78755         Berend Reitsma).
78756
78757 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
78758
78759         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
78760           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
78761           dlls/shdocvw/tests/shortcut.c:
78762         Support for shell instance objects.
78763         Removed a wine_todo for a no longer failing test.
78764         Added a test for IPersistFolder3::GetCurFolder.
78765
78766 2005-11-08  Alexandre Julliard <julliard@winehq.org>
78767
78768         * dlls/mapi32/tests/prop.c:
78769         Get rid of FAR keywords.
78770
78771 2005-11-08  Huw Davies <huw@codeweavers.com>
78772
78773         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
78774         Implement selectSingleNode.
78775
78776 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
78777
78778         * dlls/kernel/heap.c:
78779         Implement GlobalMemoryStatusEx for Solaris.
78780
78781 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78782
78783         * dlls/kernel/tests/heap.c:
78784         Take into account some alignment done by HeapAlloc() on Win9x.
78785
78786 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
78787
78788         * dlls/wininet/internet.c:
78789         Unicodify InternetCheckConnection.
78790         Use HeapAlloc'ed buffers where applicable.
78791
78792 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
78793
78794         * dlls/shell32/systray.c:
78795         Move functions a bit to get rid of a static declaration.
78796
78797 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
78798
78799         * dlls/comctl32/treeview.c:
78800         Do not issue a GetUpdateRect() to query an update region for
78801         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
78802         rect.
78803
78804 2005-11-08  Huw Davies <huw@codeweavers.com>
78805
78806         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
78807           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
78808           dlls/msxml3/tests/domdoc.c:
78809         Implement get_parseError.
78810
78811 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
78812
78813         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
78814         Correct some allocated buffer lengths while converting to Unicode.
78815
78816 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
78817
78818         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
78819           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
78820           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
78821           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
78822           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
78823           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
78824           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
78825           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
78826           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
78827           dlls/user/listbox.c, dlls/user/static.c:
78828         Handle WM_PRINTCLIENT.
78829         Don't use SelectClipRgn in WM_PRINTCLIENT.
78830
78831 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
78832
78833         * dlls/wined3d/directx.c:
78834         Fix parsing of version number.
78835
78836 2005-11-08  Huw Davies <huw@codeweavers.com>
78837
78838         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
78839           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
78840         Fix cut-n-paste error in licence text.
78841
78842 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78843
78844         * dlls/d3d9/query.c:
78845         Allow NULL ppQuery to be passed to CreateQuery.
78846
78847 2005-11-08  James Hawkins <truiken@gmail.com>
78848
78849         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
78850         Implement TranslateInfString with tests.
78851
78852 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
78853
78854         * dlls/ole32/compobj.c:
78855         Added tracing to CoCreateInstance.
78856
78857 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
78858
78859         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
78860           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
78861           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
78862           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
78863           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
78864           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
78865         Improve c2man Documented-Total count. Changes:
78866         - add missing description
78867         - add missing returns section
78868         - complete missing A/W pairs
78869         - reformate comments, to match c2man requirements
78870
78871 2005-11-08  Mike McCormack <mike@codeweavers.com>
78872
78873         * dlls/ntdll/time.c:
78874         Add some missing timezones.
78875
78876 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
78877
78878         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
78879         - fill DirectShowFilters Container
78880         - fix some MLKs (clear variants)
78881
78882 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78883
78884         * dlls/crypt32/tests/cert.c:
78885         Make Crypt32 tests loadable on Win98.
78886
78887 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78888
78889         * dlls/winsock/tests/sock.c:
78890         Added last error code for XP SP1.
78891
78892 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
78893
78894         * dlls/dmloader/loader.c:
78895         Add some checks and fix some stream leaks.
78896
78897 2005-11-08  Robert Shearman <rob@codeweavers.com>
78898
78899         * dlls/ole32/rpc.c:
78900         We shouldn't pass the application name into CreateProcess because the
78901         value stored in the registry could include arguments.
78902
78903 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78904
78905         * dlls/wined3d/swapchain.c:
78906         Fixed an error in Swapchain_GetFrontBufferData.
78907
78908 2005-11-08  Mike McCormack <mike@codeweavers.com>
78909
78910         * programs/winemenubuilder/winemenubuilder.c:
78911         Extract the executable name for msi advertised shortcuts.
78912
78913 2005-11-08  Mike McCormack <mike@codeweavers.com>
78914
78915         * dlls/shell32/shelllink.c:
78916         Fix a problem spotted by Dmitry and another one stopping correctly
78917         formatted lnk files from being generated.
78918
78919 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78920
78921         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
78922         Semi-stub implementation for SHRegGetValue(A|W).
78923
78924 2005-11-07  James Hawkins <truiken@gmail.com>
78925
78926         * include/winerror.h:
78927         Define the setupapi hresult errors.
78928
78929 2005-11-07  Peter Lemenkov <petro@mail.ru>
78930
78931         * include/wininet.h:
78932         Added some missing definitions in wininet.h.
78933
78934 2005-11-07  Huw Davies <huw@codeweavers.com>
78935
78936         * include/xmldom.idl, include/xmldomdid.h:
78937         Add IXMLDOMParseError.
78938
78939 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
78940
78941         * dlls/shell32/brsfolder.c:
78942         More robust code for querying ShellFolder attributes (some
78943         ShellFolders ignore the flag mask in GetAttributesOf).
78944
78945 2005-11-07  Alexandre Julliard <julliard@winehq.org>
78946
78947         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
78948           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
78949         Added a bunch of tests for the INF parser.
78950
78951 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
78952
78953         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
78954           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
78955         First draft of ExtTextOut on an open path.
78956
78957 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
78958
78959         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
78960           dlls/dxdiagn/provider.c:
78961         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
78962         - more complete container hierarchy
78963         - DXDiag_AddFileDescContainer service to fill dll info
78964         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
78965
78966 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
78967
78968         * dlls/user/sysparams.c:
78969         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
78970         adding the needed non client metrics A->W conversions.
78971
78972 2005-11-07  Stefan Huehner <stefan@huehner.org>
78973
78974         * dlls/secur32/secur32.c:
78975         Fix segfault when querying non-existent SecurityProvider.
78976
78977 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
78978
78979         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
78980           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
78981         Add stub implementation of IMediaStream interface.
78982
78983 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
78984
78985         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
78986         AtlAxWinInit dummy implementation.
78987
78988 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
78989
78990         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
78991         Implement RtlInitAnsiStringEx.
78992
78993 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78994
78995         * dlls/wined3d/drawprim.c:
78996         Verify that the texture coordinate used in DrawStridedSlow is in range
78997         before trying to referencing the associated data.
78998
78999 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79000
79001         * dlls/wined3d/device.c:
79002         Prevent SetFVF from clearing down the vertex declaration of the FVF is
79003         zero. This is required for Prince of Persia, The sands of time.
79004
79005 2005-11-07  Robert Shearman <rob@codeweavers.com>
79006
79007         * dlls/ntdll/resource.c:
79008         LdrAccessResource should pop 16 bytes off the stack since it is a
79009         WINAPI function.
79010
79011 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
79012
79013         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
79014         Added support of loading of IPicture data from non-statable
79015         IStreams. Added testcases for this.
79016
79017 2005-11-07  James Hawkins <truiken@gmail.com>
79018
79019         * dlls/hhctrl.ocx/hhctrl.c:
79020         Free an alloc'ed string.
79021
79022 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
79023
79024         * dlls/user/cursoricon.c:
79025         When creating black & white cursor icon, handle special case where
79026         hbmColor is null and hbmMask specify a bitmap having twice the height
79027         and formatted so the upper half is the icon AND bitmask and the lower
79028         one is the OR bitmask.
79029
79030 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
79031
79032         * dlls/d3d8/d3dcore_gl.h:
79033         Remove already included headers.
79034
79035 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
79036
79037         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
79038           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
79039           dlls/gdi/palette.c, dlls/gdi/path.c:
79040         Improve c2man Documented-Total count.
79041
79042 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
79043
79044         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
79045         - Move target folder initialization to a dedicated function.
79046         - Use this function in BindToObject (should be faster).
79047         - Special handling for FolderShortcut objects in Initialize method.
79048         - Removed a todo_wine from a no longer failing unit test.
79049
79050 2005-11-05  Davin McCall <davmac@davmac.org>
79051
79052         * dlls/winmm/winealsa/audio.c:
79053         Avoid getting ahead of dsound mixer when using non-hw device. Also
79054         avoid using internal ALSA call to retrieve hardware play position.
79055
79056 2005-11-05  Kevin Koltzau <kevin@plop.org>
79057
79058         * dlls/ntdll/thread.c:
79059         x86_64 references a named union, ensure unions are not nameless.
79060
79061 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
79062
79063         * dlls/commdlg/cdlg_De.rc:
79064         Update German resource file.
79065
79066 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79067
79068         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
79069         - Stricten cases for NT in a two tests.
79070         - WSAAddressToString[AW] don't fail on Win9x for those.
79071         - Modify it to pass new tests.
79072
79073 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79074
79075         * dlls/msi/tests/db.c:
79076         Win9x returns MSIDBERROR_NOERROR.
79077
79078 2005-11-05  Huw Davies <huw@codeweavers.com>
79079
79080         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
79081         Filter out CTEXT nodes when building element child lists.
79082         get_item and get_length should honour the filter.
79083         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
79084
79085 2005-11-05  Dimi Paun <dimi@lattica.com>
79086
79087         * dlls/comctl32/listview.c:
79088         Validate the column index passed in by the caller.
79089
79090 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
79091
79092         * dlls/oleaut32/varformat.c:
79093         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
79094         VARIANT_FormatDate.
79095
79096 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79097
79098         * dlls/wined3d/device.c:
79099         Tidy up UpdateTexture and add support for updating cube textures.
79100
79101 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
79102
79103         * tools/winapi/win16.api, tools/winapi/win32.api:
79104         Update win16.api and win32.api.
79105
79106 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
79107
79108         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
79109           dlls/advapi32/registry.c, dlls/advapi32/security.c,
79110           dlls/advapi32/service.c:
79111         Improve c2man Documented-Total count.
79112
79113 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79114
79115         * dlls/kernel/except.c:
79116         More verbose output when unhandled exception occurs.
79117
79118 2005-11-04  Mike McCormack <mike@codeweavers.com>
79119
79120         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
79121         Partially implement and test the shelllink object's
79122         IShellLinkDataList::CopyDataBlock and GetFlags methods.
79123
79124 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
79125
79126         * tools/winapi/winapi_parser.pm:
79127         volatile is legal (and used now!) in a typedef struct {}.
79128
79129 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
79130
79131         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
79132           tools/winapi/win32.api:
79133         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
79134         PSYM_ENUMSOURCFILES_CALLBACK.
79135
79136 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79137
79138         * dlls/advapi32/tests/registry.c:
79139         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
79140         not installed (WinReg.DLL is missing).
79141         - Test "\\" prefixed computer names too.
79142
79143 2005-11-04  Mike McCormack <mike@codeweavers.com>
79144
79145         * dlls/shell32/shelllink.c:
79146         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
79147
79148 2005-11-04  Mike McCormack <mike@codeweavers.com>
79149
79150         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
79151         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
79152         msi.MsiProvideComponentFromDescriptor.
79153
79154 2005-11-04  James Hawkins <truiken@gmail.com>
79155
79156         * dlls/hhctrl.ocx/hhctrl.c:
79157         Pass HtmlHelp commands to doWinMain.
79158
79159 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
79160
79161         * dlls/comctl32/string.c:
79162         Move functions in comctl32/string.c to remove function declaration.
79163
79164 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
79165
79166         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
79167           tools/winapi/winapi_parser.pm:
79168         __RPC_STUB is a calling convention as well (#defined as __stdcall).
79169
79170 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
79171
79172         * include/wine/port.h:
79173         Fix warning about memmove re#definition.
79174
79175 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79176
79177         * dlls/winsock/tests/sock.c:
79178         Make 4 WSAStringToAddress* tests don't fail on Win9x.
79179
79180 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
79181
79182         * dlls/oleaut32/tmarshal.c:
79183         Added support for VT_I8/VT_UI8 marshalling.
79184
79185 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79186
79187         * dlls/wined3d/device.c:
79188         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
79189         surface a little.
79190
79191 2005-11-04  Robert Shearman <rob@codeweavers.com>
79192
79193         * dlls/oleaut32/tests/olefont.c:
79194         Add a test for Invoking an OleFont function.
79195
79196 2005-11-03  Alexandre Julliard <julliard@winehq.org>
79197
79198         * dlls/setupapi/install.c:
79199         Added support for optional section.ntx86 and section.nt in
79200         InstallHinfSection when current version is set to NT.
79201
79202 2005-11-03  Robert Shearman <rob@codeweavers.com>
79203
79204         * dlls/ole32/defaulthandler.c:
79205         Implement OLE object notifications, making sure to cope with the case
79206         of the advise holder not being created because no notifications are
79207         needed.
79208
79209 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
79210
79211         * tools/wine.inf:
79212         Get rid of a double backslash.
79213
79214 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
79215
79216         * dlls/comctl32/string.c:
79217         Use Win32 APIs for string comparison.
79218
79219 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
79220
79221         * programs/winecfg/audio.c:
79222         Show detected audio drivers in autodetect.
79223
79224 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
79225
79226         * dlls/x11drv/winpos.c:
79227         Stricter check whether a window needs to be mapped on the screen.
79228
79229 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
79230
79231         * dlls/ntdll/time.c:
79232         Added another CST (Australian Central Daylight Time) to TZ_INFO.
79233
79234 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79235
79236         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
79237         Extend VarCmp() and add test cases.
79238
79239 2005-11-03  Kevin Koltzau <kevin@plop.org>
79240
79241         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
79242           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
79243           include/msvcrt/process.h, include/msvcrt/stddef.h:
79244         Fix warnings and errors in 64bit.
79245
79246 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
79247
79248         * dlls/shell32/shfldr_unixfs.c:
79249         Replaced tabs with spaces.
79250
79251 2005-11-03  Alexandre Julliard <julliard@winehq.org>
79252
79253         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
79254           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
79255           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
79256           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
79257           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
79258           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
79259           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
79260           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
79261           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
79262           dlls/commdlg/printdlg.c:
79263         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
79264         Display an error if no printer is installed.
79265
79266 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
79267
79268         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
79269         Specify a DLL version for msvcrt.dll.
79270
79271 2005-11-03  Stefan Huehner <stefan@huehner.org>
79272
79273         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
79274           dlls/msxml3/tests/domdoc.c:
79275         Add indexed access to attributes (nodemap) and childNodes
79276         (nodelist), with some testcases.
79277
79278 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
79279
79280         * dlls/shell32/tests/shlfolder.c:
79281         Added some more unit tests for FolderShortcut objects.
79282
79283 2005-11-03  Alexandre Julliard <julliard@winehq.org>
79284
79285         * dlls/kernel/comm.c:
79286         Fixed fd leaks (spotted by Cihan Altinay).
79287
79288 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
79289
79290         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
79291           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
79292           include/winver.h:
79293         Fix some wrong prototypes.
79294
79295 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
79296
79297         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
79298         Fill provider with some empty containers.
79299
79300 2005-11-03  Mike McCormack <mike@codeweavers.com>
79301
79302         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
79303         Invoke shortcuts through IContextMenu, rather than trying to access
79304         them directly.
79305
79306 2005-11-03  Mike McCormack <mike@codeweavers.com>
79307
79308         * tools/wine.inf:
79309         Add the ContextMenuHandlers key for shortcuts so the new context menu
79310         code can work.
79311
79312 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
79313
79314         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
79315         Cache background color brush instead of recreating it at each screen
79316         update.
79317
79318 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
79319
79320         * programs/winedbg/break.c:
79321         Fixed 'break NN' command (using dbghelp.SymEnumLines).
79322
79323 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
79324
79325         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
79326           programs/wineconsole/wineconsole.c:
79327         Fixed wineconsole startup when restoring registry settings.
79328
79329 2005-11-03  Mike McCormack <mike@codeweavers.com>
79330
79331         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
79332           dlls/msi/helpers.c:
79333         Remove some redundant null pointer checks.
79334
79335 2005-11-03  Alexandre Julliard <julliard@winehq.org>
79336
79337         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
79338           dlls/shell32/tests/shlfolder.c:
79339         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
79340         Set all capability flags supported by the shellfolder, disregarding
79341         the flag mask given to GetAttributesOf.
79342         Unit tests to demonstrate this behaviour.
79343
79344 2005-11-03  Mike McCormack <mike@codeweavers.com>
79345
79346         * dlls/msi/cond.y:
79347         Add missing semicolons that caused compile trouble on FreeBSD.
79348
79349 2005-11-03  Mike McCormack <mike@codeweavers.com>
79350
79351         * dlls/shell32/shelllink.c:
79352         Pass the correct verb.
79353         Add a space between extra parameters.
79354         Wait for ShellExecute to complete.
79355
79356 2005-11-03  Steven Edwards <winehacker@gmail.com>
79357
79358         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
79359         Add a real stub for Advpack.extract.
79360
79361 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
79362
79363         * dlls/ntdll/thread.c:
79364         Get rid of CPU id when copying context
79365
79366 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
79367
79368         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
79369           dlls/d3d8/vshaderdeclaration.c:
79370         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
79371         - use D3DCOLOR macros instead of using shift + masks
79372         - fix a bug where diffuse.lpData checked instead of specular.lpData
79373         - implement color fixup on ARB VShader compilation code:
79374         ->  on input parameters using swizzle
79375         -> add is_color parameter on vshader_program_add_param
79376
79377 2005-11-03  Hans Leidekker <hans@it.vu.nl>
79378
79379         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
79380         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
79381
79382 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
79383
79384         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
79385           dlls/riched20/paint.c, dlls/riched20/wrap.c:
79386         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
79387         notification, and ENM_REQUESTRESIZE event mask.
79388
79389 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
79390
79391         * dlls/user/scroll.c:
79392         Scroll bar: Keep the caret blinking during scroll operations (only
79393         handle WM_SYSTIMER messages that belong to the scroll bar).
79394
79395 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
79396
79397         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
79398           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
79399         Implemented SymEnumLines.
79400
79401 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
79402
79403         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
79404           programs/wineconsole/winecon_user.h:
79405         Now filling external leading in font cells.
79406
79407 2005-11-02  Huw Davies <huw@codeweavers.com>
79408
79409         * dlls/oleaut32/typelib.c:
79410         Don't call Release on a null ptr.
79411
79412 2005-11-02  Alexandre Julliard <julliard@winehq.org>
79413
79414         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
79415           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
79416           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
79417           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
79418           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
79419           server/thread.h, server/trace.c:
79420         Fixed Get/SetThreadContext to work properly on suspended threads.
79421         Added a test case.
79422
79423 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
79424
79425         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
79426         Correct WINAPI position for MSVC portability.
79427
79428 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
79429
79430         * programs/wineconsole/dialog.c:
79431         Fixed crash in font browsing for raster fonts.
79432
79433 2005-11-02  Robert Shearman <rob@codeweavers.com>
79434
79435         * dlls/oleaut32/variant.c:
79436         Fix a crash during +variant logging caused by a typo causing an array
79437         to be one element less than expected.
79438
79439 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79440
79441         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
79442           include/wine/wined3d_interface.h:
79443         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
79444         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
79445         surfaces yet.
79446
79447 2005-11-02  Robert Shearman <rob@codeweavers.com>
79448
79449         * dlls/oleaut32/tmarshal.c:
79450         - Make sure to clean up properly on error.
79451         - Restrict the critical section to getting the channel buffer and
79452         adding a reference to it.
79453
79454 2005-11-02  Robert Shearman <rob@codeweavers.com>
79455
79456         * dlls/oleaut32/typelib.c:
79457         - Make wParamFlags in the paramdesc dumping function human readable.
79458         - Enums should be VT_I4 instead of VT_INT.
79459         - Trace the return value from the ITypeInfo_fnInvoke.
79460
79461 2005-11-02  Mike McCormack <mike@codeweavers.com>
79462
79463         * dlls/msi/cond.y, dlls/msi/tests/package.c:
79464         NULL and empty strings are the same in conditions.
79465
79466 2005-11-02  Mike McCormack <mike@codeweavers.com>
79467
79468         * dlls/imm32/imm.c:
79469         Change a FIXME message to a comment.
79470
79471 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
79472
79473         * dlls/comctl32/tab.c:
79474         Avoid printing out a possibly uninitialized variable.
79475
79476 2005-11-02  Stefan Huehner <stefan@huehner.org>
79477
79478         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
79479         Extend get_nodeName add testcases for it.
79480
79481 2005-11-02  Mike McCormack <mike@codeweavers.com>
79482
79483         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
79484         Stub implementation for MsiAdvertiseScriptA/W.
79485
79486 2005-11-02  Mike McCormack <mike@codeweavers.com>
79487
79488         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
79489           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
79490           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
79491           dlls/msi/update.c, dlls/msi/where.c:
79492         Create the +msidb debug channel for msi database code.
79493
79494 2005-11-02  Aric Stewart <aric@codeweavers.com>
79495
79496         * dlls/msi/action.c:
79497         Force files to install if the REINSTALL property is set.
79498
79499 2005-11-02  Robert Shearman <rob@codeweavers.com>
79500
79501         * dlls/ntdll/resource.c:
79502         Make LdrAccessResource call an internal function to satisfy Shrinker.
79503
79504 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
79505
79506         * dlls/ntdll/tests/om.c, server/named_pipe.c:
79507         Fix error returned when opening nonexistent pipes.
79508
79509 2005-11-02  Alexandre Julliard <julliard@winehq.org>
79510
79511         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
79512           server/context_x86_64.c, server/thread.c, server/thread.h:
79513         Moved the platform-independent part of the get/set_thread_context
79514         requests to a common file.
79515
79516 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
79517
79518         * dlls/shell32/shfldr_unixfs.c:
79519         Added some comments to document unixfs.
79520
79521 2005-11-02  Mike McCormack <mike@codeweavers.com>
79522
79523         * dlls/msi/install.c, dlls/msi/tests/package.c:
79524         Fix parameter handling in MsiSetTargetPath, and add a test for it.
79525
79526 2005-11-02  Mike McCormack <mike@codeweavers.com>
79527
79528         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
79529         Implement the RemoveFiles action.
79530
79531 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
79532
79533         * dlls/ntdll/rtlstr.c:
79534         Minor fixes to rtl string functions.
79535
79536 2005-11-02  David Kredba <kredba@math.cas.cz>
79537
79538         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
79539           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
79540         Czech resources update.
79541
79542 2005-11-02  Mike McCormack <mike@codeweavers.com>
79543
79544         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
79545         Stub implementation for MsiGetFileHashA/W.
79546
79547 2005-11-02  Mike McCormack <mike@codeweavers.com>
79548
79549         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
79550         Use an enumeration for file states.
79551
79552 2005-11-02  Mike McCormack <mike@codeweavers.com>
79553
79554         * dlls/msi/dialog.c:
79555         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
79556
79557 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
79558
79559         * dlls/comctl32/listview.c:
79560         Clear bLButtonDown flags if mouse is not down.
79561
79562 2005-11-02  Mike McCormack <mike@codeweavers.com>
79563
79564         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
79565         Convert all RTFPanic and RTFMsg calls to ERR calls.
79566
79567 2005-11-02  Rob Shearman <rob@codeweavers.com>
79568
79569         * include/rpcndr.h:
79570         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
79571         RpcMgmtEnableIdleCleanup.
79572
79573 2005-11-02  Mike McCormack <mike@codeweavers.com>
79574
79575         * tools/winedump/lnk.c:
79576         Handle msi component identifiers without a feature guid.
79577
79578 2005-11-02  Mike McCormack <mike@codeweavers.com>
79579
79580         * dlls/msxml3/node.c:
79581         Implement IXMLDOMNode::get_nodeName.
79582
79583 2005-11-02  Robert Shearman <rob@codeweavers.com>
79584
79585         * dlls/oleaut32/oleaut.c:
79586         The PSDispatch PS class factory can manage both typelib marshalled and
79587         IDispatch, which is NDR marshalled, so we need a wrapper to call the
79588         appropriate CreateProxy or CreateStub function.
79589
79590 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
79591
79592         * dlls/x11drv/settings.c, include/winuser.h:
79593         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
79594
79595 2005-11-01  Alexandre Julliard <julliard@winehq.org>
79596
79597         * dlls/kernel/except.c, dlls/ntdll/exception.c,
79598           include/wine/server_protocol.h, server/debugger.c,
79599           server/protocol.def, server/thread.c:
79600         Don't send an extra signal when waiting for a debug event, just do a
79601         normal wait.  Return the debug event status directly as return value
79602         of the server call.
79603
79604 2005-11-01  Alexandre Julliard <julliard@winehq.org>
79605
79606         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
79607           server/context_sparc.c, server/context_x86_64.c:
79608         Don't send the incoming context to the server for get_thread_context,
79609         instead copy only the relevant fields of the return value on the
79610         client side.
79611
79612 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
79613
79614         * dlls/ntdll/tests/om.c, server/named_pipe.c:
79615         Fix error returned when exceeding allowed instances.
79616
79617 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
79618
79619         * dlls/comctl32/string.c:
79620         Include config.h and port.h for strncasecmp() in MSVC port.
79621
79622 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
79623
79624         * dlls/kernel/file.c:
79625         Implemented FindExSearchLimitToDirectories.
79626
79627 2005-11-01  Alexandre Julliard <julliard@winehq.org>
79628
79629         * dlls/msvcrt/msvcrt.spec:
79630         Fixed _wstrdate/_wstrtime parameters.
79631
79632 2005-11-01  Alexandre Julliard <julliard@winehq.org>
79633
79634         * dlls/wininet/http.c:
79635         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
79636         Added handling of more HTTP standard headers and binary search lists.
79637
79638 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
79639
79640         * dlls/oleaut32/tests/vartype.c:
79641         SysReAllocString of same pointer returns TRUE.
79642
79643 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
79644
79645         * dlls/shell32/shfldr_unixfs.c:
79646         Fixed crash in unixfs shellfolder handling with winamp.
79647
79648 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
79649
79650         * dlls/amstream/amstream.c, dlls/amstream/main.c:
79651         Use a more standard indentation style.
79652
79653 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
79654
79655         * tools/wine.inf:
79656         Remove version information.
79657
79658 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
79659
79660         * dlls/x11drv/clipboard.c:
79661         Improve handling of mapping between X and Windows formats.
79662         Add support for UTF8.
79663
79664 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
79665
79666         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
79667           server/winstation.c:
79668         - Use OBJ_CASE_INSENSITIVE in object lookup.
79669         - Remove case_sensitive flag from namespace.
79670         - Remove todo_wine from now succeeding tests.
79671
79672 2005-11-01  Davin McCall <davmac@davmac.org>
79673
79674         * dlls/dsound/mixer.c:
79675         PhaseCancel subtracts secondary buffer from primary buffer, not the
79676         other way around.
79677
79678 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
79679
79680         * dlls/user/painting.c:
79681         ScrollWindowEx: Don't move the caret of child windows and hide it only
79682         if it's in the source or in the destination rectangle.
79683
79684 2005-11-01  Robert Shearman <rob@codeweavers.com>
79685
79686         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
79687           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
79688         Convert SHELL32_BindToChild to Unicode and fix up the callers.
79689
79690 2005-11-01  Robert Shearman <rob@codeweavers.com>
79691
79692         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
79693         Make the call exception handler function more compatible with NT and
79694         with what Shrinker expects.
79695
79696 2005-10-31  Stefan Huehner <stefan@huehner.org>
79697
79698         * programs/winetest/Makefile.in:
79699         Add msxml3,setupapi tests to winetest.
79700
79701 2005-10-31  Alexandre Julliard <julliard@winehq.org>
79702
79703         * configure, configure.ac, programs/Makefile.in,
79704           programs/eject/.cvsignore, programs/eject/Makefile.in,
79705           programs/eject/eject.c:
79706         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
79707         even if a Windows app has files open on it.
79708
79709 2005-10-31  Huw Davies <huw@codeweavers.com>
79710
79711         * dlls/rpcrt4/ndr_marshall.c:
79712         Marshal enums.
79713
79714 2005-10-31  Huw Davies <huw@codeweavers.com>
79715
79716         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
79717           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
79718         Actually print the IIDs.
79719
79720 2005-10-31  Huw Davies <huw@codeweavers.com>
79721
79722         * dlls/gdi/enhmetafile.c, include/wingdi.h:
79723         Implement playback of EMR_ALPHABLEND.
79724
79725 2005-10-31  Huw Davies <huw@codeweavers.com>
79726
79727         * dlls/gdi/freetype.c:
79728         Only select a bitmap font as a last resort if we can't find a font
79729         with the correct facename.
79730
79731 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
79732
79733         * server/mapping.c:
79734         Do not overflow the stackbased "nt" struct when reading non-conforming
79735         PE files.
79736
79737 2005-10-31  Alexandre Julliard <julliard@winehq.org>
79738
79739         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
79740           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
79741           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
79742           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
79743           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
79744           dlls/ttydrv/wnd.c:
79745         Get rid of the no longer used tty driver.
79746
79747 2005-10-31  Alexandre Julliard <julliard@winehq.org>
79748
79749         * dlls/user/driver.c:
79750         Default to the null driver instead of dying if the specified display
79751         driver couldn't be loaded.
79752
79753 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
79754
79755         * dlls/user/painting.c, dlls/user/tests/msg.c:
79756         Add the tests for behaviour of [In]validateRect and [In]validateRgn
79757         with hwnd set to 0, make them pass under Wine.
79758
79759 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
79760
79761         * dlls/shdocvw/shdocvw_main.c:
79762         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
79763
79764 2005-10-31  Huw Davies <huw@codeweavers.com>
79765
79766         * dlls/oleaut32/usrmarshal.c:
79767         Deal with pExcepInfo == NULL.
79768
79769 2005-10-31  Mike McCormack <mike@codeweavers.com>
79770
79771         * dlls/msi/dialog.c:
79772         Make sure to unregister all the classes that were registered when msi
79773         is unloaded, so we can register again cleanly.
79774
79775 2005-10-31  Mike McCormack <mike@codeweavers.com>
79776
79777         * dlls/shell32/tests/shlexec.c:
79778         Add void to empty declaration list.
79779
79780 2005-10-31  Alexandre Julliard <julliard@winehq.org>
79781
79782         * dlls/gdi/dc.c, dlls/gdi/driver.c:
79783         Default to an empty driver instead of dying if the specified display
79784         driver couldn't be loaded.
79785
79786 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
79787
79788         * configure, configure.ac, dlls/shdocvw/Makefile.in,
79789           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
79790           dlls/shdocvw/tests/shortcut.c:
79791         Added initial tests for shdocvw's FolderShortcut related
79792         functionality.
79793
79794 2005-10-31  Marcus Meissner <meissner@suse.de>
79795
79796         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
79797         Added assembly implementation of EXC_CallHandler.
79798
79799 2005-10-31  Mike McCormack <mike@codeweavers.com>
79800
79801         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
79802           dlls/msi/tests/package.c:
79803         Fix and test MsiGetProperty and MsiSetProperty.
79804
79805 2005-10-31  Mike McCormack <mike@codeweavers.com>
79806
79807         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
79808           dlls/msi/tests/msi.c:
79809         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
79810         simple test cases.
79811
79812 2005-10-31  James Hawkins <truiken@gmail.com>
79813
79814         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
79815         Implement InternetCreateUrlW and test cases.
79816
79817 2005-10-31  Huw Davies <huw@codeweavers.com>
79818
79819         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
79820           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
79821           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
79822         Fix handling of relative state indices in RestoreDC.
79823         Fix return value of SaveDC when writing to an emf.
79824         Before writing the EMR_EOF record we should ensure that we clear the
79825         state stack.
79826
79827 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
79828
79829         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
79830           dlls/ddraw/opengl_private.h:
79831         Finish moving d3d[1..3] light code to use d3d7.
79832
79833 2005-10-31  Marcus Meissner <meissner@suse.de>
79834
79835         * dlls/kernel/time.c:
79836         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
79837
79838 2005-10-31  Hans Leidekker <hans@it.vu.nl>
79839
79840         * dlls/odbccp32/odbccp32.c:
79841         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
79842         SQLInstallDriver{,Ex}, SQLInstallerError and
79843         SQLInstallTranslator{,Ex}.
79844
79845 2005-10-31  Juan Lang <juan_lang@yahoo.com>
79846
79847         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
79848           dlls/crypt32/tests/cert.c:
79849         Implement CertSignSignature and CertVerifySignature(Ex).
79850
79851 2005-10-31  Robert Reif <reif@earthlink.net>
79852
79853         * dlls/winmm/tests/wave.c:
79854         Add waveOutPause/waveOutRestart test.
79855         Tighten up play duration test when ending too soon.
79856         Set VirtualFree size to 0.
79857
79858 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
79859
79860         * dlls/shlwapi/tests/path.c:
79861         Stop PathIsValidCharW tests after 100 failing tests.
79862
79863 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
79864
79865         * dlls/d3d9/query.c:
79866         In case of D3D9 the CreateQuery call can be used to retrieve status  
79867         information. According to MSDN the 'ppQuery' parameter can be set to
79868         NULL to detect if a certain query Type is supported.
79869
79870 2005-10-30  Mike McCormack <mike@codeweavers.com>
79871
79872         * dlls/msi/action.c:
79873         Add a stub for the AllocateRegistrySpace action.
79874
79875 2005-10-30  Mike McCormack <mike@codeweavers.com>
79876
79877         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
79878           dlls/msi/package.c, include/msiquery.h:
79879         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
79880
79881 2005-10-30  Mike McCormack <mike@codeweavers.com>
79882
79883         * dlls/msi/dialog.c:
79884         Add a read-only implementation of the SelectionTree control.
79885
79886 2005-10-30  Mike McCormack <mike@codeweavers.com>
79887
79888         * dlls/msi/classes.c:
79889         Simplify register_progid() and remove a fixed length buffer.
79890
79891 2005-10-30  Mike McCormack <mike@codeweavers.com>
79892
79893         * dlls/msi/dialog.c:
79894         Handle MaskEdit masks containing dashes and other constant
79895         characters.
79896
79897 2005-10-30  Mike McCormack <mike@codeweavers.com>
79898
79899         * dlls/msi/action.c:
79900         Use msi_get_property_int() in a few more places.
79901
79902 2005-10-30  Alexandre Julliard <julliard@winehq.org>
79903
79904         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
79905           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
79906           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
79907           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
79908           dlls/winecrt0/stub.c, include/winnt.h:
79909         Make all winecrt0 functions and variables hidden.
79910
79911 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
79912
79913         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
79914           dlls/winmm/sound.spec:
79915         Correct name of sound.dll to sound.drv (WIN16).
79916
79917 2005-10-30  Kai Blin <blin@gmx.net>
79918
79919         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
79920           dlls/secur32/secur32_priv.h:
79921         A dispatcher for running ntlm_auth.
79922
79923 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
79924
79925         * dlls/user/scroll.c:
79926         Handle the left and right arrow keys.
79927
79928 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
79929
79930         * include/wine/library.h:
79931         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
79932         prototypes.
79933
79934 2005-10-30  Mike McCormack <mike@codeweavers.com>
79935
79936         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
79937         Add a stub implementation of msi.MsiSetMode.
79938
79939 2005-10-30  Mike McCormack <mike@codeweavers.com>
79940
79941         * dlls/msi/classes.c:
79942         Remove unused package parameter of register_progid_base().
79943
79944 2005-10-30  Mike McCormack <mike@codeweavers.com>
79945
79946         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
79947         Use "static const" rather than "const static" as gcc -W complains
79948         about the former.
79949
79950 2005-10-30  Robert Reif <reif@earthlink.net>
79951
79952         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
79953         Implement _wstrdate and _wstrtime with tests.
79954
79955 2005-10-30  Peter Beutner <p.beutner@gmx.net>
79956
79957         * dlls/msvcrt/cppexcept.c:
79958         Fix exception handling for non CXX_EXCEPTIONs.
79959
79960 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
79961
79962         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
79963           server/mapping.c, server/mutex.c, server/named_pipe.c,
79964           server/object.c, server/object.h, server/process.c,
79965           server/semaphore.c, server/timer.c, server/winstation.c:
79966         Pass object attributes to create_named_object & find_object.
79967
79968 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
79969
79970         * dlls/kernel/atom.c:
79971         Implemented local/global atom creation, deletion & lookup on top of
79972         ntdll.
79973
79974 2005-10-29  Juan Lang <juan_lang@yahoo.com>
79975
79976         * dlls/wldap32/wldap32.spec:
79977         Export functions by ordinal, cryptnet.dll at least depends on it.
79978
79979 2005-10-29  Mike McCormack <mike@codeweavers.com>
79980
79981         * dlls/msi/action.c:
79982         Don't change the UI level during ExecuteAction.
79983
79984 2005-10-29  Mike McCormack <mike@codeweavers.com>
79985
79986         * dlls/msi/msi.c:
79987         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
79988         versions.
79989
79990 2005-10-29  Mike McCormack <mike@codeweavers.com>
79991
79992         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
79993           dlls/msi/helpers.c:
79994         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
79995
79996 2005-10-29  Mike McCormack <mike@codeweavers.com>
79997
79998         * dlls/msi/dialog.c:
79999         Explicitly check for MSICONDITION_TRUE being returned from
80000         MsiEvaluateCondition.
80001
80002 2005-10-29  Mike McCormack <mike@codeweavers.com>
80003
80004         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
80005         Some installers don't call the CreateFolders action before the
80006         InstallFiles action as MSDN specifies, but it still seems to work, so
80007         make sure that we create component directories in the InstallFiles
80008         action anyway.
80009
80010 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
80011
80012         * dlls/comctl32/header.c:
80013         Unify HEADER_GetItem[A/W] into one function.
80014
80015 2005-10-29  Mike McCormack <mike@codeweavers.com>
80016
80017         * dlls/msi/cond.y, dlls/msi/tests/package.c:
80018         Add a bunch of tests for MsiEvaluateCondition and make them pass.
80019
80020 2005-10-29  Mike McCormack <mike@codeweavers.com>
80021
80022         * dlls/msi/dialog.c:
80023         Make enter and escape trigger the default and cancel buttons in
80024         dialogs.
80025
80026 2005-10-29  Mike McCormack <mike@codeweavers.com>
80027
80028         * dlls/msi/table.c:
80029         Deleted two buggy functions that incorrectly and inefficiently check
80030         whether a row already exists in a table, and replaced them with a call
80031         to an existing working function that does the same thing correctly.
80032
80033 2005-10-29  Mike McCormack <mike@codeweavers.com>
80034
80035         * dlls/msi/files.c:
80036         Remove an incorrect comment and check for 0 being an invalid file
80037         handle.
80038
80039 2005-10-29  Mike McCormack <mike@codeweavers.com>
80040
80041         * dlls/msi/files.c:
80042         Extract file directly to their target location, bypassing the need to
80043         use temporary files and move files.
80044
80045 2005-10-29  Robert Shearman <rob@codeweavers.com>
80046
80047         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
80048         - Read DLL name from modules in MSFT typelibs.
80049         - A name offset of -1 for a parameter means that it has the same name
80050         as the function.
80051         - Print an error if a ReadName is attempted with an offset of -1,
80052         since this will read garbage.
80053         - Implement ITypeInfo_GetDllEntry.
80054
80055 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80056
80057         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
80058           dlls/wined3d/wined3d_private.h:
80059         Move the softwareVertexProcessing flag from the stateblock to the
80060         device because its state shouldn't be recorded in a stateblock.
80061
80062 2005-10-29  Robert Shearman <rob@codeweavers.com>
80063
80064         * dlls/gdi/dc.c:
80065         Print an error if a DC is created with a bad device.
80066
80067 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
80068
80069         * programs/winecfg/driveui.c:
80070         Set list view's text directly - don't use fill_drives_list for that.
80071         Enable "Apply" button when text changes.
80072
80073 2005-10-29  Kevin Koltzau <kevin@plop.org>
80074
80075         * dlls/msvcrt/console.c:
80076         Enable line editing for _cgets.
80077
80078 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
80079
80080         * dlls/ole32/tests/stg_prop.c:
80081         Delete some temp files created by the ole32 tests.
80082
80083 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
80084
80085         * dlls/msi/action.c:
80086         Passing NULL as the last two parameters to ReadFile is illegal and
80087         actually causes a crash on windows. The attached patch fixes this.
80088
80089 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
80090
80091         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
80092         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
80093
80094 2005-10-29  Mike McCormack <mike@codeweavers.com>
80095
80096         * dlls/msi/msi.c:
80097         Add an implementation for MsiGetShortcutTargetA/W.
80098
80099 2005-10-28  Alexandre Julliard <julliard@winehq.org>
80100
80101         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
80102         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
80103         attempts to unmount the Unix device.
80104
80105 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
80106
80107         * dlls/ntdll/om.c, include/winternl.h:
80108         Fix NtQueryDirectoryObject prototype, documentation, and the
80109         definition of the structure it uses.
80110
80111 2005-10-28  Huw Davies <huw@codeweavers.com>
80112
80113         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
80114           dlls/gdi/tests/mapping.c:
80115         xform can be NULL when setting the identity.
80116
80117 2005-10-28  Mike McCormack <mike@codeweavers.com>
80118
80119         * dlls/msi/install.c:
80120         Fix a memory leak.
80121
80122 2005-10-28  Mike McCormack <mike@codeweavers.com>
80123
80124         * dlls/shell32/shelllink.c:
80125         Handle MSI advertised shortcuts in the shelllink object.
80126
80127 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
80128
80129         * programs/regedit/De.rc:
80130         Update the German resource file.
80131
80132 2005-10-28  Mike McCormack <mike@codeweavers.com>
80133
80134         * dlls/msi/files.c:
80135         Put the UI update code for cabinet file into a separate function.
80136
80137 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80138
80139         * dlls/version/install.c:
80140         Correct the way that VerFindFileA checks for a file that is
80141         exclusively locked.
80142
80143 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80144
80145         * dlls/kernel/tests/thread.c:
80146         Test CreateThread() for reception of NULL pointer to TID.
80147
80148 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80149
80150         * dlls/user/tests/msg.c:
80151         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
80152         create a thread then.
80153
80154 2005-10-28  Mike McCormack <mike@codeweavers.com>
80155
80156         * dlls/msi/msi.c:
80157         Return an error in MsiGetComponentPathW if passed a null component.
80158
80159 2005-10-28  Mike McCormack <mike@codeweavers.com>
80160
80161         * dlls/msi/cond.y:
80162         Fix error handling in MsiEvaluateCondition.
80163
80164 2005-10-28  Mike McCormack <mike@codeweavers.com>
80165
80166         * dlls/msi/files.c:
80167         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
80168
80169 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80170
80171         * dlls/kernel/tests/console.c:
80172         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
80173         console signal handler is set to NULL.
80174
80175 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
80176
80177         * dlls/comctl32/header.c:
80178         Unify HEADER_InsertItem[A/W] into one function.
80179
80180 2005-10-28  Mike McCormack <mike@codeweavers.com>
80181
80182         * dlls/msi/files.c:
80183         Fix a memory leak in the cabinet extracting code.
80184
80185 2005-10-28  Juan Lang <juan_lang@yahoo.com>
80186
80187         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
80188         Use CryptMem functions for internal memory allocation.
80189
80190 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
80191
80192         * programs/regedit/De.rc:
80193         Added German resources for regedit's find dialog.
80194
80195 2005-10-28  James Hawkins <truiken@gmail.com>
80196
80197         * dlls/wininet/internet.c:
80198         Correct parameter names for InternetSetFilePointer.
80199
80200 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
80201
80202         * dlls/oleaut32/variant.c:
80203         Handle VT_DECIMAL in VarCmp().
80204
80205 2005-10-28  Mike McCormack <mike@codeweavers.com>
80206
80207         * dlls/msvcrt/wcs.c:
80208         Use the correct buffer - reported by Jesse Allen.
80209
80210 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80211
80212         * dlls/kernel/tests/thread.c:
80213         Add a test for GetThreadExitCode.
80214         Use GetModuleHandleA as kernel32 should be present on every system.
80215
80216 2005-10-28  Mike McCormack <mike@codeweavers.com>
80217
80218         * dlls/shell32/shelllink.c:
80219         Implement IContextMenu::QueryContextMenu and
80220         IContextMenu::InvokeCommand.
80221
80222 2005-10-28  Mike McCormack <mike@codeweavers.com>
80223
80224         * dlls/msi/msi.spec:
80225         Fix MsiGetPropertyA/W spec declarations.
80226
80227 2005-10-28  Mike McCormack <mike@codeweavers.com>
80228
80229         * dlls/msi/action.c, dlls/msi/files.c:
80230         Create component folders in the CreateFolders action.
80231
80232 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
80233
80234         * programs/winecfg/appdefaults.c:
80235         Define OS environment variable on WinNT versions.
80236
80237 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
80238
80239         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
80240           include/wine/server_protocol.h, server/event.c, server/handle.c,
80241           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
80242           server/named_pipe.c, server/protocol.def, server/semaphore.c,
80243           server/timer.c, server/trace.c, server/winstation.c:
80244         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
80245         inherit flag.
80246         - Pass DesiredAccess to the server when creating mailslot.
80247
80248 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
80249
80250         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
80251         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
80252         installed.
80253
80254 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
80255
80256         * dlls/advapi32/tests/registry.c:
80257         Delete a temp file.
80258
80259 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
80260
80261         * dlls/wininet/internet.c:
80262         Add default implementation for max_conn_pre_*_server flag.
80263         Add stubs for the above flags in InternetSetOption.
80264
80265 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
80266
80267         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
80268           dlls/gdi/font.c:
80269         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
80270         SetStretchBltMode() to assume that the corresponding DC driver
80271         functions return only a BOOL success flag, and therefore a proper
80272         return value should be generated by the main function. Fixed
80273         EMFDRV_StretchDIBits() to return a proper value (like
80274         MFDRV_StretchDIBits already does). Added comments about other cases of
80275         improper return values.
80276
80277 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
80278
80279         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
80280           dlls/user/spy.c, include/winuser.h:
80281         Add some missing USER definitions, add a couple of FIXMEs for not
80282         implemented features.
80283
80284 2005-10-27  Mike McCormack <mike@codeweavers.com>
80285
80286         * dlls/msi/action.c, dlls/msi/custom.c:
80287         If an action fails, print out its name as well as the error code.  Use
80288         %d for error codes so it's easy to match them up to something in
80289         winerror.h.
80290
80291 2005-10-27  Mike McCormack <mike@codeweavers.com>
80292
80293         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
80294           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
80295           dlls/msi/helpers.c:
80296         Rename load_dynamic_stringW to msi_dup_record_field to better describe
80297         what it does, and replace a few instances with MSI_RecordGetString to
80298         avoid allocating memory.
80299
80300 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
80301
80302         * dlls/user/tests/msg.c:
80303         Add test for undocumented 0x4D message sent on F1.
80304
80305 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
80306
80307         * dlls/msvcrt/tests/printf.c:
80308         Added a test case for %0f and %.0f.
80309
80310 2005-10-27  Mike McCormack <mike@codeweavers.com>
80311
80312         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
80313         Implement transforms.  This still includes some debugging code which
80314         can be enabled by setting debug_transform to 1 in the relevant
80315         places.
80316
80317 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
80318
80319         * dlls/wineps/init.c:
80320         Reorder header files to avoid name space collision with symbol
80321         PAGESIZE.
80322
80323 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
80324
80325         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
80326           dlls/shell32/tests/shlfolder.c:
80327         Implemented UnixFolder's IPersistPropertyBag::Load method.
80328
80329 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
80330
80331         * dlls/oleaut32/tests/vartype.c:
80332         Add tests for functionality implemented or corrected: multiplication,
80333         division, cast to double, cast to string.
80334
80335 2005-10-27  Robert Shearman <rob@codeweavers.com>
80336
80337         * include/rpcproxy.h:
80338         Add the macros used in dlldata.c files.
80339
80340 2005-10-27  Robert Shearman <rob@codeweavers.com>
80341
80342         * dlls/oleaut32/tmarshal.c:
80343         There is no need to call IUnknown_QueryInterface since getting the
80344         correct object is handled by the proxy manager.
80345
80346 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
80347
80348         * dlls/shell32/iconcache.c:
80349         Remove iconcache pre-initialization hack, it's not necessary any
80350         more.
80351
80352 2005-10-27  Hans Leidekker <hans@it.vu.nl>
80353
80354         * tools/wineinstall:
80355         Wine is beta software now.
80356
80357 2005-10-27  Mike McCormack <mike@codeweavers.com>
80358
80359         * dlls/msi/action.c:
80360         Tidy up the RegisterProduct action a little.
80361
80362 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80363
80364         * dlls/d3d8/device.c:
80365         Release the OpenGL context when the device is released.
80366
80367 2005-10-27  Alexandre Julliard <julliard@winehq.org>
80368
80369         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
80370           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
80371           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
80372           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
80373           programs/winecfg/driveui.c, programs/winecfg/resource.h:
80374         Get rid of the show dir symlink option.
80375
80376 2005-10-27  Alexandre Julliard <julliard@winehq.org>
80377
80378         * dlls/ntdll/directory.c:
80379         Make show_dir_symlinks the default and get rid of the option.
80380
80381 2005-10-27  Alexandre Julliard <julliard@winehq.org>
80382
80383         * server/fd.c:
80384         Make the unmount_device request take a handle to the device file
80385         itself instead of a handle to a file opened on the device.
80386
80387 2005-10-27  Robert Reif <reif@earthlink.net>
80388
80389         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
80390           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
80391         Added more error codes to dxerr8 and dxerr9 which were extracted from
80392         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
80393
80394 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80395
80396         * dlls/kernel/tests/process.c:
80397         Test for argv handling.
80398
80399 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
80400
80401         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
80402         Add stub implementation for NtAccessCheckAndAuditAlarm.
80403
80404 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
80405
80406         * include/advpub.h:
80407         Declare ExecuteCab and TranslateInfString.
80408
80409 2005-10-27  Juan Lang <juan_lang@yahoo.com>
80410
80411         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
80412           dlls/crypt32/tests/main.c, include/wincrypt.h:
80413         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
80414
80415 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80416
80417         * dlls/wined3d/vertexshader.c:
80418         Correct the number of parameters expected for the LRP function.
80419
80420 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80421
80422         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
80423           dlls/d3d8/vertexbuffer.c:
80424         Changed index and vertex buffer so that internal references are
80425         counted separately to external ones.
80426
80427 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
80428
80429         * programs/regedit/Fr.rc:
80430         Updated French resources.
80431
80432 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
80433
80434         * dlls/shell32/shellord.c:
80435         Correctly handle flags parameter in SHAddToRecentDocs.
80436
80437 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
80438
80439         * aclocal.m4, configure:
80440         Print first line of LDD output only.
80441
80442 2005-10-27  Mike McCormack <mike@codeweavers.com>
80443
80444         * dlls/msvcrt/wcs.c:
80445         Missing and zero precision specifiers are different.
80446
80447 2005-10-27  Robert Shearman <rob@codeweavers.com>
80448
80449         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
80450         Add IFontEventsDisp and IProvideMultipleClassInfo.
80451
80452 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
80453
80454         * dlls/comctl32/header.c:
80455         Unify HEADER_SetItem[A/W] into one function.
80456
80457 2005-10-27  Mike McCormack <mike@codeweavers.com>
80458
80459         * dlls/shell32/shelllink.c:
80460         Add the IObjectWithSite interface.
80461
80462 2005-10-27  Mike McCormack <mike@codeweavers.com>
80463
80464         * dlls/user/tests/menu.c:
80465         Add a currently failing test case for menus.
80466
80467 2005-10-27  Robert Reif <reif@earthlink.net>
80468
80469         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
80470         Remove unused variable from IDirectSoundFullDuplexImpl.
80471         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
80472
80473 2005-10-26  Alexandre Julliard <julliard@winehq.org>
80474
80475         * dlls/kernel/file.c:
80476         In FindNextFileExW don't report directory symlinks that point to one
80477         of the parent directories, to avoid infinite recursions.
80478
80479 2005-10-26  Mike McCormack <mike@codeweavers.com>
80480
80481         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
80482           dlls/msi/table.c:
80483         Create a stub function to apply a single table transform and call it
80484         where we need to apply transforms.
80485
80486 2005-10-26  Huw Davies <huw@codeweavers.com>
80487
80488         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
80489           include/rpcproxy.h:
80490         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
80491         along with a few related defines.
80492
80493 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
80494
80495         * dlls/oleaut32/vartype.c:
80496         Implement complete VarDecDiv() for any valid DECIMAL.
80497
80498 2005-10-26  Alexandre Julliard <julliard@winehq.org>
80499
80500         * dlls/ntdll/loader.c:
80501         Attach to implicitly loaded builtin dlls on process startup.
80502
80503 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
80504
80505         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
80506           programs/regedit/framewnd.c, programs/regedit/main.h,
80507           programs/regedit/resource.h, programs/regedit/treeview.c:
80508         - Added Find functions
80509         - Some refactoring that made Find functions possible
80510         - GetItemPath returns a heap-allocated string
80511         - subtree update put into a separate function UpdateExpandingTree
80512         - error() utility function made public
80513         - Find functions are grayed/ungrayed based on context (which fixes
80514         invalid 'grayed' flag in some localizations).
80515         - InvalidateRect to fix display glitches coming from using
80516         WM_SETREDRAW.
80517         - English and Polish resource updates (Find dialog box and Find menu
80518         options, string not found message).
80519
80520 2005-10-26  Huw Davies <huw@codeweavers.com>
80521
80522         * dlls/oleaut32/tmarshal.c:
80523         Treat paramflags == 0 like PARAMFLAG_FIN.
80524
80525 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
80526
80527         * dlls/oleaut32/vartype.c:
80528         Implement complete VarDecMul() for any valid DECIMAL.
80529
80530 2005-10-26  Mike McCormack <mike@codeweavers.com>
80531
80532         * dlls/msi/action.c:
80533         Enumerate the substorage transforms for any patches that are passed on
80534         the command line with PATCH=.  Need to implement
80535         table_apply_transform() before this will do anything interesting.
80536
80537 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
80538
80539         * dlls/user/exticon.c, dlls/user/tests/resource.c:
80540         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
80541         if SearchPath fails to find the requested file in
80542         PrivateExtractIcons.
80543         - Some unit tests for PrivateExtractIcons.
80544
80545 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
80546
80547         * dlls/oleaut32/variant.c:
80548         Handle VT_CY in VarDiv().
80549
80550 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
80551
80552         * dlls/version/info.c:
80553         Updated trace to support VERSIONED_PRINTER.
80554
80555 2005-10-26  Peter Beutner <p.beutner@gmx.net>
80556
80557         * dlls/ntdll/cdrom.c:
80558         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
80559
80560 2005-10-26  Robert Shearman <rob@codeweavers.com>
80561
80562         * dlls/ole32/defaulthandler.c:
80563         Implement a Stop function and use this to properly implement
80564         IOleObject_Close, IAdviseSink_OnClose and the destructor.
80565
80566 2005-10-26  Robert Shearman <rob@codeweavers.com>
80567
80568         * dlls/oleaut32/tmarshal.c:
80569         - Forward IDispatch functions to the MIDL-generated proxy.
80570         - Remove special cases caused by previous marshaling of IDispatch &
80571         IUnknown that is no longer done.
80572         - Add error messages if an IUnknown or IDispatch method is called when
80573         it no longer should be.
80574
80575 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
80576
80577         * dlls/oleaut32/vartype.c:
80578         Implement complete VarBstrFromDec() for any valid DECIMAL, with
80579         internationalization support borrowed from VARIANT_BstrFromReal(). The
80580         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
80581         function and reused.
80582
80583 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
80584
80585         * dlls/user/tests/msg.c:
80586         Silently ignore WM_PAINT in msg tests.
80587
80588 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
80589
80590         * include/winternl.h:
80591         Add OBJECT_BASIC_INFORMATION to winternl.h.
80592
80593 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
80594
80595         * dlls/ntdll/file.c:
80596         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
80597
80598 2005-10-26  Mike McCormack <mike@codeweavers.com>
80599
80600         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
80601         Create an internal handle-free api for reading MSI database summary
80602         information.
80603
80604 2005-10-26  Mike McCormack <mike@codeweavers.com>
80605
80606         * dlls/msi/dialog.c:
80607         Switch back to using IPicture to load images.  LoadImage did the
80608         resizing for us, but doesn't handle jpeg files and requires us writing
80609         a temp file, whereas IPicture handles jpeg files and can load directly
80610         from a stream.
80611
80612 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
80613
80614         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
80615         Add a test for GetCurrentObject, make it pass under Wine.
80616
80617 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
80618
80619         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
80620         Make secur32.dll tests load on nt 4.0.
80621
80622 2005-10-26  Hans Leidekker <hans@it.vu.nl>
80623
80624         * dlls/odbccp32/odbccp32.c:
80625         Implement SQLInstallDriverManager.
80626
80627 2005-10-26  Stefan Huehner <stefan@huehner.org>
80628
80629         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
80630         Fix IXMLDOMDocument error handling.
80631
80632 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
80633
80634         * dlls/msvcrt/undname.c:
80635         Previous fix incorrectly removed all test for strings starting with
80636         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
80637         flags.
80638
80639 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
80640
80641         * dlls/winspool/tests/info.c:
80642         Fix for GetPrinterDriverDirectoryA test.
80643
80644 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
80645
80646         * dlls/kernel/tests/path.c:
80647         Test for return value from CreateDirectory("c:").
80648
80649 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
80650
80651         * dlls/wininet/http.c, dlls/wininet/internet.h:
80652         Make functions static.
80653
80654 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
80655
80656         * programs/notepad/main.c:
80657         Windows XP does not always include the executable file name on the
80658         command line.
80659
80660 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
80661
80662         * programs/notepad/dialog.c:
80663         Need an explicit truncate command to shorten the length of a file.
80664
80665 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80666
80667         * dlls/capi2032/cap20wxx.c:
80668         Fix gcc 4 warnings.
80669
80670 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80671
80672         * dlls/gdi/tests/metafile.c:
80673         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
80674
80675 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
80676
80677         * dlls/user/tests/text.c, dlls/user/text.c:
80678         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
80679         find them.
80680
80681 2005-10-26  Alexandre Julliard <julliard@winehq.org>
80682
80683         * ChangeLog, documentation/ChangeLog.ALPHA:
80684         Start a new ChangeLog file. Older changes moved to
80685         documentation/ChangeLog.ALPHA.
80686
80687 2005-10-25  Alexandre Julliard <julliard@winehq.org>
80688
80689         * ANNOUNCE, ChangeLog, VERSION, configure:
80690         Release 0.9.
80691
80692 ----------------------------------------------------------------