ntdll: Remove tests that crash on XP and W2K3.
[wine] / ChangeLog
1 2006-11-10  Alexandre Julliard <julliard@winehq.org>
2
3         * dlls/rpcrt4/rpc_message.c:
4         rpcrt4: Avoid a sizeof in a trace.
5
6 2006-11-10  Rob Shearman <rob@codeweavers.com>
7
8         * dlls/rpcrt4/rpc_server.c:
9         rpcrt4: Create one protseq object per used protocol sequence, not per
10         RpcServerUseProtseq* function call.
11
12         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
13         rpcrt4: Don't store the endpoint in the protseq.
14
15         * dlls/rpcrt4/rpc_server.c:
16         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
17         protseq.
18
19         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
20         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
21
22 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
23
24         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
25         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
26
27         * dlls/oleaut32/tests/vartype.c:
28         oleaut32: Constify some data.
29
30 2006-11-10  Alexandre Julliard <julliard@winehq.org>
31
32         * dlls/opengl32/wgl.c:
33         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
34
35         * dlls/advapi32/registry.c:
36         advapi32: Fixed last error check in RegSaveKey.
37
38         * server/process.c:
39         server: Properly handle kill_thread recursion when killing a process.
40         Spotted by Mike McCormack.
41
42 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
43
44         * dlls/quartz/filtergraph.c:
45         quartz: Cast-qual warning fix.
46
47 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
48
49         * dlls/d3d8/tests/device.c:
50         d3d8: Add GetContainer tests for implicit surfaces.
51
52         * dlls/d3d9/tests/device.c:
53         d3d9: Forwardport implicit surface tests.
54
55 2006-11-10  Mike McCormack <mike@codeweavers.com>
56
57         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
58         riched20: Flush the clipboard before exiting the test.
59
60         * dlls/riched20/tests/editor.c:
61         riched20: Add missing void to parameter list.
62
63         * dlls/riched20/tests/editor.c:
64         riched20: Remember to close windows after tests.
65
66         * dlls/riched20/editor.c:
67         riched20: Fix a memory leak.
68
69         * dlls/riched20/editor.c:
70         riched20: Set the correct number of initialized cursors.
71
72         * dlls/riched20/editor.c:
73         riched20: Fix an uninitialized variable.
74
75         * dlls/msi/action.c:
76         msi: Only log the Action, as it's the same as ActionRequest.
77
78         * dlls/msi/action.c:
79         msi: Check whether the component is enabled first.
80
81         * dlls/msi/action.c:
82         msi: Component attributes are bitmasks.
83
84         * dlls/dinput/joystick_linuxinput.c:
85         dinput: Use HeapAlloc/Free instead of alloc/free.
86
87         * dlls/setupapi/setupcab.c:
88         setupapi: Use HeapAlloc/Free instead of malloc/free.
89
90         * dlls/shlwapi/path.c:
91         shlwapi: Use HeapAlloc/Free instead of malloc/free.
92
93         * dlls/oleaut32/ungif.c:
94         oleaut32: Use HeapAlloc/Free instead of malloc/free.
95
96 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
97
98         * dlls/winex11.drv/bitblt.c:
99         winex11.drv: Check for incompatible bpps and negative widths.
100
101         * dlls/winex11.drv/bitblt.c:
102         winex11.drv: Fix copying top-down/bottom-up DIBs.
103
104 2006-11-10  Kai Blin <kai.blin@gmail.com>
105
106         * dlls/secur32/ntlm.c:
107         secur32: work around a bug in ntlm_auth that breaks RPC.
108
109 2006-11-09  Jacek Caban <jacek@codeweavers.com>
110
111         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
112         mshtml: Use popup menu from shdoclc.dll.
113
114 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
115
116         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
117           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
118           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
119           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
120           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
121           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
122           dlls/rpcrt4/rpcss_np_client.c:
123         rpcrt4: Win64 printf format warning fixes.
124
125         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
126           dlls/rpcrt4/ndr_misc.h:
127         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
128         of WINE_NO_LONG_AS_INT.
129
130         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
131           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
132         rpcrt4: Bring the function definitions in sync with their declaration.
133         They got out of sync due to the unsigned long to ULONG changes in the headers.
134
135         * dlls/rpcrt4/ndr_marshall.c:
136         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
137         declaration.
138         Those got out of sync due to the unsigned long to ULONG migration in the headers.
139
140 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
141
142         * loader/Makefile.in:
143         loader: Use plain binary name of git-describe to avoid junk in version output.
144
145 2006-11-09  Alexandre Julliard <julliard@winehq.org>
146
147         * dlls/rpcrt4/tests/ndr_marshall.c:
148         rpcrt4/tests: Replace || by |.
149
150         * dlls/dmsynth/dmsynth_main.c:
151         dmsynth: Fix one more instance of && instead of &.
152
153 2006-11-09  Marcus Meissner <meissner@suse.de>
154
155         * dlls/user/text.c:
156         user32: Replaced && 0xff by & 0xff.
157
158         * dlls/dmscript/dmscript_main.c:
159         dmscript: Replaced && 0xff by & 0xff.
160
161         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
162         dmusic: Replaced && 0xfff... by & 0xff.
163
164         * dlls/dswave/dswave_main.c:
165         dswave: Replaced && 0xff by & 0xff.
166
167         * dlls/dmcompos/dmcompos_main.c:
168         dmcompos: Replaced && 0xff by & 0xff.
169
170 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
171
172         * include/winsock.h:
173         include: Remove duplicate definition.
174
175 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
176
177         * dlls/d3d8/tests/device.c:
178         d3d8: Add refcount tests for implicit surfaces.
179
180 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
181
182         * programs/winepath/winepath.c:
183         winepath: Fix --long option.
184
185 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
186
187         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
188         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
189
190         * dlls/msi/registry.c:
191         msi: Fixed bogus A -> W conversion.
192
193 2006-11-09  Alexandre Julliard <julliard@winehq.org>
194
195         * dlls/kernel32/tests/pipe.c:
196         kernel32/tests: Fixed the pipe test for MacOS.
197
198 2006-11-09  Jacek Caban <jacek@codeweavers.com>
199
200         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
201         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
202
203         * dlls/mshtml/olecmd.c:
204         mshtml: Code clean up.
205
206         * dlls/mshtml/olecmd.c:
207         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
208
209         * dlls/mshtml/olecmd.c:
210         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
211
212         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
213         mshtml: Added IDM_FORECOLOR implementation.
214
215         * dlls/mshtml/olecmd.c:
216         mshtml: Added Exec(IDM_FONTSIZE) stub.
217
218         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
219         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
220
221         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
222         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
223
224 2006-11-09  Kai Blin <kai.blin@gmail.com>
225
226         * dlls/secur32/ntlm.c:
227         secur32: Implement NTLM2 encryption.
228
229 2006-11-09  Francois Gouget <fgouget@free.fr>
230
231         * include/shlwapi.h:
232         shlwapi: Add a fixme for a missing include.
233
234         * include/usp10.h:
235         include/usp10.h: Add missing include directives.
236
237         * include/oledlg.h:
238         include/oledlg.h: Add missing include directives.
239
240         * include/dshow.h:
241         include/dshow.h: Add missing include directives.
242
243         * include/d3d8.h, include/d3d9.h:
244         include: Add missing include directives to d3d8.h and d3d9.h.
245
246         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
247         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
248
249 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
250
251         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
252         localspl: Added Korean resource.
253
254 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
255
256         * dlls/winspool.drv/tests/info.c:
257         winspool/tests: Add tests for ConfigurePort.
258
259 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
260
261         * dlls/winspool.drv/info.c:
262         winspool: Implement ConfigurePortA.
263
264         * dlls/winspool.drv/info.c:
265         winspool: Implement ConfigurePortW.
266
267 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
268
269         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
270         d3d8: Backport volume tests.
271
272         * dlls/d3d8/volume.c:
273         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
274
275         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
276         d3d8: Backport texture tests.
277
278         * dlls/d3d8/tests/device.c:
279         d3d8: Backport missing device tests.
280
281         * dlls/d3d8/device.c:
282         d3d8: Backport null pointer check in SetCursorProperties.
283
284 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
285
286         * dlls/winmm/lolvldrv.c:
287         winmm: Plug a memory leak.
288
289         * dlls/ole32/tests/stg_prop.c:
290         ole32: Don't use PropVariantClear to setup an unitialized variant.
291
292         * dlls/msi/tests/suminfo.c:
293         msi: Don't call PropVariantClear on uninitialized variants.
294
295         * dlls/kernel32/nls/div.nls:
296         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
297
298         * dlls/comctl32/header.c:
299         comctl32: header: fix bug found out by running valgrind on the regression tests.
300
301 2006-11-09  Alexandre Julliard <julliard@winehq.org>
302
303         * dlls/kernel32/locale.c:
304         kernel32: Fixed buffer overrun in get_registry_locale_info.
305
306 2006-11-09  Mike McCormack <mike@codeweavers.com>
307
308         * dlls/user/win.c:
309         user32: Downgrade a FIXME to a WARN.
310
311         * dlls/comctl32/toolbar.c:
312         comctl32: Downgrade an ERR to a WARN.
313
314         * dlls/gdi32/freetype.c:
315         gdi32: Downgrade a FIXME to a WARN.
316
317 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
318
319         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
320           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
321           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
322           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
323         winmm: Remove WINE_NO_LONG_AS_INT.
324
325 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
326
327         * dlls/oleaut32/typelib.c:
328         oleaut32: typelib - fix regression in MSFT typelib parsing.
329
330 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
331
332         * dlls/rpcrt4/tests/ndr_marshall.c:
333         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
334         header changes.
335
336         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
337         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
338         header changes.
339
340         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
341         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
342         changes.
343
344         * include/rpcndr.h:
345         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
346         long/long.
347
348         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
349           tools/widl/header.c:
350         widl: Use ULONG instead of unsigned long when generating declarations for
351         *_UserFree() functions. This is needed for Win64 compatibility.
352
353         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
354           tools/widl/header.c:
355         widl: Use ULONG instead of unsigned long when generating declarations for
356         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
357
358         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
359           tools/widl/header.c:
360         widl: Use ULONG instead of unsigned long when generating declarations for
361         *_UserMarshal() functions. This is needed for Win64 compatibility.
362
363         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
364           tools/widl/header.c:
365         widl: Use ULONG instead of unsigned long when generating declarations for
366         *_UserSize() functions. This is needed for Win64 compatibility.
367
368 2006-11-08  Kai Blin <kai.blin@gmail.com>
369
370         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
371         secur32: Implement ntlmv2 signing.
372
373         * dlls/secur32/hmac_md5.h:
374         secur32: MD5 functions are WINAPI.
375
376 2006-11-08  Rob Shearman <rob@codeweavers.com>
377
378         * dlls/rpcrt4/rpc_transport.c:
379         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
380         for the machine.
381
382         * dlls/rpcrt4/rpc_transport.c:
383         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
384         pass in to listen.
385
386         * dlls/rpcrt4/rpc_transport.c:
387         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
388         the server side
389         so replace it with some more appropriate endpoint error codes.
390
391         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
392           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
393           dlls/rpcrt4/rpc_transport.c:
394         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
395         the protseq server thread.
396         This allows errors to be returned to the caller and to create more than
397         one connection for an endpoint.
398
399         * include/rpcdce.h:
400         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
401
402 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
403
404         * dlls/dbghelp/elf_module.c:
405         dbghelp: Do not write to array element -1.
406
407 2006-11-08  James Hawkins <truiken@gmail.com>
408
409         * dlls/msi/files.c:
410         msi: Add support for continuous cabinets.
411
412         * dlls/msi/files.c:
413         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
414         loading medi.
415
416         * dlls/msi/files.c:
417         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
418         function call.
419
420         * dlls/msi/files.c:
421         msi: Factor out load_media_info from ready_media_for_file.
422
423         * dlls/msi/files.c:
424         msi: Use disk_prompt from the media_info structure instead of passing an extra
425         parameter to msi_change_media.
426
427         * dlls/msi/dialog.c:
428         msi: Only add text to the scroll control if text is provided.
429
430 2006-11-09  Alexandre Julliard <julliard@winehq.org>
431
432         * dlls/ntdll/file.c:
433         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
434
435 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
436
437         * dlls/kernel32/tests/process.c:
438         kernel32: Add basic OpenProcess test.
439
440         * include/winnt.h:
441         include: Add the PROCESS_SUSPEND_RESUME definition.
442
443 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
444
445         * dlls/comctl32/tests/subclass.c:
446         comctl32: Load function pointers by ordinal.
447
448 2006-11-08  Kai Blin <kai.blin@gmail.com>
449
450         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
451         secur32: Use a helper function for creating the signature as this simplifies
452         implementing NTLM2 signing a lot.
453
454         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
455           dlls/secur32/secur32_priv.h:
456         secur32: Delete session key and arc4 context when the session based security
457         context is deleted.
458
459 2006-11-08  Ken Thomases <ken@codeweavers.com>
460
461         * dlls/winex11.drv/keyboard.c:
462         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
463
464         * dlls/winex11.drv/keyboard.c:
465         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
466
467 2006-11-08  Alexandre Julliard <julliard@winehq.org>
468
469         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
470           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
471         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
472
473         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
474           dlls/gdi32/tests/bitmap.c:
475         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
476         Based on a patch by Alex Villacís Lasso.
477
478 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
479
480         * dlls/oleaut32/varformat.c:
481         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
482
483 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
484
485         * dlls/msi/install.c, dlls/msi/msi.spec:
486         msi: Added stub for MsiGetFeatureValidStatesA/W.
487
488 2006-11-08  Mike McCormack <mike@codeweavers.com>
489
490         * dlls/comctl32/imagelist.c:
491         comctl32: Fix a regression in ImageList_AddMasked().
492
493 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
494
495         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
496         oleaut32: Cast-qual warnings fix.
497
498 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
499
500         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
501         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
502         unsigned long.
503
504         * dlls/rpcrt4/ndr_misc.h:
505         rpcrt4: For Win64 compatibility use a temp variable of the right type in
506         ComputeVariance().
507
508 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
509
510         * programs/winhelp/Ko.rc:
511         winhelp: Updated Korean resource.
512
513 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
514
515         * dlls/oleaut32/variant.c:
516         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
517
518         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
519         oleaut32: olepicture - Support multiple redundant headers before picture data.
520
521 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
522
523         * dlls/dbghelp/module.c:
524         dbghelp: Initialize BOOL elements with FALSE instead of 0.
525
526         * dlls/dbghelp/dwarf.c:
527         dbghelp: Make dwarf2 parser only report file numbers when at least one
528         compilation unit really has numbers.
529
530         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
531         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
532
533 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
534
535         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
536           dlls/shlwapi/tests/ordinal.c:
537         shlwapi: Implement GetShellSecurityDescriptor and test for it.
538
539 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
540
541         * dlls/wined3d/device.c:
542         wined3d: ScissorRect correction.
543
544 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
545
546         * dlls/winex11.drv/opengl.c:
547         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
548
549 2006-11-07  James Hawkins <truiken@gmail.com>
550
551         * dlls/msi/files.c:
552         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
553         extract a remote cabinet.
554
555         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
556           dlls/msi/package.c, dlls/msi/preview.c:
557         msi: Store the base URL of the MSI package if it is downloaded.
558
559         * dlls/msi/files.c:
560         msi: Factor copy_install_file out of ACTION_InstallFiles.
561
562         * dlls/msi/files.c:
563         msi: Factor schedule_install_files out of ACTION_InstallFiles.
564
565         * dlls/msi/files.c:
566         msi: Model the media_info structure members after the columns in the media table.
567
568         * dlls/msi/files.c:
569         msi: Use msi_alloc_zero instead of a helper function that sets everything
570         to zero.
571
572         * dlls/msi/files.c:
573         msi: Use the file's component instead of passing an extra parameter to
574         set_file_source.
575
576         * dlls/msi/files.c:
577         msi: Use the media_info structure instead of passing in individual values
578         to extract_cabinet_file.
579
580         * dlls/msi/tests/install.c:
581         msi: Add more tests for installing from cabinets.
582
583 2006-11-08  Francois Gouget <fgouget@free.fr>
584
585         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
586           dlls/netapi32/access.c, dlls/netapi32/ds.c,
587           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
588           include/ntsecapi.h, include/sspi.h, include/winternl.h:
589         Fix ntsecapi.h so it does not depend on winternl.h.
590
591         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
592           dlls/secur32/tests/secur32.c, include/sspi.h:
593         secur32: sspi.h must not include wtypes.h.
594
595         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
596           include/setupapi.h:
597         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
598         prototypes.
599
600         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
601           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
602           dlls/uxtheme/tests/system.c, include/winerror.h:
603         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
604
605         * dlls/shell32/shlexec.c:
606         shell32: Add missing '\n' to Wine trace.
607
608         * include/objbase.h:
609         include/objbase.h: Add missing include directives.
610
611         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
612           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
613           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
614           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
615           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
616         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
617         not either.
618
619         * include/winuser.h:
620         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
621
622 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
623
624         * dlls/winex11.drv/winpos.c:
625         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
626         minimized state in X11DRV_MapNotify.
627
628         * dlls/winex11.drv/keyboard.c:
629         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
630         for other keypad keys.
631
632 2006-11-08  Mike McCormack <mike@codeweavers.com>
633
634         * dlls/msi/action.c:
635         msi: Fix a memory leak.
636
637         * dlls/comctl32/imagelist.c:
638         comctl32: Remove Nx1 assumptions in ImageList_Read.
639
640 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
641
642         * dlls/wined3d/surface.c:
643         wined3d: Fix regression in surface conversion.
644
645 2006-11-07  Huw Davies <huw@codeweavers.com>
646
647         * dlls/winspool.drv/info.c:
648         winspool.drv: Associate a printer driver with each printer, rather than share
649         a common one between all printers.
650
651         * dlls/winspool.drv/info.c:
652         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
653         Include the size of the terminating zero in set_reg_szW.
654
655         * dlls/winspool.drv/info.c:
656         winspool.drv: Implement DeletePrinterDriverExW.
657
658         * dlls/winspool.drv/info.c:
659         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
660
661         * dlls/winspool.drv/info.c:
662         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
663
664 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
665
666         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
667         comctl32: Beginning of some string related tests.
668
669         * dlls/comctl32/string.c:
670         comctl32: Fix return values of string functions.
671
672 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
673
674         * dlls/winex11.drv/bitblt.c:
675         winex11: Fix regression caused by client-side DIB copy patch.
676
677 2006-11-07  Alexandre Julliard <julliard@winehq.org>
678
679         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
680         kernel32: Better workaround for the lack of locale environment variables
681         on MacOS.
682
683         * dlls/winex11.drv/keyboard.c:
684         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
685         mapping in that case.
686
687         * dlls/winex11.drv/keyboard.c:
688         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
689
690         * dlls/winex11.drv/keyboard.c:
691         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
692         instead of once per supported layout.
693
694 2006-11-07  Francois Gouget <fgouget@free.fr>
695
696         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
697           dlls/user/menu.c, dlls/user/resources/user32.rc,
698           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
699           programs/explorer/desktop.c, programs/progman/main.c:
700         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
701         is defined.
702
703         * dlls/urlmon/tests/misc.c:
704         urlmon/tests: Fix compilation with the PSDK headers.
705
706         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
707           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
708           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
709           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
710           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
711           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
712           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
713           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
714           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
715           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
716           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
717           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
718           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
719           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
720           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
721           include/winternl.h, programs/winecfg/En.rc,
722           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
723         Assorted spelling fixes.
724
725         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
726           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
727           include/dmusicf.h, include/dmusici.h:
728         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
729
730         * dlls/oleaut32/tests/typelib.c:
731         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
732
733         * dlls/comctl32/tests/toolbar.c:
734         comctl32: Add missing '\n' to ok() call.
735
736         * dlls/dplayx/dplayx_global.c:
737         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
738
739         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
740         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
741
742         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
743         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
744         field.
745
746 2006-11-07  Mike McCormack <mike@codeweavers.com>
747
748         * dlls/msi/action.c:
749         msi: By default, install components locally.
750
751         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
752         msi: Fix WHERE IS (NOT) NULL queries.
753
754         * dlls/msi/tests/db.c:
755         msi: Fix regression tests failing on Windows.
756
757         * dlls/msi/action.c:
758         msi: Split ACTION_CostFinalize into two functions.
759
760 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
761
762         * dlls/ole32/stg_prop.c:
763         ole32: Cast-qual warnings fix.
764
765         * dlls/ntdll/server.c:
766         ntdll: Cast-qual warning fix.
767
768 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
769
770         * dlls/wined3d/surface.c:
771         wined3d: Use width while converting surfaces.
772         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
773
774         * dlls/wined3d/surface.c:
775         wined3d: Use SURFACE_ALIGNMENT.
776
777 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
778
779         * dlls/atl/atl_ax.c:
780         atl: Move the storage specifier to the beginning of the declaration.
781
782 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
783
784         * dlls/ntdll/handletable.c:
785         ntdll: Clarify the documentation for HandleTable.
786
787 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
788
789         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
790           programs/winhelp/De.rc, programs/winhelp/En.rc,
791           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
792           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
793           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
794           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
795           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
796           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
797           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
798           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
799           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
800           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
801           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
802           programs/winhelp/winhelp_res.h:
803         winhelp: Rewrite LookupHelpFile function.
804         Add ability for user to find file himself if winhelp cannot find it.
805         Update resources.
806
807 2006-11-06  Alexandre Julliard <julliard@winehq.org>
808
809         * dlls/winex11.drv/opengl.c:
810         winex11.drv: Fixed build without OpenGL headers.
811
812 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
813
814         * dlls/msvcrt/file.c:
815         msvcrt: Cast-qual warnings fix.
816
817 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
818
819         * dlls/msacm32/driver.c:
820         msacm32: Cast-qual warnings fix.
821
822 2006-11-03  Aric Stewart <aric@codeweavers.com>
823
824         * dlls/shell32/shlexec.c:
825         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
826         report a needed buffer size.
827
828         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
829         shell32: Create dynamic buffers for expanded enviroment strings to allow for
830         parameters and such longer than MAX_PATH.
831         With help from Michael Moss.
832
833 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
834
835         * dlls/advapi32/tests/security.c:
836         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
837
838 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
839
840         * dlls/mscoree/mscoree_main.c:
841         mscoree: String returned by GetCORVersion starts with letter 'v'.
842
843 2006-11-06  Mike McCormack <mike@codeweavers.com>
844
845         * dlls/user/user32.spec:
846         user32: The string passed to ToUnicode(Ex) is for output.
847
848         * dlls/winex11.drv/keyboard.c:
849         user32: ToUnicodeEx should return 0 for an unknown key.
850
851 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
852
853         * dlls/dbghelp/dwarf.c:
854         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
855
856 2006-11-04  Kai Blin <kai.blin@gmail.com>
857
858         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
859         secur32: Test and fix DecryptMessage for multiple data buffers.
860
861 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
862
863         * dlls/winspool.drv/tests/info.c:
864         winspool/tests: Add tests for EnumPorts.
865
866         * dlls/winspool.drv/info.c:
867         winspool: Implement EnumPortsA.
868
869         * dlls/winspool.drv/info.c:
870         winspool: Implement EnumPortsW.
871
872         * dlls/winspool.drv/info.c:
873         winspool: EnumPorts: Read driver from registry.
874
875 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
876
877         * dlls/winex11.drv/bitblt.c:
878         winex11.drv: Added a basic client-side DIB copy optimization.
879
880 2006-11-06  Alexandre Julliard <julliard@winehq.org>
881
882         * configure, configure.ac, include/config.h.in:
883         configure: Added missing DiskArbitration/DiskArbitration.h check.
884
885         * loader/.gitignore, loader/Makefile.in, loader/main.c:
886         loader: Update the reported version from the current git HEAD if available.
887
888         * dlls/ntdll/loader.c, loader/main.c:
889         ntdll: Moved command-line help to the loader binary.
890
891         * dlls/msi/msipriv.h, dlls/msi/table.c:
892         msi: Fixed definition of the MSIITERHANDLE type.
893
894 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
895
896         * dlls/icmp/icmp_main.c:
897         icmp: Changed select to poll.
898
899         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
900         dinput: Changed select to poll.
901
902 2006-11-06  Alexandre Julliard <julliard@winehq.org>
903
904         * dlls/ws2_32/socket.c:
905         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
906         fd leak.
907
908 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
909
910         * configure, configure.ac, programs/explorer/diskarb.c:
911         explorer: Build on Darwin versions prior to 8.0.
912
913 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
914
915         * dlls/ntdll/tape.c:
916         ntdll: Fix building on Darwin versions prior to 8.0.
917
918 2006-11-05  Rob Shearman <rob@codeweavers.com>
919
920         * dlls/rpcrt4/rpc_binding.c:
921         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
922         them instead.
923
924         * tools/winedump/output.c:
925         winedump: Fix printf warning in the generated code.
926
927 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
928
929         * server/fd.c:
930         server: Compilation fix.
931
932 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
933
934         * dlls/dbghelp/source.c:
935         dbghelp: Fixed memory leak in source string handling.
936
937 2006-11-05  Jacek Caban <jacek@codeweavers.com>
938
939         * dlls/shdocvw/tests/webbrowser.c:
940         shdocvw: Added more tests.
941
942         * dlls/shdocvw/oleobject.c:
943         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
944
945         * dlls/shdocvw/oleobject.c:
946         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
947         implementation.
948
949         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
950         shdocvw: Added [get|put]_Offline implementation.
951
952         * dlls/shdocvw/oleobject.c:
953         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
954
955         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
956         shdocvw: Ignore hwndParent in DoVerb.
957
958         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
959         shdocvw: Set parent window in activate_inplace.
960
961         * dlls/mshtml/olecmd.c:
962         mshtml: Fixed query_edit_status when Gecko is not available.
963
964 2006-11-05  Mike McCormack <mike@codeweavers.com>
965
966         * dlls/riched20/list.c:
967         riched20: Fix a leak in the undo stack.
968
969         * dlls/riched20/string.c:
970         riched20: Fix one more memory leak.
971
972         * dlls/riched20/editor.c:
973         riched20: Don't access memory after freeing it.
974
975         * dlls/riched20/editor.c:
976         riched20: Fixed memory leaks.
977
978         * dlls/comctl32/imagelist.c:
979         comctl32: Switch to a Nx4 tiling.
980
981         * dlls/comctl32/imagelist.c:
982         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
983
984         * dlls/comctl32/imagelist.c:
985         comctl32: Check if GetObject fails on bitmaps passed to us.
986
987         * dlls/comctl32/imagelist.c:
988         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
989
990         * dlls/comctl32/imagelist.c:
991         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
992
993         * dlls/comctl32/imagelist.c:
994         comctl32: Remove another Nx1 assumption from ImageList_Remove().
995
996         * dlls/comctl32/imagelist.c:
997         comctl32: Remove Nx1 assumptions in ImageList_Merge.
998
999         * dlls/comctl32/imagelist.c:
1000         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
1001
1002         * dlls/comctl32/imagelist.c:
1003         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
1004
1005         * dlls/comctl32/imagelist.c:
1006         comctl32: Create a helper function to copy a block of images.
1007
1008         * dlls/comctl32/imagelist.c:
1009         comctl32: Fix a regression.
1010
1011 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
1012
1013         * dlls/opengl32/wgl.c:
1014         opengl32: Use HKCU instead of HKLM.
1015
1016         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
1017           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
1018         wgl: Fix WoW screen flickering.
1019
1020 2006-11-04  Alexandre Julliard <julliard@winehq.org>
1021
1022         * loader/preloader.c:
1023         preloader: Clear %gs again before calling the interpreter entry point.
1024
1025         * dlls/kernel32/tests/change.c:
1026         kernel32/tests: Don't wait for overlapped result if the previous test failed.
1027
1028 2006-11-04  Kai Blin <kai.blin@gmail.com>
1029
1030         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
1031           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
1032         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
1033         first buffer.
1034         Thanks to Robert Shearman for catching this one and providing some of the
1035         test code.
1036
1037         * dlls/secur32/tests/ntlm.c:
1038         secur32: Get rid of some HeapAlloc() calls to make code more readable.
1039
1040         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
1041         secur32: Avoid double HeapFree() of password and session key.
1042
1043 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
1044
1045         * dlls/opengl32/wgl.c:
1046         opengl32: Remove glx context.
1047
1048 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
1049
1050         * dlls/d3d9/tests/device.c:
1051         d3d9/tests: Add refcount test for binding objects.
1052
1053         * dlls/wined3d/device.c:
1054         wined3d: glReadPixels corrections.
1055
1056 2006-11-03  Huw Davies <huw@codeweavers.com>
1057
1058         * dlls/winex11.drv/opengl.c:
1059         winex11.drv: If the app asks for a single buffered pixel format, then it should
1060         be happy with a double buffered one.
1061         Likewise for mono vs stereo.
1062         Add some TRACEs so that we know what condition is failing.
1063
1064 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
1065
1066         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
1067           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
1068         wgl: Add extension checking code / glxGetProcAddress protection.
1069
1070 2006-11-03  Alexandre Julliard <julliard@winehq.org>
1071
1072         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
1073           server/protocol.def, server/trace.c:
1074         ntdll: Retrieve mailslot message info from the client side.
1075
1076         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
1077         ntdll: FILE_GetDeviceInfo no longer needs to be public.
1078
1079         * libs/wine/ldt.c, loader/preloader.c:
1080         preloader: Setup a fake thread-local storage block pointed to by %gs.
1081
1082         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
1083         ntdll: Added implementation of RtlDllShutdownInProgress.
1084
1085 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
1086
1087         * dlls/winex11.drv/opengl.c:
1088         winex11.drv: Opengl init fix.
1089
1090 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1091
1092         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
1093         mscoree: Add a few more stubs.
1094
1095 2006-11-03  Alexandre Julliard <julliard@winehq.org>
1096
1097         * dlls/ws2_32/socket.c:
1098         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
1099         it as needed.
1100
1101         * dlls/ntdll/file.c:
1102         ntdll: Don't store the unix file descriptor in the async structure, retrieve
1103         it as needed.
1104
1105         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
1106           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
1107           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
1108         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
1109         fd when not required.
1110
1111 2006-11-02  Francois Gouget <fgouget@free.fr>
1112
1113         * include/winbase.h:
1114         include: Fix the HeapQueryInformation() prototype.
1115
1116         * programs/winhelp/macro.c:
1117         winhelp: Add missing '\n' in Wine trace.
1118
1119 2006-11-02  Rob Shearman <rob@codeweavers.com>
1120
1121         * dlls/secur32/ntlm.c:
1122         secur32: Make the path to ntlm_auth easier to change by moving the executable
1123         name to the top of ntlm.c.
1124
1125         * dlls/wininet/internet.c:
1126         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
1127         being implemented
1128         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
1129
1130 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
1131
1132         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
1133         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
1134
1135         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
1136           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
1137         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
1138
1139         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
1140         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
1141
1142         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
1143         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
1144
1145         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
1146         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
1147
1148 2006-11-02  Jacek Caban <jacek@codeweavers.com>
1149
1150         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1151         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
1152
1153         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1154         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
1155
1156         * dlls/mshtml/tests/htmldoc.c:
1157         mshtml: Added more QueryStatus tests.
1158
1159         * dlls/mshtml/olecmd.c:
1160         mshtml: Added implementation of QueryStatus(IDM_BOLD).
1161
1162         * dlls/mshtml/tests/htmldoc.c:
1163         mshtml: Added more edit mode tests.
1164
1165         * dlls/mshtml/olecmd.c:
1166         mshtml: Load about:blank in exec_editmode.
1167
1168         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
1169         mshtml: Added beginning of set_progress task implementation.
1170
1171         * dlls/mshtml/task.c:
1172         mshtml: Call SetStatusText in set_parsecomplete.
1173
1174         * dlls/mshtml/persist.c:
1175         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
1176         in IPersistMoniker::Load.
1177
1178         * dlls/mshtml/persist.c:
1179         mshtml: Fix no longer valid ERR.
1180
1181         * dlls/mshtml/nsio.c:
1182         mshtml: Added heuristic hack that decides if run the page from moniker or
1183         gecko channel.
1184
1185         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
1186         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
1187         After more testing I've checked that current code is bad, but my patch
1188         was also wrong and causes regression in WoW.
1189
1190 2006-11-02  Huw Davies <huw@codeweavers.com>
1191
1192         * dlls/comctl32/propsheet.c:
1193         comctl32: Implement PSM_GETRESULT.
1194
1195         * dlls/comctl32/propsheet.c:
1196         comctl32: Fix return value of PropertySheet() for modal propsheets.
1197
1198 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
1199
1200         * dlls/user/tests/msg.c:
1201         user32/tests: Move the system menu test into its own test.
1202
1203         * dlls/user/menu.c:
1204         user32: Check only for -1 and -2 as special values returned by
1205         MENU_ExecFocusedItem.
1206
1207 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
1208
1209         * dlls/msxml3/node.c:
1210         msxml3: Check parameters of IXMLDOMNode::insertBefore().
1211
1212 2006-11-02  Alexandre Julliard <julliard@winehq.org>
1213
1214         * server/change.c, server/fd.c, server/file.c, server/file.h,
1215           server/mailslot.c, server/mapping.c, server/named_pipe.c,
1216           server/serial.c, server/sock.c:
1217         server: Refuse to close handles in other processes if they have an associated fd.
1218
1219         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
1220           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
1221           server/protocol.def, server/request.h, server/trace.c,
1222           server/winstation.c:
1223         server: Get rid of the server-side file descriptor cache management.
1224
1225         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
1226           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
1227           server/handle.c, server/protocol.def, server/trace.c:
1228         ntdll: Maintain a file descriptor cache on the client side.
1229
1230 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
1231
1232         * dlls/comctl32/tests/toolbar.c:
1233         comctl32: toolbar: Add buttons size tests.
1234
1235         * dlls/comctl32/toolbar.c:
1236         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
1237         to position the icon.
1238
1239         * dlls/comctl32/toolbar.c:
1240         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
1241
1242         * dlls/comctl32/toolbar.c:
1243         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
1244
1245         * dlls/comctl32/toolbar.c:
1246         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
1247         overwrite the button sizes.
1248
1249         * dlls/comctl32/toolbar.c:
1250         comctl32: toolbar: Fix buttons heights.
1251
1252         * dlls/comctl32/toolbar.c:
1253         comctl32: toolbar: The string should be included in the height of a button-less
1254         toolbar only if there is a string in the pool.
1255
1256         * dlls/comctl32/toolbar.c:
1257         comctl32: toolbar: Add support for WM_SETFONT.
1258
1259 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
1260
1261         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
1262         comctl32: Move documented functions to string.c.
1263
1264 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
1265
1266         * dlls/user/tests/win.c:
1267         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
1268         the comparison.
1269
1270 2006-11-02  Mike McCormack <mike@codeweavers.com>
1271
1272         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
1273         msi: Avoid a memory leak by freeing actions scripts in one place only.
1274
1275         * dlls/msi/source.c:
1276         msi: Fix a memory leak.
1277
1278         * dlls/msi/tests/db.c:
1279         msi: Fix a handle leak in the tests.
1280
1281         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
1282         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
1283         leaks.
1284
1285         * dlls/riched20/reader.c:
1286         riched20: Use WARN() not ERR() on unknown tokens.
1287
1288         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
1289         kernel32: Add a stub for HeapSetInformation.
1290
1291         * include/winbase.h, include/winnt.h:
1292         kernel32: Declare HeapQueryInformation and HeapSetInformation.
1293
1294         * dlls/comctl32/imagelist.c:
1295         comctl32: imagelist: Remove more 1xN assumptions.
1296
1297         * dlls/comctl32/imagelist.c:
1298         comctl32: Remove a redundant variable.
1299
1300 2006-11-01  James Hawkins <truiken@gmail.com>
1301
1302         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
1303         advpack: Use the full path of the INF file as the source directory if the CAB
1304         file is invalid.
1305
1306 2006-11-01  Alexandre Julliard <julliard@winehq.org>
1307
1308         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
1309         kernel32: Moved PeekNamedPipe implementation to ntdll.
1310
1311         * dlls/kernel32/file.c:
1312         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
1313
1314 2006-11-01  Mike McCormack <mike@codeweavers.com>
1315
1316         * dlls/comctl32/imagelist.c:
1317         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
1318
1319         * dlls/msi/table.c:
1320         msi: Fix a typo.
1321
1322         * dlls/msi/handle.c:
1323         msi: Don't print traces for addref and release.
1324
1325         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
1326         msi: Search the patch package for source cabinet files.
1327
1328 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
1329
1330         * dlls/kernel32/profile.c:
1331         kernel32: Cast-qual warnings fix.
1332
1333         * dlls/kernel32/ne_segment.c:
1334         kernel32: Cast-qual warnings fix.
1335
1336 2006-11-01  Alexandre Julliard <julliard@winehq.org>
1337
1338         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
1339           server/protocol.def, server/trace.c:
1340         server: Compute the removable device flag on the server side.
1341
1342         * dlls/ntdll/server.c:
1343         ntdll: Simplify wine_server_handle_to_fd.
1344         Now that we have a critical section, races are no longer possible.
1345
1346         * dlls/ntdll/file.c:
1347         ntdll: Added NetBSD fstatvfs support.
1348
1349 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
1350
1351         * dlls/advpack/tests/install.c:
1352         advpack: Add another test.
1353
1354         * dlls/advpack/tests/install.c:
1355         advpack: Fix typos.
1356
1357 2006-10-31  Huw Davies <huw@codeweavers.com>
1358
1359         * dlls/hhctrl.ocx/help.c:
1360         hhctrl.ocx: Don't fail if ole is already initialised.
1361
1362 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
1363
1364         * programs/cmd/builtins.c:
1365         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
1366
1367 2006-10-31  Rob Shearman <rob@codeweavers.com>
1368
1369         * dlls/rpcrt4/rpc_transport.c:
1370         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
1371         the bound-to port is connectable from other machines.
1372
1373         * dlls/rpcrt4/rpc_transport.c:
1374         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
1375
1376         * dlls/rpcrt4/rpc_transport.c:
1377         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
1378         the read and write function for the protseq assume that syscalls will block.
1379
1380         * dlls/rpcrt4/rpc_transport.c:
1381         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
1382         to go into an infinite loop if getaddrinfo returned more than one entry.
1383
1384         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
1385         rpcrt4: Convert the named pipe server code to look directly into the
1386         connection to get at the wait handles, instead of using
1387         get_connect_wait_handle which isn't generic enough to be used for
1388         other protocols.
1389         Remove the unneeded get_connect_wait_handle function from the connection
1390         operations function list.
1391
1392         * dlls/rpcrt4/rpc_transport.c:
1393         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
1394         socket-specific server protseq functions.
1395
1396 2006-10-31  Alexandre Julliard <julliard@winehq.org>
1397
1398         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
1399         winex11.drv: Fixed the prototype of many OpenGL functions.
1400
1401 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
1402
1403         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
1404           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
1405         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
1406
1407 2006-10-31  Alexandre Julliard <julliard@winehq.org>
1408
1409         * dlls/winedos/int21.c:
1410         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
1411
1412         * dlls/kernel32/vxd.c:
1413         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
1414
1415 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
1416
1417         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1418           include/wine/wined3d_types.h:
1419         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
1420
1421         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1422           include/wine/wined3d_types.h:
1423         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
1424
1425         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
1426         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
1427
1428         * dlls/wined3d/device.c:
1429         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
1430
1431         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
1432           include/wine/wined3d_types.h:
1433         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
1434
1435         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
1436         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
1437
1438         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
1439           include/wine/wined3d_types.h:
1440         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
1441
1442         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1443           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
1444         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
1445
1446         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
1447           include/wine/wined3d_types.h:
1448         wined3d: Add D3DFVF codes to the WINED3D namespace.
1449
1450 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
1451
1452         * dlls/secur32/tests/schannel.c:
1453         secur32: Make sure crashing tests are not run.
1454
1455 2006-10-31  Alexandre Julliard <julliard@winehq.org>
1456
1457         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
1458         kernel32: Fixed behavior of FindFirstFile for DOS devices.
1459
1460 2006-10-31  Mike McCormack <mike@codeweavers.com>
1461
1462         * dlls/msi/tests/db.c:
1463         msi: Add a test showing a join doesn't need a WHERE clause.
1464
1465         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
1466         msi: Use a simpler algorithm for joins.
1467
1468         * dlls/msi/tests/db.c:
1469         msi: Test the data returned by join queries in one ok().
1470
1471         * dlls/msi/sql.y, dlls/msi/tokenize.c:
1472         msi: Remove tokens that aren't valid for MSI SQL.
1473
1474         * dlls/msi/alter.c:
1475         msi: Fix a trace.
1476
1477         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
1478         msi: Fix the ALTER and FREE keywords in the tokenizer.
1479
1480         * dlls/msi/action.c:
1481         msi: Mark components with missing or outdated files as incomplete.
1482
1483         * dlls/comctl32/imagelist.c:
1484         comctl32: Remove some more Nx1 assumptions.
1485
1486 2006-10-30  Jacek Caban <jacek@codeweavers.com>
1487
1488         * dlls/wininet/http.c:
1489         wininet: Inherit INET_CALLBACKW from parent handler.
1490
1491         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1492         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
1493
1494 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
1495
1496         * dlls/hhctrl.ocx/help.c:
1497         hhctrl.ocx: Remove duplicate HeapFree().
1498
1499         * dlls/gdi32/metafile.c:
1500         gdi32: Cast-qual warnings fix.
1501
1502         * dlls/gdi32/freetype.c:
1503         gdi32: Cast-qual warnings fix.
1504
1505 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1506
1507         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
1508         msvcrt: Add stub for _setmaxstdio + tiny test.
1509
1510 2006-10-30  Kovács András <andras@csevego.net>
1511
1512         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
1513           dlls/wined3d/vertexshader.c:
1514         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
1515
1516 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
1517
1518         * dlls/localspl/tests/localmon.c:
1519         localspl/tests: Add tests for EnumPorts.
1520
1521 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
1522
1523         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
1524         localspl: Add German resources.
1525
1526 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
1527
1528         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
1529           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
1530           dlls/localspl/spl_En.rc:
1531         localspl: Implement EnumPortsW.
1532
1533 2006-10-27  Aric Stewart <aric@codeweavers.com>
1534
1535         * dlls/shell32/shell32_main.c:
1536         shell32: ABM_NEW was using parameters that are not set.
1537
1538 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
1539
1540         * tools/wine.inf:
1541         wine.inf: Associate .hlp files with winhelp.
1542
1543 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
1544
1545         * dlls/user/tests/win.c, dlls/user/win.c:
1546         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
1547         WS_POPUP style, make it pass under Wine.
1548
1549 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
1550
1551         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
1552         crypt32: Input parameter checking.
1553
1554 2006-10-30  Alexandre Julliard <julliard@winehq.org>
1555
1556         * dlls/user/tests/msg.c, dlls/user/winpos.c:
1557         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
1558
1559         * dlls/winecrt0/delay_load.c:
1560         winecrt0: Fix delay load structure types for Win64.
1561
1562 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
1563
1564         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1565           include/wine/wined3d_types.h:
1566         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
1567
1568         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
1569           include/wine/wined3d_types.h:
1570         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
1571
1572         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
1573           include/wine/wined3d_types.h:
1574         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
1575
1576         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1577           include/wine/wined3d_types.h:
1578         wined3d: Add D3DFILLMODE to the WINED3D namespace.
1579
1580         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1581           include/wine/wined3d_types.h:
1582         wined3d: Add D3DCULL to the WINED3D namespace.
1583
1584         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1585           include/wine/wined3d_types.h:
1586         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
1587
1588         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1589           include/wine/wined3d_types.h:
1590         wined3d: Add D3DBLENDOP to the WINED3D namespace.
1591
1592         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1593           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
1594         wined3d: Add D3DFOGMODE to the WINED3D namespace.
1595
1596 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
1597
1598         * dlls/wined3d/device.c:
1599         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
1600
1601         * dlls/wined3d/stateblock.c:
1602         wined3d: Set correct default for DMAPOFFSET sampler state.
1603
1604         * dlls/wined3d/device.c:
1605         wined3d: Fix GetTexture() for uninitialized textures.
1606
1607         * dlls/d3d9/tests/stateblock.c:
1608         d3d9: Make the "Tests executed" counter stable.
1609
1610         * dlls/d3d9/tests/stateblock.c:
1611         d3d9: Pass test as argument to print handler.
1612
1613 2006-10-29  Jacek Caban <jacek@codeweavers.com>
1614
1615         * dlls/mshtml/htmlelem.c:
1616         mshtml: Added put_innerHTML implementation.
1617
1618         * dlls/shlwapi/ordinal.c:
1619         shlwapi: Added SHQueueUserWorkItem implementation.
1620
1621         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
1622         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
1623
1624         * dlls/wininet/internet.c, dlls/wininet/internet.h,
1625           dlls/wininet/utility.c:
1626         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
1627
1628         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1629           dlls/wininet/internet.h:
1630         wininet: Remove lpwhparent from WININETHANDLERHEADER.
1631
1632         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1633         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
1634
1635         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1636         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
1637
1638         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1639         wininet: Move ftp FindNextFile implementation to ftp.c.
1640
1641         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
1642         wininet: Use lpAppInfo instead of lpwhparent where possible.
1643
1644         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
1645         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
1646
1647         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
1648         wininet: Use lpHttpSession instead of lpwhcalback where possible.
1649
1650         * dlls/wininet/http.c, dlls/wininet/internet.h:
1651         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
1652
1653         * dlls/wininet/http.c:
1654         wininet: Use lpAppInfo instead of lpwhparent where possible.
1655
1656         * dlls/wininet/http.c, dlls/wininet/internet.h:
1657         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
1658
1659 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
1660
1661         * dlls/shell32/tests/shlfolder.c:
1662         shell32: Cast-qual warnings fix.
1663
1664 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
1665
1666         * dlls/dbghelp/source.c:
1667         dbghelp: Cast-qual warnings fix.
1668
1669         * dlls/dbghelp/path.c:
1670         dbghelp: Cast-qual warnings fix.
1671
1672 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
1673
1674         * dlls/gdi32/enhmetafile.c:
1675         gdi32: Cast-qual warnings fix.
1676
1677         * dlls/gdi32/env.c:
1678         gdi32: Cast-qual warnings fix.
1679
1680 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
1681
1682         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
1683         d3d9: Cast-qual warnings fix.
1684
1685 2006-10-30  Mike McCormack <mike@codeweavers.com>
1686
1687         * dlls/msi/action.c:
1688         msi: Split ACTION_UpdateInstallStates into two separate functions.
1689
1690 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1691
1692         * dlls/user/tests/msg.c:
1693         user32: Flush painting events harder in some places in order to avoid races
1694         in the message tests.
1695
1696         * dlls/user/tests/msg.c:
1697         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
1698         tests pass cleanly under fully up to date XP SP2.
1699
1700 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
1701
1702         * programs/control/params.h:
1703         control.exe: Remove unused define.
1704
1705 2006-10-28  Jacek Caban <jacek@codeweavers.com>
1706
1707         * dlls/mshtml/nsembed.c:
1708         mshtml: Print wine_gecko version in load_wine_gecko.
1709
1710         * dlls/wininet/tests/http.c, include/wininet.h:
1711         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
1712
1713         * dlls/urlmon/tests/protocol.c:
1714         urlmon: Update winehq.org IP.
1715
1716 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
1717
1718         * dlls/wined3d/drawprim.c:
1719         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
1720
1721 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
1722
1723         * dlls/dmusic/dmusic.c:
1724         dmusic: Do not write outside of array bounds.
1725
1726 2006-10-27  Huw Davies <huw@codeweavers.com>
1727
1728         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
1729         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
1730         a hittest on the item that's returned and not a hittest on the client
1731         area as MSDN states.
1732
1733 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
1734
1735         * dlls/iphlpapi/iphlpapi_main.c:
1736         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
1737
1738 2006-10-27  Alexandre Julliard <julliard@winehq.org>
1739
1740         * ANNOUNCE, ChangeLog, VERSION, configure:
1741         Release 0.9.24.
1742
1743 ----------------------------------------------------------------
1744 2006-10-27  Alexandre Julliard <julliard@winehq.org>
1745
1746         * dlls/wined3d/directx.c:
1747         wined3d: Simplify some uses of the WineD3D_Context object.
1748
1749         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1750         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
1751
1752         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1753         wined3d: Fix a memory leak (spotted by Eric Pouech).
1754
1755 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
1756
1757         * dlls/crypt32/oid.c:
1758         crypt32: Cast-qual warnings fix.
1759
1760 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
1761
1762         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1763           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
1764           programs/winhelp/winhelp.h:
1765         winhelp: Properly implement context help and JumpContext macro.
1766
1767 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
1768
1769         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
1770           dlls/winequartz.drv/Makefile.in,
1771           dlls/winequartz.drv/quartzdrv_main.c,
1772           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
1773         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
1774
1775 2006-10-27  Alexandre Julliard <julliard@winehq.org>
1776
1777         * tools/winedump/dump.c:
1778         winedump: Avoid some dead code.
1779
1780 2006-10-25  Kovács András <andras@csevego.net>
1781
1782         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
1783         wined3d: Implement D3DSIO_MOVA in ARB backend.
1784
1785 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
1786
1787         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
1788           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
1789           dlls/winex11.drv/winex11.drv.spec:
1790         wgl: Move part of wglGetProcAddress to gdi32.
1791
1792 2006-10-26  Duane Clark <fpga@pacbell.net>
1793
1794         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1795         msvcrt: Fix fread on large buffers in ascii mode.
1796
1797 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
1798
1799         * programs/winebrowser/main.c:
1800         winebrowser: Support for Portland Initiative scripts.
1801
1802 2006-10-27  Alexandre Julliard <julliard@winehq.org>
1803
1804         * dlls/kernel32/file.c:
1805         kernel32: Close the directory handle in FindNextFile as soon as we reach the
1806         end of the directory.
1807
1808 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
1809
1810         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
1811         d3d8: Cast-qual warnings fix.
1812
1813 2006-10-27  James Hawkins <truiken@gmail.com>
1814
1815         * dlls/msi/files.c, dlls/msi/tests/install.c:
1816         msi: Extract cabinets based on DiskId, not LastSequence.
1817
1818 2006-10-26  James Hawkins <truiken@gmail.com>
1819
1820         * dlls/msi/tests/install.c:
1821         msi: Test the order in which cab files are handled in the Media table.
1822
1823         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
1824           dlls/msi/tests/install.c:
1825         msi: Implement handling for the ErrorDialog and use it to change media.
1826
1827 2006-10-27  Mike McCormack <mike@codeweavers.com>
1828
1829         * dlls/msi/files.c:
1830         msi: Avoid crashing if writeout_cabinet_stream fails.
1831
1832         * dlls/msi/action.c:
1833         msi: Remove redundant null checks before MSI_EvaluateCondition.
1834
1835 2006-10-26  Mike McCormack <mike@codeweavers.com>
1836
1837         * dlls/comctl32/imagelist.c:
1838         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
1839
1840 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
1841
1842         * tools/wine.inf:
1843         tools/wine.inf: Add default printer ports.
1844
1845 2006-10-26  Rob Shearman <rob@codeweavers.com>
1846
1847         * dlls/rpcrt4/rpc_message.c:
1848         rpcrt4: The allocation hint in request and response packets is just that -
1849         a hint.
1850         It is not an error if the stub data exceeds this size, so reallocate the
1851         buffer with the newly calculated size and continue.
1852
1853         * dlls/rpcrt4/rpc_message.c:
1854         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
1855         receive a packet with the RPC_FLG_LAST flag set.
1856         This matches what is mentioned in the DCE/RPC specification.
1857
1858         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
1859         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
1860         not just bind packets.
1861
1862         * dlls/ole32/rpc.c:
1863         ole32: Fix a memory leak on the error path of dispatch_rpc.
1864
1865         * dlls/oleaut32/typelib.c:
1866         oleaut32: Update comments at the top of typelib.c and remove "stub" from
1867         several traces that are in implemented functions.
1868
1869         * dlls/ole32/oleproxy.c:
1870         ole32: Fix some memory leaks in the class factory proxy.
1871
1872         * dlls/ole32/oleproxy.c:
1873         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
1874
1875 2006-10-25  Jacek Caban <jacek@codeweavers.com>
1876
1877         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
1878           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
1879         shdocvw: Added CUrlHistory stub implementation.
1880
1881         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
1882           include/urlhist.idl:
1883         include: Added urlhist.idl.
1884
1885 2006-10-26  Alexandre Julliard <julliard@winehq.org>
1886
1887         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
1888           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
1889         winex11.drv: Offset X11 coordinates with the primary monitor position.
1890         No longer force the primary monitor to contain the X11 (0,0) coordinate.
1891
1892         * server/window.c:
1893         server: Always ignore the root window position when computing coordinates
1894         offsets.
1895
1896 2006-10-24  David Anderson <davea42@earthlink.net>
1897
1898         * dlls/dbghelp/dwarf.c:
1899         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
1900
1901 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
1902
1903         * dlls/ddraw/device.c:
1904         ddraw: Add missing dereference operators.
1905
1906 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
1907
1908         * dlls/mshtml/olecmd.c:
1909         mshtml: Moved release of dom_window to right place.
1910
1911 2006-10-26  Mike McCormack <mike@codeweavers.com>
1912
1913         * dlls/msi/join.c, dlls/msi/tests/db.c:
1914         msi: Fix the join algorithm.
1915
1916         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
1917         msi: Allow UPDATE queries without a condition.
1918
1919         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
1920           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
1921         msi: Update tables using records, not integer by integer.
1922
1923         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
1924         msi: Remove some unused functions.
1925
1926         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
1927           dlls/msi/update.c:
1928         msi: Fixed the UPDATE query to work with explicit values.
1929
1930         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
1931           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
1932         msi: Use msi_feature_set_state and msi_component_set_state where possible.
1933
1934         * dlls/msi/action.c:
1935         msi: Create macro functions to set feature and component states.
1936
1937 2006-10-25  James Hawkins <truiken@gmail.com>
1938
1939         * dlls/msi/tests/db.c:
1940         msi: Add tests for the UPDATE sql command.
1941
1942 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
1943
1944         * dlls/comdlg32/filedlg.c:
1945         comdlg32: Select the Filename edit box content after the user navigated to a
1946         directory by entering there the name.
1947
1948 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1949
1950         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
1951           dlls/kernel32/nls/winerr_kor.mc:
1952         kernel32: Added winerr_kor.mc.
1953
1954 2006-10-25  Rob Shearman <rob@codeweavers.com>
1955
1956         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
1957           dlls/rpcrt4/rpc_transport.c:
1958         rpcrt4: Move transport-specific server functions to rpc_transport.c.
1959
1960 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
1961
1962         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
1963           dlls/comctl32/trackbar.c:
1964         comctl32: Create tooltip windows with WS_POPUP style.
1965
1966         * dlls/comctl32/status.c:
1967         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
1968
1969 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
1970
1971         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
1972         ddraw: Forward the depth stencil buffer to wined3d.
1973
1974 2006-10-25  Alexandre Julliard <julliard@winehq.org>
1975
1976         * dlls/user/winpos.c:
1977         user32: Fixed maximized window size on multi-monitor setups.
1978
1979         * programs/winhelp/winhelp.c:
1980         winhelp: Properly handle negative coordinates for mouse events.
1981
1982         * programs/winemine/main.c, programs/winemine/main.h:
1983         winemine: Properly handle negative coordinates for mouse events.
1984
1985         * programs/winefile/winefile.c:
1986         winefile: Properly handle negative coordinates for mouse events.
1987
1988         * programs/wineconsole/user.c:
1989         wineconsole: Properly handle negative coordinates for mouse events.
1990
1991         * programs/regedit/childwnd.c:
1992         regedit: Properly handle negative coordinates for mouse events.
1993
1994         * programs/oleview/pane.c:
1995         oleview: Properly handle negative coordinates for mouse events.
1996
1997         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
1998           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
1999         user32: Properly handle negative coordinates for mouse events.
2000
2001         * dlls/shell32/control.c:
2002         shell32: Properly handle negative coordinates for mouse events.
2003
2004         * dlls/msi/dialog.c:
2005         msi: Properly handle negative coordinates for mouse events.
2006
2007         * dlls/hhctrl.ocx/help.c:
2008         hhctrl.ocx: Properly handle negative coordinates for mouse events.
2009
2010         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
2011           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
2012           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
2013           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
2014         comctl32: Properly handle negative coordinates for mouse events.
2015
2016 2006-10-25  Mike McCormack <mike@codeweavers.com>
2017
2018         * dlls/comctl32/imagelist.c:
2019         comctl32: Create a point from index function and use it.
2020
2021 2006-10-25  Kovács András <andras@csevego.net>
2022
2023         * dlls/mlang/mlang.c:
2024         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
2025
2026 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
2027
2028         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
2029         crypt32: Cast-qual warnings fix.
2030
2031 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
2032
2033         * dlls/kernel32/process.c:
2034         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
2035
2036 2006-10-24  Alexandre Julliard <julliard@winehq.org>
2037
2038         * dlls/winex11.drv/xinerama.c:
2039         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
2040         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
2041         I committed the wrong file.
2042
2043 2006-10-24  Aric Stewart <aric@codeweavers.com>
2044
2045         * dlls/winex11.drv/xim.c:
2046         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
2047
2048 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
2049
2050         * dlls/user/win.c:
2051         user: Remove wrong comment.
2052
2053 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
2054
2055         * dlls/winex11.drv/xinerama.c:
2056         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
2057
2058 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
2059
2060         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2061           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
2062         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
2063
2064         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2065           include/wine/wined3d_types.h:
2066         wined3d: Add D3DBLEND to the WINED3D namespace.
2067
2068         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
2069           include/wine/wined3d_types.h:
2070         wined3d: Add D3DTA masks to the WINED3D namespace.
2071         Also fix usage of D3DTSS/D3DTA in ddraw.
2072
2073         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
2074         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
2075
2076         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
2077           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
2078           include/wine/wined3d_types.h:
2079         wined3d: Add D3DTADDRESS to the WINED3D namespace.
2080
2081         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
2082         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
2083
2084 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
2085
2086         * dlls/usp10/tests/usp10.c:
2087         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
2088         in later patches.
2089
2090         * dlls/usp10/tests/usp10.c:
2091         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
2092
2093 2006-10-24  Francois Gouget <fgouget@free.fr>
2094
2095         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
2096           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
2097           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
2098           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
2099           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
2100           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
2101           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
2102           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
2103           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
2104           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
2105           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
2106           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
2107           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
2108           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
2109           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
2110           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
2111           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
2112           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
2113           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
2114           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
2115           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
2116           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
2117           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
2118           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
2119           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
2120           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
2121           include/mediaobj.idl:
2122         Don't include windows.h & co in the Wine sources.
2123         Remove uneeded COM_NO_WINDOWS_H defines.
2124
2125 2006-10-24  Rob Shearman <rob@codeweavers.com>
2126
2127         * dlls/oleaut32/typelib.c:
2128         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
2129         debug tracing on.
2130
2131         * dlls/oleaut32/typelib.c:
2132         oleaut32: Free the array subscript memory for type descriptions when freeing
2133         the typelib.
2134
2135         * dlls/oleaut32/tests/typelib.c:
2136         oleaut32: Fix a reference count leak in the typelib test.
2137
2138         * dlls/oleaut32/typelib.c:
2139         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
2140
2141         * dlls/oleaut32/typelib.c:
2142         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
2143
2144 2006-10-24  Huw Davies <huw@codeweavers.com>
2145
2146         * dlls/winex11.drv/xim.c:
2147         winex11.drv: Only initialize static variables once per process.
2148
2149         * dlls/winex11.drv/x11drv_main.c:
2150         winex11.drv: Give XCloseIM another chance.
2151
2152 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
2153
2154         * dlls/oledlg/oledlg_Fr.rc:
2155         oledlg: Updated French translation.
2156
2157         * programs/wineconsole/wineconsole_Fr.rc:
2158         wineconsole: Updated French translation.
2159
2160 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
2161
2162         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
2163           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
2164           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
2165           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
2166           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
2167           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
2168           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
2169           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
2170           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
2171           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
2172           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
2173           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
2174           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
2175           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
2176           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
2177           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
2178           programs/wordpad/Nl.rc:
2179         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
2180
2181 2006-10-24  Alexandre Julliard <julliard@winehq.org>
2182
2183         * programs/notepad/main.c, programs/notepad/main.h:
2184         notepad: Fallback to default position if saved position if off-screen.
2185
2186         * dlls/user/misc.c:
2187         user: Make sure the desktop window exists before calling monitor functions.
2188
2189 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2190
2191         * dlls/oledlg/oledlg_Ko.rc:
2192         oledlg: Updated Korean resource.
2193
2194 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
2195
2196         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
2197           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
2198           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
2199           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
2200           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
2201           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
2202           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
2203           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
2204           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
2205           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
2206           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
2207           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
2208           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
2209           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
2210           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
2211           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
2212           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
2213           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
2214           programs/winemine/De.rc, programs/winhelp/De.rc,
2215           programs/wordpad/De.rc:
2216         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
2217
2218 2006-10-24  Mike McCormack <mike@codeweavers.com>
2219
2220         * dlls/msi/action.c:
2221         msi: Split code to get a file's verion into a separate comment.
2222
2223         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
2224           dlls/riched20/editor.h, dlls/riched20/reader.c,
2225           dlls/riched20/richole.c:
2226         riched20: Create macro functions for allocating and freeing memory.
2227
2228         * dlls/riched20/clipboard.c:
2229         riched20: Make sure to use GlobalAlloc with GlobalFree.
2230
2231 2006-10-23  James Hawkins <truiken@gmail.com>
2232
2233         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
2234         advpack: Fix the full path check.
2235
2236         * dlls/msi/tests/install.c:
2237         msi: Add tests for installing from continuous cabinets.
2238
2239         * dlls/msi/tests/install.c:
2240         msi: Allow more customization of install test files.
2241
2242         * dlls/msi/tests/install.c:
2243         msi: Remove unused function pointer and definitions.
2244
2245         * dlls/msi/tests/install.c:
2246         msi: Remove two unnecessary install tables.
2247
2248         * dlls/msi/database.c, dlls/msi/tests/install.c:
2249         msi: Add support for localizable strings in MsiDatabaseImport.
2250
2251 2006-10-23  Jacek Caban <jacek@codeweavers.com>
2252
2253         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2254         urlmon: Added video/mpeg mime filter.
2255
2256         * dlls/urlmon/urlmon_main.c:
2257         urlmon: Code clean up.
2258
2259         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2260         urlmon: Added video/avi mime filter implementation.
2261
2262 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
2263
2264         * dlls/user/dde_client.c:
2265         user: Remove superfluous shadow variable.
2266
2267         * dlls/crypt32/cert.c:
2268         crypt32: Cast-qual warnings fix.
2269
2270 2006-10-23  Huw Davies <huw@codeweavers.com>
2271
2272         * dlls/winex11.drv/x11drv_main.c:
2273         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
2274
2275 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
2276
2277         * programs/regedit/edit.c:
2278         regedit: Initialize a variable (Coverity).
2279
2280 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
2281
2282         * dlls/comctl32/tests/toolbar.c:
2283         comctl32/tests: Specify type of function argument and remove unused arguments.
2284
2285 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
2286
2287         * dlls/netapi32/wksta.c:
2288         netapi32: Fix the size of allocation for the string returned from
2289         NetpGetComputerName.
2290
2291         * dlls/ole32/clipboard.c:
2292         ole32: Fixed some wrong conditions in OleFlushClipboard.
2293
2294         * dlls/ole32/compobj.c:
2295         ole32: CoUninitialize: No longer access an object after it's been freed.
2296
2297         * dlls/msxml3/nodelist.c:
2298         msxml: Fixed list walking in xmlnodelist_get_length.
2299
2300         * dlls/gdi32/enhmfdrv/graphics.c:
2301         gdi32: Better error handling in enhanced metafile.
2302
2303         * dlls/winex11.drv/keyboard.c:
2304         winex11.drv: As the min keycode is always greater or equal to 8, we
2305         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
2306
2307 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
2308
2309         * dlls/winmm/wineoss/midi.c:
2310         wineoss: On non-OSS systems define MidiExit too.
2311
2312         * dlls/iphlpapi/ifenum.c:
2313         iphlpapi: NetBSD needs sys/param.h.
2314
2315 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
2316
2317         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
2318         localspl: Remember hInstance, needed for resources.
2319
2320         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
2321         localspl: Add version resource.
2322
2323         * dlls/localspl/tests/localmon.c:
2324         localspl/tests: Fallback to localmon.dll on NT4.0.
2325
2326 2006-10-23  Alexandre Julliard <julliard@winehq.org>
2327
2328         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
2329           dlls/user/tests/monitor.c, dlls/user/win.c:
2330         user: Fixed MonitorFromWindow behavior for an invalid window handle.
2331
2332 2006-10-23  Francois Gouget <fgouget@free.fr>
2333
2334         * dlls/msi/tests/suminfo.c:
2335         msi/tests: Fix compilation with gcc 2.95.
2336
2337         * programs/oleview/typelib.c:
2338         oleview: Fix compilation with gcc 2.95.
2339
2340 2006-10-23  Rob Shearman <rob@codeweavers.com>
2341
2342         * dlls/oleaut32/tmarshal.c:
2343         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
2344         code.
2345
2346         * dlls/oleaut32/typelib.c:
2347         oleaut32: Fix two more leaks on type info destruction.
2348
2349         * dlls/oleaut32/typelib.c:
2350         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
2351         and to fix a memory leak.
2352
2353         * dlls/oleaut32/typelib.c:
2354         oleaut32: Free allocated memory on typelib and typeinfo destruction.
2355
2356         * dlls/oleaut32/tmarshal.c:
2357         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
2358         code.
2359
2360         * dlls/oleaut32/tmarshal.c:
2361         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
2362
2363         * dlls/ole32/tests/marshal.c:
2364         ole32: Fix some memory leaks in the marshal tests.
2365
2366         * dlls/comctl32/tests/imagelist.c:
2367         comctl32: Fix imagelist leak in tests.
2368
2369 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
2370
2371         * dlls/user/class.c, dlls/user/tests/class.c:
2372         user32: Make the test pass for GetClassName called on a small buffer.
2373
2374         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2375         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
2376
2377         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
2378         oleaut32: Add a test for QueryPathOfRegTypeLib.
2379
2380 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
2381
2382         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
2383         shlwapi: Test and fix StrRStrI[AW].
2384
2385         * dlls/shlwapi/tests/string.c:
2386         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
2387         language-dependent.
2388
2389         * dlls/shlwapi/tests/string.c:
2390         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
2391
2392         * dlls/shlwapi/tests/string.c:
2393         shlwapi/tests: Make the string.c tests compile in Visual C++.
2394
2395         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
2396           programs/notepad/De.rc, programs/notepad/En.rc,
2397           programs/notepad/Es.rc, programs/notepad/Fi.rc,
2398           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
2399           programs/notepad/It.rc, programs/notepad/Ja.rc,
2400           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
2401           programs/notepad/No.rc, programs/notepad/Pl.rc,
2402           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
2403           programs/notepad/Si.rc, programs/notepad/Sk.rc,
2404           programs/notepad/Sw.rc, programs/notepad/Th.rc,
2405           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
2406           programs/notepad/Zh.rc:
2407         notepad: Fix ellipsis in menu items.
2408
2409         * programs/notepad/dialog.c, programs/notepad/main.c,
2410           programs/notepad/main.h:
2411         notepad: Implement Find and Find Next.
2412
2413         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
2414           programs/notepad/dialog.h:
2415         notepad: Add a generic function for message boxes with a string parameter.
2416
2417 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
2418
2419         * dlls/comdlg32/filedlg31.c:
2420         comdlg32: Cast-qual warning fix.
2421
2422         * dlls/comdlg32/colordlg.c:
2423         comdlg32: Cast-qual warnings fix.
2424
2425 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
2426
2427         * dlls/comctl32/datetime.c:
2428         comctl32: Cast-qual warnings fix.
2429
2430 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
2431
2432         * dlls/msvcrt/heap.c:
2433         msvcrt: Speed up new operator.
2434
2435 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
2436
2437         * dlls/mshtml/nsembed.c:
2438         mshtml: Insert missing "return" operator.
2439
2440 2006-10-23  Alexandre Julliard <julliard@winehq.org>
2441
2442         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
2443         user: Adapt system metrics for multi-monitor setups.
2444
2445         * dlls/comctl32/tooltips.c:
2446         comctl32: Position the tooltip window correctly on multi-monitor setups.
2447
2448         * dlls/user/winpos.c:
2449         user: Maximize windows to the right monitor on multi-monitor setups.
2450
2451         * dlls/user/combo.c:
2452         user: Fixed combo box drop position on multi-monitor setups.
2453
2454         * dlls/user/dialog.c, dlls/user/dialog16.c:
2455         user: Take multiple monitors into account when placing a dialog.
2456
2457         * dlls/user/win.c:
2458         user: Take multiple monitors into account when placing a window.
2459
2460         * dlls/user/menu.c:
2461         user: Take multiple monitors into account when placing a popup menu.
2462
2463         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
2464           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
2465         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
2466         Added Xinerama support for these functions.
2467
2468         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
2469           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
2470           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
2471           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
2472         winex11.drv: Preliminary support for Xinerama.
2473
2474         * configure, configure.ac, include/config.h.in:
2475         configure: Check for the Xinerama extension.
2476
2477 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2478
2479         * dlls/oledlg/oledlg_Ko.rc:
2480         oledlg: Updated Korean resource.
2481
2482         * programs/wineconsole/wineconsole_Ko.rc:
2483         wineconsole: Updated Korean resource.
2484
2485 2006-10-23  Mike McCormack <mike@codeweavers.com>
2486
2487         * dlls/user/tests/class.c:
2488         user32: Add a test showing a problem in GetClassNameA.
2489
2490 2006-10-24  Mike McCormack <mike@codeweavers.com>
2491
2492         * dlls/msi/table.c, dlls/msi/tests/db.c:
2493         msi: Fix insertion of null integers into a table.
2494
2495         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
2496         msi: Add the column type INTEGER as an alias for INT.
2497
2498         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
2499         msi: Only apply transforms that are valid for a database.
2500
2501         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
2502           dlls/msi/suminfo.c:
2503         msi: Initialize the summary information from a storage interface, not a db.
2504
2505 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2506
2507         * programs/notepad/Ko.rc:
2508         notepad: Update Korean resources.
2509
2510         * programs/oleview/Ko.rc:
2511         oleview: Update Korean resources.
2512
2513         * programs/winefile/Ko.rc:
2514         winefile: Update Korean resources.
2515
2516 2006-10-20  Hans Leidekker <hans@it.vu.nl>
2517
2518         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
2519         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
2520
2521 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
2522
2523         * programs/wineconsole/wineconsole_Pl.rc:
2524         wineconsole: Fix Polish translation.
2525
2526         * programs/wineconsole/dialog.c:
2527         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
2528
2529         * programs/wineconsole/wineconsole_En.rc:
2530         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
2531         of text.
2532
2533         * dlls/comdlg32/cdlg_Pl.rc:
2534         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
2535
2536         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
2537         hhctrl.ocx: Add Polish translation.
2538
2539         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
2540         oledlg: Add Polish translation.
2541
2542 2006-10-22  Frank Richter <frank.richter@gmail.com>
2543
2544         * programs/wineconsole/wineconsole_De.rc:
2545         wineconsole: Update German translation.
2546
2547         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
2548         oleview: Add German translation.
2549
2550         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
2551         gphoto2.ds: Add German translation.
2552
2553         * programs/winefile/De.rc:
2554         winefile: Update German translation.
2555
2556         * programs/taskmgr/De.rc:
2557         taskmgr: Update German translation.
2558
2559         * programs/regedit/De.rc:
2560         regedit: Update German translation.
2561
2562         * programs/progman/De.rc:
2563         progman: Update German translation.
2564
2565         * programs/notepad/De.rc:
2566         notepad: Update German translation.
2567
2568         * programs/cmdlgtst/De.rc:
2569         cmdlgtst: Update German translation.
2570
2571         * programs/clock/De.rc:
2572         clock: Update German translation.
2573
2574         * dlls/oledlg/oledlg_De.rc:
2575         oledlg: Update German translation.
2576
2577         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
2578           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
2579           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
2580         mshtml: Left-align Gecko download information message for better readability.
2581
2582         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
2583         mshtml: Enlarge status text control ins some translated dialogs so all text
2584         is readable.
2585
2586         * dlls/mshtml/De.rc:
2587         mshtml: Update German translation.
2588
2589 2006-10-20  Huw Davies <huw@codeweavers.com>
2590
2591         * dlls/oledlg/pastespl.c:
2592         oledlg: Only send the end dialog msg if the button is actually clicked.
2593
2594 2006-10-21  Jacek Caban <jacek@codeweavers.com>
2595
2596         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2597         urlmon: Added image/tiff mime filter.
2598
2599         * dlls/shdocvw/oleobject.c:
2600         shdocvw: Fix windows style of windows without parents.
2601
2602 2006-10-20  Jacek Caban <jacek@codeweavers.com>
2603
2604         * dlls/wininet/http.c:
2605         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
2606         Content-Length header.
2607
2608         * dlls/mshtml/htmlelem.c:
2609         mshtml: Added IHTMLElement::get_className implementation.
2610
2611         * dlls/mshtml/htmlselect.c:
2612         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
2613
2614 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
2615
2616         * tools/runtest:
2617         tools: Add addtional help to runtest.
2618
2619 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
2620
2621         * dlls/advapi32/lsa.c:
2622         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
2623
2624         * programs/winedbg/be_i386.c:
2625         winedbg: Added a few more cases where we inspect if i386 instructions
2626         are actually calls (based on previous work by Jeff Latimer).
2627
2628         * configure, configure.ac:
2629         configure: Now that we have dwarf support for debug info, don't force stabs
2630         as debug info format.
2631
2632         * server/sock.c:
2633         winsock: Clear the held mask with the requested events so that they can be
2634         signaled.
2635
2636         * dlls/advpack/advpack.c, dlls/advpack/files.c:
2637         advpack: Plug a couple of memory leaks.
2638
2639 2006-10-20  Alexandre Julliard <julliard@winehq.org>
2640
2641         * dlls/dnsapi/ns_parse.c:
2642         dnsapi: Avoid non-portable types.
2643
2644 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
2645
2646         * dlls/rpcrt4/rpc_transport.c:
2647         rpcrt4: Added support for RPC TCP servers.
2648
2649 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
2650
2651         * dlls/wininet/internet.c:
2652         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
2653         socket. But that does not mean that it failed.
2654
2655 2006-10-18  Francois Gouget <fgouget@free.fr>
2656
2657         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
2658         Add '\n's to Wine traces.
2659
2660 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
2661
2662         * dlls/ntdll/heap.c:
2663         ntdll: Added debug support for notifying block allocation / freeing.
2664
2665 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
2666
2667         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
2668           dlls/advapi32/tests/security.c:
2669         advapi32: Plug a couple of memory leaks.
2670
2671 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2672
2673         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
2674           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
2675           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
2676           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
2677           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
2678           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
2679           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
2680           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
2681           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
2682           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
2683           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
2684           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
2685           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
2686           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
2687           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
2688           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
2689           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
2690           programs/view/Ko.rc, programs/winecfg/Ko.rc,
2691           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
2692           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
2693           programs/wordpad/Ko.rc:
2694         Korean: Use SUBLANG_NEUTRAL in Korean resources.
2695
2696 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
2697
2698         * programs/wineconsole/user.c:
2699         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
2700         coordinates.
2701
2702         * programs/wineconsole/user.c:
2703         wineconsole: Make most keys cancel the selection.
2704
2705         * programs/wineconsole/user.c:
2706         wineconsole: Allow making selections with a mouse also when not in the
2707         QuickEdit mode.
2708
2709         * programs/wineconsole/user.c:
2710         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
2711
2712         * programs/wineconsole/user.c:
2713         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
2714
2715         * programs/wineconsole/wineconsole.c,
2716           programs/wineconsole/wineconsole_En.rc,
2717           programs/wineconsole/wineconsole_Pl.rc,
2718           programs/wineconsole/wineconsole_res.h:
2719         wineconsole: Add usage message and more specific error messages.
2720
2721 2006-10-20  Alexandre Julliard <julliard@winehq.org>
2722
2723         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
2724         wineaudioio.drv: Win64 printf format fixes.
2725
2726         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
2727           dlls/winmm/winecoreaudio/coreaudio.c:
2728         winecoreaudio.drv: Win64 printf format fixes.
2729
2730         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2731           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
2732           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
2733           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
2734           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
2735           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
2736           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
2737           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
2738           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
2739           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
2740           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
2741           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
2742           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
2743           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
2744           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
2745           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
2746           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
2747           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
2748           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
2749           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
2750           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
2751           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
2752           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
2753           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
2754           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
2755           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
2756           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
2757           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
2758           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
2759           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
2760           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
2761           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
2762           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
2763           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
2764           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
2765           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
2766           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
2767           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
2768           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
2769           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
2770           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
2771           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
2772           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
2773           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
2774           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
2775           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
2776           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
2777           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
2778           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
2779           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
2780           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
2781           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
2782           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
2783           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
2784         gdi32: Renamed the gdi directory to gdi32.
2785
2786         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
2787           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
2788         Avoid usage of sizeof in traces that causes warnings on MacOSX.
2789
2790 2006-10-19  Kai Blin <kai.blin@gmail.com>
2791
2792         * dlls/secur32/hmac_md5.h:
2793         secur32: Add include guard to hmac_md5.h.
2794
2795 2006-10-20  Christoph Frick <frick@sc-networks.de>
2796
2797         * dlls/gdi/gdi32.spec:
2798         gdi32: Add wglShareList to gdi32.spec.
2799
2800 2006-10-19  James Hawkins <truiken@gmail.com>
2801
2802         * dlls/msi/tests/db.c:
2803         msi: Add tests for integer column types.
2804
2805         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
2806         msi: Integer columns can have the 'NOT NULL' modifier too.
2807
2808         * dlls/msi/database.c, dlls/msi/tests/db.c:
2809         msi: Allow more than one primary key in a table when importing a database.
2810
2811 2006-10-18  James Hawkins <truiken@gmail.com>
2812
2813         * tools/wine.inf:
2814         tools/wine.inf: Add the ProgramFilesPath registry entry.
2815
2816 2006-10-19  James Hawkins <truiken@gmail.com>
2817
2818         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
2819         msi: Only initialize a component's state if it is linked with a feature.
2820
2821         * dlls/msi/tests/install.c:
2822         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
2823
2824         * dlls/msi/action.c, dlls/msi/tests/install.c:
2825         msi: Implement the InstallServices action.
2826
2827 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
2828
2829         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
2830         localspl: Implement InitializePrintMonitor.
2831
2832 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
2833
2834         * dlls/localspl/tests/localmon.c:
2835         localspl/tests: Get function pointers from the monitor.
2836
2837 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
2838
2839         * dlls/localspl/tests/localmon.c:
2840         localspl/tests: Another test for InitializePrintMonitor.
2841
2842 2006-10-19  Huw Davies <huw@codeweavers.com>
2843
2844         * dlls/oledlg/pastespl.c:
2845         oledlg: Remove the structure window property when we quit.
2846
2847         * dlls/oledlg/pastespl.c:
2848         oledlg: Return the appropiate value after the dialog is closed.
2849
2850         * dlls/oledlg/pastespl.c:
2851         oledlg: Update the source text.
2852
2853         * dlls/oledlg/pastespl.c:
2854         oledlg: Set nSelectedIndex on exit.
2855
2856         * dlls/oledlg/pastespl.c:
2857         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
2858
2859         * dlls/oledlg/pastespl.c:
2860         oledlg: Call the hook proc if present.
2861
2862         * dlls/oledlg/pastespl.c:
2863         oledlg: Set initial focus to the display list.
2864
2865         * dlls/oledlg/pastespl.c:
2866         oledlg: Handle paste / link mode change.
2867
2868         * dlls/oledlg/pastespl.c:
2869         oledlg: Minimal 'As Icon' handling. Just disable for now.
2870
2871         * dlls/oledlg/pastespl.c:
2872         oledlg: Update the result text.
2873
2874         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
2875         oledlg: Add paste special string resources.
2876
2877 2006-10-18  Huw Davies <huw@codeweavers.com>
2878
2879         * dlls/oledlg/pastespl.c:
2880         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
2881         button if the app doesn't want it.
2882
2883         * dlls/oledlg/pastespl.c:
2884         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
2885
2886         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
2887         oledlg: Register a couple of messages.
2888
2889         * dlls/oledlg/pastespl.c:
2890         oledlg: Copy the appropiate list to the display list.
2891
2892         * dlls/oledlg/pastespl.c:
2893         oledlg: Logic for initial selection of paste/pastelink radio buttons.
2894
2895         * dlls/oledlg/pastespl.c:
2896         oledlg: Initialize the pastelink list.
2897
2898         * dlls/oledlg/pastespl.c:
2899         oledlg: Initialize the paste list.
2900
2901         * dlls/oledlg/pastespl.c:
2902         oledlg: Set the user supplied caption.
2903
2904         * dlls/oledlg/pastespl.c:
2905         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
2906
2907         * dlls/oledlg/pastespl.c:
2908         oledlg: Initial management of private structure for dialog box control.
2909
2910         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
2911         oledlg: Load the correct dialog template and add a skeleton dialog proc.
2912
2913         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
2914         oledlg: Paste special dialog resource.
2915
2916         * dlls/oledlg/pastespl.c:
2917         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
2918
2919         * dlls/oledlg/pastespl.c:
2920         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
2921
2922         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
2923         oledlg: Register a bunch of clipboard formats.
2924
2925         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
2926           dlls/oledlg/pastespl.c:
2927         oledlg: Move paste special dialog stubs to their own file.
2928
2929         * include/oledlg.h:
2930         oledlg: Add the registered message name strings.
2931
2932         * include/oledlg.h:
2933         oledlg: Add PS_MAXLINKTYPES.
2934
2935         * include/oledlg.h:
2936         oledlg: Move the flag defines to under their respective structure definitions
2937         and remove some duplicates.
2938
2939         * include/oledlg.h:
2940         oledlg: Add resource ids for the paste special dialog.
2941
2942 2006-10-20  Alexandre Julliard <julliard@winehq.org>
2943
2944         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
2945         winex11.drv: Avoid X error with unsupported pen styles.
2946
2947 2006-10-20  Mike McCormack <mike@codeweavers.com>
2948
2949         * dlls/msi/tests/suminfo.c:
2950         msi: Fix an uninitialized variable causing random conformance test failures.
2951
2952 2006-10-19  Jacek Caban <jacek@codeweavers.com>
2953
2954         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
2955           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
2956           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
2957           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
2958           dlls/mshtml/resource.h:
2959         mshtml: Use mshtmcid.h defines where possible.
2960
2961         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
2962         mshtml: Fix debug traces.
2963
2964         * dlls/shdocvw/ie.c:
2965         shdocvw: Added WebBrowser::Navigate implementation.
2966
2967         * dlls/shdocvw/webbrowser.c:
2968         shdocvw: Use navigate_url in WebBrowser::Navigate.
2969
2970         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2971           dlls/shdocvw/webbrowser.c:
2972         shdocvw: Move common Navigate2 code to navigate_url.
2973
2974 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2975
2976         * dlls/comctl32/comctl32undoc.c:
2977         comctl32: Cast-qual warnings fix.
2978
2979         * dlls/cabinet/fdi.c:
2980         cabinet: Cast-qual warnings fix.
2981
2982 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
2983
2984         * dlls/wined3d/swapchain.c:
2985         wined3d: Fix the FrontBuffer content capturing.
2986
2987         * dlls/wined3d/swapchain.c:
2988         wined3d: Correct the software cursor position if the app is running in
2989         windowed mode.
2990
2991         * dlls/wined3d/surface.c:
2992         wined3d: BltOverride: Make sure that the content of the source rect is
2993         copied to the correct position in the destination rect.
2994
2995 2006-10-18  James Hawkins <truiken@gmail.com>
2996
2997         * dlls/msi/tests/install.c:
2998         msi: Add tests for the InstallServices action.
2999
3000 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
3001
3002         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3003         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
3004         button.
3005
3006 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
3007
3008         * dlls/comctl32/toolbar.c:
3009         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
3010
3011 2006-10-20  Mike McCormack <mike@codeweavers.com>
3012
3013         * dlls/msi/table.c:
3014         msi: Allow rows in the _Columns table to be unordered.
3015
3016         * dlls/msi/table.c:
3017         msi: Reset the column number for each new table in a transform.
3018
3019 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3020
3021         * tools/wine.inf:
3022         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
3023         avoid not useful APIs in the traces.
3024
3025 2006-10-19  Alexandre Julliard <julliard@winehq.org>
3026
3027         * dlls/winex11.drv/x11drv_main.c:
3028         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
3029
3030 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
3031
3032         * dlls/dbghelp/stabs.c:
3033         dbghelp: Cast-qual warnings fix.
3034
3035 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
3036
3037         * include/winuser.h:
3038         include: Fix out of place comment for DLGC_* codes.
3039
3040 2006-10-18  Francois Gouget <fgouget@free.fr>
3041
3042         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
3043           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
3044         Fix compilation with gcc 2.95.
3045
3046 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
3047
3048         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
3049           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
3050           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
3051           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
3052         Use SUBLANG_NEUTRAL in French resources.
3053
3054         * programs/taskmgr/Fr.rc:
3055         taskmgr: Fix an error in French translation.
3056
3057 2006-10-18  James Hawkins <truiken@gmail.com>
3058
3059         * dlls/msi/package.c, dlls/msi/tests/package.c:
3060         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
3061
3062         * dlls/msi/dialog.c:
3063         msi: Run SetProperty events before all other events no matter what the order is.
3064
3065 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
3066
3067         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3068           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3069         winhelp: Improved metafile support.
3070
3071 2006-10-18  Alexandre Julliard <julliard@winehq.org>
3072
3073         * dlls/advapi32/registry.c:
3074         advapi32: Cast-qual warning fix.
3075
3076 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
3077
3078         * dlls/atl/registrar.c:
3079         atl: Cast-qual warnings fix.
3080
3081 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
3082
3083         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
3084         msvcrt: Add stub for _getmaxstdio.
3085
3086 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
3087
3088         * dlls/winex11.drv/x11drv.h:
3089         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
3090
3091 2006-10-16  Hans Leidekker <hans@it.vu.nl>
3092
3093         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
3094           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
3095           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
3096           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
3097           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
3098           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
3099           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
3100           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
3101           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
3102           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
3103           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
3104         ntdll: Win64 printf format warning fixes.
3105
3106 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
3107
3108         * programs/winedbg/stack.c:
3109         winedbg: Print frame address instead of duplicated bare address in backtrace.
3110
3111 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
3112
3113         * dlls/gdi/gdi32.spec:
3114         gdi32: Add missing spec file entry for wglDeleteContext.
3115
3116 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
3117
3118         * dlls/shdocvw/dochost.c:
3119         shdocvw: Make sure BSTR is allocated before calling sink.
3120
3121 2006-10-18  Alexandre Julliard <julliard@winehq.org>
3122
3123         * dlls/msi/tests/db.c:
3124         msi/tests: Make sure to delete the test data file.
3125
3126 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3127
3128         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
3129         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
3130         MDI child, make it mostly pass under Wine.
3131
3132 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
3133
3134         * dlls/user/dde_client.c:
3135         user: Dead code fix (Coverity).
3136
3137 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
3138
3139         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3140         usp10: Fix dead code in ScriptItemize.
3141
3142 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
3143
3144         * dlls/dinput/tests/joystick.c:
3145         dinput: Add SetCooperativeLevel test for joystick.
3146
3147         * dlls/dinput/tests/keyboard.c:
3148         dinput: Add SetCooperativeLevel tests to keyboard.
3149
3150         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
3151         dinput: Move SetCooperativeLevel into base class.
3152
3153         * dlls/dinput/device.c, dlls/dinput/device_private.h,
3154           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3155           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
3156         dinput: Move SetEventNotification and associated event into base class.
3157
3158         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
3159           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
3160           dlls/dinput/mouse.c:
3161         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
3162
3163 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
3164
3165         * dlls/comctl32/rebar.c:
3166         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
3167
3168 2006-10-17  Mike McCormack <mike@codeweavers.com>
3169
3170         * dlls/msi/table.c, dlls/msi/tests/db.c:
3171         msi: Fix tables with binary data where the key is an integer.
3172
3173         * dlls/msi/table.c, dlls/msi/tests/db.c:
3174         msi: Stream fields shouldn't be treated as strings.
3175
3176         * dlls/msi/action.c:
3177         msi: Fix a memory leak.
3178
3179         * dlls/msi/tests/db.c:
3180         msi: Add a test for modifying a table containing binary data.
3181
3182         * dlls/msi/tests/suminfo.c:
3183         msi: Add a test for summary information.
3184
3185 2006-10-16  James Hawkins <truiken@gmail.com>
3186
3187         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
3188         msi: Revert "msi: Perform button control events in greatest to least order."
3189
3190 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
3191
3192         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
3193         d3d8: Backport d3d9 surface tests.
3194
3195         * dlls/d3d8/device.c:
3196         d3d8: Fix wrong function name in FIXME.
3197
3198 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
3199
3200         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
3201           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
3202         wgl: Move wglDeleteContext to gdi32.
3203
3204 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
3205
3206         * dlls/ntdll/directory.c:
3207         ntdll: Plug a memory leak.
3208
3209 2006-10-16  Alexandre Julliard <julliard@winehq.org>
3210
3211         * configure, configure.ac, include/msvcrt/direct.h,
3212           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
3213           include/msvcrt/search.h, include/msvcrt/stddef.h,
3214           include/msvcrt/stdio.h, include/msvcrt/string.h,
3215           include/msvcrt/sys/types.h, include/msvcrt/time.h,
3216           include/msvcrt/wchar.h:
3217         configure: Don't define _WIN64 on the command line to avoid trouble with
3218         system headers.
3219
3220 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
3221
3222         * dlls/comctl32/rebar.c:
3223         comctl32: rebar: Don't return rectangles with negative width or height in
3224         NCCalcSize.
3225
3226         * dlls/user/input.c:
3227         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
3228         before the timer proc is called.
3229
3230 2006-10-16  Robert Shearman <rob@codeweavers.com>
3231
3232         * dlls/kernel32/locale.c:
3233         kernel32: Add support for detecting the user locale preference from the system
3234         on Mac OS X.
3235
3236         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
3237         rpcrt4: Add a critical section to protect the connection list in each
3238         protseq to avoid taking the process-wide server_cs in the hot path for
3239         each protocol.
3240
3241         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
3242         rpcrt4: Convert the protseq list into a standard Wine list.
3243
3244         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
3245         rpcrt4: Abstract out the way incoming connections are waited for so that we
3246         no longer need to wait on Win32 handles.
3247
3248         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
3249         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
3250         the functions operate on an RpcConnection object, not an
3251         RpcServerProtseq object.
3252
3253         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
3254         rpcrt4: Create a server thread for each protseq.
3255
3256 2006-10-16  Alexandre Julliard <julliard@winehq.org>
3257
3258         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
3259           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
3260         Make.rules: Added support for building IDL client/proxy/server/iid files.
3261
3262         * tools/makedep.c:
3263         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
3264         files.
3265
3266 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
3267
3268         * dlls/comctl32/listview.c:
3269         comctl32: listview: Update the scroll bars after resizing the last column.
3270
3271 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3272
3273         * dlls/setupapi/install.c:
3274         setupapi: Fix a typo.
3275
3276 2006-10-16  Hans Leidekker <hans@it.vu.nl>
3277
3278         * programs/winhelp/winhelp.c:
3279         winhelp: Cast-qual warnings fix.
3280
3281 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
3282
3283         * dlls/ddraw/device.c:
3284         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
3285
3286         * dlls/ddraw/device.c:
3287         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
3288
3289 2006-10-16  Kai Blin <kai.blin@gmail.com>
3290
3291         * dlls/secur32/dispatcher.c:
3292         secur32: Stop leaking the session key memory.
3293
3294 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
3295
3296         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
3297         olepro32: Add version resource.
3298
3299 2006-10-16  Alexandre Julliard <julliard@winehq.org>
3300
3301         * dlls/uuid/uuid.c:
3302         libuuid: Fixed typo in CLSID_SynchronizeContainer.
3303
3304         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
3305           server/trace.c:
3306         server: A window timer id should be an unsigned long.
3307
3308 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
3309
3310         * dlls/user/input.c:
3311         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
3312         uninitialized.
3313
3314         * dlls/user/input.c:
3315         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
3316
3317 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
3318
3319         * dlls/ddraw/device.c:
3320         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
3321
3322 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
3323
3324         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
3325         ddraw: Use real handles for state blocks.
3326
3327         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
3328           dlls/ddraw/surface.c:
3329         ddraw: Make the surface list a standard wine list.
3330
3331 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
3332
3333         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
3334           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
3335         wgl: Move wglShareLists to gdi32.
3336
3337         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
3338           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
3339           dlls/winex11.drv/winex11.drv.spec:
3340         wgl: Move wglGetCurrentDC to gdi32.
3341
3342         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
3343           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
3344           dlls/winex11.drv/winex11.drv.spec:
3345         wgl: Move wglGetCurrentContext to gdi32.
3346
3347 2006-10-15  Francois Gouget <fgouget@free.fr>
3348
3349         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
3350           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
3351           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
3352           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
3353           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
3354           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
3355           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
3356           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
3357           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
3358           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
3359         Assorted spelling fixes.
3360
3361 2006-10-16  Alexandre Julliard <julliard@winehq.org>
3362
3363         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
3364           dlls/urlmon/urlmon_main.h:
3365         urlmon: Create a message window for each binding to make sure they are cleaned
3366         up properly.
3367
3368 2006-10-15  Francois Gouget <fgouget@free.fr>
3369
3370         * dlls/msi/table.c:
3371         msi: Remove spaces before '\n's.
3372
3373         * programs/oleview/main.h:
3374         oleview: U(x) must be defined after winnt.h has had a chance to define
3375         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
3376
3377         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3378         wined3d: Remove '\0's in traces.
3379
3380 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
3381
3382         * programs/winetest/main.c:
3383         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
3384
3385         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
3386         comctl32: header: Test and improve the custom draw and owner draw code.
3387
3388         * dlls/comctl32/header.c:
3389         comctl32: header: Make all repaints pass through HEADER_Refresh.
3390
3391         * dlls/comctl32/rebar.c:
3392         comctl32: rebar: bUnicode and NtfUnicode should be the same.
3393
3394 2006-10-15  Kai Blin <kai.blin@gmail.com>
3395
3396         * dlls/secur32/secur32_priv.h:
3397         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
3398         should not be done via ntlm_auth.
3399
3400 2006-10-14  Kai Blin <kai.blin@gmail.com>
3401
3402         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
3403           dlls/secur32/hmac_md5.h:
3404         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
3405
3406 2006-10-13  James Hawkins <truiken@gmail.com>
3407
3408         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
3409         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
3410
3411         * dlls/mscoree/mscoree.spec:
3412         mscoree: Add missing stubs to the spec file.
3413
3414 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
3415
3416         * dlls/d3d8/device.c, dlls/wined3d/device.c,
3417           include/wine/wined3d_interface.h:
3418         d3d8: Implement CopyRects with BltFast.
3419
3420 2006-10-15  Jacek Caban <jacek@codeweavers.com>
3421
3422         * dlls/shdocvw/tests/webbrowser.c:
3423         shdocvw: Added IDocHostUIHandler2 test.
3424
3425         * dlls/mshtml/nsio.c:
3426         mshtml: Load page from moniker if AsyncOpen fails.
3427
3428         * dlls/mshtml/task.c:
3429         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
3430
3431 2006-10-15  Hans Leidekker <hans@it.vu.nl>
3432
3433         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
3434           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
3435           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
3436           include/sspi.h:
3437         secur32: Win64 printf format warning fixes.
3438
3439 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
3440
3441         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
3442           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
3443           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
3444           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
3445           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
3446           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
3447           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
3448           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
3449           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
3450           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
3451           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
3452           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
3453           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
3454           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
3455           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
3456         ole32: Win64 printf format warning fixes.
3457
3458         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
3459           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
3460           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
3461           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
3462           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
3463           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
3464           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
3465           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
3466         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
3467         compatibility.
3468
3469         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
3470         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
3471
3472 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
3473
3474         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3475         comctl32: toolbar: Test and improve TB_SETHOTITEM.
3476
3477         * dlls/comctl32/toolbar.c:
3478         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
3479
3480         * dlls/comctl32/toolbar.c:
3481         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
3482
3483         * dlls/comctl32/toolbar.c:
3484         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
3485
3486 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
3487
3488         * dlls/ole32/errorinfo.c:
3489         ole32: Remove dead code in errorinfo.c (Coverity).
3490
3491 2006-10-14  Alexandre Julliard <julliard@winehq.org>
3492
3493         * dlls/ntdll/directory.c:
3494         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
3495
3496 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
3497
3498         * configure, configure.ac:
3499         configure: Detect mingw cross compiler in gentoo.
3500
3501 2006-10-13  James Hawkins <truiken@gmail.com>
3502
3503         * dlls/msi/action.c, dlls/msi/tests/install.c:
3504         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
3505
3506         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
3507           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
3508         include: Move cfgmgr32.h to include/ to match the SDK.
3509
3510         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
3511         clusapi: Add the clusapi.h public header.
3512
3513 2006-10-14  Mike McCormack <mike@codeweavers.com>
3514
3515         * programs/winetest/send.c:
3516         winetest: Avoid calling fclose twice on the same file (Coverity).
3517
3518 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
3519
3520         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
3521           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
3522           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
3523           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
3524           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
3525           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
3526           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
3527           dlls/ntdll/tests/string.c:
3528         ntdll/tests: Win64 printf format warning fixes.
3529
3530         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
3531         imm32: Win64 printf format warning fixes.
3532
3533         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
3534           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
3535           dlls/setupapi/install.c, dlls/setupapi/misc.c,
3536           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
3537           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
3538           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
3539           dlls/setupapi/virtcopy.c:
3540         setupapi: Win64 printf format warning fixes.
3541
3542 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
3543
3544         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
3545           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
3546           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
3547           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
3548           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
3549         ole32/tests: Win64 printf format warning fixes.
3550
3551         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
3552           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
3553           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
3554           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
3555           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
3556           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
3557           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
3558           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
3559           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
3560           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3561           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
3562         comctl32: Win64 printf format warning fixes.
3563
3564 2006-10-13  Hans Leidekker <hans@it.vu.nl>
3565
3566         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
3567           dlls/riched20/editor.c, dlls/riched20/paint.c,
3568           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
3569           dlls/riched20/writer.c:
3570         riched20: Win64 printf format warning fixes.
3571
3572         * dlls/wininet/http.c:
3573         wininet: Cast-qual warnings fix.
3574
3575 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
3576
3577         * programs/winhelp/hlpfile.c:
3578         winhelp: Window style has not been initialized.
3579
3580         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3581         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
3582
3583 2006-10-13  Alexandre Julliard <julliard@winehq.org>
3584
3585         * ANNOUNCE, ChangeLog, VERSION, configure:
3586         Release 0.9.23.
3587
3588 ----------------------------------------------------------------
3589 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
3590
3591         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
3592           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
3593           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
3594           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
3595           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
3596         comctl32/tests: Win64 printf format warning fixes.
3597
3598         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
3599           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
3600           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
3601           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
3602           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
3603           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
3604           dlls/comdlg32/printdlg16.c:
3605         comdlg32: Win64 printf format warning fixes.
3606
3607 2006-10-13  Hans Leidekker <hans@it.vu.nl>
3608
3609         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
3610         winspool.drv/tests: Win64 printf format warning fixes.
3611
3612         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
3613         msxml3/tests: Win64 printf format warning fixes.
3614
3615         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
3616         winspool.drv: Win64 printf format warning fixes.
3617
3618 2006-10-12  Hans Leidekker <hans@it.vu.nl>
3619
3620         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
3621           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
3622           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
3623           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
3624           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
3625           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
3626           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
3627           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
3628           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
3629           dlls/oleaut32/vartype.c:
3630         oleaut32: Win64 printf format warning fixes.
3631
3632         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
3633           dlls/quartz/avisplit.c, dlls/quartz/control.c,
3634           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
3635           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
3636           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
3637           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
3638           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
3639           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
3640           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
3641           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
3642           dlls/quartz/waveparser.c:
3643         quartz: Win64 printf format warning fixes.
3644
3645 2006-10-13  Hans Leidekker <hans@it.vu.nl>
3646
3647         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
3648           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
3649           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
3650           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
3651           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
3652           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
3653           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
3654         wineps.drv: Win64 printf format warning fixes.
3655
3656 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
3657
3658         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
3659           dlls/kernel32/change.c, dlls/kernel32/comm.c,
3660           dlls/kernel32/computername.c, dlls/kernel32/console.c,
3661           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
3662           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
3663           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
3664           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
3665           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
3666           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
3667           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
3668           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
3669           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
3670           dlls/kernel32/process.c, dlls/kernel32/profile.c,
3671           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
3672           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
3673           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
3674           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
3675           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
3676           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
3677           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
3678           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
3679           dlls/kernel32/wowthunk.c:
3680         kernel32: Win64 printf format warning fixes.
3681
3682         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
3683           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
3684           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
3685           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
3686           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
3687         gdi/tests: Win64 printf format warning fixes.
3688
3689 2006-10-13  Alexandre Julliard <julliard@winehq.org>
3690
3691         * dlls/msvfw32/msvideo_main.c:
3692         msvfw32: Avoid a compiler warning.
3693
3694 2006-10-13  Francois Gouget <fgouget@free.fr>
3695
3696         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
3697           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
3698           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
3699           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
3700           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
3701           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
3702           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
3703           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
3704           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
3705           dlls/dmstyle/styletrack.c:
3706         Add '\n's to Wine traces.
3707
3708         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
3709           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
3710           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
3711           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
3712           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3713           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
3714           tools/widl/write_msft.c:
3715         Assorted spelling fixes.
3716
3717         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
3718           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
3719           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
3720         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
3721
3722         * dlls/secur32/ntlm.c:
3723         secur32: Add missing '\n' in a Wine trace.
3724
3725         * dlls/olepro32/olepro32stubs.c:
3726         olepro32: Mark stubs as such.
3727
3728 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
3729
3730         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3731         msvcrt: Fix fread eof handling.
3732
3733         * dlls/msvcrt/file.c:
3734         msvcrt: fread: Fill buffer on small reads.
3735
3736         * dlls/msvcrt/tests/file.c:
3737         msvcrt: Add fread eof tests.
3738
3739 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
3740
3741         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3742           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
3743           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3744           dlls/wined3d/wined3d_private_types.h:
3745         wined3d: Add shader version/end masks to the WINED3D namespace.
3746
3747         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
3748           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
3749           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
3750           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
3751         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
3752
3753         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3754           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
3755         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
3756
3757         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3758           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
3759           dlls/wined3d/wined3d_private_types.h:
3760         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
3761
3762         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
3763           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
3764         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
3765
3766         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3767           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
3768         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
3769
3770         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
3771           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
3772           include/wine/wined3d_types.h:
3773         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
3774
3775 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
3776
3777         * dlls/ddraw/ddraw.c:
3778         ddraw: Do not let the a surface dimension fall to 0.
3779
3780         * dlls/ddraw/ddraw.c:
3781         ddraw: Remove an incorrect size check.
3782
3783 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
3784
3785         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
3786         mciseq: Win64 printf format warning fixes.
3787
3788 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
3789
3790         * dlls/shell32/shell32_De.rc:
3791         shell32: Fix typo in Run dialog.
3792
3793 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
3794
3795         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
3796           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
3797           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
3798           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
3799           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
3800           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
3801           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
3802           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
3803           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
3804           dlls/gdi/wing.c:
3805         gdi: Win64 printf format warning fixes.
3806
3807         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
3808           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
3809           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
3810           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
3811           dlls/dmstyle/styletrack.c:
3812         dmstyle: Win64 printf format warning fixes.
3813
3814         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
3815           dlls/msacm32/format.c, dlls/msacm32/internal.c,
3816           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
3817           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
3818         msacm32: Win64 printf format warning fixes.
3819
3820         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
3821           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
3822           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
3823           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
3824           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
3825         dmusic: Win64 printf format warning fixes.
3826
3827         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
3828           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
3829         mciavi32: Win64 printf format warning fixes.
3830
3831         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
3832           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
3833         msvfw32: Win64 printf format warning fixes.
3834
3835         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
3836           dlls/dmband/dmutils.c:
3837         dmband: Win64 printf format warning fixes.
3838
3839         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
3840           dlls/dmloader/container.c, dlls/dmloader/debug.c,
3841           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
3842         dmloader: Win64 printf format warning fixes.
3843
3844         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
3845         mciwave: Win64 printf format warning fixes.
3846
3847         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
3848           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
3849         mpr: Win64 printf format warning fixes.
3850
3851 2006-10-12  Alexandre Julliard <julliard@winehq.org>
3852
3853         * dlls/sane.ds/sane_i.h:
3854         sane.ds: Get rid of the prototypes of some removed functions.
3855
3856 2006-10-12  Hans Leidekker <hans@it.vu.nl>
3857
3858         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
3859           dlls/itss/storage.c:
3860         itss: Win64 printf format warning fixes.
3861
3862         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
3863           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
3864         mapi32/tests: Win64 printf format warning fixes.
3865
3866         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
3867           dlls/tapi32/phone.c:
3868         tapi32: Win64 printf format warning fixes.
3869
3870         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
3871           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
3872           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
3873           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
3874           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
3875         netapi32: Win64 printf format warning fixes.
3876
3877         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
3878           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
3879           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
3880           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
3881           dlls/oleaut32/tests/vartype.c:
3882         oleaut32/tests: Win64 printf format warning fixes.
3883
3884 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
3885
3886         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
3887         shell32: Implement SHRegQueryValueA with RegQueryValueA.
3888
3889 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
3890
3891         * tools/wineprefixcreate.in:
3892         wineprefixcreate: Set correct LD_LIBRARY_PATH.
3893
3894 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
3895
3896         * dlls/gdi/opengl.c:
3897         opengl: Fix wglMakeCurrent bug.
3898
3899 2006-10-12  Hans Leidekker <hans@it.vu.nl>
3900
3901         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
3902         mscms/tests: Win64 printf format warning fixes.
3903
3904 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
3905
3906         * programs/regedit/edit.c:
3907         regedit: Cast-qual warnings fix.
3908
3909 2006-10-12  Mike McCormack <mike@codeweavers.com>
3910
3911         * dlls/msi/table.c, dlls/msi/tests/db.c:
3912         msi: Handle the sign properly when converting integer data.
3913
3914         * dlls/msi/table.c:
3915         msi: Improve error checking when applying transform data.
3916
3917 2006-10-12  Alexandre Julliard <julliard@winehq.org>
3918
3919         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
3920           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
3921           dlls/user/tests/class.c, tools/winedump/pe.c:
3922         Fixed some printf warnings caused by using sizeof.
3923
3924         * loader/main.c:
3925         loader: Make sure the reserved area is protected on MacOSX too.
3926
3927         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
3928           include/winsock.h:
3929         ws2_32: Win64 printf format fixes.
3930
3931         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
3932         winsock: Add a WS_ prefix to the BSD types.
3933
3934 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
3935
3936         * dlls/comctl32/toolbar.c:
3937         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
3938
3939         * dlls/comctl32/toolbar.c:
3940         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
3941
3942         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3943         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
3944         the strings table (with test case).
3945
3946         * dlls/comctl32/toolbar.c:
3947         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
3948         local variable.
3949
3950         * dlls/comctl32/toolbar.c:
3951         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
3952
3953         * dlls/comctl32/header.c:
3954         comctl32: header: Call DefWindowProcW not DefWindowProcA.
3955
3956         * dlls/comctl32/header.c:
3957         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
3958         == TRUE.
3959
3960         * dlls/comctl32/listview.c:
3961         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
3962         resizing the last column.
3963
3964 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
3965
3966         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
3967         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
3968         namespace.
3969
3970         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
3971           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
3972           include/wine/wined3d_types.h:
3973         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
3974
3975         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
3976           include/wine/wined3d_types.h:
3977         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
3978
3979         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
3980           dlls/wined3d/device.c, dlls/wined3d/surface.c,
3981           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3982         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
3983
3984         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
3985           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
3986           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
3987           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
3988           include/wine/wined3d_types.h:
3989         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
3990
3991         * dlls/ddraw/device.c, dlls/wined3d/device.c,
3992           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3993         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
3994
3995         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
3996           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3997         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
3998
3999 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4000
4001         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
4002           dlls/winex11.drv/x11drv_main.c:
4003         winex11.drv: Always set window type.
4004
4005 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
4006
4007         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
4008         lz32/tests: Win64 printf format warning fixes.
4009
4010         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
4011           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
4012         dinput/tests: Win64 printf format warning fixes.
4013
4014         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
4015           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
4016         advpack/tests: Win64 printf format warning fixes.
4017
4018 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4019
4020         * dlls/msi/msi_Es.rc:
4021         msi: Updated Spanish translation.
4022
4023         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
4024         wldap32: Added Spanish translation.
4025
4026         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
4027         mshtml: Added Spanish translation.
4028
4029 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
4030
4031         * dlls/user/sysparams.c:
4032         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
4033         are kown actions.
4034
4035 2006-10-11  James Hawkins <truiken@gmail.com>
4036
4037         * dlls/cabinet/fdi.c:
4038         cabinet: Make internal functions static.
4039
4040         * dlls/crypt32/chain.c:
4041         crypt32: Make an internal function static.
4042
4043         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
4044         comctl32: Make internal functions static.
4045
4046         * dlls/gphoto2.ds/gphoto2_main.c:
4047         gphoto2.ds: Make an internal function static.
4048
4049         * include/winbase.h, include/winreg.h:
4050         advapi32: Add missing declarations to the public headers.
4051
4052         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
4053         advapi32: Make internal functions static.
4054
4055 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
4056
4057         * include/winnt.h:
4058         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
4059         Pouech).
4060
4061         * tools/winebuild/import.c:
4062         winebuild: Cast-qual warning fix.
4063
4064 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
4065
4066         * dlls/ws2_32/socket.c:
4067         winsock: Add mapping for SO_ACCEPTCONN.
4068
4069 2006-10-12  Mike McCormack <mike@codeweavers.com>
4070
4071         * dlls/msi/tests/db.c:
4072         msi: Test transforms removing a row in a table.
4073
4074 2006-10-11  Mike McCormack <mike@codeweavers.com>
4075
4076         * dlls/msi/tests/db.c:
4077         msi: Tests for transforms modifying rows in a table.
4078
4079         * dlls/msi/table.c:
4080         msi: An empty string table entry should always have a zero refcount.
4081
4082 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
4083
4084         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
4085           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
4086         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
4087
4088         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
4089           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4090           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
4091         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
4092
4093         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
4094           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4095           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
4096         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
4097
4098         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
4099           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
4100           include/wine/wined3d_types.h:
4101         wined3d: Merge LIGHT types into one type in WINED3D namespace.
4102
4103         * dlls/wined3d/wined3d_private.h:
4104         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
4105
4106         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
4107         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
4108
4109         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4110         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
4111
4112         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
4113           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4114           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
4115         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
4116
4117         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4118         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
4119
4120         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
4121           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
4122           dlls/wined3d/wined3d_private.h:
4123         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
4124
4125 2006-10-10  Ge van Geldorp <ge@gse.nl>
4126
4127         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
4128           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
4129           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
4130           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
4131           tools/winapi/tests.dat, tools/winapi/winapi_test:
4132         winapi_test: Regenerate tests.
4133         Remove structs from test list which have preprocessor directives in
4134         their definitions (winapi_test can't handle that).
4135
4136 2006-10-10  James Hawkins <truiken@gmail.com>
4137
4138         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
4139           dlls/msi/package.c, dlls/msi/tests/package.c:
4140         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
4141
4142         * dlls/msi/tests/package.c:
4143         msi: Clean up after the package tests.
4144
4145 2006-10-11  Mike McCormack <mike@codeweavers.com>
4146
4147         * dlls/msi/msiquery.c:
4148         msi: Check transforms have the correct storage guid.
4149
4150         * dlls/msi/tests/db.c:
4151         msi: Check that transforms return the correct data.
4152
4153 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4154
4155         * dlls/user/spy.c, include/winuser.h:
4156         user: Add some missing messages to the message spy.
4157
4158 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
4159
4160         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
4161         mlang/tests: Win64 printf format warning fixes.
4162
4163         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
4164         usp10/tests: Win64 printf format warning fixes.
4165
4166         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
4167         psapi/tests: Win64 printf format warning fixes.
4168
4169         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
4170           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
4171           dlls/secur32/tests/secur32.c:
4172         secur32/tests: Win64 printf format warning fixes.
4173
4174 2006-10-10  H. Verbeet <hverbeet@gmail.com>
4175
4176         * programs/regedit/regproc.c:
4177         regedit: Format warning fixes.
4178
4179         * programs/wordpad/wordpad.c:
4180         wordpad: Format warning fixes.
4181
4182         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
4183           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
4184           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
4185           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
4186           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
4187           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
4188           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
4189         ddraw: Win64 printf format warning fixes.
4190
4191         * dlls/d3d9/tests/surface.c:
4192         d3d9: Disable the surface pitch size test for now, just check alignment instead.
4193
4194 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4195
4196         * dlls/lz32/tests/lzexpand_main.c:
4197         lz32/tests: WinME sometimes returns short filenames.
4198
4199         * dlls/lz32/tests/lzexpand_main.c:
4200         lz32/tests: Be more verbose and aware of root directory.
4201
4202         * dlls/lz32/tests/lzexpand_main.c:
4203         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
4204
4205         * dlls/lz32/tests/lzexpand_main.c:
4206         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
4207
4208         * dlls/lz32/tests/lzexpand_main.c:
4209         lz32/tests: Test more last errors set by LZOpenFile[AW].
4210
4211 2006-10-10  H. Verbeet <hverbeet@gmail.com>
4212
4213         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
4214           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
4215           dlls/ddraw/tests/refcount.c:
4216         ddraw/tests: Win64 printf format warning fixes.
4217
4218         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
4219           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4220           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
4221           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
4222           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
4223           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
4224           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
4225         d3d9: Win64 printf format warning fixes.
4226
4227         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
4228           dlls/d3d8/tests/device.c:
4229         d3d8/tests: Win64 printf format warning fixes.
4230
4231         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
4232           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4233           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
4234           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
4235           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
4236           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
4237           dlls/d3d8/volumetexture.c:
4238         d3d8: Win64 printf format warning fixes.
4239
4240         * dlls/wined3d/baseshader.c:
4241         wined3d: Improve shader_dump_decl_usage() TRACEs.
4242
4243 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
4244
4245         * dlls/wined3d/query.c:
4246         wined3d: Corrected names in checkGLcall text.
4247
4248 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
4249
4250         * dlls/ddraw/ddraw.c:
4251         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
4252
4253 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
4254
4255         * tools/widl/parser.l:
4256         widl: Cast-qual warning fix.
4257
4258 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
4259
4260         * dlls/shlwapi/tests/shreg.c:
4261         shlwapi: Cast-qual warnings fix.
4262
4263 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
4264
4265         * dlls/uxtheme/tests/system.c:
4266         uxtheme/tests: Fix Win64 printf format warnings.
4267
4268 2006-10-10  Mike McCormack <mike@codeweavers.com>
4269
4270         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
4271           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
4272           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
4273           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
4274           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
4275           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
4276         msi: Merge action.h into msipriv.h.
4277
4278         * dlls/msi/msipriv.h, dlls/msi/table.c:
4279         msi: Make msi_makestring static.
4280
4281 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
4282
4283         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
4284           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
4285           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
4286           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
4287           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
4288           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
4289           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
4290           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
4291         dmime: Win64 printf format warning fixes.
4292
4293         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
4294           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
4295           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
4296           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
4297           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
4298           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
4299           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
4300           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
4301           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
4302           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
4303           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
4304           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
4305         kernel32/tests: Win64 printf format warning fixes.
4306
4307 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
4308
4309         * dlls/user/tests/input.c:
4310         user: Add test for LL mouse hook and [Get|Set]CursorPos.
4311
4312 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4313
4314         * programs/regedit/edit.c, programs/regedit/regedit.c:
4315         programs/regedit: Fix format specifiers for _stscanf and fprintf.
4316
4317 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
4318
4319         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4320           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
4321           dlls/wined3d/wined3d_private_types.h:
4322         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
4323
4324         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4325           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
4326           dlls/wined3d/wined3d_private_types.h:
4327         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
4328
4329         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4330           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
4331           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
4332         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
4333
4334         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4335           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
4336           include/wine/wined3d_types.h:
4337         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
4338
4339         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4340           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
4341           dlls/wined3d/wined3d_private_types.h:
4342         wined3d: Move D3DSPR structure into the WINED3D namespace.
4343
4344         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4345           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4346           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
4347           dlls/wined3d/wined3d_private_types.h:
4348         wined3d: Move D3DSIO structure into WINED3D namespace.
4349
4350 2006-10-10  Frank Richter <frank.richter@gmail.com>
4351
4352         * dlls/kernel32/nls/winerr_enu.mc:
4353         kernel32: Fix typos in English messages.
4354
4355 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
4356
4357         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
4358           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
4359           dlls/msi/tests/package.c:
4360         msi/tests: Win64 printf format warning fixes.
4361
4362         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
4363           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
4364           dlls/setupapi/tests/stringtable.c:
4365         setupapi/tests: Win64 printf format warning fixes.
4366
4367         * dlls/uxtheme/tests/Makefile.in:
4368         uxtheme: Win64 printf format warning fixes.
4369
4370 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
4371
4372         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
4373           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
4374           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
4375         janitorial: Remove remaining NULL checks before free() (found by Smatch).
4376
4377         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
4378           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
4379         tools: Remove redundant NULL checks before free() (found by Smatch).
4380
4381         * server/atom.c, server/change.c, server/console.c, server/hook.c,
4382           server/mailslot.c, server/mapping.c, server/named_pipe.c,
4383           server/process.c, server/queue.c, server/registry.c,
4384           server/request.c, server/thread.c, server/token.c, server/window.c:
4385         server: Remove redundant NULL check before free() (found by Smatch).
4386
4387 2006-10-10  Mike McCormack <mike@codeweavers.com>
4388
4389         * dlls/msi/table.c:
4390         msi: Fix a memory leak.
4391
4392         * dlls/msi/msiquery.c:
4393         msi: Avoid an unnecessary strdup.
4394
4395         * dlls/msi/table.c:
4396         msi: Avoid reading the transform table data twice.
4397
4398         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
4399           dlls/msi/tests/package.c:
4400         msi: Fix handle leaks in the test cases.
4401
4402         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
4403         msi: Fix memory leaks and bad frees.
4404
4405 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4406
4407         * programs/regedit/Ko.rc:
4408         regedit: Updated Korean resource.
4409
4410 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
4411
4412         * dlls/wined3d/directx.c:
4413         wined3d: Fix DEBUG_SINGLE_MODE.
4414
4415 2006-10-09  James Hawkins <truiken@gmail.com>
4416
4417         * dlls/msi/appsearch.c:
4418         msi: NULL-terminate dst on error.
4419
4420         * dlls/msi/appsearch.c:
4421         msi: Add missing sizeof(WCHAR) multiplier.
4422
4423 2006-10-10  Frank Richter <frank.richter@gmail.com>
4424
4425         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
4426           dlls/kernel32/nls/winerr_deu.mc:
4427         kernel32: Added German translation of messages.
4428
4429         * dlls/kernel32/nls/deu.nls:
4430         kernel32: Translated some more NLS strings to German.
4431
4432 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
4433
4434         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
4435           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
4436           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
4437           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
4438         dsound/tests: Win64 printf format warning fixes.
4439
4440         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
4441           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
4442           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
4443           dlls/dplayx/lobbysp.c:
4444         dplayx: Win64 printf format warning fixes.
4445
4446         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
4447           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
4448           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
4449           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
4450           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
4451           dlls/avifil32/wavfile.c:
4452         avifil32: Win64 printf format warning fixes.
4453
4454 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
4455
4456         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
4457           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
4458           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
4459         mapi32: Win64 printf format warning fixes.
4460
4461         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
4462           dlls/version/tests/install.c:
4463         version/tests: Win64 printf format warning fixes.
4464
4465         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
4466         mlang: Win64 printf format warning fixes.
4467
4468         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
4469           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
4470           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
4471         dmcompos: Win64 printf format warning fixes.
4472
4473         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
4474         msacm32.drv: Win64 printf format warning fixes.
4475
4476         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
4477         mcicda: Win64 printf format warning fixes.
4478
4479         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
4480         odbc32: Win64 printf format warning fixes.
4481
4482 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
4483
4484         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
4485           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4486         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
4487
4488 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
4489
4490         * dlls/comctl32/toolbar.c:
4491         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
4492
4493         * dlls/comctl32/toolbar.c:
4494         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
4495         NM_TOOLTIPSCREATE is not sent too early.
4496
4497         * dlls/comctl32/toolbar.c:
4498         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
4499
4500 2006-10-09  Huw Davies <huw@codeweavers.com>
4501
4502         * dlls/oleaut32/typelib.c:
4503         oleaut32: Implement ITypeInfo_CreateInstance.
4504
4505 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
4506
4507         * dlls/ddraw/main.c:
4508         ddraw: Remove the process counter.
4509
4510         * dlls/ddraw/main.c:
4511         ddraw: Protect the ddraw list.
4512
4513         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
4514         ddraw: Make the ddraw list a wine list.
4515
4516 2006-10-09  Mike McCormack <mike@codeweavers.com>
4517
4518         * dlls/riched20/editor.c:
4519         riched20: Don't crash if a colour isn't found.
4520
4521 2006-10-09  James Hawkins <truiken@gmail.com>
4522
4523         * dlls/advpack/files.c, dlls/advpack/install.c:
4524         advpack: Make internal functions static.
4525
4526 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
4527
4528         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4529           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4530           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
4531         wined3d: Make the shader mode selections per device.
4532
4533 2006-10-07  Nick Burns <adger44@hotmail.com>
4534
4535         * tools/winegcc/winegcc.c:
4536         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
4537
4538         * include/msvcrt/process.h:
4539         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
4540
4541 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
4542
4543         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
4544           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
4545           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
4546           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
4547         d3d9/tests: Printf format fixes for d3d9 tests.
4548
4549         * dlls/d3d9/tests/stateblock.c:
4550         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
4551
4552         * dlls/d3d9/tests/stateblock.c:
4553         d3d9/tests: Remove unused device parameter.
4554
4555         * dlls/d3d9/tests/stateblock.c:
4556         d3d9/tests: Add init/teardown handlers for state tests.
4557
4558         * dlls/d3d9/tests/stateblock.c:
4559         d3d9/tests: Clean up get/set handler arguments.
4560
4561 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4562
4563         * dlls/user/misc.c:
4564         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
4565
4566         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
4567         msxml3: Add a version resource.
4568
4569 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
4570
4571         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
4572           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
4573           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
4574           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
4575           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
4576           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
4577           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
4578           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
4579           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
4580           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
4581           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
4582           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
4583           dlls/winex11.drv/xvidmode.c:
4584         winex11drv: Win64 printf format warning fixes.
4585
4586 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
4587
4588         * server/ptrace.c:
4589         server: Cast-qual warning fix.
4590
4591 2006-10-09  James Hawkins <truiken@gmail.com>
4592
4593         * include/msi.h, include/msiquery.h:
4594         msi: Add missing declarations to the public headers.
4595
4596         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
4597           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
4598           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
4599           dlls/msi/registry.c, dlls/msi/select.c:
4600         msi: Make internal functions static.
4601
4602 2006-10-06  James Hawkins <truiken@gmail.com>
4603
4604         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
4605         msi: Perform button control events in greatest to least order.
4606
4607 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
4608
4609         * programs/uninstaller/Pl.rc:
4610         uninstaller: Fix Polish translation.
4611
4612         * programs/winefile/Pl.rc:
4613         winefile: Update Polish translation.
4614
4615         * programs/clock/Pl.rc:
4616         clock: Update Polish translation.
4617
4618         * programs/notepad/Pl.rc:
4619         notepad: Update Polish translation.
4620
4621         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
4622         progman: Add Polish translation.
4623
4624 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
4625
4626         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
4627           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
4628         dmscript: Win64 printf format warning fixes.
4629
4630         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
4631         rasapi32: Win64 printf format warning fixes.
4632
4633         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
4634         rsaenh: Win64 printf format warning fixes.
4635
4636         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
4637           dlls/dswave/dswave_main.c:
4638         dswave: Win64 printf format warning fixes.
4639
4640         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
4641           dlls/dpnet/dpnet_main.c:
4642         dpnet: Win64 printf format warning fixes.
4643
4644         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
4645           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
4646         hlink: Win64 printf format warning fixes.
4647
4648         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
4649           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
4650           dlls/qcap/vfwcapture.c:
4651         qcap: Win64 printf format warning fixes.
4652
4653         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
4654           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
4655           dlls/netapi32/tests/wksta.c:
4656         netapi32: Win64 printf format warning fixes.
4657
4658         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
4659           dlls/version/resource.c, dlls/version/ver16.c:
4660         version: Win64 printf format warning fixes.
4661
4662         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
4663           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
4664         uxtheme: Win64 printf format warning fixes.
4665
4666         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
4667           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
4668           dlls/wintab32/wintab32.c:
4669         wintab32: Win64 printf format warning fixes.
4670
4671         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
4672         d3dxof: Win64 printf format warning fixes.
4673
4674         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
4675         vmm.vxd: Win64 printf format warning fixes.
4676
4677         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
4678           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
4679         dmsynth: Win64 printf format warning fixes.
4680
4681         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
4682         ws2_32/tests: Win64 printf format warning fixes.
4683
4684         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
4685         pstorec: Win64 printf format warning fixes.
4686
4687         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
4688         wsock32: Win64 printf format warning fixes.
4689
4690         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
4691           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
4692           dlls/devenum/parsedisplayname.c:
4693         devenum: Win64 printf format warning fixes.
4694
4695         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
4696         msrle32: Win64 printf format warning fixes.
4697
4698         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
4699           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
4700         imagehlp: Win64 printf format warning fixes.
4701
4702         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
4703         riched20/tests: Win64 printf format warning fixes.
4704
4705 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
4706
4707         * dlls/ddraw/ddraw.c:
4708         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
4709
4710 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
4711
4712         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
4713         rsaenh: Win64 printf format warning fixes.
4714
4715         * dlls/rsaenh/tests/rsaenh.c:
4716         rsaenh: Make hmac test run on all windows versions.
4717
4718         * dlls/msi/tests/install.c:
4719         msi: Make tests run on Win98 again.
4720
4721 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4722
4723         * tools/wine.inf:
4724         wine.inf: Add ddeml.dll to fake dlls.
4725
4726 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
4727
4728         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
4729           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
4730           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4731           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4732         dinput: Win64 printf format warning fixes.
4733
4734 2006-10-07  Hans Leidekker <hans@it.vu.nl>
4735
4736         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
4737           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
4738           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
4739         shell32/tests: Win64 printf format warning fixes.
4740
4741         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
4742           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
4743           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
4744           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
4745           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
4746           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
4747           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
4748           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
4749           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
4750           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
4751           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
4752           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
4753           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
4754           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
4755           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
4756           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
4757           dlls/shell32/systray.c:
4758         shell32: Win64 printf format warning fixes.
4759
4760 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
4761
4762         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
4763           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
4764           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
4765           dlls/user/tests/edit.c, dlls/user/tests/input.c,
4766           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
4767           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
4768           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
4769           dlls/user/tests/text.c, dlls/user/tests/win.c,
4770           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
4771         user/tests: Win64 printf format warning fixes.
4772
4773 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
4774
4775         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
4776         dxerr8: Win64 printf format warning fixes.
4777
4778         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
4779           dlls/olecli32/olecli_main.c:
4780         olecli32: Win64 printf format warning fixes.
4781
4782         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
4783         dxerr9: Win64 printf format warning fixes.
4784
4785         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
4786         olesvr32: Win64 printf format warning fixes.
4787
4788         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
4789           dlls/quartz/tests/memallocator.c:
4790         quartz/tests: Win64 printf format warning fixes.
4791
4792         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
4793           dlls/rpcrt4/tests/ndr_marshall.c:
4794         rpcrt4/tests: Win64 printf format warning fixes.
4795
4796         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
4797         psapi: Win64 printf format warning fixes.
4798
4799 2006-10-07  Hans Leidekker <hans@it.vu.nl>
4800
4801         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
4802           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
4803         iphlpapi: Win64 printf format warning fixes.
4804
4805 2006-10-07  Jacek Caban <jacek@codeweavers.com>
4806
4807         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
4808         ole32: Don't fail in OleCreate if created object doesn't implement
4809         IRunnableObject or IOleChache.
4810
4811 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
4812
4813         * dlls/comdlg32/fontdlg16.c:
4814         comdlg32: Move NULL check before use (Coverity).
4815
4816 2006-10-07  Jacek Caban <jacek@codeweavers.com>
4817
4818         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
4819           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
4820         mshtml: Win64 printf format warning fixes.
4821
4822         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
4823           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
4824         urlmon: Win64 printf format warning fixes.
4825
4826         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
4827           dlls/shdocvw/tests/webbrowser.c:
4828         shdocvw: Win64 printf format warning fixes.
4829
4830 2006-10-06  Hans Leidekker <hans@it.vu.nl>
4831
4832         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
4833           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
4834           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
4835         shlwapi/tests: Win64 printf format warning fixes.
4836
4837 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
4838
4839         * programs/winefile/winefile.c:
4840         winefile: Cast-qual warnings fix.
4841
4842 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
4843
4844         * programs/winebrowser/main.c:
4845         winebrowser: Cast-qual warnings fix.
4846
4847         * programs/wineboot/wineboot.c:
4848         wineboot: Cast-qual warning fix.
4849
4850 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4851
4852         * dlls/shlwapi/shlwapi_main.c:
4853         shlwapi: Update info in DllGetVersion.
4854
4855 2006-10-07  Mike McCormack <mike@codeweavers.com>
4856
4857         * dlls/d3d8/tests/d3d8_main.c:
4858         d3d8: Don't crash if d3d8 can't be loaded.
4859
4860 2006-10-06  James Hawkins <truiken@gmail.com>
4861
4862         * dlls/shdocvw/persist.c:
4863         shdocvw: Return S_OK in PersistStorage_InitNew.
4864
4865         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
4866           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
4867           dlls/shell32/pidl.c, dlls/shell32/shell.c,
4868           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
4869           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
4870           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
4871           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
4872           dlls/shell32/trash.c:
4873         janitorial: Remove redundant NULL checks before SHFree.
4874
4875         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
4876           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
4877           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
4878           dlls/quartz/filtermapper.c:
4879         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
4880
4881         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
4882           dlls/advpack/install.c, dlls/advpack/reg.c:
4883         advpack: Win64 printf format warning fixes.
4884
4885 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
4886
4887         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
4888         atl: Win64 printf format warning fixes.
4889
4890         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
4891           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
4892         wnaspi32: Win64 printf format warning fixes.
4893
4894         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
4895         wtsapi32: Win64 printf format warning fixes.
4896
4897         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
4898           dlls/amstream/mediastream.c:
4899         amstream: Win64 printf format warning fixes.
4900
4901         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
4902         vwin32.vxd: Win64 printf format warning fixes.
4903
4904         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
4905         serialui: Win64 printf format warning fixes.
4906
4907         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
4908         winemp3.acm: Win64 printf format warning fixes.
4909
4910         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
4911           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
4912         dxdiagn: Win64 printf format warning fixes.
4913
4914         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
4915           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
4916           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
4917           dlls/winmm/wineoss/mmaux.c:
4918         winmm/wineoss: Win64 printf format warning fixes.
4919
4920         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
4921           dlls/winmm/winealsa/midi.c:
4922         winmm/winealsa: Win64 printf format warning fixes.
4923
4924         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
4925         winmm/winearts: Win64 printf format warning fixes.
4926
4927         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
4928         winmm/winenas: Win64 printf format warning fixes.
4929
4930         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
4931         winmm/wineesd: Win64 printf format warning fixes.
4932
4933         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
4934         winmm/winejack: Win64 printf format warning fixes.
4935
4936 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
4937
4938         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
4939         winecfg: Cast-qual warnings fix.
4940
4941 2006-10-06  Alexandre Julliard <julliard@winehq.org>
4942
4943         * dlls/winex11.drv/x11drv_main.c:
4944         winex11.drv: Give XInitThreads another chance.
4945
4946 2006-10-06  Hans Leidekker <hans@it.vu.nl>
4947
4948         * dlls/winspool.drv/info.c:
4949         winspool.drv: Cast-qual warnings fix.
4950
4951 2006-10-06  Kai Blin <kai.blin@gmail.com>
4952
4953         * dlls/secur32/ntlm.c:
4954         secur32: Add support for cached client credentials.
4955
4956 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
4957
4958         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4959           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
4960           dlls/mscoree/mscoree_main.c:
4961         mscoree: Initial stub implementation.
4962
4963 2006-10-06  Francois Gouget <fgouget@free.fr>
4964
4965         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
4966           dlls/dmloader/loader.c:
4967         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
4968         end with a '\n'.
4969
4970         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
4971         Tweak TRACE()s to simplify '\n' checks.
4972
4973         * dlls/wined3d/directx.c:
4974         wined3d: Fix '\n' typo.
4975
4976 2006-10-06  Hans Leidekker <hans@it.vu.nl>
4977
4978         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4979         usp10: Add a stub implementation of ScriptStringValidate.
4980
4981         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
4982           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
4983           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
4984           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
4985           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
4986           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
4987         shlwapi: Win64 printf format warning fixes.
4988
4989 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
4990
4991         * dlls/wined3d/surface.c:
4992         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
4993         IWineD3DSurfaceImpl_BltOverride.
4994
4995 2006-10-05  James Hawkins <truiken@gmail.com>
4996
4997         * dlls/msi/dialog.c:
4998         msi: Make msi_dialog_dup_property return a copy of the property if the property
4999         is empty.
5000
5001         * dlls/ddraw/device.c:
5002         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
5003         by Smatch).
5004
5005         * dlls/dinput/mouse.c:
5006         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
5007
5008         * dlls/dbghelp/msc.c:
5009         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
5010
5011         * dlls/advapi32/service.c:
5012         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
5013
5014         * dlls/crypt32/protectdata.c:
5015         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
5016
5017 2006-10-05  Jacek Caban <jacek@codeweavers.com>
5018
5019         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
5020           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
5021           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
5022           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
5023           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
5024           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
5025           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
5026           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
5027           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
5028           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
5029           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
5030         mshtml: Win64 printf format warning fixes.
5031
5032 2006-10-06  Mike McCormack <mike@codeweavers.com>
5033
5034         * dlls/comctl32/comboex.c:
5035         comctl32: Return the correct value for CB_GETLBTEXTLEN.
5036
5037         * dlls/msi/table.c:
5038         msi: Fix transform traces.
5039
5040         * dlls/msi/table.c:
5041         msi: Work around what appears to be a bug in native MSI's generation of
5042         transform data.
5043
5044         * dlls/msi/table.c:
5045         msi: Transform the _Columns and _Tables tables first so the table metadata is
5046         present for new tables.
5047
5048         * dlls/msi/table.c:
5049         msi: Handle null integers properly in transforms.
5050
5051 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
5052
5053         * dlls/cabinet/tests/extract.c:
5054         cabinet: Make tests run on Win98 again.
5055
5056         * dlls/advpack/tests/files.c:
5057         advpack: Make tests run on Win98 again.
5058
5059 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
5060
5061         * dlls/crypt32/tests/protectdata.c:
5062         crypt32: Cast-qual warnings fix.
5063
5064 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
5065
5066         * dlls/wined3d/device.c:
5067         wined3d: Pitch alignment for the pow2Size.
5068
5069         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5070           dlls/wined3d/wined3d_private.h:
5071         wined3d: Define the surface alignment in the header.
5072
5073         * dlls/wined3d/surface.c:
5074         wined3d: Honor the pitch in a few more places.
5075
5076         * dlls/wined3d/surface.c:
5077         wined3d: No color keying on surfaces with an alpha channel.
5078
5079 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
5080
5081         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
5082           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
5083           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
5084           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
5085           include/wine/wined3d_types.h:
5086         wined3d: Add WINED3DUSAGE_OVERLAY.
5087
5088         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
5089           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
5090           include/wine/wined3d_interface.h:
5091         wined3d: Add IWineD3DSurface::UpdateOverlay.
5092
5093         * include/wine/wined3d_types.h:
5094         wined3d: Add DDOVERLAYFX struct.
5095
5096         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
5097           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
5098           include/wine/wined3d_interface.h:
5099         wined3d: Add UpdatOverlayZOrder.
5100
5101 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
5102
5103         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
5104           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
5105           include/wine/wined3d_interface.h:
5106         wined3d: Add IWineD3DSurface::GetOverlayPosition.
5107
5108         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
5109           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
5110           include/wine/wined3d_interface.h:
5111         wined3d: Add IWineD3DSurface::SetOverlayPosition.
5112
5113 2006-10-05  Jacek Caban <jacek@codeweavers.com>
5114
5115         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
5116           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
5117           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
5118           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
5119           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
5120           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
5121         shdocvw: Win64 printf format warning fixes.
5122
5123         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
5124           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
5125           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
5126           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
5127           dlls/urlmon/urlmon_main.c:
5128         urlmon: Win64 printf format warning fixes.
5129
5130 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
5131
5132         * programs/taskmgr/Fr.rc:
5133         taskmgr: Updated French translation.
5134
5135         * programs/cmdlgtst/Fr.rc:
5136         cmdlgtst: Updated French translation.
5137
5138 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5139
5140         * tools/wine.inf:
5141         wine.inf: Add d3d9 to fake dlls.
5142
5143 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
5144
5145         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
5146         cabinet/tests: Win64 printf format warning fixes.
5147
5148         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
5149         iccvid: Win64 printf format warning fixes.
5150
5151         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
5152         msvcrt/tests: Win64 printf format warning fixes.
5153
5154         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
5155         msdmo: Win64 printf format warning fixes.
5156
5157         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
5158         comcat/tests: Win64 printf format warning fixes.
5159
5160         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
5161         msacm32/tests: Win64 printf format warning fixes.
5162
5163         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
5164         powrprof: Win64 printf format warning fixes.
5165
5166         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
5167         comdlg32/tests: Win64 printf format warning fixes.
5168
5169         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
5170         msvidc32: Win64 printf format warning fixes.
5171
5172 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
5173
5174         * dlls/wininet/tests/http.c:
5175         wininet/tests: Cast-qual warning fix.
5176
5177 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
5178
5179         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
5180         x11drv: Fix building issue.
5181
5182 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
5183
5184         * dlls/wined3d/surface.c:
5185         wined3d: Correctly name a variable.
5186
5187 2006-10-05  Hans Leidekker <hans@it.vu.nl>
5188
5189         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
5190           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
5191           dlls/wineps.drv/wps_Nl.rc:
5192         Don't use utf-8 in rc files.
5193
5194 2006-10-05  Francois Gouget <fgouget@free.fr>
5195
5196         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
5197           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
5198           programs/oleview/Fr.rc:
5199         French rc files must be encoded in iso-8859-1, not utf-8.
5200
5201 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
5202
5203         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5204         winex11.drv: Make all windows moveable by default.
5205
5206 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
5207
5208         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
5209         netapi: Stub for DsGetDcNameA.
5210
5211 2006-10-05  Hans Leidekker <hans@it.vu.nl>
5212
5213         * dlls/wldap32/bind.c:
5214         wldap32: Cast-qual warnings fix.
5215
5216         * dlls/dnsapi/ns_parse.c:
5217         dnsapi: Cast-qual warnings fix.
5218
5219         * dlls/mscms/profile.c:
5220         mscms: Cast-qual warnings fix.
5221
5222         * dlls/mscms/transform.c:
5223         mscms: Document the transform functions.
5224
5225 2006-10-05  Francois Gouget <fgouget@free.fr>
5226
5227         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
5228           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
5229           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
5230           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
5231           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5232           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
5233           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
5234           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
5235           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
5236           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
5237           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
5238           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
5239           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
5240           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
5241           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
5242           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
5243           programs/wineconsole/curses.c, programs/winedbg/types.c:
5244         Add missing '\n's to Wine traces.
5245
5246 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
5247
5248         * dlls/crypt32/sip.c:
5249         crypt32: Correct the documentation.
5250
5251         * dlls/crypt32/sip.c:
5252         crypt32: Change function declaration to overcome some cast-qual warnings in
5253         future patches.
5254
5255         * dlls/crypt32/sip.c:
5256         crypt32: Move some defines to the top as they will be needed in more functions.
5257
5258 2006-10-05  Alexandre Julliard <julliard@winehq.org>
5259
5260         * dlls/dinput/dinput_main.c:
5261         dinput: Only register the window class once to avoid race conditions.
5262
5263 2006-10-05  Hans Leidekker <hans@it.vu.nl>
5264
5265         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
5266           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5267           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
5268           dlls/wininet/utility.c:
5269         wininet: Win64 printf format warning fixes.
5270
5271         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
5272           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
5273         wininet/tests: Win64 printf format warning fixes.
5274
5275 2006-10-05  Francois Gouget <fgouget@free.fr>
5276
5277         * dlls/user/tests/sysparams.c:
5278         user/tests: It is perfectly valid for some sysparams registry fields
5279         to not be set if they have their default value. This is the case on
5280         Windows for instance.
5281
5282         * programs/oleview/typelib.c:
5283         oleview: Fix the placement of a '\n'.
5284
5285         * dlls/d3d8/device.c:
5286         d3d8: Fix '\n' typo.
5287
5288         * programs/winecfg/driveui.c:
5289         winecfg: Remove unneeded memset() calls.
5290
5291         * dlls/shell32/shlview.c:
5292         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
5293         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
5294
5295         * dlls/gphoto2.ds/ui.c:
5296         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
5297         (usually just iSubItem) to zero manually.
5298
5299         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
5300           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
5301           programs/taskmgr/procpage.c:
5302         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
5303         just iSubItem) to zero manually.
5304
5305         * programs/winecfg/appdefaults.c:
5306         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
5307         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
5308
5309         * include/commctrl.h, include/winuser.h:
5310         include: Add new Vista SDK constants and structures.
5311
5312 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
5313
5314         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
5315         user32: Pass hook handle to the destination thread.
5316
5317 2006-10-05  Alexandre Julliard <julliard@winehq.org>
5318
5319         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
5320           server/protocol.def, server/request.h, server/trace.c:
5321         server: Changed the get_next_hook request to allow retrieving the current
5322         hook too.
5323
5324         * dlls/user/hook.c, dlls/user/user_private.h,
5325           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
5326           server/trace.c:
5327         user32: Store the prev_unicode hook flag on the client side.
5328
5329 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
5330
5331         * dlls/user/tests/dde.c:
5332         user/tests: Cast-qual warnings fix.
5333
5334 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
5335
5336         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
5337           dlls/msxml3/parseerror.c:
5338         msxml3: Win64 printf format warning fixes.
5339
5340         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
5341         midimap: Win64 printf format warning fixes.
5342
5343         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
5344         cfgmgr32: Win64 printf format warning fixes.
5345
5346         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
5347         msg711.acm: Win64 printf format warning fixes.
5348
5349         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
5350         imaadp32.acm: Win64 printf format warning fixes.
5351
5352         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
5353         msadp32.acm: Win64 printf format warning fixes.
5354
5355         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
5356         usp10: Win64 printf format warning fixes.
5357
5358         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
5359         opengl32: Win64 printf format warning fixes.
5360
5361 2006-10-05  Mike McCormack <mike@codeweavers.com>
5362
5363         * dlls/kernel32/actctx.c:
5364         kernel32: Return some fake data in FindActCtxSectionStringW.
5365
5366         * dlls/msi/table.c:
5367         msi: Only ignore the StringPool and StringData in a transform.
5368
5369         * dlls/msi/table.c:
5370         msi: Only declare the szStringData and szStringPool strings once.
5371
5372         * dlls/msi/table.c:
5373         msi: Remove an unused variable.
5374
5375         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
5376           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
5377           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
5378           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
5379           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
5380           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
5381         msi: Win64 printf format warning fixes.
5382
5383         * dlls/msi/tests/db.c:
5384         msi: Check that transforms preserve tables.
5385
5386 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5387
5388         * programs/regedit/Ko.rc:
5389         regedit: Updated Korean Resource.
5390
5391 2006-10-04  Juan Lang <juan_lang@yahoo.com>
5392
5393         * dlls/crypt32/cert.c:
5394         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
5395
5396 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
5397
5398         * dlls/d3d9/vertexdeclaration.c:
5399         d3d9: Fix typo in trace.
5400
5401 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
5402
5403         * programs/oleview/Fr.rc:
5404         oleview: Updated French translation.
5405
5406         * programs/regedit/Fr.rc:
5407         regedit: Updated French translation.
5408
5409         * programs/taskmgr/Fr.rc:
5410         taskmgr: Updated French translation.
5411
5412 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
5413
5414         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
5415         winspool.drv: Add Polish translation.
5416
5417         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
5418         taskmgr: Add Polish translation.
5419
5420 2006-10-04  Alexandre Julliard <julliard@winehq.org>
5421
5422         * dlls/ntdll/serial.c:
5423         ntdll: Fixed typo in serial.c.
5424
5425         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
5426           server/protocol.def, server/trace.c, server/window.c:
5427         user32: The per-window user data must be a DWORD_PTR.
5428
5429         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
5430         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
5431
5432 2006-10-04  Hans Leidekker <hans@it.vu.nl>
5433
5434         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
5435           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
5436           dlls/advapi32/tests/security.c:
5437         advapi32/tests: Win64 printf format warning fixes.
5438
5439 2006-10-04  Juan Lang <juan_lang@yahoo.com>
5440
5441         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
5442         crypt32: Implement CertVerifyValidityNesting.
5443
5444 2006-10-04  James Hawkins <truiken@gmail.com>
5445
5446         * dlls/user/dialog.c:
5447         user: Add missing sizeof(WCHAR) multiplier.
5448
5449 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
5450
5451         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
5452           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
5453         wintrust: Win64 printf format warning fixes.
5454
5455         * dlls/crypt32/tests/sip.c:
5456         crypt32: More tests for CryptSIPLoad.
5457
5458 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
5459
5460         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
5461         infosoft: Win64 printf format warning fixes.
5462
5463         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
5464         ifsmgr.vxd: Win64 printf format warning fixes.
5465
5466         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
5467         comcat: Win64 printf format warning fixes.
5468
5469         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
5470         activeds: Win64 printf format warning fixes.
5471
5472 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
5473
5474         * programs/regedit/Pl.rc:
5475         regedit: Update Polish translation.
5476
5477 2006-10-04  Hans Leidekker <hans@it.vu.nl>
5478
5479         * dlls/mscms/mscms_priv.h:
5480         mscms: Restore the preprocessor hack.
5481
5482 2006-10-04  Alexandre Julliard <julliard@winehq.org>
5483
5484         * dlls/user/message.c, include/wine/server_protocol.h,
5485           server/protocol.def, server/queue.c, server/trace.c:
5486         server: Pass the data for message callbacks as vararg from the client side.
5487
5488         * dlls/user/message.c, include/wine/server_protocol.h,
5489           server/protocol.def, server/queue.c:
5490         server: Return the data for callback results in the varargs part of the
5491         get_message request.
5492
5493         * dlls/user/message.c, include/wine/server_protocol.h,
5494           server/protocol.def, server/queue.c, server/trace.c:
5495         server: Return the data for winevent hooks in the varargs part of the get_message
5496         request.
5497
5498 2006-10-03  James Hawkins <truiken@gmail.com>
5499
5500         * dlls/msi/dialog.c:
5501         msi: Only apply the last font style in the list of styles.
5502
5503         * dlls/msi/events.c:
5504         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
5505
5506         * dlls/msi/dialog.c:
5507         msi: Subscribe the SelectionTree control to the SelectionPath event.
5508
5509         * dlls/msi/dialog.c:
5510         msi: Store the selected item in the SelectionTree control.
5511
5512         * dlls/msi/dialog.c:
5513         msi: Publish the SelectionDescription and SelectionPath events when the
5514         selection changes in the SelectionTree control.
5515
5516         * dlls/msi/dialog.c:
5517         msi: Properly initialize the SelectionTree control's attributes and property
5518         values.
5519
5520         * dlls/msi/events.c:
5521         msi: Publish the SelectionPath event in the SetTargetPath event.
5522
5523         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
5524         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
5525         package->dialog does not always point to the same dialog.
5526
5527         * dlls/msi/dialog.c:
5528         msi: Select the first item in the SelectionTree control.
5529
5530         * dlls/msi/dialog.c:
5531         msi: Empty the window text if no text is provided.
5532
5533         * dlls/msi/dialog.c:
5534         msi: Assign the property to path if the property is empty.
5535
5536         * dlls/msi/dialog.c:
5537         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
5538         not required.
5539
5540         * dlls/msi/dialog.c:
5541         msi: Add missing '\n' to TRACE output.
5542
5543 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
5544
5545         * dlls/winex11.drv/opengl.c:
5546         x11drv: Fix wgl pixel format bug.
5547
5548         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
5549           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
5550           dlls/winex11.drv/opengl.c:
5551         gdi32: Route WGL font code through gdi32.dll.
5552
5553         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
5554           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
5555           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
5556           dlls/winex11.drv/opengl.c:
5557         gdi32: Route WGL context code through gdi32.dll.
5558
5559 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
5560
5561         * programs/wineconsole/user.c:
5562         wineconsole: Make the user backend work on non-latin1 locales.
5563
5564 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
5565
5566         * dlls/user/hook.c:
5567         user: Move some common code into one function.
5568
5569 2006-10-03  Juan Lang <juan_lang@yahoo.com>
5570
5571         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
5572           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
5573           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
5574           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
5575           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
5576         crypt32: Win64 printf format warning fixes.
5577
5578         * dlls/crypt32/crypt32.spec:
5579         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
5580
5581 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
5582
5583         * dlls/capi2032/cap20wxx.c:
5584         capi: Fix compiler warnings.
5585
5586 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
5587
5588         * tools/wine.inf:
5589         wine.inf: Add some more fake binaries.
5590
5591 2006-10-03  James Hawkins <truiken@gmail.com>
5592
5593         * dlls/comctl32/treeview.c:
5594         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
5595         selection change.
5596
5597 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
5598
5599         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
5600           dlls/w32skrnl/win32s16.c:
5601         w32skrnl: Win64 printf format warning fixes.
5602
5603         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
5604         spoolss: Win64 printf format warning fixes.
5605
5606         * dlls/query/Makefile.in, dlls/query/query_main.c:
5607         query: Win64 printf format warning fixes.
5608
5609         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
5610         oleacc: Win64 printf format warning fixes.
5611
5612         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
5613         newdev: Win64 printf format warning fixes.
5614
5615         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
5616         nddeapi: Win64 printf format warning fixes.
5617
5618         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
5619         localspl/tests: Win64 printf format warning fixes.
5620
5621         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
5622           dlls/hhctrl.ocx/main.c:
5623         hhctrl.ocx: Win64 printf format warning fixes.
5624
5625         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
5626         d3dx8: Win64 printf format warning fixes.
5627
5628         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
5629         dinput8: Win64 printf format warning fixes.
5630
5631         * dlls/cards/Makefile.in, dlls/cards/cards.c:
5632         cards: Win64 printf format warning fixes.
5633
5634         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
5635           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
5636         msvcrt: Win64 printf format warning fixes.
5637
5638 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
5639
5640         * dlls/ddraw/surface.c:
5641         ddraw: Don't destroy complex attached surfaces even if explicitely
5642         requested as they will be liquidated anyway when the root is
5643         destroyed.
5644
5645 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
5646
5647         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
5648         crypt32: Include wine/port.h for strcasecmp.
5649
5650 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
5651
5652         * dlls/crypt32/tests/sip.c:
5653         crypt32/tests: Replace bad use of sprintf by 2 strcats.
5654
5655         * dlls/ntdll/tests/exception.c:
5656         ntdll: More tests for exception handling.
5657         - Check if we really set the debug register.
5658         - Added unaligned access exception check.
5659         - Added single step exception check.
5660
5661 2006-10-03  Juan Lang <juan_lang@yahoo.com>
5662
5663         * dlls/crypt32/cert.c:
5664         crypt32: Make it clearer where alg ids come from in
5665         CryptVerifyCertificateSignatureEx.
5666
5667 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
5668
5669         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
5670         wintrust: Win64 printf format warning fixes.
5671
5672 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
5673
5674         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
5675           server/protocol.def, server/thread.c, server/trace.c:
5676         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
5677
5678         * programs/winedbg/source.c:
5679         winedbg: Rewrote the file handling to use SearchPath instead of home grown
5680         version.
5681
5682 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
5683
5684         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
5685         ntdll-kernel32: WaitCommEvent.
5686         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
5687         on serial lines in ntdll
5688         - now using thread pool (instead of simple thread) for the
5689         background operations (this should help some high load
5690         situations)
5691         - used this to implement WaitCommEvent on top NtDll functions
5692         - in kernel32, removed now the no longer used termios/ioctls...
5693         for comm devices
5694
5695 2006-09-29  Francois Gouget <fgouget@free.fr>
5696
5697         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
5698         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
5699         has been asked for, and sets all the others to zero (with conformance
5700         test).
5701
5702         * include/ntstatus.h:
5703         include: Add missing STATUS_CTX_ constants.
5704
5705         * include/prsht.h:
5706         include: Add missing PSP_ constants.
5707
5708         * dlls/oleaut32/tests/olefont.c:
5709         oleaut32: Remove unnecessary casts.
5710
5711 2006-09-28  James Hawkins <truiken@gmail.com>
5712
5713         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
5714         msi: Implement MsiDatabaseImport.
5715
5716 2006-10-03  Hans Leidekker <hans@it.vu.nl>
5717
5718         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
5719           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
5720           dlls/advapi32/registry.c, dlls/advapi32/security.c,
5721           dlls/advapi32/service.c:
5722         advapi32: Win64 printf format warning fixes.
5723
5724 2006-10-03  Robert Shearman <rob@codeweavers.com>
5725
5726         * dlls/rpcrt4/rpc_transport.c:
5727         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
5728         the former are exported by rpcrt4 seemingly to allow callers of tower
5729         functions to free the allocated memory.
5730
5731         * dlls/rpcrt4/rpcrt4.spec:
5732         rpcrt4: RpcBindingCopy is implemented.
5733
5734         * dlls/rpcrt4/rpc_transport.c:
5735         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
5736         to non-zero values.
5737
5738 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5739
5740         * dlls/user/tests/win.c:
5741         user: Increase the time during which flush_events() waits for pending events.
5742
5743 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
5744
5745         * dlls/crypt32/tests/sip.c:
5746         crypt32: Remove bogus tests.
5747
5748 2006-10-03  Francois Gouget <fgouget@free.fr>
5749
5750         * dlls/shell32/tests/shelllink.c:
5751         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
5752         field so cast it to DATABLOCK_HEADER to access the dwSignature
5753         field. Fixes the compilation with Visual C++ on Windows.
5754
5755         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
5756         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
5757
5758         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
5759           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
5760         Assorted spelling fixes.
5761
5762         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
5763           dlls/rsaenh/tests/rsaenh.c:
5764         Add missing '\n's to ok() calls.
5765
5766         * dlls/mshtml/tests/htmldoc.c:
5767         mshtml: Remove space before '\n'.
5768
5769 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5770
5771         * dlls/ntdll/tests/exception.c:
5772         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
5773
5774 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
5775
5776         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
5777           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
5778           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
5779           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
5780           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
5781           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
5782           dlls/winedos/vxd.c, dlls/winedos/xms.c:
5783         winedos: Win64 printf format warning fixes.
5784
5785 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
5786
5787         * dlls/user/cursoricon.c, include/winuser.h:
5788         user: Fix CopyImage function declaration.
5789
5790 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
5791
5792         * dlls/comdlg32/filedlgbrowser.c:
5793         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
5794
5795 2006-10-03  Alexandre Julliard <julliard@winehq.org>
5796
5797         * Makefile.in:
5798         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
5799
5800         * dlls/ntdll/file.c:
5801         ntdll: Added error mapping for ENXIO.
5802
5803         * dlls/ntdll/directory.c, server/fd.c:
5804         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
5805
5806         * configure, configure.ac, programs/explorer/Makefile.in,
5807           programs/explorer/desktop.c, programs/explorer/device.c,
5808           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
5809           programs/explorer/hal.c:
5810         explorer: Added dynamic drive support for MacOSX.
5811
5812         * programs/explorer/device.c:
5813         explorer: Avoid repeated notifications on device removal.
5814
5815         * programs/explorer/Makefile.in, programs/explorer/device.c,
5816           programs/explorer/explorer_private.h, programs/explorer/hal.c:
5817         explorer: Split the device management to a separate file to make it usable
5818         independently of HAL support.
5819
5820 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
5821
5822         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
5823         winedbg: Fixed the auto mode.
5824
5825 2006-10-03  Alexandre Julliard <julliard@winehq.org>
5826
5827         * dlls/ws2_32/socket.c:
5828         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
5829
5830 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
5831
5832         * dlls/ws2_32/socket.c:
5833         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
5834
5835         * dlls/ntdll/signal_i386.c:
5836         ntdll: Clear alignment check flag before entering exception handler.
5837
5838 2006-10-02  Juan Lang <juan_lang@yahoo.com>
5839
5840         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
5841           dlls/crypt32/tests/cert.c:
5842         crypt32: Implement CryptSignAndEncodeCertificate.
5843
5844 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
5845
5846         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
5847           programs/regedit/En.rc, programs/regedit/Es.rc,
5848           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
5849           programs/regedit/It.rc, programs/regedit/Ja.rc,
5850           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
5851           programs/regedit/No.rc, programs/regedit/Pl.rc,
5852           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
5853           programs/regedit/Si.rc, programs/regedit/Tr.rc,
5854           programs/regedit/resource.h:
5855         regedit: Remove the unused IDD_DIALOG2.
5856
5857         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
5858           programs/regedit/En.rc, programs/regedit/Es.rc,
5859           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
5860           programs/regedit/It.rc, programs/regedit/Ja.rc,
5861           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
5862           programs/regedit/No.rc, programs/regedit/Pl.rc,
5863           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
5864           programs/regedit/Si.rc, programs/regedit/Tr.rc,
5865           programs/regedit/framewnd.c, programs/regedit/resource.h:
5866         regedit: Add option to export only a specified branch.
5867
5868         * programs/regedit/framewnd.c:
5869         regedit: Some import/export dialogs code cleanup.
5870
5871 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
5872
5873         * programs/cmdlgtst/Fr.rc:
5874         cmdlgtst: Updated French translation.
5875
5876         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
5877         crypt32: Initial French translation.
5878
5879 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
5880
5881         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
5882         user: Cast-qual warnings fix.
5883
5884 2006-10-02  Juan Lang <juan_lang@yahoo.com>
5885
5886         * dlls/crypt32/tests/sip.c:
5887         crypt32/tests: Win64 printf format warning fixes.
5888
5889         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
5890         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
5891
5892 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
5893
5894         * programs/winemenubuilder/Makefile.in,
5895           programs/winemenubuilder/winemenubuilder.c:
5896         winemenubuilder: Win64 printf format warning fixes.
5897
5898         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
5899           programs/wineconsole/user.c:
5900         wineconsole: Win64 printf format warning fixes.
5901
5902         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
5903         rpcss: Win64 printf format warning fixes.
5904
5905         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
5906         oleview: Win64 'incompatible pointer type' warning fix.
5907
5908         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
5909         icinfo: Win64 printf format warning fixes.
5910
5911         * programs/eject/Makefile.in, programs/eject/eject.c:
5912         eject: Win64 printf format warning fixes.
5913
5914         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
5915         cmdlgtst: Win64 printf format warning fixes.
5916
5917         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
5918           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
5919         winhelp: Win64 printf format warning fixes.
5920
5921         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
5922           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
5923         winecfg: Win64 printf format warning fixes.
5924
5925         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
5926           programs/wineboot/wineboot.c:
5927         wineboot: Win64 printf format warning fixes.
5928
5929 2006-10-02  Jacek Caban <jacek@codeweavers.com>
5930
5931         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
5932         shdocvw: Silence common invalid QueryInterface FIXMEs.
5933
5934         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
5935         mshtml: Silence common invalid QueryInterface FIXME.
5936
5937         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5938           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
5939         mshtml: Added begining implementation of IPersistStreamInit::Save.
5940
5941         * dlls/mshtml/nsembed.c:
5942         mshtml: Code cleanup.
5943
5944 2006-10-02  H. Verbeet <hverbeet@gmail.com>
5945
5946         * dlls/wined3d/directx.c:
5947         wined3d: Report the correct number of available 4-component float vectors
5948         for GLSL.
5949
5950         * dlls/wined3d/pixelshader.c:
5951         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
5952
5953 2006-10-02  Robert Shearman <rob@codeweavers.com>
5954
5955         * dlls/oleaut32/typelib.c:
5956         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
5957         dual dispinterfaces.
5958
5959         * dlls/oleaut32/typelib.c:
5960         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
5961         inherited interfaces.
5962
5963 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
5964
5965         * dlls/advapi32/tests/registry.c:
5966         advapi32: Make sure it's a real cleanup.
5967
5968 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
5969
5970         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
5971           programs/regedit/Es.rc, programs/regedit/Fr.rc,
5972           programs/regedit/Hu.rc, programs/regedit/It.rc,
5973           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
5974           programs/regedit/Ru.rc, programs/regedit/Si.rc:
5975         regedit: Fix some translated resources errors.
5976
5977 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
5978
5979         * programs/winecfg/Ru.rc:
5980         winecfg: Fix a typo in Russian translation.
5981
5982 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
5983
5984         * programs/winedbg/tgt_active.c:
5985         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
5986
5987         * dlls/ntdll/tests/info.c:
5988         ntdll: Add a test for NtReadVirtualMemory.
5989
5990 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5991
5992         * dlls/kernel32/tests/path.c:
5993         kernel32: Add 2 simple tests for GetLongPathNameW.
5994
5995         * dlls/kernel32/path.c:
5996         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
5997
5998 2006-09-29  Juan Lang <juan_lang@yahoo.com>
5999
6000         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
6001           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
6002           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
6003           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
6004           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
6005           dlls/crypt32/tests/str.c:
6006         crypt32/tests: Win64 printf format warning fixes.
6007
6008 2006-09-28  Juan Lang <juan_lang@yahoo.com>
6009
6010         * dlls/shdocvw/webbrowser.c:
6011         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
6012
6013         * dlls/shdocvw/webbrowser.c:
6014         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
6015
6016 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
6017
6018         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
6019           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
6020           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
6021           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6022           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
6023           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
6024           dlls/wined3d/query.c, dlls/wined3d/resource.c,
6025           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
6026           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
6027           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
6028           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
6029           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
6030           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
6031           dlls/wined3d/wined3d_private.h:
6032         wined3d: Win64 printf fixes.
6033
6034 2006-09-30  Hans Leidekker <hans@it.vu.nl>
6035
6036         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
6037           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
6038           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
6039           dlls/wldap32/parse.c, dlls/wldap32/search.c:
6040         wldap32: Win64 printf format warning fixes.
6041
6042         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
6043           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
6044           dlls/mscms/transform.c:
6045         mscms: Win64 printf format warning fixes.
6046
6047         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
6048         dnsapi: Win64 printf format warning fixes.
6049
6050 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
6051
6052         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
6053           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
6054           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
6055           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
6056           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
6057           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
6058           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
6059           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
6060           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
6061           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
6062           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
6063           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
6064           dlls/user/winproc.c, dlls/user/winstation.c:
6065         user: Win64 printf format warning fixes.
6066
6067 2006-09-29  Benjamin Arai <me@benjaminarai.com>
6068
6069         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6070           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
6071           dlls/resutils/resutils.spec:
6072         resutils: Implements stub dll for resutils.dll.
6073
6074 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
6075
6076         * dlls/ntdll/tests/exception.c:
6077         ntdll: Added debug registers test case.
6078
6079 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
6080
6081         * dlls/mswsock/mswsock.c:
6082         mswsock: More debug output in AcceptEx().
6083
6084 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
6085
6086         * dlls/gdi/freetype.c:
6087         gdi32: Improve get_nearest_charset().
6088
6089 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
6090
6091         * dlls/tapi32/line.c:
6092         tapi32: Cast-qual warnings fix.
6093
6094 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
6095
6096         * dlls/user/tests/win.c:
6097         user/tests: Flush events before running mouse tests.
6098
6099 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
6100
6101         * dlls/ws2_32/socket.c:
6102         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
6103
6104         * dlls/ws2_32/socket.c, include/winsock.h:
6105         ws2_32: Use a symbolic name instead of hand-made value.
6106
6107 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
6108
6109         * dlls/wined3d/wined3d_private.h:
6110         wined3d: Remove unused field in shader opcode_arg.
6111
6112 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6113
6114         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
6115           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
6116           programs/regedit/No.rc:
6117         Updated Norwegian Bokmål translations.
6118
6119 2006-10-02  Alexandre Julliard <julliard@winehq.org>
6120
6121         * include/winsock.h:
6122         winsock: Make sure to include sys/types.h in all cases.
6123
6124 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
6125
6126         * dlls/oleaut32/tests/vartest.c:
6127         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
6128
6129 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
6130
6131         * dlls/shell32/shlfileop.c:
6132         shell32: Another cast-qual warning fix.
6133
6134 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
6135
6136         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
6137           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
6138         shell32: Cast-qual warnings fix.
6139
6140 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
6141
6142         * dlls/rsaenh/tests/rsaenh.c:
6143         rsaenh/tests: import & export of a plaintext public key + algID check.
6144
6145 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
6146
6147         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
6148           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
6149           tools/winedump/pe.c:
6150         winedump: Win64 printf format warning fixes.
6151
6152         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
6153         wrc: Win64 printf format warning fixes.
6154
6155         * server/Makefile.in, server/registry.c, server/trace.c:
6156         server: Win64 printf format warning fixes.
6157
6158 2006-09-29  Jason Green <jave27@gmail.com>
6159
6160         * dlls/user/input.c, dlls/user/user32.spec:
6161         user32: Stub implementation of BlockInput.
6162
6163 2006-09-29  Francois Gouget <fgouget@free.fr>
6164
6165         * dlls/d3d9/tests/stateblock.c:
6166         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
6167
6168         * dlls/riched20/tests/editor.c:
6169         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
6170
6171         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
6172         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
6173
6174         * dlls/ddraw/tests/ddrawmodes.c:
6175         ddraw: Only perform the screen resolution changing tests in interactive mode.
6176
6177         * dlls/oleaut32/tests/usrmarshal.c:
6178         oleaut32: Fixed compilation in the nameless union case.
6179
6180         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
6181         Add missing '\n's to ok() calls.
6182
6183         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
6184         dsound: Don't use state.buffer_size before it has been initialized.
6185
6186         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
6187           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
6188           dlls/urlmon/binding.c, include/urlmon.idl:
6189         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
6190         test compilation on Windows.
6191
6192         * dlls/ddraw/tests/d3d.c:
6193         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
6194         value.
6195
6196         * tools/winapi/msvcmaker:
6197         msvcmaker: The msvcrt tests need '..' in the include path.
6198
6199         * dlls/ole32/tests/moniker.c:
6200         ole32: Fix invalid macro usage.
6201
6202         * include/wincrypt.h:
6203         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
6204         the MSVC case.
6205
6206         * include/security.h:
6207         secur32: Only include secext.h when asked to.
6208
6209         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
6210           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
6211           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
6212           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
6213           include/rpcndr.h:
6214         Fix rpcndr.h so it takes CONST_VTABLE into account.
6215         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
6216         warnings.
6217
6218         * tools/widl/header.c:
6219         widl: Use CONST_VTBL to declare lpVtbl.
6220
6221 2006-09-28  Francois Gouget <fgouget@free.fr>
6222
6223         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
6224           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
6225           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
6226           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
6227           dlls/winex11.drv/opengl.c:
6228         Assorted spelling fixes.
6229
6230 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
6231
6232         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
6233           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
6234           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
6235           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
6236           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
6237           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
6238           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
6239           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
6240           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
6241           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
6242           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
6243           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
6244           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
6245           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
6246           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
6247           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
6248           programs/uninstaller/main.c, tools/widl/hash.c:
6249         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
6250         from long to int.
6251
6252         * include/wine/debug.h, include/wine/test.h:
6253         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
6254
6255         * include/windef.h, include/winnt.h:
6256         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
6257
6258         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
6259           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
6260           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
6261           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
6262           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
6263           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
6264           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
6265           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
6266           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
6267           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
6268           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
6269           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
6270           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
6271           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
6272           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
6273           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
6274           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
6275           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
6276           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
6277           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
6278           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
6279           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
6280           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
6281           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
6282           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
6283           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
6284           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
6285           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
6286           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
6287           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
6288           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
6289           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
6290           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
6291           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
6292           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
6293           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
6294           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
6295           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
6296           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
6297           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
6298           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
6299           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
6300           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
6301           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
6302           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
6303           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
6304           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
6305           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
6306           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
6307           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
6308           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
6309           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
6310           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
6311           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
6312           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
6313           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
6314           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
6315           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
6316           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
6317           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
6318           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
6319           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
6320           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
6321           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
6322           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
6323           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
6324           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
6325           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
6326           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
6327           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
6328           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
6329           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
6330           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
6331           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
6332           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
6333           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
6334           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
6335           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
6336           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
6337           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
6338           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
6339           dlls/winmm/wineaudioio/Makefile.in,
6340           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
6341           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
6342           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
6343           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
6344           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
6345           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
6346           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
6347           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
6348           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
6349           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
6350           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
6351           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
6352           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
6353           programs/winhelp/Makefile.in, server/Makefile.in,
6354           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
6355         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
6356         DWORD/LONG/ULONG from long to int.
6357
6358 2006-09-28  James Hawkins <truiken@gmail.com>
6359
6360         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
6361           dlls/msi/preview.c:
6362         msi: Return to the parent dialog when the argument to the EndDialog event
6363         is Return.
6364
6365 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
6366
6367         * dlls/shell32/shelllink.c:
6368         shell32: Cast-qual warnings fix.
6369
6370         * dlls/shell32/shell32_main.c:
6371         shell32: Cast-qual warnings fix.
6372
6373         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
6374         shell32: Cast-qual warnings fix.
6375
6376         * dlls/shell32/brsfolder.c:
6377         shell32: Cast-qual warnings fix.
6378
6379 2006-09-29  Alexandre Julliard <julliard@winehq.org>
6380
6381         * dlls/winex11.drv/opengl.c:
6382         winex11.drv: Fix typo that confuses winapi_check.
6383
6384 2006-09-28  Juan Lang <juan_lang@yahoo.com>
6385
6386         * dlls/winex11.drv/opengl.c:
6387         winex11.drv: Don't deadlock if GL init fails.
6388
6389 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
6390
6391         * tools/winedump/winedump.man.in:
6392         winedump: Remove the shell script reference from the man-page.
6393
6394 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
6395
6396         * dlls/comctl32/toolbar.c:
6397         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
6398
6399         * dlls/comctl32/toolbar.c:
6400         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
6401
6402         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
6403         msvfw32: Add Polish translation.
6404
6405         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
6406           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
6407           dlls/gphoto2.ds/gphoto2_No.rc:
6408         gphoto2.ds: Use SS_CENTER to center a dialog string.
6409
6410         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
6411         gphoto2.ds: Add Polish translation.
6412
6413         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
6414           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
6415           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
6416           dlls/sane.ds/sane_No.rc:
6417         sane.ds: Use SS_CENTER to center a dialog string.
6418
6419         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
6420         sane.ds: Add Polish translation.
6421
6422 2006-09-28  Juan Lang <juan_lang@yahoo.com>
6423
6424         * include/wincrypt.h:
6425         wincrypt.h: Fix a typo.
6426
6427         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
6428         rsaenh: Correct signature checking.
6429         - pass desired key to encrypt_block_impl
6430         - don't change the alg id of imported keys
6431         - add a few traces
6432
6433 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
6434
6435         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
6436         crypt32: Added some CryptSIP stub implementations.
6437
6438 2006-09-28  Hans Leidekker <hans@it.vu.nl>
6439
6440         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6441         usp10: Add a stub implementation and a test for ScriptLayout.
6442
6443 2006-09-28  Alexandre Julliard <julliard@winehq.org>
6444
6445         * ANNOUNCE, ChangeLog, VERSION, configure:
6446         Release 0.9.22.
6447
6448 ----------------------------------------------------------------
6449 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
6450
6451         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
6452         ole32: StgOpenStorage on non-existent file should create it (with test).
6453
6454 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
6455
6456         * dlls/shlwapi/string.c:
6457         shlwapi: Add size parameters to function that takes array arguments.
6458
6459 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
6460
6461         * dlls/rpcrt4/rpc_server.c:
6462         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
6463
6464 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
6465
6466         * dlls/crypt32/tests/sip.c:
6467         crypt32: A small test to verify when to write function pointers.
6468
6469 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
6470
6471         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6472           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
6473           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6474         localspl/tests: Add initial test.
6475
6476 2006-09-27  Benjamin Arai <me@benjaminarai.com>
6477
6478         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6479           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
6480           dlls/clusapi/clusapi.spec:
6481         clusapi: Implement stub dll for clusapi.
6482
6483 2006-09-27  James Hawkins <truiken@gmail.com>
6484
6485         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
6486         msi: Follow state resolution rules when a feature parent saves a component.
6487
6488         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
6489         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
6490         of INSTALLSTATE_UNKNOWN.
6491
6492 2006-09-27  Juan Lang <juan_lang@yahoo.com>
6493
6494         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
6495           dlls/crypt32/tests/cert.c:
6496         crypt32: Implement CertGetPublicKeyLength.
6497
6498 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6499
6500         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
6501         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
6502
6503 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
6504
6505         * dlls/ntdll/signal_i386.c:
6506         ntdll: Align stack to 4 bytes.
6507
6508 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
6509
6510         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
6511           dlls/localspl/localspl_main.c:
6512         localspl: Start implementation of InitializePrintMonitor.
6513
6514 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6515
6516         * programs/regedit/Ko.rc:
6517         regedit: Updated Korean Resource.
6518
6519         * dlls/winmm/winmm_Ko.rc:
6520         winmm: Updated Korean resource.
6521
6522 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
6523
6524         * dlls/wined3d/device.c:
6525         wined3d: Tell gl about the surface alignment.
6526
6527 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
6528
6529         * dlls/shdocvw/regsvr.c:
6530         shdocvw: Cast-qual warnings fix.
6531
6532         * dlls/secur32/secur32.c:
6533         secur32: Cast-qual warnings fix.
6534
6535 2006-09-27  Huw Davies <huw@codeweavers.com>
6536
6537         * dlls/ole32/rpc.c:
6538         ole32: Don't return from CoRegisterClassObject until we have created the
6539         named pipe.
6540         Also don't fail if the client connects to the pipe between CreateNamedPipe
6541         and ConnectNamedPipe.
6542
6543 2006-09-27  Robert Shearman <rob@codeweavers.com>
6544
6545         * include/objidl.idl:
6546         include: Add types to objidl.idl used by COM contexts.
6547
6548         * dlls/oleaut32/tmarshal.c:
6549         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
6550         is released.
6551
6552         * dlls/ole32/stg_stream.c:
6553         ole32: Check the return value of IStream_SetSize so as to not blindly continue
6554         on and possibly corrupt the structured storage file.
6555
6556         * dlls/ntdll/signal_i386.c:
6557         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
6558         with a bad address.
6559
6560         * dlls/ntdll/virtual.c:
6561         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
6562         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
6563
6564         * include/winnt.h:
6565         include: Add recently added PSDK VM flags to winnt.h.
6566
6567 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6568
6569         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
6570         gdi32: Modify kerning scaling algorithm to the one which appears to better
6571         match what Windows does.
6572
6573 2006-09-27  Jacek Caban <jacek@codeweavers.com>
6574
6575         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
6576           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
6577           dlls/mshtml/tests/htmldoc.c:
6578         mshtml: Added get_readyState implementation.
6579
6580         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
6581           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
6582           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
6583           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
6584           dlls/mshtml/rsrc.rc:
6585         mshtml: Remove conflicts between resource.h and mshtmcid.h.
6586
6587 2006-09-27  Alexandre Julliard <julliard@winehq.org>
6588
6589         * dlls/ole32/tests/hglobalstream.c:
6590         ole32/tests: Avoid using sizeof in a trace.
6591
6592         * dlls/d3d9/tests/stateblock.c:
6593         d3d9/tests: Don't test texture states beyond the supported maximum.
6594
6595 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
6596
6597         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
6598           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6599         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
6600
6601 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
6602
6603         * dlls/wined3d/device.c:
6604         wined3d: Fix typo in ResourceReleased.
6605
6606 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
6607
6608         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
6609         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
6610
6611 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6612
6613         * dlls/lz32/tests/lzexpand_main.c:
6614         lz32/tests: Fix some typos in error messages.
6615
6616 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
6617
6618         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
6619           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6620         wined3d: Read GL info and load constants into the same device.
6621
6622         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
6623           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6624           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6625         wined3d: Move device pointer into the BaseShader class.
6626
6627 2006-09-27  Juan Lang <juan_lang@yahoo.com>
6628
6629         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
6630         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
6631
6632         * include/wintrust.h:
6633         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
6634
6635 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
6636
6637         * dlls/crypt32/tests/sip.c:
6638         crypt32: Another CryptSIPLoad test.
6639
6640         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
6641         wintrust: Added some CryptSIP stub implementations.
6642
6643         * include/mssip.h:
6644         wintrust: Fix function prototype.
6645
6646 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
6647
6648         * programs/clock/Fr.rc:
6649         clock: French translation improvements.
6650
6651         * programs/notepad/Fr.rc:
6652         notepad: French translation improvements.
6653
6654         * programs/progman/Fr.rc:
6655         progman: French translation improvements.
6656
6657         * programs/winefile/Fr.rc:
6658         winefile: French translation improvements.
6659
6660         * programs/taskmgr/Fr.rc:
6661         taskmgr: French translation improvements.
6662
6663         * programs/regedit/Fr.rc:
6664         regedit: French translation improvements.
6665
6666 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
6667
6668         * programs/view/view.c:
6669         view: Reset the image left-top corner to the window left-top corner after a
6670         Scale to Window.
6671
6672         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
6673           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
6674           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
6675           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
6676           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
6677           programs/view/resource.h, programs/view/view.c:
6678         view: Remove the Info > Hello menu item.
6679
6680         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
6681           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
6682           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
6683           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
6684           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
6685           programs/view/init.c, programs/view/resource.h:
6686         view: Remove IDS_APPNAME from resources.
6687
6688         * programs/view/Pl.rc, programs/view/viewrc.rc:
6689         view: Add Polish translation.
6690
6691         * programs/regedit/En.rc:
6692         regedit: Fix the English (Neutral) menu.
6693
6694 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
6695
6696         * programs/winecfg/Ru.rc:
6697         winecfg: Update Russian translation.
6698
6699 2006-09-26  H. Verbeet <hverbeet@gmail.com>
6700
6701         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
6702           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6703           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
6704           dlls/wined3d/volumetexture.c:
6705         wined3d: Comparing BOOLs against FALSE is redundant.
6706
6707         * dlls/wined3d/directx.c:
6708         wined3d: Add a comment to clarify the point of max_sampler_stages.
6709
6710         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6711           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
6712           include/wine/wined3d_gl.h:
6713         wined3d: Add support for native NPOT textures.
6714
6715         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
6716         wined3d: Enable pixel shaders by default.
6717
6718         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
6719         wined3d: Fix the default values for wined3d_settings.
6720
6721         * dlls/wined3d/vertexshader.c:
6722         wined3d: Don't overwrite the position y offset in ARB vertex programs.
6723
6724         * dlls/wined3d/device.c:
6725         wined3d: Cleanup ActiveRender some more.
6726
6727         * dlls/wined3d/device.c:
6728         wined3d: Render upside down when rendering offscreen, even if the backbuffer
6729         is used to render to.
6730
6731         * dlls/wined3d/device.c:
6732         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
6733
6734 2006-09-26  Juan Lang <juan_lang@yahoo.com>
6735
6736         * include/wintrust.h:
6737         wintrust.h: Add missing defines.
6738
6739         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6740           dlls/crypt32/tests/encode.c:
6741         crypt32: Encode/decode authority key ids.
6742
6743 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6744
6745         * programs/cmdlgtst/Ko.rc:
6746         cmdlgtst: Updated Korean resource.
6747
6748 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
6749
6750         * dlls/rsaenh/rsaenh.c:
6751         rsaenh: Cast-qual warnings fix.
6752
6753         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
6754         rsaenh: Cast-qual warnings fix.
6755
6756 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
6757
6758         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
6759         uninstaller: Add Polish translation.
6760
6761         * dlls/winmm/winmm_En.rc:
6762         winmm: Use English (US) instead of English (Neutral) for resources.
6763
6764         * dlls/comctl32/comctl_Pl.rc:
6765         comctl32: Update Polish translation.
6766
6767         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
6768           dlls/msrle32/msrle_Hu.rc:
6769         msrle32: Show correctly the authors surname in some non-latin1 languages.
6770
6771         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
6772           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
6773           dlls/msvidc32/rsrc.rc:
6774         video codecs: add Polish translation.
6775
6776 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
6777
6778         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
6779         dmband: Print 64bit integers with wine_dbgstr_longlong.
6780
6781 2006-09-25  James Hawkins <truiken@gmail.com>
6782
6783         * dlls/msi/action.c, dlls/msi/tests/package.c:
6784         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
6785         the component's state should match.
6786
6787         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
6788         msi: Only specifically resolve the TARGETDIR directory once.
6789
6790         * dlls/msi/tests/package.c:
6791         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
6792         Andrey Turkin).
6793
6794         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
6795           dlls/msi/package.c, dlls/msi/tests/package.c:
6796         msi: Store the full path to the database file in the MSIDATABASE structure.
6797
6798 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
6799
6800         * dlls/user/property.c, include/winuser.h:
6801         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
6802
6803 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
6804
6805         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
6806           dlls/setupapi/tests/devinst.c:
6807         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
6808
6809 2006-09-26  Alexandre Julliard <julliard@winehq.org>
6810
6811         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
6812         explorer: Work around the latest HAL binary compatibility breakage.
6813
6814 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
6815
6816         * dlls/crypt32/tests/sip.c:
6817         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
6818
6819 2006-09-22  James Hawkins <truiken@gmail.com>
6820
6821         * dlls/setupapi/queue.c:
6822         setupapi: Fix a typo.
6823
6824 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
6825
6826         * dlls/d3d8/d3d8_main.c:
6827         d3d8: Remove no longer used imports.
6828
6829         * dlls/d3d9/d3d9_main.c:
6830         d3d9: Remove no longer used imports.
6831
6832 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
6833
6834         * include/mssip.h:
6835         mssip.h: Added function definition.
6836
6837 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
6838
6839         * dlls/gdi/tests/font.c:
6840         gdi32: Add a test for GetKerningPairs.
6841
6842         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
6843         gdi32: Implement GetKerningPairs for TrueType fonts.
6844
6845 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
6846
6847         * dlls/winex11.drv/keyboard.c:
6848         winex11.drv: Use a proper protector for X11/XKBlib.h.
6849
6850 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
6851
6852         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
6853           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
6854           programs/winedbg/winedbg.c:
6855         winedbg: Fixed regression in gdb startup (especially gdb proxy).
6856
6857         * programs/winedbg/memory.c:
6858         winedbg: Put back the %d format for printing integral values even for
6859         64bit internal values as the default format in winebdg command imposes.
6860
6861         * dlls/dbghelp/dwarf.c:
6862         dbghelp: Added support for a couple of compiland's children.
6863
6864         * dlls/dbghelp/dwarf.c:
6865         dbghelp: Fix location computation when attribute has a constant form instead
6866         of a block form.
6867
6868         * dlls/dbghelp/dwarf.c:
6869         dbghelp: Change the definition of an attribute so that we can pass around
6870         the form.
6871
6872         * dlls/dbghelp/dwarf.c:
6873         dbghelp: Move the attribute union (now nameless) into a structure called
6874         attribute.
6875
6876         * dlls/dbghelp/dwarf.c:
6877         dbghelp: Added support for DW_OP_breg* operations in location computation.
6878
6879         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6880           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
6881         dbghelp: Variables & registers.
6882         - more strickling differentiation variable location between
6883         a register, and the dereferenced address defined by a
6884         register (and possibly an offset)
6885         - added a parameter to symt_add_func_local (and internal symbol
6886         data struct) to help differentiate
6887         - fix all debug parsers to confer to this new scheme
6888
6889 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
6890
6891         * dlls/lz32/tests/lzexpand_main.c:
6892         lz32/tests: Try to open nonexisting compressed files.
6893
6894         * dlls/lz32/tests/lzexpand_main.c:
6895         lz32/tests: Add more cases for opening compressed files.
6896
6897         * dlls/lz32/tests/lzexpand_main.c:
6898         lz32/tests: Move indirect opening of compressed files into separate functions.
6899         Also rename W-string variable to get some naming consistency.
6900
6901         * dlls/lz32/tests/lzexpand_main.c:
6902         lz32/tests: Compare result to predefined compressed file name, not calculated
6903         one.
6904
6905 2006-09-25  Juan Lang <juan_lang@yahoo.com>
6906
6907         * dlls/crypt32/tests/cert.c:
6908         crypt32: Reduce indent level of tests.
6909
6910 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
6911
6912         * dlls/wined3d/glsl_shader.c:
6913         wined3d: Use GL_EXTCALL.
6914         That fixes compilation with gl headers that do not know about glUniform4fvARB.
6915
6916 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
6917
6918         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
6919           dlls/winex11.drv/winex11.drv.spec:
6920         winex11.Drv: Remove unneeded wgl exports.
6921
6922 2006-09-25  Duane Clark <fpga@pacbell.net>
6923
6924         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6925         msvcrt: fgetc needs to use unsigned parameters.
6926         Spotted by and adapted from test written by Tobias Ringström.
6927
6928 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
6929
6930         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
6931           dlls/dmcompos/signposttrack.c:
6932         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
6933
6934 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
6935
6936         * dlls/rpcrt4/rpc_transport.c:
6937         rpcrt4: Cast-qual warnings fix.
6938
6939         * dlls/rpcrt4/ndr_stubless.c:
6940         rpcrt4: Cast-qual warnings fix.
6941
6942         * dlls/rpcrt4/cpsf.c:
6943         rpcrt4: Cast-qual warnings fix.
6944
6945         * dlls/rpcrt4/ndr_marshall.c:
6946         rpcrt4: Cast-qual warnings fix.
6947
6948         * dlls/riched20/reader.c:
6949         riched20: Cast-qual warning fix.
6950
6951 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
6952
6953         * programs/notepad/Tr.rc:
6954         notepad: Update Turkish resources.
6955
6956         * programs/clock/Tr.rc:
6957         clock: Update Turkish resources.
6958
6959         * dlls/shell32/shell32_Tr.rc:
6960         shell32: Update Turkish resources.
6961
6962 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
6963
6964         * programs/regedit/listview.c:
6965         regedit: Remove dead code.
6966
6967 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
6968
6969         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
6970         wined3d: Add the missing gamma cap.
6971
6972 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
6973
6974         * dlls/wintrust/register.c:
6975         wintrust: Implement SoftpubDllRegisterServer.
6976
6977 2006-09-22  Ivan Leo <ivanleo@gmail.com>
6978
6979         * dlls/dinput/mouse.c:
6980         dinput: Add some error checks to mouse.c.
6981
6982 2006-09-22  Frank Richter <frank.richter@gmail.com>
6983
6984         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
6985         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
6986         ReturnBuffer and certain ReturnBufferSizes.
6987
6988 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
6989
6990         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
6991           dlls/comctl32/toolbar.c:
6992         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
6993         bitmap before ImageList_AddMasked rather then call
6994         ImageList_SetImagesCount after.
6995
6996         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6997         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
6998
6999 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
7000
7001         * dlls/ntdll/signal_i386.c:
7002         ntdll: Avoid ebx being clobbered in exception handler.
7003
7004 2006-09-24  Jacek Caban <jacek@codeweavers.com>
7005
7006         * dlls/mshtml/tests/htmldoc.c:
7007         mshtml: Added more loading tests.
7008
7009         * dlls/mshtml/navigate.c:
7010         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
7011
7012         * dlls/mshtml/nsembed.c:
7013         mshtml: Initialize url in OnStartURIOpen.
7014
7015         * dlls/mshtml/persist.c:
7016         mshtml: Remove FIXMEs and fix a typo.
7017
7018         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
7019         mshtml: Added PARSECOMPLETE task implementation.
7020
7021         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7022           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
7023         mshtml: Store BSCallback in HTMDocument.
7024
7025         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
7026         mshtml: Store IBinding interface in BSCallback.
7027
7028         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7029           dlls/mshtml/persist.c, dlls/mshtml/task.c:
7030         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
7031         IPersistMoniker::Load.
7032
7033         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
7034           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
7035         mshtml: Create one "Internet Explorer_Hidden" window per thread.
7036
7037 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
7038
7039         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
7040         dlls: Assorted French translation improvements.
7041
7042 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
7043
7044         * programs/winefile/Pl.rc:
7045         winefile: Update Polish translation.
7046
7047         * dlls/user/resources/user32_Pl.rc:
7048         user32: Update Polish translation.
7049
7050         * programs/regedit/Pl.rc:
7051         regedit: Update Polish translation.
7052
7053         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
7054         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
7055
7056         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
7057           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
7058         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
7059
7060 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
7061
7062         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
7063           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
7064         wined3d: Surface data is 32 bit aligned.
7065
7066 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
7067
7068         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
7069           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
7070           dlls/wined3d/wined3d_private.h:
7071         wined3d: Avoid wasting a uniform.
7072
7073         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
7074         wined3d: Stop fixing up a VBO if the declaration changes too often.
7075
7076         * dlls/wined3d/vertexbuffer.c:
7077         wined3d: Verify the VBO vertex declaration every draw.
7078
7079         * dlls/wined3d/surface_gdi.c:
7080         wined3d: Fix a typo.
7081
7082 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
7083
7084         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
7085         quartz: Cast-qual warnings fix.
7086
7087 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
7088
7089         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
7090         oleaut32: Cast-qual warnings fix.
7091
7092 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
7093
7094         * programs/msiexec/msiexec.c:
7095         msiexec: Should recognize /xpackage syntax.
7096
7097 2006-09-21  Aric Stewart <aric@codeweavers.com>
7098
7099         * dlls/user/edit.c:
7100         user: Correct buffer overflows in IME processing code.
7101
7102 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
7103
7104         * dlls/msi/dialog.c:
7105         msi: Support more dialog groups.
7106
7107 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
7108
7109         * tools/wrc/wrc.c:
7110         wrc: Fixed typo for the --pedantic argument.
7111
7112 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
7113
7114         * include/wincrypt.h:
7115         wincrypt.h: A few more defines.
7116
7117 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
7118
7119         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7120           include/wine/wined3d_gl.h:
7121         wined3d: glBlend* fixes.
7122
7123 2006-09-21  Jacek Caban <jacek@codeweavers.com>
7124
7125         * dlls/mshtml/tests/htmldoc.c:
7126         mshtml: Better IDM_PARSECOMPLETE test.
7127
7128         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
7129           dlls/shdocvw/webbrowser.c:
7130         shdocvw: Added [get|put]_Silent implementation.
7131         As we don't have any dialog in WebBrowser implemented yet, all we have to do
7132         is to store silent value.
7133
7134 2006-09-21  Huw Davies <huw@codeweavers.com>
7135
7136         * dlls/advapi32/security.c:
7137         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
7138         in the registry.
7139         This makes the tests run correctly on first invocation.
7140
7141         * dlls/gdi/tests/font.c:
7142         gdi32: Make the bitmap font tests locale aware.
7143
7144         * dlls/gdi/tests/font.c:
7145         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
7146         so remove the width test completely.
7147
7148 2006-09-17  Kai Blin <kai.blin@gmail.com>
7149
7150         * dlls/secur32/secur32.c:
7151         secur32: Stop loading Negotiate until it is actually working.
7152
7153 2006-09-24  Alexandre Julliard <julliard@winehq.org>
7154
7155         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
7156         make_makefiles: Merged the make_progs script into make_makefiles.
7157
7158 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
7159
7160         * include/msvcrt/sys/types.h, include/winsock.h:
7161         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
7162
7163 2006-09-22  Alexandre Julliard <julliard@winehq.org>
7164
7165         * configure, configure.ac:
7166         configure: Moved the libGL.a check to the final warnings.
7167
7168         * Makefile.in, configure, configure.ac, include/.gitignore:
7169         Makefile: Automatically update config.h if configure changed.
7170
7171         * tools/make_makefiles:
7172         make_makefiles: Parse the makefiles to find the correct rules file dependency.
7173
7174         * tools/makedep.c:
7175         makedep: Update dependencies even with no source files.
7176
7177 2006-09-21  Alexandre Julliard <julliard@winehq.org>
7178
7179         * dlls/user/resource.c, dlls/user/tests/resource.c,
7180           dlls/user/tests/resource.rc:
7181         user: Fix handling of high bits of resource id in LoadString, reported by
7182         Andrey Turkin.
7183
7184 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
7185
7186         * dlls/wined3d/drawprim.c:
7187         wined3d: Allow null streams in the vertex declaration.
7188
7189 2006-09-17  Kai Blin <kai.blin@gmail.com>
7190
7191         * dlls/secur32/ntlm.c:
7192         secur32: Tell the user if ntlm_auth is not found or outdated.
7193
7194 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
7195
7196         * dlls/msacm32/driver.c:
7197         msacm: acmDriverPriority() compares dwPriority against negative values.
7198         This issue was spotted by Andrew Talbot.
7199
7200 2006-09-15  Benjamin Arai <me@benjaminarai.com>
7201
7202         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
7203           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
7204           dlls/nddeapi/nddeapi.spec:
7205         nddeapi: Implement stub dll for nddeapi.
7206
7207 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
7208
7209         * dlls/comdlg32/fontdlg.c:
7210         comdlg32: Show better font style information in fontdlg.
7211
7212 2006-09-13  James Hawkins <truiken@gmail.com>
7213
7214         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
7215         wintrust: Add a stub implementation of CryptCATClose.
7216
7217         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
7218         wintrust: Add a stub implementation of CryptCATEnumerateMember.
7219
7220         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
7221         wintrust: Move the Crypt* functions to crypt.c.
7222
7223         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
7224           dlls/wintrust/wintrust.spec:
7225         wintrust: Add a stub implementation of CryptCATOpen.
7226
7227 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
7228
7229         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
7230         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
7231
7232         * dlls/comctl32/toolbar.c:
7233         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
7234
7235         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
7236         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
7237
7238         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
7239         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
7240
7241         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
7242         comctl32: imagelist: SetImageCount can be used to decrease image count (with
7243         testcase).
7244
7245         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
7246           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
7247           dlls/comctl32/tests/toolbar.c:
7248         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
7249
7250 2006-09-20  James Hawkins <truiken@gmail.com>
7251
7252         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
7253           dlls/msi/tests/package.c:
7254         msi: Disable child features of parent features that are unselected because of
7255         the install level.
7256
7257         * dlls/msi/dialog.c:
7258         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
7259         image index.
7260
7261         * dlls/msi/action.c, dlls/msi/tests/package.c:
7262         msi: Don't check a component's install state if a component ID is not provided.
7263
7264         * dlls/msi/tests/package.c:
7265         msi: Fix the results of a few tests to match Windows.
7266
7267         * dlls/msi/action.c, dlls/msi/tests/package.c:
7268         msi: Load the component states in CostFinalize instead of CostInitialize.
7269
7270         * dlls/msi/action.c, dlls/msi/tests/package.c:
7271         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
7272
7273         * dlls/msi/action.c, dlls/msi/tests/package.c:
7274         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
7275
7276         * dlls/advpack/files.c:
7277         advpack: backup should be a const string.
7278
7279 2006-09-21  Alexandre Julliard <julliard@winehq.org>
7280
7281         * dlls/wininet/tests/http.c:
7282         wininet/tests: Don't fail the tests if the network is unreachable.
7283
7284         * dlls/urlmon/tests/url.c:
7285         urlmon/tests: Don't fail the tests if the network is unreachable.
7286
7287 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
7288
7289         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
7290           dlls/winex11.drv/winex11.drv.spec:
7291         opengl: Move wgl font code to winex11.drv.
7292
7293 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
7294
7295         * include/wine/mmsystem16.h:
7296         include: Make the return type of mmioSendMessage16 in the function declaration
7297         match that of the function definition.
7298
7299 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
7300
7301         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
7302         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
7303
7304 2006-09-20  Benjamin Arai <me@benjaminarai.com>
7305
7306         * dlls/msi/tests/db.c:
7307         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
7308         returns the correct results.
7309
7310         * dlls/msi/tests/db.c:
7311         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
7312         the correct results.
7313
7314         * dlls/oleaut32/tests/vartest.c:
7315         oleaut32: Conformance test for function variant:VarImp.
7316
7317         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
7318         oleaut32: Implementation for function variant:VarImp.
7319
7320 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
7321
7322         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
7323           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
7324           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
7325           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
7326           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
7327           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
7328         dmime: Print 64bit integers with wine_dbgstr_longlong.
7329
7330 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
7331
7332         * dlls/ole32/stg_prop.c:
7333         ole32: Cast-qual warnings fix.
7334
7335         * dlls/odbc32/proxyodbc.c:
7336         odbc32: Cast-qual warning fix.
7337
7338 2006-09-20  Juan Lang <juan_lang@yahoo.com>
7339
7340         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
7341         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
7342         DsRoleFreeMemory.
7343
7344         * dlls/crypt32/chain.c:
7345         crypt32: Don't crash on freeing null chain engine.
7346
7347         * dlls/crypt32/tests/cert.c:
7348         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
7349
7350         * dlls/crypt32/tests/encode.c:
7351         crypt32: Test decoding a big CRL.
7352
7353 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
7354
7355         * dlls/wined3d/drawprim.c:
7356         wined3d: Do not bind the 0 vbo when vbos are unsupported.
7357
7358 2006-09-21  Alexandre Julliard <julliard@winehq.org>
7359
7360         * server/process.c, server/process.h, server/request.c:
7361         server: Kill the process without SIGTERM when the fd socket is closed.
7362
7363         * configure, configure.ac:
7364         configure: Don't display any messages when started from the makefile to rebuild
7365         config.status.
7366
7367 2006-09-20  Alexandre Julliard <julliard@winehq.org>
7368
7369         * configure.ac:
7370         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
7371
7372         * Makefile.in, tools/Makefile.in:
7373         Makefile: Fixed rule for building makedep when cross-compiling.
7374
7375 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
7376
7377         * dlls/crypt32/sip.c:
7378         crypt32: Simplify by removing unneeded backslash.
7379
7380 2006-09-20  Huw Davies <huw@codeweavers.com>
7381
7382         * dlls/gdi/tests/font.c:
7383         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
7384         there's a \n in the string.
7385
7386         * dlls/gdi/freetype.c:
7387         gdi32: Fix ppem in the case that there isn't an exact height match in the
7388         vdmx table.
7389
7390         * dlls/gdi/tests/font.c:
7391         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
7392
7393 2006-09-19  Benjamin Arai <me@benjaminarai.com>
7394
7395         * dlls/msi/tests/db.c:
7396         msi: Adds test to check if "AND" operator returns the correct result for the
7397         "WHERE" clause.
7398
7399         * dlls/msi/tests/db.c:
7400         msi: Adds tests to check if joins return the correct number of rows.
7401
7402         * dlls/msi/tests/db.c:
7403         msi: Updates tests for joins to include row and column ids in message.
7404
7405 2006-09-17  Christoph Frick <frick@sc-networks.com>
7406
7407         * dlls/wined3d/device.c:
7408         wined3d: Clamp the light exponent at 128.
7409
7410 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
7411
7412         * dlls/setupapi/tests/devinst.c:
7413         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
7414
7415         * dlls/ntdll/cdrom.c:
7416         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
7417         (Coverity).
7418
7419         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
7420         ntdll: Fixed conditional expression (Coverity).
7421
7422 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7423
7424         * dlls/gdi/font.c:
7425         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
7426         that they present.
7427
7428 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
7429
7430         * dlls/dinput/mouse.c:
7431         dinput: Initialize default coop level. Invert logic in hook handler.
7432
7433 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7434
7435         * dlls/ntdll/env.c:
7436         ntdll: Cast-qual warning fix.
7437
7438 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
7439
7440         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
7441           dlls/msi/source.c:
7442         msi: Cast-qual warnings fix.
7443
7444 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
7445
7446         * dlls/hlink/hlink_main.c:
7447         hlink: Cast-qual warnings fix.
7448
7449 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
7450
7451         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
7452         url: Fixed wrong argument (Coverity).
7453
7454 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
7455
7456         * programs/notepad/dialog.c:
7457         notepad: Keep the modify information of edit control when toggle wrap line.
7458
7459         * programs/notepad/main.c, programs/notepad/main.h:
7460         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
7461
7462 2006-09-15  James Hawkins <truiken@gmail.com>
7463
7464         * dlls/msi/dialog.c:
7465         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
7466         to duplicate the component changing logic.
7467
7468         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
7469         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
7470         INSTALLSTATE_ABSENT.
7471
7472         * dlls/msi/tests/package.c:
7473         msi: Add tests for components with multiple parent features.
7474
7475 2006-09-14  James Hawkins <truiken@gmail.com>
7476
7477         * dlls/msi/dialog.c:
7478         msi: Add the total and free disk space to the VolumeCostList control.
7479
7480 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7481
7482         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
7483         d3d8: More correct stub for ValidatePixelShader + tests.
7484
7485 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
7486
7487         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
7488         dinput: Return proper errors in SetCooperativeLevel.
7489
7490 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
7491
7492         * include/winuser.h:
7493         include: Add some missing definitions in winuser.h.
7494
7495 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
7496
7497         * dlls/advpack/advpack_private.h:
7498         advpack: Remove duplicate function declaration.
7499
7500 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7501
7502         * dlls/netapi32/nbnamecache.c:
7503         netapi32: Cast-qual warnings fix.
7504
7505 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
7506
7507         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
7508         msvcrt: Cast-qual warnings fix.
7509
7510 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
7511
7512         * dlls/mapi32/util.c:
7513         mapi32: Cast-qual warning fix.
7514
7515         * dlls/kernel32/resource.c:
7516         kernel32: Cast-qual warnings fix.
7517
7518         * dlls/kernel32/ne_module.c:
7519         kernel32: Cast-qual warnings fix.
7520
7521         * dlls/kernel32/instr.c:
7522         kernel32: Cast-qual warnings fix.
7523
7524         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
7525           dlls/kernel32/volume.c:
7526         kernel32: Cast-qual warnings fix.
7527
7528 2006-09-20  Alexandre Julliard <julliard@winehq.org>
7529
7530         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
7531           dlls/winex11.drv/dib.c, include/winnt.h,
7532           programs/winedbg/tgt_active.c:
7533         include: Added definitions for the fault address exception information.
7534
7535         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
7536           include/wine/exception.h, include/winnt.h:
7537         include: Exception filters should return LONG, not DWORD.
7538         Also move UnhandledExceptionFilter definitions to winbase.h since they
7539         are there in the latest SDK.
7540
7541 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
7542
7543         * include/commctrl.h:
7544         include: Win64 fix in TBBUTTON.
7545
7546         * dlls/comctl32/toolbar.c:
7547         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
7548         destruction.
7549
7550         * dlls/comctl32/header.c:
7551         comctl32: header: Update the header comment.
7552
7553         * dlls/comctl32/header.c:
7554         comctl32: header: Remove the nOldWidth.
7555
7556         * dlls/comctl32/header.c:
7557         comctl32: header: Send new values in notifies during resize and drag-drop
7558         instead of the old ones.
7559         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
7560
7561         * dlls/comctl32/header.c:
7562         comctl32: header: Merge the simple delete and complex delete.
7563
7564         * dlls/comctl32/header.c:
7565         comctl32: header: Simplify the insert/delete code by using ReAlloc.
7566
7567         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
7568         comctl32: header: Test the header order-management code and fix some bugs.
7569
7570 2006-09-19  Juan Lang <juan_lang@yahoo.com>
7571
7572         * include/wincrypt.h:
7573         wincrypt.h: Add more missing definitions and prototypes.
7574
7575 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
7576
7577         * dlls/dmloader/debug.c:
7578         dmloader: Print 64bit integers with wine_dbgstr_longlong.
7579
7580 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
7581
7582         * dlls/winspool.drv/info.c:
7583         winspool: Fix missing backslash.
7584
7585 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
7586
7587         * tools/wine.inf:
7588         wine.inf: Add the missing SecurityService keys.
7589
7590 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
7591
7592         * dlls/setupapi/devinst.c:
7593         setupapi: Fixed wrong check (Coverity).
7594
7595 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
7596
7597         * dlls/crypt32/tests/str.c:
7598         crypt32: Cast-qual warnings fix.
7599
7600 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
7601
7602         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
7603           dlls/crypt32/tests/sip.c:
7604         crypt32: Move SIP related tests to their own file.
7605
7606 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
7607
7608         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
7609         crypt32: Move SIP related functions to their own file.
7610
7611         * dlls/crypt32/crypt32.spec:
7612         crypt32: Add a few functions to the spec file.
7613
7614 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
7615
7616         * dlls/winex11.drv/opengl.c:
7617         winex11.drv: Fix wined3d/opengl regression.
7618
7619 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
7620
7621         * dlls/winex11.drv/opengl.c:
7622         winex11.drv: Fix fbconfig regression.
7623
7624 2006-09-13  James Hawkins <truiken@gmail.com>
7625
7626         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
7627         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
7628
7629         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
7630           dlls/setupapi/tests/parser.c:
7631         setupapi: Implement pSetupGetField, with tests.
7632
7633 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
7634
7635         * documentation/README.ko:
7636         README.ko: Updated.
7637
7638 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
7639
7640         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
7641         gdi: Cast-qual warnings fix.
7642
7643         * dlls/gdi/enhmetafile.c:
7644         gdi: Cast-qual warnings fix.
7645
7646         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
7647         gdi: Cast-qual warnings fix.
7648
7649 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
7650
7651         * tools/widl/typelib.c:
7652         widl: Don't compare result of read() to unsigned type.
7653
7654         * tools/widl/write_msft.c:
7655         widl: Remove unused parameter in create_msft_typeinfo.
7656
7657         * tools/widl/write_msft.c:
7658         widl: Remove unused parameter in ctl2_encode_name.
7659
7660         * tools/widl/utils.c:
7661         widl: Replace a #if by if for better compiler checking.
7662
7663         * tools/widl/typegen.c:
7664         widl: Remove unused parameter in write_ip_tfs.
7665
7666         * tools/widl/parser.l:
7667         widl: Fix warning about unused structure field in lexer.
7668
7669         * tools/widl/widl.man.in:
7670         widl: Add -u and -U options to man page.
7671
7672 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
7673
7674         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
7675         dmscript: Print 64bit integers with wine_dbgstr_longlong.
7676
7677 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
7678
7679         * dlls/crypt32/tests/main.c:
7680         crypt32/tests: Some tests for CryptSIPLoad.
7681
7682 2006-09-13  Hans Leidekker <hans@it.vu.nl>
7683
7684         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
7685         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
7686         Remove some unnecessary casts.
7687
7688         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
7689           dlls/dnsapi/tests/record.c:
7690         dnsapi: Implement and test DnsRecordSetDetach.
7691
7692 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
7693
7694         * dlls/comctl32/listview.c:
7695         comctl32: listview: Don't edit labels after the first click of a double click.
7696
7697         * dlls/comctl32/listview.c:
7698         comctl32: listview: Don't edit labels on click if the view was not focused.
7699
7700 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
7701
7702         * include/commctrl.h:
7703         include/commctrl.h: TV_DISPINFO constants definition.
7704
7705 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
7706
7707         * include/windows.h:
7708         include/windows.h: Added _INC_WINDOWS declaration.
7709
7710 2006-09-14  Alexandre Julliard <julliard@winehq.org>
7711
7712         * Makefile.in:
7713         makefile: Automatically re-run configure if it has been modified.
7714
7715         * Makefile.in, tools/make_makefiles:
7716         makefiles: Automatically rebuild makefiles when their sources and/or configure
7717         changed.
7718
7719         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
7720         makefiles: Attempt to automatically run make depend when reading an updated
7721         makefile.
7722
7723         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
7724           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
7725           programs/Makefile.in, programs/make_progs:
7726         makefiles: Remove the dependencies comment in files that don't need it.
7727
7728         * configure, configure.ac, dlls/activeds/Makefile.in,
7729           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
7730           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
7731           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
7732           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
7733           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
7734           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
7735           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
7736           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
7737           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
7738           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
7739           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
7740           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
7741           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
7742           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
7743           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
7744           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
7745           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
7746           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
7747           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
7748           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
7749           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
7750           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
7751           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
7752           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
7753           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
7754           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
7755           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
7756           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
7757           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
7758           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
7759           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
7760           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
7761           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
7762           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
7763           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
7764           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
7765           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
7766           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
7767           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
7768           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
7769           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
7770           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
7771           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
7772           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
7773           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
7774           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
7775           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
7776           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
7777           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
7778           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
7779           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
7780           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
7781           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
7782           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
7783           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
7784           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
7785           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
7786           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
7787           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
7788           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
7789           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
7790           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
7791           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
7792           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
7793           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
7794           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
7795           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
7796           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
7797           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
7798           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
7799           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
7800           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
7801           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
7802           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
7803           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
7804           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
7805           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
7806           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
7807           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
7808           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
7809           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
7810           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
7811           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
7812           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
7813           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
7814           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
7815           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
7816           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
7817           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
7818           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
7819           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
7820           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
7821           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
7822           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
7823           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
7824           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
7825           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
7826           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
7827           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
7828           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
7829           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
7830           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
7831           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
7832           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
7833           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
7834           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
7835           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
7836           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
7837           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
7838           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
7839           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
7840           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
7841           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
7842           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
7843           dlls/winmm/wineaudioio/Makefile.in,
7844           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
7845           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
7846           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
7847           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
7848           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
7849           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
7850           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
7851           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
7852           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
7853           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
7854           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
7855           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
7856           programs/control/Makefile.in, programs/eject/Makefile.in,
7857           programs/expand/Makefile.in, programs/explorer/Makefile.in,
7858           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
7859           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
7860           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
7861           programs/progman/Makefile.in, programs/regedit/Makefile.in,
7862           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
7863           programs/rundll32/Makefile.in, programs/start/Makefile.in,
7864           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
7865           programs/view/Makefile.in, programs/wineboot/Makefile.in,
7866           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
7867           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
7868           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
7869           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
7870           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
7871           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
7872           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
7873           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
7874           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
7875           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
7876         makefiles: Generate the dependencies line to avoid some code duplication.
7877
7878 2006-09-13  Alexandre Julliard <julliard@winehq.org>
7879
7880         * ANNOUNCE, ChangeLog, VERSION, configure:
7881         Release 0.9.21.
7882
7883 ----------------------------------------------------------------
7884 2006-09-13  Alexandre Julliard <julliard@winehq.org>
7885
7886         * programs/msiexec/msiexec.c:
7887         msiexec: Ignore failure to create the service if it already exists.
7888
7889 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
7890
7891         * documentation/README.de:
7892         README.de: Updated comment on support libraries to match English.
7893
7894         * documentation/README.de:
7895         README.de: Mention kernel 2.6.
7896
7897 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
7898
7899         * dlls/wintrust/register.c:
7900         wintrust: Add CryptSIPAddProvider calls to the registration.
7901
7902 2006-09-13  Mike McCormack <mike@codeweavers.com>
7903
7904         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
7905           dlls/msi/tests/db.c:
7906         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
7907
7908 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
7909
7910         * dlls/dinput/dinput_main.c:
7911         dinput: Create/destroy hook thread from DirectInput.
7912
7913 2006-09-13  Mike McCormack <mike@codeweavers.com>
7914
7915         * dlls/msi/tests/db.c:
7916         msi: Add a test for ALTER TABLE.
7917
7918         * dlls/msi/database.c, dlls/msi/tests/db.c:
7919         msi: Fix database creation.
7920
7921         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
7922           dlls/msi/font.c:
7923         msi: Split the font registration code out into a separate file.
7924
7925 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
7926
7927         * dlls/dxdiagn/provider.c:
7928         dxdiagn: Cast-qual warning fix.
7929
7930 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
7931
7932         * dlls/gdi/freetype.c:
7933         gdi32: Fix init_system_links() for non-localized font name.
7934
7935         * dlls/gdi/freetype.c:
7936         gdi32: Fix wrong break statement use.
7937
7938 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
7939
7940         * dlls/wined3d/directx.c:
7941         wined3d: Avoid crashing when renderer returns no name.
7942
7943 2006-09-12  James Hawkins <truiken@gmail.com>
7944
7945         * dlls/msi/tests/db.c:
7946         msi: Add more join tests.
7947
7948         * dlls/msi/dialog.c:
7949         msi: Show the available drives in the VolumeCostList control.
7950
7951 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
7952
7953         * dlls/ole32/stg_stream.c:
7954         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
7955
7956 2006-09-13  Alexandre Julliard <julliard@winehq.org>
7957
7958         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
7959           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
7960         tests: Moved some compatibility defines to wine/test.h.
7961
7962 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
7963
7964         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
7965           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
7966           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
7967           dlls/dmstyle/styletrack.c:
7968         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
7969
7970 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
7971
7972         * README:
7973         README: Update for kernel 2.6.
7974
7975 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7976
7977         * dlls/mshtml/rsrc.rc:
7978         mshtml: Add version resource.
7979
7980         * dlls/shdocvw/version.rc:
7981         shdocvw: Update version info.
7982
7983 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
7984
7985         * dlls/wintrust/register.c:
7986         wintrust: Use the return values of the registration functions.
7987
7988         * dlls/wintrust/register.c:
7989         wintrust: We do care about errors during this kind of registration.
7990
7991         * dlls/wintrust/register.c:
7992         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
7993
7994 2006-09-13  Mike McCormack <mike@codeweavers.com>
7995
7996         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
7997           dlls/msi/tests/db.c:
7998         msi: Delete databases we create but never commit.
7999
8000 2006-09-12  Alexandre Julliard <julliard@winehq.org>
8001
8002         * configure, configure.ac:
8003         configure: Fix left-over reference to kernel directory.
8004
8005 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
8006
8007         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
8008         wintrust: Implemented WintrustAddDefaultForUsage.
8009
8010         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
8011         wintrust: Added tests for WintrustAddDefaultForUsage.
8012
8013         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
8014           include/wintrust.h:
8015         wintrust: Added stubbed WintrustAddDefaultForUsage.
8016
8017 2006-09-12  Alexandre Julliard <julliard@winehq.org>
8018
8019         * dlls/secur32/dispatcher.c:
8020         secur32: Use _exit instead of exit in child process to avoid flushing things
8021         twice.
8022
8023         * dlls/crypt32/tests/encode.c:
8024         crypt32: Comment out an unreliable test.
8025
8026         * dlls/winex11.drv/opengl.c:
8027         winex11.drv: Fixed and simplified the opengl extension registration.
8028
8029 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
8030
8031         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
8032           dlls/opengl32/wgl_ext.h:
8033         opengl32: Remove unused code.
8034
8035 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
8036
8037         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
8038           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
8039         winex11.drv: Move WGL extension code to winex11.drv.
8040
8041 2006-09-12  Alexandre Julliard <julliard@winehq.org>
8042
8043         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8044           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
8045           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
8046           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
8047           dlls/kernel/console.c, dlls/kernel/console_private.h,
8048           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
8049           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
8050           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
8051           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
8052           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
8053           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
8054           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
8055           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
8056           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
8057           dlls/kernel/local16.c, dlls/kernel/locale.c,
8058           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
8059           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
8060           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
8061           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
8062           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
8063           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
8064           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
8065           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
8066           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
8067           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
8068           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
8069           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
8070           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
8071           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
8072           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
8073           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
8074           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
8075           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
8076           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
8077           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
8078           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
8079           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
8080           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
8081           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
8082           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
8083           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
8084           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
8085           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
8086           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
8087           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
8088           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
8089           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
8090           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
8091           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
8092           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
8093           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
8094           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
8095           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
8096           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
8097           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
8098           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
8099           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
8100           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
8101           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
8102           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
8103           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
8104           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
8105           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
8106           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
8107           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
8108           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
8109           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
8110           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
8111           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
8112           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
8113           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
8114           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
8115           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
8116           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
8117           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
8118           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
8119           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
8120           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
8121           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
8122           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
8123           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
8124           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
8125           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
8126           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
8127           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
8128           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
8129           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
8130           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
8131           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
8132           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
8133           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
8134           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
8135           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
8136           dlls/kernel/resource.c, dlls/kernel/resource16.c,
8137           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
8138           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
8139           dlls/kernel/syslevel.c, dlls/kernel/system.c,
8140           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
8141           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
8142           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
8143           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
8144           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
8145           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
8146           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
8147           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
8148           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
8149           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
8150           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
8151           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
8152           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
8153           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
8154           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
8155           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
8156           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
8157           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
8158           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
8159           dlls/kernel/version.c, dlls/kernel/version.rc,
8160           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
8161           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
8162           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
8163           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
8164           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
8165           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
8166           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
8167           dlls/kernel32/computername.c, dlls/kernel32/console.c,
8168           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
8169           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
8170           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
8171           dlls/kernel32/error16.c, dlls/kernel32/except.c,
8172           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
8173           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
8174           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
8175           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
8176           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
8177           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
8178           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
8179           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
8180           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
8181           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
8182           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
8183           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
8184           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
8185           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
8186           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
8187           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
8188           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
8189           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
8190           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
8191           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
8192           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
8193           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
8194           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
8195           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
8196           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
8197           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
8198           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
8199           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
8200           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
8201           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
8202           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
8203           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
8204           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
8205           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
8206           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
8207           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
8208           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
8209           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
8210           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
8211           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
8212           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
8213           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
8214           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
8215           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
8216           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
8217           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
8218           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
8219           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
8220           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
8221           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
8222           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
8223           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
8224           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
8225           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
8226           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
8227           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
8228           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
8229           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
8230           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
8231           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
8232           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
8233           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
8234           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
8235           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
8236           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
8237           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
8238           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
8239           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
8240           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
8241           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
8242           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
8243           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
8244           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
8245           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
8246           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
8247           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
8248           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
8249           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
8250           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
8251           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
8252           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
8253           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
8254           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
8255           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
8256           dlls/kernel32/process.c, dlls/kernel32/profile.c,
8257           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
8258           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
8259           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
8260           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
8261           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
8262           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
8263           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
8264           dlls/kernel32/tape.c, dlls/kernel32/task.c,
8265           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
8266           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
8267           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
8268           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
8269           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
8270           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
8271           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
8272           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
8273           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
8274           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
8275           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
8276           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
8277           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
8278           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
8279           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
8280           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
8281           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
8282           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
8283           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
8284           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
8285           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
8286           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
8287           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
8288           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
8289           tools/make_makefiles:
8290         kernel32: Renamed the kernel directory to kernel32.
8291         Also get rid of the kernel/messages subdirectory.
8292
8293         * libs/wine/config.c:
8294         libwine: Avoid a compiler warning on Solaris.
8295
8296 2006-09-12  Mike McCormack <mike@codeweavers.com>
8297
8298         * dlls/msi/tests/db.c:
8299         msi: Add some more tests for MsiOpenDatabase.
8300
8301 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
8302
8303         * dlls/oleaut32/hash.c:
8304         oleaut32: Replace a loop with a simple computation.
8305
8306         * tools/widl/hash.c:
8307         widl: Replace a loop with a simple computation.
8308
8309 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
8310
8311         * dlls/wintrust/register.c:
8312         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
8313
8314         * dlls/wintrust/register.c:
8315         wintrust: Removed stray backslash.
8316
8317         * dlls/wintrust/register.c:
8318         wintrust: Typo in TRACE.
8319
8320         * dlls/wintrust/register.c:
8321         wintrust: Simplify registrations by using WintrustAddActionID.
8322
8323 2006-09-11  James Hawkins <truiken@gmail.com>
8324
8325         * dlls/msi/classes.c:
8326         msi: Don't try to register a class if a COM server file is not provided.
8327
8328 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
8329
8330         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
8331         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
8332
8333 2006-09-11  Benjamin Arai <me@benjaminarai.com>
8334
8335         * dlls/oleaut32/tests/vartest.c:
8336         oleaut32: Conformance test for function variant:VarIdiv.
8337
8338         * dlls/oleaut32/variant.c:
8339         oleaut32: Fixes for function variant:VarIdiv.
8340
8341         * dlls/oleaut32/tests/vartest.c:
8342         oleaut32: Conformance test for function variant:VarDiv.
8343
8344         * dlls/oleaut32/variant.c:
8345         oleaut32: Fixes for function variant:VarDiv.
8346
8347 2006-09-11  H. Verbeet <hverbeet@gmail.com>
8348
8349         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
8350         wined3d: Cleanup the surface loading code a bit.
8351         - Separate allocation and uploading of textures.
8352         - Move common code for allocating, uploading and downloading textures
8353         into separate functions.
8354         - Set the correct format and type for DXT textures.
8355
8356         * dlls/d3d8/device.c:
8357         d3d8: Free the shader handle table.
8358
8359 2006-09-12  Alexandre Julliard <julliard@winehq.org>
8360
8361         * dlls/ntdll/file.c:
8362         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
8363         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
8364         to be used here.
8365
8366         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
8367           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
8368           tools/wrc/wrc.c:
8369         wrc: Change the prefix on bison-generated names to avoid the name-prefix
8370         directive.
8371
8372         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
8373           tools/wmc/wmc.c, tools/wmc/wmc.h:
8374         wmc: Change the prefix on bison-generated names to avoid the name-prefix
8375         directive.
8376
8377         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
8378           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
8379           tools/widl/utils.h, tools/widl/widl.c:
8380         widl: Change the prefix on bison-generated names to avoid the name-prefix
8381         directive.
8382
8383         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
8384           libs/wpp/wpp_private.h:
8385         wpp: Change the prefix on bison-generated names to avoid the name-prefix
8386         directive.
8387
8388         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
8389         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
8390         directive.
8391
8392 2006-09-11  Alexandre Julliard <julliard@winehq.org>
8393
8394         * dlls/msi/cond.y, dlls/msi/sql.y:
8395         msi: Change the prefix on bison-generated names to avoid the name-prefix
8396         directive.
8397
8398         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
8399           tools/wmc/mcy.y, tools/wrc/parser.y:
8400         Make.rules: Set the default prefix for bison files from the file basename.
8401
8402         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
8403           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
8404           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
8405         makefiles: List bison dependencies explicitly for parallel makes, since older
8406         bisons don't support --defines.
8407
8408 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8409
8410         * dlls/gdi/freetype.c:
8411         gdi32: Fix logical error of italic, bold determination.
8412
8413         * dlls/gdi/gdiobj.c:
8414         gdi32: Fix DefaultGuiFont name string for Korean Charset.
8415
8416 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
8417
8418         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
8419           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
8420         localspl: Add minimal localspl.dll.
8421
8422 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
8423
8424         * dlls/dinput/device.c, dlls/dinput/device_private.h,
8425           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
8426         dinput: Move hook_thread from device to DirectInput.
8427
8428 2006-09-11  Alexandre Julliard <julliard@winehq.org>
8429
8430         * dlls/kernel/cpu.c:
8431         kernel: Better CPU detection on MacOS.
8432
8433         * dlls/winex11.drv/opengl.c:
8434         winex11.drv: Avoid compile errors in the non-OpenGL case.
8435
8436         * Makefile.in:
8437         Makefile: Don't build all the tools before make depend, only build makedep
8438         itself.
8439
8440         * dlls/Maketest.rules.in:
8441         Maketest.rules: Don't require testlist.c to be built before make depend.
8442
8443         * dlls/shell32/Makefile.in:
8444         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
8445
8446         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
8447           programs/winetest/dist.rc, programs/winetest/maketest,
8448           programs/winetest/winetest.rc, tools/make_makefiles:
8449         winetest: Generate the list of test resources in make_makefiles.
8450         Only include test revision information in the distributed binary.
8451
8452         * programs/winetest/main.c, programs/winetest/maketest,
8453           programs/winetest/util.c, programs/winetest/winetest.h:
8454         winetest: Store the test name as the resource name instead of in a separate
8455         string table.
8456
8457 2006-09-11  Robert Shearman <rob@codeweavers.com>
8458
8459         * dlls/ole32/storage32.c:
8460         ole32: Add a check for a condition where a stream has an invalid size
8461         and so there aren't enough blocks in the chain to write data into.
8462
8463         * dlls/ole32/storage32.c:
8464         ole32: Remove some assertions in the stuctured storage code by
8465         returning error codes to the caller and by handling the error
8466         condition.
8467
8468         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
8469         ole32: Convert the *_{Read,Write}At structured storage functions to
8470         return HRESULTs instead of BOOLs so that errors can be properly
8471         propagated from lower levels.
8472
8473         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
8474         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
8475
8476         * dlls/ole32/tests/storage32.c:
8477         ole32: Make an ok message match the name of the function it is testing.
8478
8479         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
8480         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
8481
8482         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
8483         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
8484         not all of the requested bytes were available.
8485
8486         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
8487         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
8488
8489 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
8490
8491         * dlls/wintrust/register.c:
8492         wintrust: Change the name of the strings to not confuse them with the functions
8493         that are present in wintrust.
8494
8495         * dlls/wintrust/register.c:
8496         wintrust: Use the return value of CryptRegisterOIDFunction.
8497
8498 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
8499
8500         * dlls/gdi/tests/font.c:
8501         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
8502
8503 2006-08-30  James Liggett <jrliggett@cox.net>
8504
8505         * programs/explorer/Makefile.in, programs/explorer/systray.c:
8506         explorer: Add support for tooltips for system tray icons.
8507         Based on the original systray implementation by Kai Morich
8508         <kai.morich@bigfoot.de>.
8509
8510 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
8511
8512         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
8513           dlls/winex11.drv/winex11.drv.spec:
8514         winex11.drv: Import glx makecurrent/wglsharelists.
8515
8516         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
8517           dlls/winex11.drv/winex11.drv.spec:
8518         winex11.drv: Import glx context code.
8519
8520 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
8521
8522         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
8523           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
8524           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
8525           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
8526           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
8527           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
8528           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
8529           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
8530           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
8531         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
8532         includes.
8533
8534 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
8535
8536         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
8537         dmusic: Print 64bit integers with wine_dbgstr_longlong.
8538
8539 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
8540
8541         * programs/taskmgr/trayicon.c:
8542         taskmgr: Remove dead code in trayicon.c (Coverity).
8543
8544         * dlls/winspool.drv/tests/info.c:
8545         winspool: String cleanup in the tests.
8546
8547 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
8548
8549         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
8550           dlls/d3d8/tests/d3d8_main.c:
8551         d3d8: Better stub for ValidateVertexShader + tests.
8552
8553 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
8554
8555         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
8556           dlls/riched20/editstr.h, dlls/riched20/paint.c:
8557         riched20: Rewrite of scrolling and some redrawing code.
8558         Replaces duplicated scrolling code with re-usable functions.
8559         Removes excessive boundary checking on scroll code, since that's done
8560         in the scrollbar control anyways.
8561         Properly separates repaint calls based on what has changed.
8562         Send EN_UPDATE and EN_CHANGE at the right places.
8563         Only call EnsureVisible on changes, not all repaints.
8564
8565 2006-09-07  Francois Gouget <fgouget@free.fr>
8566
8567         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
8568         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
8569
8570 2006-09-10  Alexandre Julliard <julliard@winehq.org>
8571
8572         * Make.rules.in, Makefile.in, tools/makedep.c:
8573         makedep: For generated headers, parse the source idl instead.
8574         This avoids having to generate all the headers before make depend.
8575
8576 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
8577
8578         * dlls/shell32/shellole.c:
8579         shell32: Remove the unused shell allocator.
8580
8581         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
8582         shell32: Document the shell32 "mini-COM" functions.
8583
8584 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
8585
8586         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
8587           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8588         ddraw: Pass the fullscreen flag to wined3d.
8589
8590         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
8591           dlls/ddraw/tests/ddrawmodes.c:
8592         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
8593
8594         * dlls/ddraw/surface.c:
8595         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
8596
8597 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
8598
8599         * dlls/kernel/computername.c:
8600         kernel: Remove dead code in computername.c.
8601
8602 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
8603
8604         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8605         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
8606
8607 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
8608
8609         * dlls/dswave/dswave_main.c:
8610         dswave: Print 64bit integers with wine_dbgstr_longlong.
8611
8612 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
8613
8614         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
8615         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
8616
8617 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
8618
8619         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
8620           dlls/dplayx/name_server.h:
8621         dplayx: Cast-qual warnings fix.
8622
8623 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
8624
8625         * dlls/dnsapi/query.c:
8626         dnsapi: Cast-qual warnings fix.
8627
8628 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
8629
8630         * dlls/dinput/device.c:
8631         dinput: Cast-qual warnings fix.
8632
8633         * dlls/ddraw/texture.c:
8634         ddraw: Cast-qual warning fix.
8635
8636 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
8637
8638         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
8639           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
8640           programs/progman/Fr.rc, programs/regedit/Fr.rc,
8641           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
8642           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
8643           programs/winhelp/Fr.rc:
8644         Assorted French translation improvements.
8645
8646         * programs/winecfg/Fr.rc:
8647         winecfg: French translation update.
8648
8649 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
8650
8651         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
8652         hhctrl: New French translation.
8653
8654         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
8655         winspool.drv: New French translation.
8656
8657         * dlls/mshtml/Fr.rc:
8658         mshtml: Updated French translation.
8659
8660 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
8661
8662         * dlls/crypt32/tests/main.c:
8663         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
8664
8665         * dlls/crypt32/main.c:
8666         crypt32: Implemented CryptSIPRemoveProvider.
8667
8668         * dlls/crypt32/main.c:
8669         crypt32: Add documentation.
8670
8671 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
8672
8673         * dlls/gdi/tests/metafile.c:
8674         gdi: Change the metafile.c test to use sprintf instead of snprintf for
8675         portability.
8676
8677 2006-09-09  Alexandre Julliard <julliard@winehq.org>
8678
8679         * dlls/kernel/process.c:
8680         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
8681         too.
8682
8683         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
8684           documentation/Makefile.in:
8685         makefiles: Make sure that all phony targets depend on 'dummy'.
8686
8687         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
8688         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
8689
8690         * fonts/Makefile.in:
8691         fonts: Avoid using the $< make variable in explicit rules.
8692
8693         * tools/Makefile.in, tools/makedep.c:
8694         makedep: Support for new naming scheme for lex files.
8695
8696         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
8697           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
8698           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
8699         makefiles: Add global rules for bison and lex files.
8700         Also build the .c and .h files separately to allow parallel makes.
8701
8702         * programs/winedbg/dbg.y:
8703         winedbg: Allow building without debug support in the parser.
8704
8705         * tools/wrc/wrc.c:
8706         wrc: Allow building without debug support in the parser.
8707
8708         * tools/wmc/wmc.c:
8709         wmc: Allow building without debug support in the parser.
8710
8711         * tools/widl/widl.c:
8712         widl: Allow building without debug support in the parser.
8713
8714         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
8715         winhelp: Specify the lex options directly in the source file.
8716
8717         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
8718         winedbg: Specify the lex options directly in the source file.
8719
8720         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
8721         msi: Specify the bison name prefix directly in the source file.
8722
8723         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
8724         libs/wpp: Specify the bison name prefix directly in the source file.
8725
8726 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
8727
8728         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
8729         dbghelp: Cast-qual warnings fix.
8730
8731         * dlls/kernel/virtual.c, include/winbase.h:
8732         kernel: Constify a formal parameter.
8733
8734 2006-09-08  Mike McCormack <mike@codeweavers.com>
8735
8736         * configure, configure.ac, dlls/oleaut32/Makefile.in,
8737           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
8738           dlls/oleaut32/ungif.h, include/config.h.in:
8739         oleaut32: Include minimal ungif source to remove dependency on libungif.
8740
8741 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
8742
8743         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
8744         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
8745
8746 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
8747
8748         * dlls/crypt32/main.c:
8749         crypt32: Bail out on registry errors and return the error (if any).
8750
8751         * dlls/crypt32/main.c:
8752         crypt32: Add documentation.
8753
8754         * dlls/crypt32/main.c:
8755         crypt32: Change the order of writing to the registry.
8756
8757         * dlls/crypt32/main.c:
8758         crypt32: Bail out on registry errors and return the error (if any).
8759
8760         * dlls/crypt32/main.c:
8761         crypt32: Added some input validation.
8762
8763 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
8764
8765         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
8766           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
8767           include/Makefile.in, include/lmcons.h, include/svrapi.h:
8768         svrapi: Added a stub svrapi.dll.
8769
8770 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
8771
8772         * dlls/winspool.drv/info.c:
8773         winspool: Manage loaded monitors in a list.
8774
8775         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
8776         winspool: Minimal load/unload printmonitors; use it to get a test working.
8777
8778 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
8779
8780         * dlls/user/sysparams.c:
8781         user: ChangeDisplaySettings virtual desktop mode handling fix.
8782
8783 2006-09-08  Alexandre Julliard <julliard@winehq.org>
8784
8785         * tools/wine.inf:
8786         wine.inf: Register msiexec.
8787
8788 2006-09-07  Benjamin Arai <me@benjaminarai.com>
8789
8790         * dlls/oleaut32/tests/vartest.c:
8791         oleaut32: Conformance test for function variant:VarPow.
8792
8793         * dlls/oleaut32/variant.c:
8794         oleaut32: Fixes for function variant:VarPow.
8795
8796         * dlls/oleaut32/tests/vartest.c:
8797         oleaut32: Conformance test for function variant:VarAnd.
8798
8799         * dlls/oleaut32/variant.c:
8800         oleaut32: Fixes for function variant:VarAnd.
8801
8802 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
8803
8804         * dlls/ntdll/tests/info.c:
8805         ntdll/tests: Print 64bit integers as two 32 bit integers.
8806
8807 2006-09-08  Mike McCormack <mike@codeweavers.com>
8808
8809         * dlls/msi/tests/db.c:
8810         msi: Add more tests for temporary columns.
8811
8812         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
8813         msi: Fix the TEMPORARY keyword for columns.
8814
8815         * dlls/msi/tests/db.c:
8816         msi: Add a test for MsiDatabaseIsTablePersistent.
8817
8818         * dlls/msi/msiquery.c, include/msiquery.h:
8819         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
8820
8821         * dlls/msi/string.c:
8822         msi: Increase the size of the string table.
8823
8824         * dlls/msi/action.c:
8825         msi: Split code to create a random package name into a separate function.
8826
8827         * dlls/msi/table.c:
8828         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
8829
8830 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
8831
8832         * dlls/ntdll/file.c:
8833         ntdll: attr is never NULL inside NtCreateFile.
8834
8835 2006-09-07  James Hawkins <truiken@gmail.com>
8836
8837         * dlls/msi/join.c, dlls/msi/tests/db.c:
8838         msi: Allow non-key columns to be used with the join query.
8839
8840         * dlls/msi/tests/db.c:
8841         msi: Add tests for MSI SQL join queries.
8842
8843 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
8844
8845         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
8846         widl: Add more complete pointer handling to write_typeformatstring_var.
8847
8848 2006-09-07  Francois Gouget <fgouget@free.fr>
8849
8850         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
8851           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
8852           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
8853           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
8854           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
8855           programs/view/init.c:
8856         Assorted spelling fixes.
8857
8858         * dlls/ntdll/ntdll.spec:
8859         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
8860
8861         * dlls/setupapi/setupapi.spec:
8862         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
8863
8864         * dlls/tapi32/line.c:
8865         tapi32: Fix spelling of a local variable.
8866
8867         * dlls/ole32/stg_stream.c:
8868         ole32: Fix spelling of a couple of local variables.
8869
8870         * dlls/shell32/shlmenu.c:
8871         shell32: Fix spelling of a local variable.
8872
8873         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
8874         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
8875
8876         * include/ntstatus.h, include/sddl.h:
8877         include: Document some Microsoft spelling mistakes so we know they are not to
8878         be fixed.
8879
8880         * include/shlobj.h:
8881         shell32: Fix name of a constant.
8882
8883         * include/mcx.h:
8884         include: Fix the name of a MODEMSETTINGS field.
8885
8886         * include/imagehlp.h:
8887         imagehlp: Fix the name of the ADDRESS_MODE enum.
8888
8889 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
8890
8891         * dlls/advpack/files.c:
8892         advpack: Cast-qual warnings fix.
8893
8894 2006-09-07  Kai Blin <kai.blin@gmail.com>
8895
8896         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
8897         secur32: Fix DecryptMessage for the dummy case.
8898
8899         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
8900           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
8901         secur32: Fix generation of the session key.
8902
8903 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
8904
8905         * dlls/crypt32/oid.c:
8906         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
8907
8908         * dlls/crypt32/oid.c:
8909         crypt32: Add some documentation.
8910
8911 2006-09-07  Albert Lee <trisk@jhu.edu>
8912
8913         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8914         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
8915
8916 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
8917
8918         * configure, configure.ac:
8919         configure.ac: Display a hint when CAPI is not supported.
8920
8921 2006-09-07  Alexandre Julliard <julliard@winehq.org>
8922
8923         * dlls/ntdll/signal_i386.c:
8924         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
8925
8926 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
8927
8928         * dlls/wined3d/device.c:
8929         wined3d: Simplify setting the stencil renderstate.
8930
8931         * dlls/wininet/ftp.c:
8932         wininet: Fix fd leak on failure case.
8933
8934         * dlls/winmm/wineoss/midi.c:
8935         wineoss: Remove "please report" from a trace.
8936
8937         * programs/winefile/winefile.c:
8938         winefile: Fix the display of free disk space in the statusbar.
8939
8940         * programs/regedit/framewnd.c:
8941         regedit: Also refresh the listview.
8942
8943         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
8944         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
8945
8946 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
8947
8948         * dlls/riched20/editor.c:
8949         riched20: WM_CONTEXTMENU fix for custom context menus.
8950
8951         * dlls/riched20/caret.c:
8952         riched20: ME_SetSelection -1 to -1 behavior fix.
8953
8954 2006-08-30  James Hawkins <truiken@gmail.com>
8955
8956         * dlls/crypt32/decode.c:
8957         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
8958         a warning.
8959
8960         * dlls/crypt32/decode.c:
8961         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
8962
8963 2006-09-03  James Hawkins <truiken@gmail.com>
8964
8965         * dlls/msi/custom.c:
8966         msi: Store the CustomActionData for deferred custom actions.
8967
8968         * dlls/msi/dialog.c:
8969         msi: Add the ability to change directories in the DirectoryList control.
8970
8971 2006-09-01  James Hawkins <truiken@gmail.com>
8972
8973         * dlls/msi/dialog.c:
8974         msi: Add initial implementation of the DirectoryList control.
8975
8976         * dlls/msi/dialog.c:
8977         msi: Load and display the VolumeCostList control's column headers.
8978
8979 2006-08-31  James Hawkins <truiken@gmail.com>
8980
8981         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
8982         msi: Store and use the center point of the dialog window in between dialogs.
8983
8984         * dlls/msi/dialog.c:
8985         msi: Verify the path in the PathEdit control.
8986
8987         * dlls/msi/dialog.c:
8988         msi: Search for the browse dialog controls by type instead of name.
8989
8990         * dlls/msi/dialog.c:
8991         msi: Provide the control to the dialog_update function for the case
8992         when the control isn't attached to the dialog yet.
8993
8994 2006-08-30  James Hawkins <truiken@gmail.com>
8995
8996         * dlls/msi/tests/db.c:
8997         msi: Add more tests for the _Streams table.
8998
8999 2006-09-03  Dan Kegel <dank@kegel.com>
9000
9001         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
9002           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
9003           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
9004           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
9005           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
9006           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
9007           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
9008           programs/cmd/batch.c, programs/cmd/builtins.c,
9009           programs/cmd/directory.c, programs/cmd/wcmd.h,
9010           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
9011           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
9012           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
9013           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
9014           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
9015           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
9016           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
9017           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
9018           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
9019         programs/wcmd: Rename to programs/cmd.
9020
9021 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
9022
9023         * dlls/user/static.c:
9024         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
9025
9026 2006-09-06  James Hawkins <truiken@gmail.com>
9027
9028         * tools/winapi/msvcmaker:
9029         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
9030
9031         * dlls/msi/tests/format.c:
9032         msi: Add many more MsiFormatRecord tests.
9033
9034         * dlls/msi/tests/format.c:
9035         msi: Fix two MsiFormatRecord tests.
9036
9037 2006-09-05  James Hawkins <truiken@gmail.com>
9038
9039         * dlls/msi/format.c, dlls/msi/tests/format.c:
9040         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
9041
9042         * dlls/msi/format.c, dlls/msi/tests/format.c:
9043         msi: Fix creation of the default format in MsiFormatRecord.
9044
9045         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
9046         msi: Add more tests for MsiFormatRecord.
9047
9048 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
9049
9050         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
9051         wined3d: Add support for R32F and R16F texture formats.
9052
9053 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
9054
9055         * dlls/wined3d/wined3d_private.h:
9056         wined3d: Remove unused field: Surface.textureName.
9057
9058         * dlls/wined3d/device.c:
9059         wined3d: Clean up ActiveRender.
9060
9061 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
9062
9063         * dlls/wined3d/device.c:
9064         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
9065         declaration.
9066
9067 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
9068
9069         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
9070           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
9071           dlls/comdlg32/fontdlg.c:
9072         comdlg32: Cast-qual warnings fix.
9073
9074 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
9075
9076         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
9077           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
9078           dlls/comdlg32/printdlg16.c:
9079         comdlg32: Cast-qual warnings fix.
9080
9081 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
9082
9083         * dlls/crypt32/tests/oid.c:
9084         crypt32/tests: Cast-qual warning fix.
9085
9086         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
9087         crypt32: Cast-qual warnings fix.
9088
9089 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9090
9091         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
9092         shfolder: Add version resource.
9093
9094         * dlls/shlwapi/tests/path.c:
9095         shlwapi: Simple test for UrlCanonicalizeA.
9096
9097 2006-09-01  András Kovács <andras@csevego.net>
9098
9099         * dlls/wined3d/device.c:
9100         wined3d: Implement BlendFactor renderstate.
9101
9102         * dlls/wined3d/device.c:
9103         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
9104
9105 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
9106
9107         * dlls/crypt32/oid.c:
9108         crypt32: Set last error on registry errors.
9109
9110         * dlls/wintrust/register.c:
9111         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
9112
9113         * include/wintrust.h:
9114         wintrust.h: Added several defines needed for the registration of wintrust.dll.
9115
9116         * dlls/wintrust/register.c:
9117         wintrust: Only register actions when
9118         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
9119
9120 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
9121
9122         * dlls/wintrust/register.c:
9123         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
9124
9125         * dlls/wintrust/register.c:
9126         wintrust: Register DRIVER_ACTION_VERIFY.
9127
9128         * dlls/wintrust/register.c:
9129         wintrust: Register OFFICESIGN_ACTION_VERIFY.
9130
9131         * dlls/wintrust/register.c:
9132         wintrust: Register HTTPSPROV_ACTION.
9133
9134         * dlls/wintrust/register.c:
9135         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
9136
9137         * dlls/wintrust/register.c:
9138         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
9139
9140         * dlls/wintrust/register.c:
9141         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
9142
9143         * dlls/wintrust/register.c:
9144         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
9145
9146         * dlls/wintrust/register.c, tools/wine.inf:
9147         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
9148
9149 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
9150
9151         * include/softpub.h:
9152         softpub.h: Added several new defines for provider functions.
9153
9154 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
9155
9156         * include/wintrust.h:
9157         wintrust.h: Added a new define for a provider function.
9158
9159 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
9160
9161         * dlls/kernel/resource16.c, include/wine/winuser16.h:
9162         kernel: Constify some formal parameters.
9163
9164 2006-09-01  Mike McCormack <mike@codeweavers.com>
9165
9166         * dlls/msi/tests/db.c:
9167         msi: Add a short test for transforms.
9168
9169         * dlls/msi/tests/db.c:
9170         msi: Make opening and closing 4000 handle into two tests, not 20000.
9171
9172 2006-08-31  Robert Shearman <rob@codeweavers.com>
9173
9174         * dlls/ole32/oleobj.c:
9175         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
9176         DataAdviseHolder_Advise since there is no requirement for the
9177         application to keep this memory valid for the lifetime of the
9178         connection.
9179
9180         * dlls/ole32/oleobj.c:
9181         ole32: Don't send data changes in DataAdviseHolder_Advise for
9182         ADVF_PRIMEFIRST connections if we are connected to a data object,
9183         since it will send the data change for us.
9184
9185         * dlls/ole32/defaulthandler.c:
9186         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
9187         both defer to the real data object if the cached versions fail and we
9188         are running.
9189
9190         * dlls/ole32/rpc.c:
9191         ole32: Add a reference to the stream in RPC_StartLocalServer since we
9192         release a reference to it when the local server thread dies.
9193
9194         * dlls/ole32/tests/ole2.c:
9195         ole32: Add a test for OleLoad.
9196
9197         * dlls/ole32/ole2.c:
9198         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
9199
9200         * dlls/ole32/ole2.c:
9201         ole32: Re-order the function calls in OleLoad to match native.
9202         Call IOleObject_GetMiscStatus like OleCreate and native do.
9203
9204         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
9205         ole32: Add tests for OleCreate.
9206
9207         * dlls/ole32/ole2.c:
9208         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
9209         render option is specified as draw or format.
9210         This is documented on MSDN and is confirmed by tests.
9211
9212         * dlls/ole32/ole2.c:
9213         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
9214
9215         * dlls/ole32/ole2.c:
9216         ole32: Re-structure OleCreate to match to order of calls that native does.
9217         Get rid of hres1 since all failures are returned. Cleanup pUnk on
9218         failure and make sure to return NULL in ppvObj.
9219
9220         * dlls/ole32/ole2.c:
9221         ole32: Set the storage's class ID in OleCreate.
9222
9223         * dlls/rpcrt4/cproxy.c:
9224         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
9225         Make StdProxy_GetIID and StdProxy_GetChannel return void.
9226         Don't bother checking for This and pRpcChannelBuffer being NULL as
9227         native doesn't.
9228
9229 2006-08-31  Mike McCormack <mike@codeweavers.com>
9230
9231         * dlls/msi/database.c, dlls/msi/tests/db.c:
9232         msi: Implement MsiDatabaseExport.
9233
9234         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
9235         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
9236
9237         * dlls/msi/insert.c, dlls/msi/tests/db.c:
9238         msi: Make sure there's a value for each column when inserting data.
9239
9240         * dlls/msi/table.c, dlls/msi/tests/db.c:
9241         msi: Validate database fields before inserting them.
9242
9243         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
9244           dlls/msi/select.c:
9245         msi: Create a function to copy record fields, use it to order INSERT fields
9246         correctly.
9247
9248         * dlls/msi/tests/record.c:
9249         msi: Add a few more tests for MSI_NULL_INTEGER.
9250
9251         * dlls/msi/create.c, dlls/msi/tests/db.c:
9252         msi: Check that column names are unique when creating a table.
9253
9254 2006-08-31  Huw Davies <huw@codeweavers.com>
9255
9256         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
9257           dlls/rpcrt4/tests/cstub.c:
9258         rpcrt4: Add delegating stub support.
9259
9260         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
9261         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
9262         that will be used as the server object for delegated stubs.
9263
9264 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
9265
9266         * dlls/wintrust/register.c:
9267         wintrust: Moved the generation of the guidstring to a separate function.
9268
9269         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
9270           include/wintrust.h:
9271         wintrust: Implementation of WintrustAddActionID.
9272
9273 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
9274
9275         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
9276           dlls/wintrust/tests/register.c:
9277         wintrust: Implementation of WintrustRemoveActionID.
9278
9279 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
9280
9281         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
9282         widl: Sanity check string and pointer attrs.  Don't assign string as type.
9283
9284         * tools/widl/parser.y:
9285         widl: Handle more pointer types in get_struct_type.
9286
9287 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
9288
9289         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
9290           tools/widl/typegen.c, tools/widl/widltypes.h:
9291         widl: Remove checks for typedefs that always fail.
9292
9293 2006-08-29  James Hawkins <truiken@gmail.com>
9294
9295         * dlls/advpack/install.c:
9296         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
9297
9298         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
9299         advpack: Get the proper working directory in install_init.
9300
9301 2006-08-30  Huw Davies <huw@codeweavers.com>
9302
9303         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
9304         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
9305         Disconnect.
9306         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
9307         This->pPSFactory.
9308
9309         * dlls/rpcrt4/cstub.c:
9310         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
9311
9312         * dlls/rpcrt4/cstub.c:
9313         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
9314
9315 2006-08-30  Mike McCormack <mike@codeweavers.com>
9316
9317         * dlls/msi/dialog.c:
9318         msi: Don't crash if we can't find a control.
9319
9320         * dlls/msi/tokenize.c:
9321         msi: Use a binary search to find sql keywords.
9322
9323         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
9324           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
9325         ddraw: Make tests pass when OpenGL libraries aren't present.
9326
9327 2006-08-29  Robert Reif <reif@earthlink.net>
9328
9329         * dlls/advapi32/tests/lsa.c:
9330         advapi32: Fix lsa tests on windows98.
9331
9332 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
9333
9334         * tools/widl/parser.y:
9335         widl: Generate an error for "int f(void a)".
9336
9337         * tools/widl/header.c:
9338         widl: Print pointers more aesthetically in generated header.
9339
9340         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
9341           tools/widl/typelib.c, tools/widl/widltypes.h:
9342         widl: Add an is_ptr function.
9343
9344         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
9345           tools/widl/widltypes.h, tools/widl/write_msft.c:
9346         widl: Factor the entry_t structure.
9347
9348         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9349           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
9350           tools/widl/write_msft.c:
9351         widl: Use type_t for typedefs, not var_t.  Simplify representation.
9352
9353         * tools/widl/parser.y:
9354         widl: Generate names for tagless structs, unions and enums.
9355
9356 2006-08-29  Robert Shearman <rob@codeweavers.com>
9357
9358         * dlls/rpcrt4/cproxy.c:
9359         rpcrt4: Make the reference counting in the standard proxy thread-safe.
9360
9361         * dlls/rpcrt4/cstub.c:
9362         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
9363         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
9364         calls.
9365
9366         * dlls/rpcrt4/cproxy.c:
9367         rpcrt4: Remove some unused code.
9368
9369         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
9370           dlls/rpcrt4/ndr_midl.c:
9371         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
9372         idenitfy what the code contained does - it is a number of helpers for
9373         generated client/server code.
9374
9375         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
9376           dlls/rpcrt4/ndr_midl.c:
9377         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
9378         functions to cproxy.c since both sets of functions depend on the
9379         implementations of the standard stubs and proxies.
9380
9381         * server/file.c:
9382         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
9383         which seems to be more appropriate and matches the errno translation
9384         in ntdll.
9385
9386         * dlls/oleaut32/tmarshal.c:
9387         oleaut32: Delay the creation of the stub object for IDispatch until it is
9388         actually used.
9389
9390         * dlls/oleaut32/typelib.c:
9391         oleaut32: Fix a leak of the module reference count.
9392
9393 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
9394
9395         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
9396           dlls/comctl32/trackbar.c:
9397         comctl32: Cast-qual warnings fix.
9398
9399 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9400
9401         * dlls/advpack/files.c:
9402         advpack: Cast-qual warnings fix.
9403
9404 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
9405
9406         * dlls/comdlg32/filedlg.c:
9407         comdlg: Send missing CDN_FOLDERCHANGE.
9408
9409 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
9410
9411         * include/wincrypt.h:
9412         wincrypt.h: Add new OID.
9413
9414         * include/softpub.h:
9415         softpub.h: Add a GUID.
9416
9417         * include/wintrust.h:
9418         wintrust.h: Add a GUID.
9419
9420 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
9421
9422         * dlls/wintrust/register.c:
9423         wintrust: Add some documentation.
9424
9425         * dlls/wintrust/tests/register.c:
9426         wintrust: Add some extra tests for WintrustRemoveActionID.
9427
9428 2006-08-29  Mike McCormack <mike@codeweavers.com>
9429
9430         * dlls/msi/join.c:
9431         msi: Fix a memory leak.
9432
9433         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
9434         msi: Free the handle table on PROCESS_DETACH.
9435
9436         * dlls/msi/tests/package.c:
9437         msi: Fix test compilation with MSVC6.
9438
9439         * dlls/msi/package.c, dlls/msi/tests/package.c:
9440         msi: Properties are case sensitive.
9441
9442 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
9443
9444         * configure, configure.ac, dlls/Makefile.in,
9445           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
9446           programs/winetest/Makefile.in:
9447         wintrust: Add framework and initial tests.
9448
9449 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
9450
9451         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
9452         wintrust: Add some register stubs.
9453
9454         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
9455           dlls/wintrust/wintrust_main.c:
9456         wintrust: Move register related functions to a separate file.
9457
9458 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
9459
9460         * tools/widl/header.c:
9461         widl: Add the rest of the pointer types to write_type.
9462
9463 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
9464
9465         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
9466           programs/regedit/listview.c, programs/winedbg/display.c,
9467           programs/winedbg/source.c, programs/winedbg/stack.c:
9468         Remove some more unused debugging channels.
9469
9470 2006-08-26  Huw Davies <huw@codeweavers.com>
9471
9472         * dlls/rpcrt4/tests/cstub.c:
9473         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
9474         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
9475         the base interface's IRpcStubBuffer_Connect.  This vtbl should
9476         presumably forward calls to the real object's vtbl.  We can't simply
9477         pass the real object to the base interface's stub, as the real
9478         object's QI may not provide us with the base interface.
9479
9480 2006-08-28  Huw Davies <huw@codeweavers.com>
9481
9482         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
9483         rpcrt4: Add a helper function to create a stub.
9484
9485 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
9486
9487         * dlls/wined3d/vertexshader.c:
9488         wined3d: Apply the half pixel correction for shaders too.
9489
9490 2006-08-28  James Hawkins <truiken@gmail.com>
9491
9492         * dlls/msi/dialog.c:
9493         msi: Use msi_dialog_dup_property where appropriate.
9494
9495         * dlls/msi/dialog.c:
9496         msi: Use the respective update functions when creating the Browse dialog control.
9497
9498         * dlls/msi/dialog.c:
9499         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
9500
9501         * dlls/msi/dialog.c:
9502         msi: Update the PathEdit control in response to the DirectoryListUp event.
9503
9504         * dlls/msi/dialog.c:
9505         msi: Highlight the text in the PathEdit control.
9506
9507 2006-08-28  Dan Kegel <dank@kegel.com>
9508
9509         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
9510           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
9511           dlls/msi/suminfo.c:
9512         msi: Callers of alloc_msihandle should handle failure.
9513
9514         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
9515         msi: Remove limit on number of handles.
9516
9517         * dlls/msi/tests/db.c:
9518         msi/tests: Add test to verify we can create 4000 msi handles.
9519
9520 2006-08-28  Robert Shearman <rob@codeweavers.com>
9521
9522         * dlls/quartz/videorenderer.c:
9523         quartz: Use the absolute height of the bitmap format as a negative values
9524         simply means it is a top-down bitmap.
9525
9526         * dlls/ole32/rpc.c:
9527         ole32: Return errors if the attempt to start a LocalService object fails.
9528
9529         * dlls/ole32/compobj.c:
9530         ole32: AppId is a value under the clsid key, rather than a key.
9531
9532         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
9533           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
9534         ole32: Fix functions defined without specifying argument types by changing
9535         them to "(void)".
9536
9537 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
9538
9539         * dlls/winex11.drv/opengl.c:
9540         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
9541
9542 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
9543
9544         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9545         riched20: EM_EXSETSEL fixes and conformance tests.
9546
9547 2006-08-28  Alexandre Julliard <julliard@winehq.org>
9548
9549         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
9550         tools: Get rid of the winapi makefile, it's not used anyway.
9551
9552         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
9553           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
9554           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
9555           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
9556           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
9557           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
9558           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
9559           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
9560           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
9561           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
9562           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
9563           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
9564           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
9565           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
9566           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
9567           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
9568           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
9569           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
9570           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
9571           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
9572           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
9573           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
9574           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
9575           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
9576           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
9577           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
9578           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
9579         makefiles: Only run test and documentation targets in directories that need them.
9580
9581         * programs/winetest/Makefile.in, tools/make_makefiles:
9582         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
9583
9584         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
9585         tools: Added make_makefiles tool that updates the list in configure.ac and
9586         runs make_dlls and make_progs.
9587
9588         * dlls/kernel/cpu.c:
9589         kernel: Get rid of useless trace.
9590
9591 2006-08-28  Mike McCormack <mike@codeweavers.com>
9592
9593         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
9594           dlls/msi/tests/db.c:
9595         msi: Fix writing of long strings to the database.
9596
9597         * dlls/msi/record.c:
9598         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
9599
9600 2006-08-27  H. Verbeet <hverbeet@gmail.com>
9601
9602         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
9603         d3d8: Use proper handles for pixel shaders.
9604
9605         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
9606         d3d8: Improve shader handle management.
9607
9608 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
9609
9610         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
9611         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
9612
9613 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9614
9615         * dlls/msi/msi_Ko.rc:
9616         msi: Updated Korean resource.
9617
9618 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
9619
9620         * dlls/dbghelp/stabs.c:
9621         dbghelp: Removed stabs dump facility now that we have it (for PE files)
9622         in winedump.
9623
9624         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
9625           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
9626         winedump: Added -G option to dump raw stabs information from PE files.
9627
9628         * programs/winedbg/memory.c:
9629         winedbg: Native dbghelp generate long basic types, so handle them too.
9630
9631 2006-08-27  Jacek Caban <jacek@codeweavers.com>
9632
9633         * dlls/mshtml/olecmd.c:
9634         mshtml: Added IDM_UNDERLINE implementation.
9635
9636         * dlls/mshtml/olecmd.c:
9637         mshtml: Added IDM_ITALIC implementation.
9638
9639         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9640           dlls/mshtml/olecmd.c:
9641         mshtml: Added IDM_FONTNAME implementation.
9642
9643 2006-08-25  James Hawkins <truiken@gmail.com>
9644
9645         * dlls/msi/dialog.c:
9646         msi: Add a stub implementation of the VolumeCostList control.
9647
9648         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
9649         msi: Add initial implementation of the DirectoryListUp event.
9650
9651         * dlls/msi/dialog.c:
9652         msi: Add initial implementation of the DirectoryCombo control.
9653
9654 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
9655
9656         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9657           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9658           dlls/wined3d/wined3d_private.h:
9659         wined3d: Find the correct sampler type for < 2.0 pshaders.
9660
9661         * dlls/wined3d/surface.c:
9662         wined3d: Properly initialize a variable.
9663
9664 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
9665
9666         * dlls/advapi32/tests/registry.c:
9667         advapi32/tests: Cast-qual warnings fix.
9668
9669 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
9670
9671         * dlls/riched20/editor.c:
9672         riched20: Remove two testing fixme's that were accidentally committed.
9673
9674 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9675
9676         * dlls/user/combo.c:
9677         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
9678         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
9679         breaks Z-order based painting.
9680         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
9681         WM_PAINT like Windows does.
9682
9683 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
9684
9685         * dlls/opengl32/wgl.c:
9686         opengl: Fix Mesa/DRI regression.
9687
9688 2006-08-27  Robert Reif <reif@earthlink.net>
9689
9690         * dlls/advapi32/tests/security.c:
9691         advapi32: Fix security tests to not crash on windows.
9692
9693 2006-08-26  Robert Reif <reif@earthlink.net>
9694
9695         * dlls/kernel/locale.c:
9696         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
9697         terminated input.
9698
9699 2006-08-25  Frank Richter <frank.richter@gmail.com>
9700
9701         * dlls/setupapi/queue.c:
9702         setupapi: Make do_file_copyW send "target newer" notifications.
9703
9704         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
9705         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
9706         as observed on Windows XP.
9707
9708 2006-08-27  Alexandre Julliard <julliard@winehq.org>
9709
9710         * dlls/kernel/path.c:
9711         kernel: Fixed off-by-one error in GetShortPathNameW.
9712
9713 2006-08-26  Alexandre Julliard <julliard@winehq.org>
9714
9715         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
9716           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
9717         wrc: Get rid of xmalloc casts.
9718
9719         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
9720           tools/wrc/parser.y, tools/wrc/utils.c:
9721         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
9722
9723         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
9724         wmc: Get rid of xmalloc casts.
9725
9726         * tools/wmc/mcy.y, tools/wmc/utils.c:
9727         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
9728
9729         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
9730           tools/widl/widltypes.h, tools/widl/write_msft.c:
9731         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
9732
9733         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
9734           dlls/checklink.c:
9735         makefiles: Get rid of the checklink rules, they no longer work.
9736
9737 2006-08-26  Robert Shearman <rob@codeweavers.com>
9738
9739         * dlls/ole32/oleproxy.c:
9740         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
9741         Invoke, even though we are requesting a buffer size of 0 as we put
9742         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
9743
9744         * dlls/ole32/oleproxy.c:
9745         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
9746         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
9747         some extra magic.
9748
9749         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
9750         ole32: Add support for main-threaded apartments.
9751         A main-threaded apartment is the first single-threaded apartment in the
9752         process. It was designed to be used for legacy applications that don't
9753         want to think about threading at all, even if they are always called
9754         from the same context, as is the case for regular STAs.
9755
9756         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
9757         ole32: Move the opening of the AppId key for a clsid to a helper function.
9758
9759         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
9760         ole32: CoGetClassObject should host a single-threaded object in a
9761         single-threaded apartment if executing in a multi-threaded apartment,
9762         if one exists.
9763
9764         * dlls/ole32/compobj.c:
9765         ole32: Get the threading model value for inproc classes and output a
9766         fixme if we should create it in an apartment of another type.
9767
9768 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
9769
9770         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
9771           dlls/advapi32/eventlog.c:
9772         advapi32: Cast-qual warnings fix.
9773
9774 2006-08-26  Jacek Caban <jacek@codeweavers.com>
9775
9776         * dlls/mshtml/olecmd.c:
9777         mshtml: Better stub for QueryStatus(CGID_MSHTML).
9778
9779         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
9780         mshtml: Added nsICommandParams argument to do_ns_command.
9781
9782 2006-08-26  Robert Reif <reif@earthlink.net>
9783
9784         * dlls/secur32/tests/secur32.c:
9785         secur32: Fix secur32 test to pass on windows.
9786
9787 2006-08-25  Robert Reif <reif@earthlink.net>
9788
9789         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9790         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
9791
9792         * dlls/advapi32/tests/lsa.c:
9793         advapi32: Fix lsa tests.
9794
9795 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9796
9797         * dlls/shlwapi/shlwapi_Ko.rc:
9798         shlwapi: Updated Korean resource.
9799
9800 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
9801
9802         * dlls/shell32/shlfileop.c:
9803         shell32: Fix a bug in SHELL_ConfirmW.
9804         Fix a bug introduced while changing the OK/Cancel to Yes/No.
9805
9806 2006-08-26  Alexandre Julliard <julliard@winehq.org>
9807
9808         * dlls/winex11.drv/Makefile.in:
9809         winex11.drv: Remove no longer used all: target.
9810
9811 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
9812
9813         * programs/oleview/typelib.c:
9814         oleview: Added data freeing in EnumFuncs function.
9815
9816 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
9817
9818         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
9819         quartz: Skip over INFO chunk in AVI file parsing.
9820
9821 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
9822
9823         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
9824           dlls/comctl32/theme_listbox.c:
9825         comctl32: Remove unneccessary default debug channels.
9826
9827 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
9828
9829         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
9830           dlls/wined3d/wined3d_private.h:
9831         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
9832
9833 2006-08-25  Mike McCormack <mike@codeweavers.com>
9834
9835         * dlls/msi/package.c:
9836         msi: Set the ALLUSERS property to 1 always.
9837
9838         * dlls/msi/alter.c:
9839         msi: Fix a memory leak.
9840
9841         * dlls/msi/dialog.c:
9842         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
9843
9844 2006-08-25  Alexandre Julliard <julliard@winehq.org>
9845
9846         * dlls/winex11.drv/opengl.c:
9847         winex11.drv: Fix a compiler warning when OpenGL is missing.
9848
9849         * dlls/crypt32/tests/encode.c:
9850         crypt32/tests: Avoid sizeof in traces.
9851
9852         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
9853           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
9854         configure: Set rpath on all executables that link to libwine.
9855         Also add the -multiply_defined suppress option for executables on MacOS.
9856
9857         * configure, configure.ac:
9858         configure: Make sure timezone and daylight are variables.
9859
9860         * aclocal.m4, configure, configure.ac:
9861         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
9862
9863         * configure, configure.ac:
9864         configure: Enable the -Wwrite-strings flag.
9865
9866         * tools/winedump/main.c, tools/winedump/output.c,
9867           tools/winedump/winedump.h:
9868         winedump: Get rid of the install script.
9869
9870         * programs/make_progs:
9871         make_progs: Update the directory list in configure.ac too.
9872
9873         * dlls/make_dlls:
9874         make_dlls: Update the directory list in configure.ac too.
9875
9876 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9877
9878         * programs/regedit/Ko.rc:
9879         regedit: Updated Korean resource.
9880
9881 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
9882
9883         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
9884           tools/widl/widl.c, tools/widl/widltypes.h:
9885         widl: Remove usage of type_t ref field for base types; simplify code.
9886
9887 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
9888
9889         * tools/widl/parser.y:
9890         widl: Write-strings warning fix.
9891
9892         * dlls/mshtml/nsiface.idl:
9893         mshtml: Write-strings warnings fix.
9894
9895 2006-08-25  Mike McCormack <mike@codeweavers.com>
9896
9897         * dlls/msi/helpers.c, dlls/msi/package.c:
9898         msi: Reimplement msi_dup_property and msi_get_property_int.
9899
9900         * dlls/msi/msipriv.h, dlls/msi/package.c:
9901         msi: Store properties in a hash table, not the database.
9902         Use string insensitive comparisons for property names.
9903
9904 2006-08-24  James Hawkins <truiken@gmail.com>
9905
9906         * dlls/msi/dialog.c:
9907         msi: Fix the height of the line control window.
9908
9909         * dlls/msi/dialog.c:
9910         msi: Add a stub implementation of the DirectoryList dialog control.
9911
9912         * dlls/msi/dialog.c:
9913         msi: Add a stub implementation of the DirectoryCombo dialog control.
9914
9915 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
9916
9917         * include/softpub.h:
9918         softpub.h: Added some GUIDs.
9919
9920 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
9921
9922         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9923         wined3d: Load projected textures in fragment shaders.
9924
9925         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
9926         wined3d: Compile pixel shaders in drawprim.
9927
9928 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9929
9930         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
9931         riched32: Add version resource.
9932
9933         * tools/wine.inf:
9934         wine.inf: Add a bunch of fake dlls.
9935
9936 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
9937
9938         * dlls/ntdll/version.c:
9939         ntdll: Print 64bit integers with wine_dbgstr_longlong.
9940
9941 2006-08-24  James Hawkins <truiken@gmail.com>
9942
9943         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
9944           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
9945           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
9946           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
9947           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
9948           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
9949         msi: Inform the user with an error message when the MSI file path is invalid.
9950
9951 2006-08-24  Alexandre Julliard <julliard@winehq.org>
9952
9953         * ANNOUNCE, ChangeLog, VERSION, configure:
9954         Release 0.9.20.
9955
9956 ----------------------------------------------------------------
9957 2006-08-24  Alexandre Julliard <julliard@winehq.org>
9958
9959         * configure, configure.ac:
9960         configure: Fixed bug in previous OpenGL warning patch.
9961
9962 2006-08-17  Robert Reif <reif@earthlink.net>
9963
9964         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
9965         advapi32: Output information on failed LsaQueryInformationPolicy tests.
9966
9967 2006-08-24  Mike McCormack <mike@codeweavers.com>
9968
9969         * dlls/msi/table.c:
9970         msi: Fix strings with lengths that are exact multiples of 2^16.
9971
9972 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
9973
9974         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
9975         gdi: Add missing glyph code to GetGlyphIndices and tests.
9976
9977 2006-08-24  Mike McCormack <mike@codeweavers.com>
9978
9979         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
9980         shell32: Use kernel functions in preference to libwine ones.
9981
9982         * dlls/shell32/tests/shlfileop.c:
9983         shell32: Fix compilation of test on MSVC6.
9984
9985 2006-08-24  James Hawkins <truiken@gmail.com>
9986
9987         * dlls/msi/dialog.c:
9988         msi: Add an initial implementation of the PathEdit control.
9989
9990 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
9991
9992         * dlls/opengl32/wgl.c:
9993         opengl32: Fix ATI OpenGL bug.
9994
9995 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
9996
9997         * configure, configure.ac:
9998         configure: Extend the current OpenGL/Direct3D warning code.
9999
10000 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10001
10002         * programs/winecfg/Ko.rc:
10003         winecfg: Updated Korean Resource.
10004
10005 2006-08-23  Benjamin Arai <me@benjaminarai.com>
10006
10007         * dlls/oleaut32/tests/vartest.c:
10008         oleaut32: Updated conformance test return string for VT_RESERVED.
10009
10010 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
10011
10012         * tools/winedump/debug.c, tools/winedump/dump.c:
10013         winedump: Cast-qual warnings fix.
10014
10015 2006-08-23  James Liggett <jrliggett@cox.net>
10016
10017         * dlls/winex11.drv/window.c:
10018         winex11.drv: Fix explorer regression caused by systray patch
10019         Move systray_dock_window call to X11DRV_CreateWindow so that it can
10020         safely call SetWindowPos without having _CheckNotSysLevel crash the
10021         explorer.
10022
10023 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
10024
10025         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10026         riched20: Add tests for EM_GETMODIFY.
10027
10028 2006-08-23  Huw Davies <huw@codeweavers.com>
10029
10030         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
10031         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
10032
10033         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
10034         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
10035
10036         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
10037         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
10038
10039         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
10040         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
10041         implementation.
10042         This shows that the IRpcStubBuffer for a delegated stub's base
10043         interface is stored at (void**)This-1.
10044
10045         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
10046         rpcrt4: Tests for NdrDllGetClassObject.
10047         These show that delegated stubs need different Connect, Disconnect and
10048         CountRefs methods than non-delegated stubs (ie they don't use all of
10049         the CStdStubBuffer_* functions).
10050
10051 2006-08-23  Jacek Caban <jacek@codeweavers.com>
10052
10053         * dlls/mlang/mlang.c:
10054         mlang: Added IMultiLanguage3 interface stub implementation.
10055
10056         * include/mlang.idl:
10057         mlang.idl: Added IMultiLanguage3 declaration.
10058
10059 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
10060
10061         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
10062         msvcrt: Fix scanf format "%i" base detection.
10063
10064 2006-08-21  Stefan Huehner <stefan@huehner.org>
10065
10066         * programs/winedbg/winedbg.man.in:
10067         winedbg: Fix typo in manpage.
10068
10069 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
10070
10071         * dlls/wined3d/device.c:
10072         wined3d: Make the destination surface glDirty in UpdateSurface.
10073
10074 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10075
10076         * dlls/winspool.drv/tests/info.c:
10077         winspool.drv/tests: Write-strings warnings fix.
10078
10079         * dlls/winspool.drv/info.c:
10080         winspool.drv: Write-strings warnings fix.
10081
10082 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
10083
10084         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
10085         wineps.drv: Write-strings warnings fix.
10086
10087         * dlls/ddraw/main.c:
10088         ddraw: Write-strings warnings fix.
10089
10090 2006-08-23  Alexandre Julliard <julliard@winehq.org>
10091
10092         * README, loader/wine.man.in:
10093         Documentation updates.
10094
10095         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
10096         tools: Added a man page for wineprefixcreate.
10097
10098         * DEVELOPERS-HINTS:
10099         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
10100
10101 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
10102
10103         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
10104           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
10105           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
10106           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
10107           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
10108           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
10109           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
10110           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
10111           dlls/shlwapi/string.c:
10112         shlwapi: Move strings used by StrFromTimeInterval to resources.
10113
10114         * programs/regedit/En.rc, programs/regedit/Pl.rc,
10115           programs/regedit/about.c, programs/regedit/childwnd.c,
10116           programs/regedit/framewnd.c, programs/regedit/listview.c,
10117           programs/regedit/main.c, programs/regedit/main.h,
10118           programs/regedit/resource.h:
10119         regedit: Put language-dependent strings in resources.
10120
10121         * programs/regedit/framewnd.c:
10122         regedit: Remove custom filter from open/save dialogs.
10123
10124 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
10125
10126         * programs/winecfg/winecfg.c:
10127         winecfg: Make sure we can use a large text.
10128
10129         * dlls/wintrust/wintrust_main.c:
10130         wintrust: Add some documentation.
10131
10132 2006-08-23  Alexandre Julliard <julliard@winehq.org>
10133
10134         * configure, configure.ac:
10135         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
10136
10137 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
10138
10139         * configure, configure.ac:
10140         configure: Show messages about additional packages with --verbose.
10141
10142 2006-08-22  James Liggett <jrliggett@cox.net>
10143
10144         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
10145           dlls/winex11.drv/x11drv_main.c:
10146         winex11.drv: Add XEmbed system tray support.
10147         Portions of this patch based on the work of Mike Hearn and Rob
10148         Shearman.
10149
10150 2006-08-22  James Hawkins <truiken@gmail.com>
10151
10152         * programs/msiexec/msiexec.c:
10153         msiexec: Add handling for msiexec's regserver option.
10154
10155 2006-08-23  Mike McCormack <mike@codeweavers.com>
10156
10157         * server/thread.c:
10158         server: Use ntdll values where possible.
10159
10160         * include/windef.h:
10161         windef.h: Add a definition for FILETIME.
10162
10163         * dlls/ntdll/threadpool.c:
10164         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
10165
10166 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
10167
10168         * programs/winecfg/Nl.rc:
10169         winecfg: Update Dutch resource.
10170
10171         * programs/winecfg/driveui.c:
10172         winecfg: Wrong text in messagebox.
10173
10174 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10175
10176         * dlls/shlwapi/shlwapi_Ko.rc:
10177         shlwapi: Update Korean resource.
10178
10179 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
10180
10181         * libs/wine/loader.c:
10182         libwine: Cast-qual warning fix.
10183
10184         * tools/winebuild/res16.c:
10185         winebuild: Cast-qual warnings fix.
10186
10187 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
10188
10189         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
10190           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
10191         ntdll/tests: Print 64bit integers as two 32 bit integers.
10192
10193 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
10194
10195         * dlls/winex11.drv/opengl.c:
10196         winex11.drv: Fix opengl pixel format bug.
10197
10198 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
10199
10200         * dlls/mshtml/Tr.rc:
10201         mshtml: Update Turkish resources.
10202
10203 2006-08-22  Juan Lang <juan_lang@yahoo.com>
10204
10205         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10206         crypt32: Add CryptFormatObject stub.
10207
10208 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
10209
10210         * dlls/shell32/shell32_Pl.rc:
10211         shell32: Pl.rc: Fix a backslash.
10212
10213         * dlls/shlwapi/string.c:
10214         shlwapi: Make StrFormatByteSize format numbers using locale settings.
10215
10216 2006-08-22  Jacek Caban <jacek@codeweavers.com>
10217
10218         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
10219           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
10220           dlls/mshtml/tests/htmldoc.c:
10221         mshtml: Use IPropertyNotifySink connection point.
10222
10223 2006-08-22  Robert Reif <reif@earthlink.net>
10224
10225         * dlls/dsound/propset.c:
10226         dsound: Remove unused parameter from propset functions.
10227
10228 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
10229
10230         * configure, configure.ac:
10231         configure: Try to #include <pthread.h> before checking for pthread_np.h.
10232
10233 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
10234
10235         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
10236         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
10237
10238 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
10239
10240         * dlls/crypt32/main.c:
10241         crypt32: Print parameters and add some documentation.
10242
10243 2006-08-21  James Hawkins <truiken@gmail.com>
10244
10245         * dlls/msi/tests/package.c:
10246         msi: Add tests for the AppSearch action.
10247
10248         * dlls/msi/cond.y, dlls/msi/tests/package.c:
10249         msi: Add handling for MsiEvaluateCondition's substring operators.
10250
10251         * dlls/msi/tests/package.c:
10252         msi: Add tests for MsiEvaluateCondition's substring operators.
10253
10254 2006-08-22  Mike McCormack <mike@codeweavers.com>
10255
10256         * dlls/itss/itss.c:
10257         itss: Simplify the class factory.
10258
10259 2006-08-22  Kai Blin <kai.blin@gmail.com>
10260
10261         * dlls/kernel/sync.c:
10262         kernel: Set last error in CreateIoCompletionPort.
10263
10264 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
10265
10266         * dlls/shlwapi/string.c:
10267         shlwapi: Format the kilobyte file size number using locale settings.
10268         The code is quite complex but I haven't found any easier way to do it
10269         (passing NULL as NUMBERFMT results in two decimal places being appended).
10270
10271         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
10272         shell32: Show file size in the details view in kilobytes.
10273
10274 2006-08-22  Mike McCormack <mike@codeweavers.com>
10275
10276         * dlls/shell32/shlfileop.c:
10277         shell32: Don't add the directory name twice when recursing into subdirectories.
10278
10279 2006-08-21  Benjamin Arai <me@benjaminarai.com>
10280
10281         * dlls/oleaut32/typelib.c:
10282         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
10283
10284 2006-08-21  Juan Lang <juan_lang@yahoo.com>
10285
10286         * dlls/crypt32/oid.c:
10287         crypt32: Fix a misplaced parenthesis.
10288
10289 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
10290
10291         * dlls/oleaut32/variant.c:
10292         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
10293
10294 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10295
10296         * programs/winecfg/No.rc:
10297         winecfg: Update Norwegian Bokmål resources.
10298
10299 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
10300
10301         * programs/winecfg/Tr.rc:
10302         winecfg: Update Turkish resources.
10303
10304 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
10305
10306         * dlls/riched20/editor.c:
10307         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
10308
10309 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
10310
10311         * programs/oleview/main.h, programs/oleview/typelib.c:
10312         oleview: Added dispinterface handling to idl viewer.
10313
10314         * programs/oleview/typelib.c:
10315         oleview: Added typedef handling to idl viewer.
10316
10317 2006-08-21  Huw Davies <huw@codeweavers.com>
10318
10319         * dlls/winex11.drv/xrender.c:
10320         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
10321
10322 2006-08-19  Frank Richter <frank.richter@gmail.com>
10323
10324         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
10325           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
10326           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
10327           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10328           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10329           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
10330           programs/winecfg/audio.c, programs/winecfg/properties.h,
10331           programs/winecfg/resource.h:
10332         winecfg: audio: Use strings from resources.
10333
10334 2006-08-18  Frank Richter <frank.richter@gmail.com>
10335
10336         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
10337           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
10338           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
10339           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10340           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10341           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
10342           programs/winecfg/driveui.c, programs/winecfg/resource.h:
10343         winecfg: driveui: Load UI strings from resources.
10344
10345 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
10346
10347         * programs/winecfg/Fr.rc:
10348         winecfg: Update French translation.
10349
10350 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
10351
10352         * dlls/wined3d/device.c:
10353         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
10354
10355         * dlls/wined3d/device.c:
10356         wined3d: Print real unhandled D3DCMPFUNC value.
10357
10358 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
10359
10360         * programs/oleview/typelib.c:
10361         oleview: Added idl save to file functionality.
10362
10363         * programs/oleview/main.h, programs/oleview/typelib.c:
10364         oleview: Added idl displaying.
10365         - Added idl displaying.
10366         - Fixed AddToTLDataStrWithTabsW function.
10367
10368         * programs/oleview/typelib.c:
10369         oleview: Added idl formatting.
10370
10371         * programs/oleview/typelib.c:
10372         oleview: Added functions description to idl generation.
10373
10374 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10375
10376         * dlls/advpack/tests/install.c:
10377         advpack/tests: Make RunSetupCommand not popup dialogs.
10378
10379 2006-08-21  Mike McCormack <mike@codeweavers.com>
10380
10381         * dlls/kernel/actctx.c:
10382         kernel32: Print parameters, call SetLastError() when failing.
10383
10384 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
10385
10386         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
10387           include/wine/wined3d_gl.h:
10388         wined3d: Better GPU detection.
10389
10390 2006-08-19  H. Verbeet <hverbeet@gmail.com>
10391
10392         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
10393           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
10394           dlls/wined3d/wined3d_private.h:
10395         wined3d: Improve float constant loading a bit.
10396         - Use a list to keep track of what constants are set.
10397         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
10398
10399         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10400           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
10401           dlls/wined3d/wined3d_private.h:
10402         wined3d: Lookup GLSL float uniform locations only once per program.
10403
10404         * dlls/wined3d/stateblock.c:
10405         wined3d: Free the float constant map arrays for all stateblocks.
10406
10407         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
10408         wined3d: Fix indices for the float constant map.
10409         Indices for the float constant map should be multiplied by 4 because
10410         we're loading 4 component float vectors, not because the size of a
10411         float is 4.
10412
10413 2006-08-18  Jacek Caban <jacek@codeweavers.com>
10414
10415         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
10416         mshtml: Added IDM_BOLD implementation.
10417
10418 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
10419
10420         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
10421           include/mscat.h:
10422         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
10423
10424 2006-08-19  Dan Kegel <dank@kegel.com>
10425
10426         * dlls/mpr/wnet.c:
10427         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
10428
10429 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
10430
10431         * dlls/riched20/editor.c:
10432         riched20: Swap two lines that were in wrong order / caused notification not
10433         to be sent.
10434
10435 2006-08-19  Kai Blin <kai.blin@gmail.com>
10436
10437         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
10438         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
10439
10440 2006-08-19  Robert Reif <reif@earthlink.net>
10441
10442         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
10443         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
10444         size (with test).
10445
10446         * dlls/advapi32/tests/security.c:
10447         advapi32: LookupAccountSid buffer size query tests.
10448
10449         * dlls/advapi32/security.c:
10450         advapi32: LookupAccountSid buffer size query fixes.
10451
10452 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
10453
10454         * dlls/qcap/capturegraph.c:
10455         qcap: Print 64bit integers with wine_dbgstr_longlong.
10456
10457 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10458
10459         * programs/winecfg/No.rc:
10460         winecfg: Update Norwegian Bokmål resources.
10461
10462         * dlls/shlwapi/shlwapi_No.rc:
10463         shlwapi: Update Norwegian Bokmål resources.
10464
10465 2006-08-18  Stefan Huehner <stefan@huehner.org>
10466
10467         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
10468           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
10469           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
10470           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
10471           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
10472           dlls/twain_32/dsm_ctrl.c:
10473         Fix some -Wstrict-prototype warnings () -> (void).
10474
10475 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
10476
10477         * dlls/comctl32/toolbar.c:
10478         comctl32: Correctly map toolbar bitmap mask color in case of non-default
10479         color scheme.
10480
10481 2006-08-18  Alexandre Julliard <julliard@winehq.org>
10482
10483         * dlls/msvcrt/except.c:
10484         msvcrt: Fixed access to the extra arguments of setjmp3.
10485
10486         * dlls/user/user_main.c:
10487         user: Add .exe extension to wineboot just in case.
10488
10489         * programs/explorer/explorer.c:
10490         explorer: Specify an explicit path when launching winefile.
10491
10492 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
10493
10494         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
10495         quartz: Print 64bit integers with wine_dbgstr_longlong.
10496
10497 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
10498
10499         * dlls/quartz/dsoundrender.c:
10500         quartz: DSoundRender: Do not overwrite a full buffer.
10501
10502 2006-08-18  Frank Richter <frank.richter@gmail.com>
10503
10504         * dlls/shlwapi/shlwapi_De.rc:
10505         shlwapi: Update German resources.
10506
10507         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
10508           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
10509           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
10510           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10511           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10512           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
10513           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
10514         winecfg: x11drv: Load vertex shader mode strings from resources.
10515
10516 2006-08-18  Tom Wickline <twickline@gmail.com>
10517
10518         * DEVELOPERS-HINTS:
10519         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
10520
10521 2006-08-18  Jacek Caban <jacek@codeweavers.com>
10522
10523         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
10524         mshtml: Added more Exec tests and fixes.
10525
10526 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
10527
10528         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
10529         ntdll: Fix failing test on windows.
10530
10531 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
10532
10533         * dlls/sfc/sfc_main.c:
10534         sfc: Print a FIXME only once.
10535
10536 2006-08-18  Robert Reif <reif@earthlink.net>
10537
10538         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
10539           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
10540           dlls/dsound/tests/propset.c:
10541         dsound: Add class factory tests.
10542
10543         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
10544           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
10545           dlls/dsound/propset.c:
10546         dsound: Class factory cleanup.
10547         Consolidate all class factories into a single implementation.
10548         Fixes a problem discovered by oleview.
10549
10550 2006-08-17  Kai Blin <kai.blin@gmail.com>
10551
10552         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
10553         secur32: Gracefully handle ntlm_auth versions that don't support the new
10554         commands.
10555
10556 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
10557
10558         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
10559         shlwapi: Add the Polish translation.
10560
10561         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
10562           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
10563           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
10564           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
10565           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
10566           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
10567           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
10568           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
10569         shlwapi: Store the "%ld bytes" string as a resource.
10570
10571         * dlls/shell32/trash.c:
10572         shell32: Show the original file name and deletion date in the Trash folder.
10573
10574         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
10575         shell32: Add desktop entries parsing code.
10576
10577         * dlls/shell32/shlfileop.c:
10578         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
10579
10580 2006-08-18  Mike McCormack <mike@codeweavers.com>
10581
10582         * dlls/kernel/locale.c:
10583         kernel32: Change a FIXME to a WARN.
10584
10585         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
10586           dlls/msi/sql.y, dlls/msi/tokenize.c:
10587         msi: Add a stub ALTER query.
10588
10589 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
10590
10591         * tools/widl/typegen.c:
10592         widl: Output format-strings for interface pointers.
10593
10594         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
10595           tools/widl/typegen.c, tools/widl/typegen.h:
10596         widl: Allow format-string functions to work with objects.
10597
10598 2006-08-17  Robert Reif <reif@earthlink.net>
10599
10600         * dlls/advapi32/tests/security.c:
10601         advapi32: Fix test_LookupAccountSid to work on win9x.
10602
10603 2006-08-17  Jacek Caban <jacek@codeweavers.com>
10604
10605         * dlls/mshtml/conpoint.c:
10606         mshtml: Fix Advise implementation for IPropertyNotifySink.
10607
10608         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
10609         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
10610
10611 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
10612
10613         * dlls/shlwapi/string.c:
10614         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
10615
10616 2006-08-17  Huw Davies <huw@codeweavers.com>
10617
10618         * dlls/rpcrt4/ndr_marshall.c:
10619         rpcrt4: Remember to skip over the conformance description.
10620
10621 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
10622
10623         * dlls/comctl32/imagelist.c:
10624         comctl32: Fix ImageList_Replace function to correctly apply image mask.
10625
10626 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
10627
10628         * include/wintrust.h:
10629         wintrust.h: Added some defines.
10630
10631 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
10632
10633         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
10634         secur32: Make tests loadable on NT4.
10635
10636 2006-08-17  Alexandre Julliard <julliard@winehq.org>
10637
10638         * dlls/user/user_main.c, programs/explorer/desktop.c:
10639         user: Defer all ExitWindowsEx processing to wineboot.
10640
10641         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
10642           programs/wineboot/wineboot.c:
10643         wineboot: Added support for doing a proper shutdown before rebooting.
10644         Send WM_QUERYENDSESSION messages to all windows of a given process
10645         before moving on to the next.
10646         Switch option parsing to getopt.
10647         Added a bunch of options to control shutdown behavior.
10648
10649 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
10650
10651         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
10652           dlls/winex11.drv/opengl.c:
10653         x11drv/opengl: Pixel format rewrite.
10654
10655 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
10656
10657         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
10658           dlls/riched20/style.c:
10659         riched20: Send EN_LINK notifications. Properly underline / color links.
10660
10661 2006-08-17  Kai Blin <kai.blin@gmail.com>
10662
10663         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
10664           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
10665         secur32: Add real signing / verifying to NTLM provider.
10666
10667         * dlls/secur32/ntlm.c:
10668         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
10669         for now.
10670
10671 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
10672
10673         * programs/regedit/childwnd.c:
10674         regedit: Write-strings warnings fix.
10675
10676         * dlls/ddraw/direct3d.c:
10677         ddraw: Write-strings warnings fix.
10678
10679         * dlls/winspool.drv/info.c:
10680         winspool.drv: Write-strings warning fix.
10681
10682 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
10683
10684         * tools/widl/proxy.c:
10685         widl: Use typegen.c format-string functions in proxy.c.
10686
10687         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10688           tools/widl/typegen.h:
10689         widl: Move format-string declaration output to typegen.c.
10690
10691 2006-08-17  Jacek Caban <jacek@codeweavers.com>
10692
10693         * dlls/mshtml/tests/htmldoc.c:
10694         mshtml: Added test of edit mode.
10695
10696         * dlls/mshtml/olecmd.c:
10697         mshtml: Added beginning implementation of IDM_EDITMODE.
10698
10699         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
10700         mshtml: Rename get_property to get_client_disp_property and make it available
10701         for other files.
10702
10703         * include/mshtmhst.idl:
10704         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
10705
10706 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
10707
10708         * dlls/wined3d/surface.c:
10709         wined3d: Make sure b_info structure is properly allocated and released.
10710
10711 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
10712
10713         * tools/winedump/minidump.c:
10714         winedump: Print each 64bit integers as two 32 bit integers.
10715
10716 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10717
10718         * programs/winecfg/Ko.rc:
10719         winecfg: Updated Korean resource.
10720
10721 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
10722
10723         * programs/winecfg/Tr.rc:
10724         winecfg: Update Turkish resource file.
10725
10726 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10727
10728         * programs/winecfg/No.rc:
10729         winecfg: Updated Norwegian Bokmål resources.
10730
10731 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
10732
10733         * dlls/comctl32/toolbar.c:
10734         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
10735
10736 2006-08-16  Frank Richter <frank.richter@gmail.com>
10737
10738         * programs/winecfg/appdefaults.c:
10739         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
10740
10741         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
10742           programs/winecfg/winecfg.h:
10743         winecfg: Use WCHARs for window title, current app.
10744
10745 2006-08-16  Huw Davies <huw@codeweavers.com>
10746
10747         * dlls/rpcrt4/tests/ndr_marshall.c:
10748         rpcrt4: Add tests for NdrAllocate.
10749
10750 2006-08-16  Frank Richter <frank.richter@gmail.com>
10751
10752         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
10753           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
10754           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
10755           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10756           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10757           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
10758         winecfg: New resource strings for appdefaults.
10759
10760 2006-08-16  Jacek Caban <jacek@codeweavers.com>
10761
10762         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
10763         mshtml: Added [Get|Set]ParentContentListener implementation.
10764
10765 2006-08-16  Robert Shearman <rob@codeweavers.com>
10766
10767         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
10768         advapi32: Add tests for RegQueryValueEx to show that it sets the data
10769         size to 0 when a buffer isn't present and that it sets the type to
10770         REG_NONE on Win9x.
10771
10772 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
10773
10774         * dlls/wined3d/device.c:
10775         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
10776
10777 2006-08-16  Robert Reif <reif@earthlink.net>
10778
10779         * dlls/secur32/tests/secur32.c:
10780         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
10781
10782 2006-08-16  Alexandre Julliard <julliard@winehq.org>
10783
10784         * dlls/user/win.c:
10785         user: Explicitly load explorer.exe from the system directory.
10786
10787         * tools/wine.inf:
10788         wine.inf: Create a fake exe for explorer.exe.
10789
10790 2006-08-16  Robert Shearman <rob@codeweavers.com>
10791
10792         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
10793         ole32: Move some functions out of compobj.c that don't belong there and update
10794         the copyright statement.
10795
10796         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
10797           dlls/ole32/tests/marshal.c:
10798         ole32: Add some more tests for failure cases of Co* functions and make builtin
10799         ole32 pass them.
10800
10801         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
10802         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
10803         to conform to these.
10804
10805         * dlls/rpcrt4/ndr_stubless.c:
10806         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
10807         functions.
10808
10809 2006-08-16  Hans Leidekker <hans@it.vu.nl>
10810
10811         * dlls/wldap32/option.c:
10812         wldap32: Support setting server controls.
10813
10814         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
10815         wldap32: Document ldap_{get,set}_option and the parsing functions.
10816
10817 2006-08-16  Alexandre Julliard <julliard@winehq.org>
10818
10819         * configure, configure.ac, dlls/Makedll.rules.in,
10820           programs/Makeprog.rules.in:
10821         configure: Setting rpath should no longer be needed for dlls.
10822
10823 2006-08-16  Mike McCormack <mike@codeweavers.com>
10824
10825         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10826         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
10827         Makes builtin shlwapi behave better during reboot after IE6 install.
10828
10829         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10830         shlwapi: Add a stub implementation for ZoneComputePaneSize.
10831         Allows IE6 to show its main window with builtin shlwapi.
10832
10833         * dlls/msi/tests/db.c:
10834         msi: Fix a couple of memory leaks in the test code.
10835
10836 2006-08-16  Frank Richter <frank.richter@gmail.com>
10837
10838         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
10839           programs/winecfg/winecfg.h:
10840         winecfg: appdefaults: Use more strings from resources, unicode.
10841
10842         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
10843           programs/winecfg/winecfg.h:
10844         winecfg: Make load_string public.
10845
10846         * programs/winecfg/De.rc:
10847         winecfg: Tweak and update German resources.
10848
10849 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
10850
10851         * tools/widl/proxy.c:
10852         widl: Generate proxy code for user marshalled types.
10853
10854         * tools/widl/proxy.c:
10855         widl: Fix out-only temporary variable generation.
10856
10857         * tools/widl/proxy.c:
10858         widl: Fix NdrComplexStructUnmarshall calls in generated code.
10859
10860         * tools/widl/proxy.c:
10861         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
10862
10863         * tools/widl/header.c, tools/widl/parser.y:
10864         widl: Calculate method indices in parser instead of during header generation.
10865
10866 2006-08-15  Robert Reif <reif@earthlink.net>
10867
10868         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
10869         secur32: Add GetComputerObjectName tests.
10870
10871         * dlls/secur32/secur32.c:
10872         secur32: Partial GetComputerObjectName implementation.
10873
10874         * dlls/advapi32/tests/lsa.c:
10875         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
10876
10877         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
10878         kernel32: Add GetNativeSystemInfo.
10879
10880 2006-08-15  James Hawkins <truiken@gmail.com>
10881
10882         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
10883         msi: Add a stub for MsiGetFeatureCost.
10884
10885         * dlls/msi/source.c:
10886         msi: Use the bare minimum number of parameters for LookupAccountName.
10887
10888 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
10889
10890         * dlls/wineps.drv/ps.c:
10891         wineps.drv: Write-strings warnings fix and declare function static.
10892
10893         * dlls/crypt32/tests/oid.c:
10894         crypt32/tests: Write-strings warning fix.
10895
10896 2006-08-15  Jacek Caban <jacek@codeweavers.com>
10897
10898         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
10899         mshtml: Correctly handle nsILoadGroup.
10900
10901 2006-08-15  Alexandre Julliard <julliard@winehq.org>
10902
10903         * server/process.c:
10904         server: Store the actual process count in snapshots.
10905         We can't rely on running_processes for that, since it now also counts
10906         processes waiting for SIGKILL and those aren't included in snapshots.
10907
10908         * dlls/user/tests/cursoricon.c:
10909         user/tests: Fix a compiler warning, and remove some useless casts.
10910
10911         * dlls/ntdll/loadorder.c:
10912         ntdll: Default to native loadorder for the main exe if not in system directory.
10913         Unlike dlls, executables can have the same name without necessarily
10914         being the same application, so defaulting to native is more likely to
10915         do the right thing.
10916
10917 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
10918
10919         * dlls/kernel/tests/file.c:
10920         kernel/tests: Wrong error code checked.
10921
10922         * dlls/setupapi/tests/devinst.c:
10923         setupapi: Make tests loadable again on NT4.
10924
10925         * include/winerror.h:
10926         winerror.h: Added an error code.
10927
10928         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
10929           include/wintrust.h:
10930         wintrust: Added stubbed WintrustLoadFunctionPointers.
10931
10932 2006-08-15  Mike McCormack <mike@codeweavers.com>
10933
10934         * configure, configure.ac, dlls/infosoft/Makefile.in,
10935           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
10936           programs/winetest/Makefile.in:
10937         infosoft: Add a test for the language neutral word breaker.
10938
10939 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10940
10941         * programs/winecfg/En.rc:
10942         winecfg: Improve wording of virtual desktop explanation.
10943
10944 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10945
10946         * dlls/ddraw/main.c:
10947         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
10948
10949 2006-08-15  Alexandre Julliard <julliard@winehq.org>
10950
10951         * tools/relpath.c:
10952         relpath: Properly handle a "." directory name.
10953
10954 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
10955
10956         * dlls/usp10/tests/usp10.c:
10957         usp10: Remove unnecessary casts in test suite.
10958
10959 2006-08-14  Juan Lang <juan_lang@yahoo.com>
10960
10961         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
10962           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
10963           dlls/crypt32/tests/chain.c:
10964         crypt32: Implement CertCreateCertificateChainEngine and
10965         CertFreeCertificateChainEngine.
10966
10967         * include/wincrypt.h:
10968         crypt32: Implement CertCreateCertificateChainEngine and
10969         CertFreeCertificateChainEngine.
10970
10971 2006-08-15  Alexandre Julliard <julliard@winehq.org>
10972
10973         * configure, configure.ac, include/config.h.in, loader/kthread.c:
10974         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
10975
10976         * configure, configure.ac:
10977         configure: Disable optimization on MacOS because of gcc bug.
10978
10979         * configure, configure.ac:
10980         configure: Use a platform name check for MacOS shared library support,
10981         it's completely different from the others anyway.
10982
10983         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
10984         configure: Moved the library checks after the function checks to avoid code
10985         duplication.
10986
10987 2006-08-15  Kai Blin <kai.blin@gmail.com>
10988
10989         * include/sspi.h:
10990         secur32: Fix typo in ISC flags.
10991
10992         * dlls/secur32/ntlm.c:
10993         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
10994
10995 2006-08-14  Kai Blin <kai.blin@gmail.com>
10996
10997         * dlls/secur32/ntlm.c:
10998         secur32: Copy helper buffer to output buffer before reusing helper buffer.
10999
11000 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
11001
11002         * tools/widl/proxy.c:
11003         widl: Pass the right size to MIDL_memset in generated proxy code.
11004
11005 2006-08-14  James Hawkins <truiken@gmail.com>
11006
11007         * dlls/msi/files.c:
11008         msi: Non-compressed files may come before the list of compressed files in the
11009         file sequence.
11010
11011 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
11012
11013         * dlls/cabinet/tests/extract.c:
11014         cabinet/tests: Write-strings warnings fix.
11015
11016         * dlls/dnsapi/tests/name.c:
11017         dnsapi/tests: Write-strings warnings fix.
11018
11019 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
11020
11021         * programs/winedbg/gdbproxy.c:
11022         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
11023
11024 2006-08-15  Alexandre Julliard <julliard@winehq.org>
11025
11026         * configure, configure.ac, dlls/kernel/Makefile.in,
11027           dlls/ws2_32/Makefile.in, include/config.h.in,
11028           programs/winedbg/Makefile.in, server/Makefile.in:
11029         configure: Only link against libpoll where really necessary.
11030
11031 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
11032
11033         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
11034           include/wintrust.h:
11035         wintrust: Added stubbed WintrustRemoveActionID.
11036
11037 2006-08-14  Frank Richter <frank.richter@gmail.com>
11038
11039         * dlls/user/sysparams.c:
11040         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
11041
11042         * dlls/user/sysparams.c:
11043         user: Initialize size of nonclients struct in load_nonclient_metrics.
11044
11045 2006-08-14  Alexandre Julliard <julliard@winehq.org>
11046
11047         * configure, configure.ac, libs/wine/Makefile.in:
11048         libwine: Also set the current library version for MacOS.
11049
11050         * configure, configure.ac:
11051         configure: Suppress multiple definitions warnings from the MacOS linker.
11052
11053         * server/request.c, server/request.h, server/signal.c:
11054         server: Make sure to completely kill processes before returning from a
11055         wineserver -k.
11056
11057         * server/process.c, server/process.h, server/thread.c:
11058         server: Send a SIGKILL to processes that don't terminate properly.
11059
11060 2006-08-14  Mike McCormack <mike@codeweavers.com>
11061
11062         * dlls/ole32/ole2.c:
11063         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
11064
11065 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
11066
11067         * programs/winedbg/symbol.c:
11068         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
11069         for foo.
11070
11071         * programs/winedbg/stack.c:
11072         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
11073         so guard against it.
11074
11075         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
11076         winedbg: Don't ask for module inspection when calling SymInitialize.
11077
11078 2006-08-14  Kai Blin <kai.blin@gmail.com>
11079
11080         * dlls/secur32/ntlm.c:
11081         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
11082
11083 2006-08-14  Frank Richter <frank.richter@gmail.com>
11084
11085         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
11086         uxtheme: Set non-client metrics from theme.
11087
11088         * dlls/uxtheme/msstyles.c:
11089         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
11090         helper functions.
11091
11092         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
11093         uxtheme: Enable gradient captions if a theme provides colors for them.
11094
11095 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
11096
11097         * fonts/system.sfd:
11098         fonts: Add Hebrew to the system font.
11099
11100 2006-08-14  Mike McCormack <mike@codeweavers.com>
11101
11102         * dlls/oleaut32/olepicture.c:
11103         oleaut32: Put the HeapFree back in the right place.
11104
11105         * dlls/ole32/stg_prop.c:
11106         ole32: Use PropVariantInit instead of memset.
11107
11108 2006-08-14  Robert Reif <reif@earthlink.net>
11109
11110         * include/Makefile.in, include/dsgetdc.h:
11111         include: Add dsgetdc.h.
11112
11113         * dlls/advapi32/lsa.c:
11114         advapi32: Move duplicated code into function.
11115
11116         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
11117         advapi32: Try again with different access mask if LsaOpenPolicy fails with
11118         STATUS_ACCESS_DENIED.
11119
11120 2006-08-14  Kai Blin <kai.blin@gmail.com>
11121
11122         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
11123         secur32: Fix heap error.
11124
11125 2006-08-13  Kai Blin <kai.blin@gmail.com>
11126
11127         * dlls/secur32/ntlm.c:
11128         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
11129         unify indentation.
11130
11131 2006-08-14  Kai Blin <kai.blin@gmail.com>
11132
11133         * dlls/secur32/ntlm.c:
11134         secur32: Cast helper to ULONG_PTR instead of DWORD.
11135
11136 2006-08-13  Kai Blin <kai.blin@gmail.com>
11137
11138         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11139         secur32: Implement simple VerifySignature.
11140
11141 2006-08-12  Kai Blin <kai.blin@gmail.com>
11142
11143         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
11144           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
11145         secur32: Implement simple MakeSignature.
11146
11147 2006-08-14  Kai Blin <kai.blin@gmail.com>
11148
11149         * dlls/secur32/ntlm.c:
11150         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
11151
11152 2006-08-13  Benjamin Arai <me@benjaminarai.com>
11153
11154         * dlls/oleaut32/tests/olefont.c:
11155         oleaut32: Conformance test for olefont:AddRefHfont.
11156
11157         * dlls/oleaut32/tests/olefont.c:
11158         oleaut32: Conformance test for olefont:ReleaseHfont.
11159
11160 2006-08-14  Mike McCormack <mike@codeweavers.com>
11161
11162         * dlls/oleaut32/olepicture.c:
11163         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
11164
11165         * dlls/oleaut32/olepicture.c:
11166         oleaut32: Print an IID in the trace, not just a pointer to it.
11167
11168         * dlls/oleaut32/olepicture.c:
11169         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
11170
11171         * dlls/ole32/hglobalstream.c:
11172         ole32: Always set pcbWritten when writing a stream.
11173
11174         * dlls/ole32/ole2.c:
11175         ole32: FreePropVariantArray should return an error if rgvars is null.
11176         As suggested by Rob Shearman.
11177
11178 2006-08-14  Frank Richter <frank.richter@gmail.com>
11179
11180         * dlls/uxtheme/system.c:
11181         uxtheme: Don't back up colors etc. when a theme is already active.
11182
11183 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11184
11185         * programs/view/Ko.rc:
11186         view: Updated Korean resource.
11187
11188 2006-08-12  Robert Reif <reif@earthlink.net>
11189
11190         * dlls/advapi32/tests/security.c:
11191         advapi32: Add more LookupAccountSid tests.
11192
11193         * dlls/advapi32/security.c:
11194         advapi32: Add more SIDs to AccountLookupSid.
11195
11196         * dlls/netapi32/access.c:
11197         netapi32: NetUserModalsGet bug fixes and cleanup.
11198
11199 2006-08-13  Phil Costin <philcostin@hotmail.com>
11200
11201         * dlls/wined3d/glsl_shader.c:
11202         wined3d: Fix vertex shader corruption issue.
11203
11204 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
11205
11206         * programs/winedbg/memory.c:
11207         winedbg: Print 64bit integers with wine_dbgstr_longlong.
11208
11209 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
11210
11211         * dlls/advpack/tests/files.c:
11212         advpack/tests: Write-strings warnings fix.
11213
11214         * dlls/advapi32/tests/security.c:
11215         advapi32/tests: Write-strings warnings fix.
11216
11217 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
11218
11219         * programs/winetest/main.c:
11220         winetest: Write-strings warnings fix.
11221
11222         * programs/taskmgr/dbgchnl.c:
11223         taskmgr: Write-strings warnings fix.
11224
11225         * dlls/crypt32/tests/encode.c:
11226         crypt32/tests: Write-strings warnings fix.
11227
11228 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
11229
11230         * programs/oleview/typelib.c:
11231         oleview: Improved interface handling in idl viewer.
11232
11233 2006-08-12  Jacek Caban <jacek@codeweavers.com>
11234
11235         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
11236         mshtml: Remove no longer used get_nsIURI.
11237
11238         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
11239         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
11240         CombineUrl.
11241
11242 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
11243
11244         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
11245         widl: Improve pointer null checking logic.
11246
11247         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
11248         widl: Use ref_type to simplify some code.
11249
11250 2006-08-11  Robert Reif <reif@earthlink.net>
11251
11252         * dlls/advapi32/security.c:
11253         advapi32: Add some more well known SIDs.
11254
11255 2006-08-11  Benjamin Arai <me@benjaminarai.com>
11256
11257         * dlls/oleaut32/tests/olefont.c:
11258         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
11259         ref counter.
11260
11261 2006-08-11  James Hawkins <truiken@gmail.com>
11262
11263         * dlls/msi/action.c, dlls/msi/tests/package.c:
11264         msi: If a component's state is not local, source, or default, default to the
11265         local state.
11266
11267 2006-08-11  Juan Lang <juan_lang@yahoo.com>
11268
11269         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
11270           dlls/crypt32/tests/main.c:
11271         crypt32: Improve undocumented functions.
11272         - Test and implement I_CryptGetDefaultCryptProv (and correct its
11273         parameter list)
11274         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
11275         its out parameter, correct and show with a test.
11276
11277         * dlls/msi/tokenize.c:
11278         msi: Use wide char strings for token values to avoid an unnecessary
11279         WideCharToMultiByte.
11280
11281 2006-08-11  Alexandre Julliard <julliard@winehq.org>
11282
11283         * tools/winebuild/build.h, tools/winebuild/import.c,
11284           tools/winebuild/main.c, tools/winebuild/relay.c,
11285           tools/winebuild/res16.c, tools/winebuild/res32.c,
11286           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
11287           tools/winebuild/utils.c:
11288         winebuild: Added output() function to properly deal with write errors.
11289
11290 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
11291
11292         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
11293         widl: Don't generate indentation spaces on empty lines.
11294
11295 2006-08-11  Alexandre Julliard <julliard@winehq.org>
11296
11297         * loader/pthread.c:
11298         loader: Exit the whole process when killing the last thread.
11299
11300 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
11301
11302         * programs/winhelp/hlpfile.c:
11303         winhelp: Fix LZ77 decompressor.
11304
11305 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
11306
11307         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
11308         msi/tests: Write-strings warnings fix.
11309
11310         * dlls/msi/files.c:
11311         msi: Write-strings warning fix.
11312
11313         * dlls/version/install.c:
11314         version: Write-strings warnings fix.
11315
11316 2006-08-11  Juan Lang <juan_lang@yahoo.com>
11317
11318         * dlls/crypt32/tests/main.c:
11319         crypt32/tests: Only load crypt32 once.
11320
11321 2006-08-11  Robert Reif <reif@earthlink.net>
11322
11323         * include/lmaccess.h:
11324         lmaccess.h: Add some LOCALGROUP defines.
11325
11326         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
11327         kernel32: Add IsWow64Process.
11328
11329 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
11330
11331         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
11332         wldap32: Write-strings warnings fix.
11333
11334 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
11335
11336         * dlls/shdocvw/regsvr.c:
11337         shdocvw: Set the CLSID_Internet shell folder's attributes.
11338
11339 2006-08-11  Mike McCormack <mike@codeweavers.com>
11340
11341         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
11342           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
11343           include/indexsrv.idl, include/indexsvr.idl:
11344         include: Rename indexsvr.idl to indexsrv.idl.
11345
11346         * dlls/infosoft/wordbreaker.c:
11347         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
11348
11349 2006-08-10  Mike McCormack <mike@codeweavers.com>
11350
11351         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
11352           tools/wine.inf:
11353         infosoft: Implement and register the language neutral wordbreaker, not the
11354         English_US one.
11355
11356 2006-08-10  Aric Stewart <aric@codeweavers.com>
11357
11358         * dlls/user/menu.c:
11359         user: Implement MNS_NOTIFYBYPOS.
11360
11361 2006-08-11  Alexandre Julliard <julliard@winehq.org>
11362
11363         * dlls/ntdll/signal_i386.c:
11364         ntdll: Remove some macros and clean up the code now that all platforms use
11365         siginfo.
11366
11367         * dlls/ntdll/signal_i386.c:
11368         ntdll: Switch linux to siginfo-style signal handling.
11369
11370 2006-08-11  Mike McCormack <mike@codeweavers.com>
11371
11372         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
11373           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
11374         pstorec: Add a stub implementation.
11375
11376 2006-08-10  Benjamin Arai <me@benjaminarai.com>
11377
11378         * dlls/oleaut32/olefont.c:
11379         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
11380
11381 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
11382
11383         * tools/bug_report.pl:
11384         bug_report.pl: Use correct 'wine --version' syntax.
11385
11386 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
11387
11388         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
11389           tools/widl/widl.h:
11390         widl: Fix incorrect version number in generated code.
11391
11392 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11393
11394         * dlls/shell32/shell32_Ko.rc:
11395         shell32: Updated Korean resource.
11396
11397 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
11398
11399         * dlls/wined3d/drawprim.c:
11400         wined3d: Fix opengl extension call.
11401
11402 2006-08-10  James Hawkins <truiken@gmail.com>
11403
11404         * dlls/msi/files.c, dlls/msi/tests/package.c:
11405         msi: Only remove a file if the version to be installed is strictly newer than
11406         the old file.
11407
11408 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
11409
11410         * programs/regedit/treeview.c:
11411         regedit: Write-strings warnings fix.
11412
11413         * dlls/wininet/tests/http.c:
11414         wininet/tests: Write-strings warnings fix.
11415
11416 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
11417
11418         * dlls/riched20/editor.c:
11419         riched20: Accept RTF header without a version number.
11420
11421         * dlls/riched20/reader.c:
11422         riched20: Accept RTF group tokens inside colortbl destination.
11423
11424 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
11425
11426         * dlls/wined3d/directx.c:
11427         wined3d: Fix spelling in a comment.
11428
11429 2006-08-10  Kai Blin <kai.blin@gmail.com>
11430
11431         * dlls/secur32/ntlm.c:
11432         secur32: Implement CompleteAuthToken for NTLM.
11433
11434 2006-08-10  Alexandre Julliard <julliard@winehq.org>
11435
11436         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
11437           server/process.c, server/queue.c, server/registry.c,
11438           server/request.c, server/serial.c, server/thread.c, server/timer.c,
11439           server/trace.c, server/winstation.c:
11440         server: Only call gettimeofday once per poll loop.
11441
11442 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
11443
11444         * dlls/kernel/tests/file.c:
11445         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
11446         size limit.
11447
11448 2006-08-10  Alexandre Julliard <julliard@winehq.org>
11449
11450         * ANNOUNCE, ChangeLog, VERSION, configure:
11451         Release 0.9.19.
11452
11453 ----------------------------------------------------------------
11454 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
11455
11456         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
11457           tools/winapi/make_filter, tools/winapi/msvcmaker,
11458           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
11459           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
11460           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
11461           tools/winedump/function_grep.pl:
11462         tools: Check for open return code in Perl scripts.
11463
11464 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
11465
11466         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11467         riched20: Add conformance tests for WM_SETFONT.
11468
11469 2006-08-09  Ken Myers <kmyers@ucla.edu>
11470
11471         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
11472           dlls/riched20/tests/editor.c:
11473         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
11474
11475 2006-08-09  Juan Lang <juan_lang@yahoo.com>
11476
11477         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
11478         crypt32: Implement CryptRegisterDefaultOIDFunction and
11479         CryptUnregisterDefaultOIDFunction.
11480
11481 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
11482
11483         * dlls/setupapi/install.c:
11484         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
11485
11486 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
11487
11488         * tools/widl/typegen.c:
11489         widl: Add ref_type (dereference typedefs) and use it.
11490
11491 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
11492
11493         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
11494           dlls/setupapi/stringtable.c:
11495         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
11496
11497 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11498
11499         * dlls/version/tests/info.c, dlls/version/tests/install.c:
11500         version/tests: Write-strings warnings fix.
11501
11502         * dlls/wineps.drv/init.c:
11503         wineps.drv: Write-strings warnings fix.
11504
11505 2006-08-10  Mike McCormack <mike@codeweavers.com>
11506
11507         * dlls/user/static.c:
11508         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
11509
11510 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11511
11512         * dlls/shell32/shell32_No.rc:
11513         shell32: Updated Norwegian Bokmål resources.
11514
11515         * dlls/mshtml/No.rc:
11516         mshtml: Updated Norwegian Bokmål resources.
11517
11518 2006-08-09  James Hawkins <truiken@gmail.com>
11519
11520         * dlls/msi/files.c, dlls/msi/package.c:
11521         msi: Download install cabinet files if the msi package is remote.
11522
11523 2006-08-09  Juan Lang <juan_lang@yahoo.com>
11524
11525         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
11526           dlls/crypt32/tests/main.c:
11527         crypt32: Add a couple stubs, and implement the undocumented
11528         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
11529
11530 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
11531
11532         * dlls/wined3d/surface.c:
11533         wined3d: Surface pitch fix.
11534
11535         * dlls/wined3d/glsl_shader.c:
11536         wined3d: Draw buffers support.
11537
11538 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
11539
11540         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
11541         wined3d: Minor cursor fixes.
11542
11543 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
11544
11545         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11546         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
11547
11548 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
11549
11550         * dlls/wininet/netconnection.c:
11551         wininet: MSG_WAITALL support in NETCON_recv with SSL.
11552
11553 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
11554
11555         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
11556         msvcrt: Rename _execve to MSVCRT__execve.
11557
11558 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
11559
11560         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
11561         dbghelp: Made stabs parsing a bit more robust.
11562         Enhance dbghelp's robustness against bogus stabs sections found in
11563         meetro.exe (as reported by Jan Zerebecki).
11564
11565 2006-08-09  Robert Shearman <rob@codeweavers.com>
11566
11567         * dlls/msi/database.c:
11568         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
11569
11570         * dlls/rpcrt4/rpcrt4.spec:
11571         rpcrt4: Forward NdrClientCall to NdrClientCall2.
11572         NdrClientCall should be implemented as a separate function when
11573         NdrClientCall2 has been factorised enough.
11574
11575         * dlls/rpcrt4/ndr_stubless.c:
11576         rpcrt4: Add some more traces and make the stack offsets easier to read in the
11577         stubless interpreter.
11578
11579         * dlls/rpcrt4/ndr_stubless.c:
11580         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
11581         initialise the memory size field to zero before calling the memory
11582         sizer function.
11583
11584         * dlls/rpcrt4/ndr_stubless.c:
11585         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
11586         stubless intepreter.
11587
11588         * dlls/rpcrt4/ndr_stubless.c:
11589         rpcrt4: Support fixed arrays in calc_arg_size.
11590
11591         * dlls/rpcrt4/ndr_stubless.c:
11592         rpcrt4: Complex types should be dereferenced an extra time in the old format
11593         stubless code.
11594
11595         * dlls/rpcrt4/ndr_stubless.c:
11596         rpcrt4: Fix the stack offset for the old format stubless code when an object's
11597         method is being called.
11598
11599         * dlls/ole32/defaulthandler.c:
11600         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
11601         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
11602         This->pDataDelegate instead of querying for IDataObject from
11603         This->pOleDelegate.
11604
11605         * dlls/ole32/storage32.c:
11606         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
11607         compared against instead of IEnumSTATSTG.
11608
11609         * dlls/ole32/moniker.c:
11610         ole32: When comparing monikers use the abData field of MInterfacePointer
11611         as ulCntData doesn't include the size of its own field.
11612
11613         * dlls/ole32/oleobj.c:
11614         ole32: Zero stg in case ADVF_NODATA is specified.
11615         Otherwise IDataObject_GetData fails before using it in
11616         DataAdviseHolder_SendOnDataChange.
11617
11618         * include/rpcproxy.h:
11619         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
11620
11621         * include/rpcproxy.h:
11622         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
11623         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
11624         DllCanUnloadNow functions.
11625
11626 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
11627
11628         * dlls/ole32/regsvr.c:
11629         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
11630
11631         * dlls/msxml3/regsvr.c:
11632         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
11633
11634         * dlls/msi/regsvr.c:
11635         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
11636
11637         * dlls/msi/regsvr.c:
11638         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
11639
11640 2006-08-09  Francois Gouget <fgouget@free.fr>
11641
11642         * dlls/mlang/regsvr.c, include/mlang.idl:
11643         mlang: Give the CLSIDs their proper names.
11644         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
11645         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
11646
11647 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
11648
11649         * dlls/shell32/regsvr.c:
11650         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
11651         CLSID_ShellFolderViewOC.
11652
11653         * dlls/shdocvw/regsvr.c:
11654         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
11655
11656 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
11657
11658         * dlls/user/menu.c:
11659         user: Fix the keyboard navigation and some graphical glitches for multi-column
11660         menus.
11661
11662 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
11663
11664         * include/winerror.h:
11665         winerror.h: Add some error codes.
11666
11667 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
11668
11669         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
11670           include/wine/wined3d_gl.h:
11671         wined3d: Fix GLSL regression / draw buffers support.
11672
11673 2006-08-09  Frank Richter <frank.richter@gmail.com>
11674
11675         * dlls/shell32/shell32_De.rc:
11676         shell32: Tweak and update German translation.
11677
11678 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
11679
11680         * dlls/ddraw/device.c:
11681         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
11682
11683         * dlls/wined3d/device.c:
11684         wined3d: Watch out for negative results when validating the shader constant
11685         range.
11686
11687 2006-08-08  Duane Clark <fpga@pacbell.net>
11688
11689         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11690         msvcrt: In text mode a ctrl-z signals EOF.
11691         Spotted by David Hagood with test suggested by Dan Kegel.
11692
11693 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
11694
11695         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
11696           dlls/user/tests/cursoricon.c:
11697         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
11698         and LR_MONOCHROME.
11699
11700 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
11701
11702         * dlls/user/menu.c, dlls/user/tests/menu.c:
11703         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
11704         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
11705         MFT_RIGHTORDER in SetMenuItemInfo.
11706         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
11707         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
11708         documented in MSDN (Word 95 depends on this).
11709         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
11710         modified with SetMenuItemInfo.
11711         - New tests.
11712
11713 2006-08-09  Jacek Caban <jacek@codeweavers.com>
11714
11715         * dlls/mshtml/nsio.c:
11716         mshtml: Use moniker in AsyncOpen if channel is NULL.
11717
11718         * dlls/mshtml/nsio.c:
11719         mshtml: Set nsURI's moniker in NewURI.
11720
11721         * dlls/mshtml/nsembed.c:
11722         mshtml: Set nsURI's moniker in OnStartURILoad.
11723
11724         * dlls/mshtml/nsio.c:
11725         mshtml: Don't crash in QueryInterface if uri is NULL.
11726
11727         * dlls/mshtml/nsio.c:
11728         mshtml: Added default GetSpec implementation.
11729
11730         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
11731         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
11732
11733         * dlls/mshtml/nsembed.c:
11734         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
11735
11736         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11737           dlls/mshtml/persist.c:
11738         mshtml: Store IMoniker in BSCallback.
11739
11740         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
11741         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
11742
11743         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
11744         mshtml: Create "Internet Explorer_Hidden" window.
11745
11746         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
11747         mshtml: Load the page from moniker if we don't have nsIChannel.
11748
11749         * dlls/shdocvw/classinfo.c:
11750         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
11751
11752 2006-08-09  Huw Davies <huw@codeweavers.com>
11753
11754         * dlls/shlwapi/tests/path.c:
11755         shlwapi: Add tests for PathUnquoteSpaces.
11756
11757 2006-08-09  Kai Blin <kai.blin@gmail.com>
11758
11759         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11760         secur32: Make ntlm tests run on both WinXP and Win2k.
11761
11762         * dlls/secur32/tests/ntlm.c:
11763         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
11764         DecryptMessage.
11765
11766 2006-08-09  Mike McCormack <mike@codeweavers.com>
11767
11768         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
11769         shell32: IShellLink::SetPath removes quotes from the path.
11770
11771         * dlls/shell32/tests/shelllink.c:
11772         shell32: Fix test compilation with MSVC6.
11773
11774 2006-08-09  Alexandre Julliard <julliard@winehq.org>
11775
11776         * dlls/user/user_private.h, include/wine/server_protocol.h,
11777           server/protocol.def, server/queue.c, server/trace.c:
11778         server: Make the message extra info 64 bits on Win64.
11779
11780         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
11781           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
11782           server/protocol.def, server/queue.c, server/request.h,
11783           server/trace.c:
11784         server: Split the queuing of hardware messages into a separate
11785         send_hardware_message request.
11786
11787 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
11788
11789         * dlls/shell32/recyclebin.c:
11790         shell32: Add recyclebin.c file missing in previous commit.
11791
11792         * dlls/shell32/shell32_Pl.rc:
11793         shell32: Update Polish translation.
11794
11795         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
11796         shell32: Add a custom icon for the trash folder.
11797
11798         * dlls/shell32/trash.c:
11799         shell32: Add trash items enumeration.
11800
11801         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
11802           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
11803           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
11804           dlls/shell32/trash.c, dlls/shell32/xdg.h:
11805         shell32: Add a Trash virtual folder.
11806
11807 2006-08-06  Yong Chi <yong28chi@yahoo.com>
11808
11809         * dlls/ddraw/direct3d.c:
11810         ddraw: Fix for incorrect return value from wined3d.
11811
11812 2006-08-09  Alexandre Julliard <julliard@winehq.org>
11813
11814         * .gitignore, Make.rules.in:
11815         Make.rules: Added rules for client/proxy/server generation from IDL files.
11816
11817         * programs/explorer/desktop.c:
11818         explorer: Never paint the desktop when using the X root window.
11819
11820 2006-08-08  Juan Lang <juan_lang@yahoo.com>
11821
11822         * dlls/crypt32/oid.c:
11823         crypt32: Trace key type in CryptFindOIDInfo.
11824
11825 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11826
11827         * dlls/user/resources/user32_Ko.rc:
11828         user32: Updated Korean resource.
11829
11830 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
11831
11832         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
11833           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
11834         msvcrt: Remove redundant NULL checks before MSVCRT_free.
11835
11836         * dlls/comdlg32/filedlg.c:
11837         comdlg32: Remove redundant NULL checks before MemFree.
11838
11839 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
11840
11841         * programs/wordpad/wordpad.c:
11842         wordpad: Request WS_VSCROLL now that riched20 supports it.
11843
11844         * dlls/riched20/editor.c, dlls/riched20/paint.c:
11845         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
11846         and WS_VSCROLL.
11847
11848 2006-08-08  James Hawkins <truiken@gmail.com>
11849
11850         * dlls/msi/tests/package.c:
11851         msi: Add tests for the RemoveFiles action.
11852
11853 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
11854
11855         * dlls/user/tests/sysparams.c:
11856         user/tests: Write-strings warnings fix.
11857
11858         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
11859           dlls/shlwapi/tests/shreg.c:
11860         shlwapi/tests: Write-strings warnings fix.
11861
11862 2006-08-08  Kai Blin <kai.blin@gmail.com>
11863
11864         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
11865           dlls/secur32/tests/ntlm.c:
11866         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
11867         tests.
11868
11869 2006-08-08  Juan Lang <juan_lang@yahoo.com>
11870
11871         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11872         rsaenh: Test and fix CryptEncrypt with NULL buffer.
11873
11874 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
11875
11876         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11877         usp10: ScriptItemize will break up the string into script_items.
11878
11879 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
11880
11881         * configure, configure.ac:
11882         configure: Fix the linux/ipx.h detection.
11883
11884 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
11885
11886         * dlls/wined3d/directx.c:
11887         wined3d: Volume texture addressing caps.
11888
11889         * dlls/wined3d/directx.c:
11890         wined3d: Shader declaration cap fixes.
11891
11892 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
11893
11894         * dlls/riched20/run.c:
11895         riched20: Modify ME_CharFromPoint to work properly with password controls.
11896
11897 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
11898
11899         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
11900         mshtml: Add Swedish translation.
11901
11902 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
11903
11904         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11905         wined3d: Shader cap fixes.
11906
11907 2006-08-04  Robert Shearman <rob@codeweavers.com>
11908
11909         * dlls/user/user_main.c, programs/explorer/desktop.c:
11910         user: Make ExitWindowsEx asynchronous by deferring the real work to the
11911         explorer process.
11912
11913 2006-08-08  Mike McCormack <mike@codeweavers.com>
11914
11915         * dlls/shell32/shlfileop.c:
11916         shell32: Use case insensitive comparisons when comparing paths.
11917
11918 2006-08-07  James Hawkins <truiken@gmail.com>
11919
11920         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
11921           dlls/msi/msipriv.h, dlls/msi/package.c:
11922         msi: Fix the compressed files logic.
11923         If the compressed file attribute is not set, use the Word Count
11924         property to determine if files are compressed.
11925
11926 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11927
11928         * dlls/shell32/shell32_Ko.rc:
11929         shell32: Updated Korean resource.
11930
11931 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
11932
11933         * dlls/wined3d/device.c:
11934         wined3d: Stub out remaining renderstates.
11935
11936         * dlls/wined3d/device.c:
11937         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
11938
11939         * dlls/wined3d/device.c:
11940         wined3d: Add missing newline at the end of traces.
11941
11942         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
11943           dlls/wined3d/wined3d_private.h:
11944         wined3d: Registry setting for the amount of simulated texture memory.
11945         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
11946         as string.
11947
11948 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
11949
11950         * tools/wine.inf:
11951         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
11952         default value.
11953
11954         * tools/wine.inf:
11955         wine.inf: Don't create a fake exe and change the name at the same time.
11956         This confuses installers that think said exes can be run when this is
11957         not the case and cannot work.
11958
11959         * tools/wine.inf:
11960         wine.inf: Use %CurrentVersionNT% wherever applicable.
11961
11962         * dlls/mlang/regsvr.c:
11963         mlang: Fix the 'Multi Language String' CLSID: there is no
11964         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
11965
11966         * include/shlguid.h:
11967         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
11968
11969         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
11970           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
11971         inseng: Switch to the standard regsvr.c registration code.
11972         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
11973         This also gives us DllUnregisterServer() for free.
11974
11975         * dlls/itss/regsvr.c:
11976         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
11977         so we can register its VersionIndependentProgID.
11978
11979         * dlls/oleaut32/regsvr.c:
11980         oleaut32: Set some missing ProxyStubClsid fields.
11981
11982         * dlls/ole32/regsvr.c:
11983         ole32: Add a BaseInterface where needed.
11984
11985 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
11986
11987         * dlls/wined3d/directx.c:
11988         wined3d: Textureops caps fix.
11989
11990 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
11991
11992         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
11993         user/tests: Write-strings and cast-qual warnings fix.
11994
11995         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
11996         shell32: Write-strings warnings fix.
11997
11998 2006-08-07  James Hawkins <truiken@gmail.com>
11999
12000         * dlls/wintrust/wintrust_main.c:
12001         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
12002
12003         * dlls/msi/tests/package.c:
12004         msi: Add tests for MsiGetProperty.
12005
12006 2006-08-07  Alexandre Julliard <julliard@winehq.org>
12007
12008         * aclocal.m4, configure:
12009         configure: Fixed soname detection on MacOS by using otool instead of ldd.
12010
12011 2006-08-05  Kevin Koltzau <kevin@plop.org>
12012
12013         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
12014           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
12015           dlls/hid/version.rc:
12016         hid: Initial implementation.
12017
12018 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
12019
12020         * dlls/wininet/internet.c:
12021         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
12022
12023 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
12024
12025         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
12026           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
12027           dlls/riched20/undo.c, dlls/riched20/wrap.c:
12028         riched20: New, clean, simple selection repaint logic - should fix all outstanding
12029         refresh issues.
12030
12031 2006-08-07  H. Verbeet <hverbeet@gmail.com>
12032
12033         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
12034         d3d9: Stub D3DPERF_ functions.
12035
12036         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
12037         wined3d: Allow async occlusion queries.
12038
12039         * dlls/wined3d/query.c:
12040         wined3d: Improve a few query traces.
12041         The query type is useful to have in query TRACEs.
12042         IWineD3DQueryImpl_GetDataSize isn't really a stub.
12043
12044         * dlls/wined3d/query.c:
12045         wined3d: Check Occlusion query GL calls.
12046
12047         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
12048           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
12049         wined3d: Add a couple of traces to the vertexdeclaration creation code.
12050
12051 2006-08-07  Alexandre Julliard <julliard@winehq.org>
12052
12053         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
12054           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
12055           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
12056           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
12057           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
12058           programs/winemenubuilder/Makefile.in, server/Makefile.in,
12059           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
12060           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
12061           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
12062           tools/wrc/Makefile.in:
12063         makefiles: Use make dependencies to create installation directories.
12064         This avoids a lot of redundant calls to mkinstalldirs.
12065
12066         * dlls/ntdll/signal_i386.c:
12067         ntdll: Get rid of the Linux legacy signal stack switching.
12068         It doesn't work right in 32-bit code anyway.
12069
12070 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
12071
12072         * dlls/ntdll/signal_i386.c:
12073         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
12074
12075 2006-08-07  Robert Shearman <rob@codeweavers.com>
12076
12077         * dlls/ole32/defaulthandler.c:
12078         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
12079         if we are already connected.
12080
12081         * dlls/ole32/oleobj.c:
12082         ole32: Finish off delegate notifications in the data advise holder.
12083         Advise the data delegate object when new advises come in on the data
12084         advise holder, not just when connecting.
12085         Unadvise the data delegate object when unadvising a connection on the
12086         data advise holder, when destructing the data advise holder and when
12087         disconnecting.
12088
12089 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
12090
12091         * dlls/dinput/mouse.c:
12092         dinput: Signal event after we queued an event. Not before.
12093
12094 2006-08-05  Robert Reif <reif@earthlink.net>
12095
12096         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
12097           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
12098           include/lmaccess.h:
12099         netapi32: Add stubs for remaining NetLocalGroup* functions.
12100         Move existing NetLocalGroup* functions to local_group.c.
12101         Add stubs for remaining NetLocalGroup* functions.
12102
12103 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
12104
12105         * dlls/dbghelp/dwarf.c:
12106         dbghelp: Missing bits from previous patch about variables with constant values.
12107
12108 2006-08-07  Alexandre Julliard <julliard@winehq.org>
12109
12110         * Make.rules.in, Makefile.in, documentation/Makefile.in:
12111         Make.rules: Make all submake invocations silent for consistency.
12112
12113         * dlls/ntdll/directory.c:
12114         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
12115
12116 2006-08-06  Francois Gouget <fgouget@free.fr>
12117
12118         * dlls/usp10/tests/usp10.c:
12119         usp10/tests: Add trailing '\n's to ok() calls.
12120
12121         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
12122           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
12123           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
12124           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
12125           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
12126         Assorted spelling fixes.
12127
12128 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
12129
12130         * dlls/wined3d/directx.c:
12131         wined3d: texture caps fixes.
12132
12133         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12134         wined3d: General constant caps fix.
12135
12136 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
12137
12138         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
12139           loader/pthread.c:
12140         loader/pthread: Added pthread_attr_get_np support.
12141
12142 2006-08-07  Mike McCormack <mike@codeweavers.com>
12143
12144         * dlls/msi/dialog.c:
12145         msi: Fix the dialog centering logic.
12146
12147         * dlls/kernel/powermgnt.c:
12148         kernel32: Change some FIXMEs to WARNs.
12149
12150         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
12151           dlls/cabinet/tests/extract.c:
12152         cabinet: Fix and test the undocumented Extract function.
12153         The paths are MAX_PATH length.
12154         The last field is list of files which is checked when flags = 0.
12155         Add tests for the flag in the file list.
12156
12157         * dlls/cabinet/cabinet_main.c:
12158         cabinet: Split the cabinet path for FDICopy.
12159
12160 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12161
12162         * programs/oleview/Ko.rc:
12163         oleview: Updated Korean resource.
12164
12165 2006-08-05  H. Verbeet <hverbeet@gmail.com>
12166
12167         * dlls/d3d8/device.c, dlls/d3d9/device.c:
12168         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
12169
12170         * dlls/wined3d/vertexshader.c:
12171         wined3d: Fix D3DCOLOR swizzling in shaders.
12172
12173         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
12174           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
12175           include/wine/wined3d_interface.h:
12176         wined3d: Delay vertex shader compilation until the shader is first used.
12177
12178 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
12179
12180         * dlls/ntdll/directory.c:
12181         ntdll: Add FreeBSD default serial port device.
12182
12183         * dlls/oleaut32/tests/vartype.c:
12184         oleaut32/tests: Test relative error, not absolute.
12185
12186 2006-08-05  Robert Reif <reif@earthlink.net>
12187
12188         * include/winnt.h:
12189         winnt.h: Add some more RIDs.
12190
12191 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
12192
12193         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
12194         setupapi/tests: Write-strings warnings fix.
12195
12196         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
12197         secur32/tests: Write-strings warnings fix.
12198
12199 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
12200
12201         * dlls/msvcrt/msvcrt.spec:
12202         msvcrt: Some more exports requested from msvcr80.dll.
12203
12204 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
12205
12206         * tools/wine.inf:
12207         wine.inf: We should not override existing associations.
12208
12209         * dlls/mshtml/mshtml.inf:
12210         mshtml: Fix the .jfif Content Type.
12211
12212 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
12213
12214         * dlls/riched20/caret.c, dlls/riched20/paint.c:
12215         riched20: Ensure text is wrapped before invalidating selection.
12216
12217 2006-08-05  Alexandre Julliard <julliard@winehq.org>
12218
12219         * libs/.gitignore, libs/wine/Makefile.in:
12220         libwine: Add a minor number to the library filename for future extensions.
12221
12222         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
12223           libs/wine/Makefile.in:
12224         libs: Get rid of Makelib.rules since we only have one library now.
12225         Merge all the rules into the libwine makefile.
12226
12227 2006-08-04  Robert Reif <reif@earthlink.net>
12228
12229         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
12230         netapi32: Add stub for NetUserGetLocalGroups.
12231
12232         * dlls/netapi32/access.c:
12233         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
12234
12235         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
12236         netapi32: Add stub for NetLocalGroupEnum.
12237
12238         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
12239         wtsapi32: Add some stubs.
12240
12241 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
12242
12243         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
12244           include/msiquery.h:
12245         msi: Write-strings warnings fix.
12246
12247 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
12248
12249         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
12250           include/wine/wined3d_gl.h:
12251         wined3d: Volume textures fix.
12252
12253 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
12254
12255         * dlls/wined3d/directx.c:
12256         wined3d: Raster caps fix.
12257
12258         * dlls/wined3d/directx.c:
12259         wined3d: Primitive misc caps fix.
12260
12261 2006-08-04  Kevin Koltzau <kevin@plop.org>
12262
12263         * dlls/setupapi/devinst.c:
12264         setupapi: Create an empty list when getting device interface classes.
12265
12266 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
12267
12268         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
12269           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
12270           dlls/riched20/tests/editor.c:
12271         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
12272
12273 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
12274
12275         * tools/widl/widl.c, tools/widl/write_msft.c:
12276         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
12277
12278 2006-08-04  Alexandre Julliard <julliard@winehq.org>
12279
12280         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
12281         configure: Only link against libresolv where necessary.
12282
12283         * configure, configure.ac, include/config.h.in, server/fd.c:
12284         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
12285
12286 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
12287
12288         * dlls/wined3d/basetexture.c:
12289         wined3d: Basetexture anisotropic fix.
12290
12291         * dlls/wined3d/directx.c:
12292         wined3d: Fix a number of badly reported caps.
12293
12294 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
12295
12296         * dlls/user/tests/win.c, dlls/user/win.c:
12297         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
12298
12299         * dlls/user/tests/win.c:
12300         user: Add a test for CreateWindowEx.
12301
12302 2006-08-04  Alexandre Julliard <julliard@winehq.org>
12303
12304         * dlls/user/win.c:
12305         user: Don't bother checking the WS_VISIBLE style on the desktop window.
12306
12307 2006-08-04  Hans Leidekker <hans@it.vu.nl>
12308
12309         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12310         usp10: Implement ScriptGetGlyphABCWidth.
12311         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
12312
12313 2006-08-04  Robert Reif <reif@earthlink.net>
12314
12315         * dlls/advapi32/tests/security.c:
12316         advapi32: Add more SID tests.
12317
12318 2006-08-04  Robert Shearman <rob@codeweavers.com>
12319
12320         * dlls/rpcrt4/rpc_binding.c:
12321         rpcrt4: Make the error output on a failed binding more informative
12322         by dumping information about the interface it is trying to bind to.
12323
12324         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
12325           dlls/urlmon/urlmon_main.c:
12326         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
12327
12328 2006-08-04  Hans Leidekker <hans@it.vu.nl>
12329
12330         * dlls/usp10/usp10.c:
12331         usp10: Implement ScriptIsComplex.
12332
12333 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
12334
12335         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
12336           tools/widl/widl.c, tools/widl/widl.h:
12337         widl: Generate GUID (infile_i.c) files.
12338
12339 2006-08-03  James Hawkins <truiken@gmail.com>
12340
12341         * dlls/msi/dialog.c:
12342         msi: Use the initial dialog position values in the database when creating the
12343         dialog window.
12344
12345 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
12346
12347         * dlls/usp10/tests/usp10.c:
12348         usp10: Fix glyph comparsion between tests.
12349
12350 2006-08-04  Alexandre Julliard <julliard@winehq.org>
12351
12352         * dlls/ntdll/server.c:
12353         ntdll: Fix a race condition at thread exit.
12354
12355 2006-08-03  Benjamin Arai <me@benjaminarai.com>
12356
12357         * dlls/oleaut32/varformat.c:
12358         oleaut32: Removes extra string allocation for varformat:VarMonthName.
12359
12360 2006-08-03  Robert Shearman <rob@codeweavers.com>
12361
12362         * dlls/ntdll/directory.c:
12363         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
12364         whole directory if the mask doesn't contain any wildcards and the file
12365         exists on in the directory with the same case as the mask.
12366
12367 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12368
12369         * dlls/oledlg/oledlg_Ko.rc:
12370         oledlg: Updated Korean resource.
12371
12372 2006-08-03  Robert Reif <reif@earthlink.net>
12373
12374         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
12375         advapi32: Add a computer SID to the registry.
12376
12377         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
12378         ntdll: Fix some function arguments.
12379
12380 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
12381
12382         * dlls/wined3d/surface.c:
12383         wined3d: Surface pitch fix.
12384
12385 2006-08-03  Jacek Caban <jacek@codeweavers.com>
12386
12387         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
12388         mshtml: Fix handling offset in BSCallback.
12389
12390 2006-08-03  H. Verbeet <hverbeet@gmail.com>
12391
12392         * dlls/wined3d/drawprim.c:
12393         wined3d: Disable vertex arrays after we're done drawing from them.
12394         After drawing from a vertex array we should disable them, to prevent
12395         the next draw calls from potentially reading past their ends. This
12396         also moves the disabling of vertex attrib arrays (for shaders) into
12397         its own function.
12398
12399 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
12400
12401         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
12402           tools/widl/parser.y:
12403         widl: Write forward declarations for coclass definitions.
12404
12405 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
12406
12407         * dlls/riched20/editor.c:
12408         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
12409         exactly one screen line.
12410
12411         * dlls/riched20/editor.c:
12412         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
12413
12414         * dlls/riched20/editor.c:
12415         riched20: Ctrl+A should be allowed in read-only controls too.
12416
12417 2006-08-03  Jacek Caban <jacek@codeweavers.com>
12418
12419         * dlls/mshtml/navigate.c:
12420         mshtml: Added nsInputStream::Read implementation.
12421
12422 2006-08-03  Robert Shearman <rob@codeweavers.com>
12423
12424         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
12425           dlls/ole32/storage32.h:
12426         ole32: Ensure that a returned free block is valid in storage.
12427         Otherwise, an IStream_SetSize call followed by an IStream_Read call
12428         could fail with STG_E_DOCFILECORRUPT.
12429
12430         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12431           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
12432         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
12433
12434         * dlls/msi/action.c:
12435         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
12436
12437 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
12438
12439         * dlls/msvfw32/msvideo16.c:
12440         msvfw32: Write-strings warning fix.
12441
12442         * dlls/ole32/tests/clipboard.c:
12443         ole32/tests: Write-strings warnings fix.
12444
12445         * dlls/riched20/tests/editor.c:
12446         riched20/tests: Write-strings warnings fix.
12447
12448 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
12449
12450         * dlls/dbghelp/dwarf.c:
12451         dbghelp: Properly handle variable with const value (ie without location)
12452         in dwarf code.
12453
12454 2006-08-03  Alexandre Julliard <julliard@winehq.org>
12455
12456         * server/fd.c:
12457         server: Abstract the epoll functions a bit more.
12458
12459 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
12460
12461         * include/ntquery.h, include/shlguid.h:
12462         shell32: Add property ids to header files.
12463
12464 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
12465
12466         * include/shldisp.idl:
12467         include: Add the ShellFolderViewOC coclass.
12468
12469 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
12470
12471         * dlls/oleaut32/typelib.c:
12472         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
12473
12474 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12475
12476         * dlls/hlink/link.c:
12477         hlink: Avoid double computation of the string length.
12478
12479 2006-08-03  Alexandre Julliard <julliard@winehq.org>
12480
12481         * dlls/winex11.drv/init.c:
12482         winex11.drv: Comment out the XCloseDisplay call on process detach.
12483         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
12484
12485 2006-08-02  Benjamin Arai <me@benjaminarai.com>
12486
12487         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
12488         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
12489
12490         * dlls/oleaut32/tests/olefont.c:
12491         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
12492
12493 2006-08-03  Robert Reif <reif@earthlink.net>
12494
12495         * include/winnt.h:
12496         winnt.h: Add missing define.
12497
12498 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
12499
12500         * dlls/wined3d/surface.c:
12501         wined3d: Paletted texture support.
12502
12503 2006-08-03  Mike McCormack <mike@codeweavers.com>
12504
12505         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
12506         ddraw: Don't link to wined3d, load it at runtime.
12507         This lets ddraw dlls built on a machine with OpenGL present run on other
12508         machines that may not have the OpenGL libraries installed.
12509
12510 2006-08-02  Thomas Kho <tkho@ucla.edu>
12511
12512         * server/thread.c:
12513         server: Remove unused thread_apc member.
12514
12515 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12516
12517         * programs/notepad/Ko.rc:
12518         notepad: Updated Korean resource.
12519
12520 2006-08-02  Huw Davies <huw@codeweavers.com>
12521
12522         * fonts/ms_sans_serif.sfd:
12523         fonts: Add that extra pixel to the variants of 'e' too.
12524
12525 2006-08-03  Alexandre Julliard <julliard@winehq.org>
12526
12527         * dlls/riched20/editor.c:
12528         riched20: Fixed handling of window private data for Win64.
12529
12530 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
12531
12532         * dlls/riched20/editor.c:
12533         riched20: Handle incorrect calls of window procedure.
12534
12535 2006-08-01  Robert Reif <reif@earthlink.net>
12536
12537         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
12538         advapi32: Check returned data from LsaQueryInformationPolicy.
12539
12540 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12541
12542         * dlls/msi/tests/db.c:
12543         msi/tests: Write-strings warnings fix.
12544
12545         * dlls/lz32/tests/lzexpand_main.c:
12546         lz32/tests: Write-strings warning fix.
12547
12548 2006-08-02  Alexandre Julliard <julliard@winehq.org>
12549
12550         * dlls/kernel/thunk.c:
12551         kernel32: Make some functions static.
12552
12553         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
12554         hhctrl.ocx: Make some functions static.
12555
12556         * dlls/user/spy.c:
12557         user: Add some missing internal Wine messages to the message spy.
12558
12559 2006-08-02  Jacek Caban <jacek@codeweavers.com>
12560
12561         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
12562         hlink: Added HlinkTranslateURL tub implementation.
12563
12564         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
12565           dlls/hlink/tests/hlink.c, include/hlink.idl:
12566         hlink: Added HlinkIsShortcut implementation.
12567
12568         * dlls/ole32/moniker.c:
12569         ole32: Clean up OleRun.
12570
12571 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
12572
12573         * dlls/riched20/run.c:
12574         riched20: Added short descriptions to functions in run.c, just in case
12575         anybody had any doubts about what they actually do.
12576
12577 2006-08-02  Huw Davies <huw@codeweavers.com>
12578
12579         * fonts/ms_sans_serif.sfd:
12580         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
12581
12582 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
12583
12584         * programs/winetest/Makefile.in:
12585         winetest: Added hlink tests.
12586
12587 2006-08-02  Alexandre Julliard <julliard@winehq.org>
12588
12589         * dlls/user/message.c, dlls/user/win.c, include/win.h,
12590           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
12591         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
12592         Also use the same code for Get/SetWindowWord.
12593         Based on a patch by Ge van Geldorp.
12594
12595 2006-08-02  Mike McCormack <mike@codeweavers.com>
12596
12597         * dlls/msi/classes.c:
12598         msi: Only ever write the long path for InProcServers.
12599
12600         * dlls/msi/classes.c:
12601         msi: Register advertised components too.
12602
12603 2006-08-02  Alexandre Julliard <julliard@winehq.org>
12604
12605         * dlls/uxtheme/system.c:
12606         uxtheme: Make some variables static.
12607
12608         * dlls/oledlg/insobjdlg.c:
12609         oledlg: Make a string static.
12610
12611         * dlls/kernel/editline.c:
12612         kernel32: Make the keymap entries const.
12613
12614         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
12615           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
12616         ole32: Make some functions and variables static.
12617
12618         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
12619         msxml3: Make some functions and variables static.
12620
12621         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
12622         opengl32: Make some functions and variables static.
12623
12624         * dlls/glu32/glu.c:
12625         glu32: Make some functions static.
12626
12627         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
12628           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12629           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
12630         dsound: Make some functions static.
12631
12632         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
12633           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
12634           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
12635           dlls/winex11.drv/xvidmode.c:
12636         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
12637
12638 2006-08-01  James Hawkins <truiken@gmail.com>
12639
12640         * dlls/msi/tests/db.c:
12641         msi: Add tests for SQL query markers.
12642
12643         * dlls/msi/files.c:
12644         msi: A file that does not have the msidbFileAttributesCompressed bit set should
12645         be considered non-compressed.
12646
12647         * dlls/msi/package.c, dlls/msi/tests/format.c:
12648         msi: Don't crash if an empty record is given to MsiProcessMessage.
12649
12650         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
12651         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
12652         files.
12653
12654 2006-08-01  Robert Reif <reif@earthlink.net>
12655
12656         * dlls/advapi32/lsa.c:
12657         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
12658         and accounts.
12659
12660 2006-08-01  Juan Lang <juan_lang@yahoo.com>
12661
12662         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
12663           dlls/wintrust/wintrust_main.c:
12664         wintrust: Implement TrustIsCertificateSelfSigned.
12665
12666         * dlls/crypt32/str.c:
12667         crypt32: Support more types in CertRDNToStr.
12668
12669 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12670
12671         * dlls/msvfw32/msvfw32_Ko.rc:
12672         msvfw32: Updated Korean resource.
12673
12674 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
12675
12676         * dlls/shell32/version.h:
12677         shell32: Fix the file version string of the version resource.
12678
12679 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
12680
12681         * dlls/kernel/tests/process.c:
12682         kernel/tests: Write-strings warnings fix.
12683
12684         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
12685         kernel: Write-strings warnings fixes.
12686
12687 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
12688
12689         * programs/oleview/typelib.c:
12690         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
12691
12692 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
12693
12694         * dlls/mshtml/mshtml.inf:
12695         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
12696
12697 2006-08-01  Alexandre Julliard <julliard@winehq.org>
12698
12699         * libs/port/memmove.c:
12700         libport: Fixed invalid lvalue accesses in memmove.
12701
12702 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12703
12704         * programs/view/Ko.rc:
12705         view: Updated Korean resource.
12706
12707 2006-08-01  Huw Davies <huw@codeweavers.com>
12708
12709         * dlls/comctl32/propsheet.c:
12710         comctl32: Limit the width of the watermark to 164 pixels.
12711
12712 2006-07-31  Huw Davies <huw@codeweavers.com>
12713
12714         * dlls/comctl32/propsheet.c:
12715         comctl32: Limit the size of the header bitmap to 49x49.
12716
12717         * dlls/comctl32/propsheet.c:
12718         comctl32: Invalidate the header area so that updated titles will be drawn.
12719
12720         * dlls/comctl32/propsheet.c:
12721         comctl32: Wordwrap the sub title.
12722
12723         * dlls/comctl32/propsheet.c:
12724         comctl32: The titles are already converted to unicode so always use DrawTextW
12725         to write them.
12726
12727 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
12728
12729         * dlls/shell32/trash.c:
12730         shell32: Send directories and non-regular files to the trash.
12731
12732 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
12733
12734         * dlls/user/tests/win.c:
12735         user: Add a couple of missing bits to the SetWindowLong test.
12736
12737 2006-08-01  Jacek Caban <jacek@codeweavers.com>
12738
12739         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
12740         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
12741
12742         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
12743           dlls/mshtml/mshtml_private.h:
12744         mshtml: Store HTMLElement pointer in HTMLTextContainer.
12745
12746 2006-08-01  Robert Reif <reif@earthlink.net>
12747
12748         * dlls/advapi32/tests/lsa.c:
12749         advapi32: More LsaQueryInformationPolicy tests.
12750
12751 2006-08-02  Mike McCormack <mike@codeweavers.com>
12752
12753         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
12754         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
12755
12756 2006-08-01  Alexandre Julliard <julliard@winehq.org>
12757
12758         * dlls/gdi/font.c:
12759         gdi: Fixed buffer overflow in GetCharABCWidthsI.
12760
12761         * Make.rules.in, tools/makedep.c:
12762         makedep: Always search for includes in the standard directories, even without
12763         -I option.
12764
12765         * Make.rules.in, tools/makedep.c:
12766         makedep: Don't add dependencies for system headers.
12767
12768         * tools/makedep.c:
12769         makedep: Get rid of restrictions on line lengths. Merge lines that end in
12770         a backslash.
12771
12772         * tools/makedep.c:
12773         makedep: Convert to standard Wine lists.
12774
12775 2006-07-28  Robert Shearman <rob@codeweavers.com>
12776
12777         * dlls/msxml3/regsvr.c:
12778         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
12779         Don't delete the progid key when unregistering coclasses - this is now
12780         done in unregister_progids.
12781
12782         * dlls/msxml3/regsvr.c:
12783         msxml3: Separate the writing of progids from the writing of classes.
12784         This allows writing multiple progids that refer to one class.
12785         Support writing out Version and VersionIndependentProgId keys for classes.
12786
12787 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
12788
12789         * dlls/kernel/format_msg.c:
12790         kernel: Wsign-compare warning fix.
12791
12792 2006-07-31  Robert Reif <reif@earthlink.net>
12793
12794         * dlls/advapi32/lsa.c:
12795         advapi32: LsaQueryInformationPolicy update.
12796         Update LsaQueryInformationPolicy to use correct computer name and SID.
12797         Add support for PolicyDnsDomainInformation.
12798
12799 2006-08-02  Mike McCormack <mike@codeweavers.com>
12800
12801         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
12802           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
12803           dlls/hlink/tests/hlink.c:
12804         hlink: Add a short test case.
12805
12806         * dlls/hlink/link.c:
12807         hlink: Use CoTaskMemAlloc when returning memory to a caller.
12808
12809         * dlls/hlink/link.c:
12810         hlink: Create a strdupW function and use it.
12811
12812 2006-07-31  Thomas Kho <tkho@ucla.edu>
12813
12814         * dlls/msi/dialog.c:
12815         msi: Wake dialog on messages from external threads.
12816
12817 2006-07-31  James Hawkins <truiken@gmail.com>
12818
12819         * dlls/msi/action.c, dlls/msi/tests/package.c:
12820         msi: Fix a couple install state test cases.
12821         - Correctly handle the msidbComponentAttributesOptional component attribute.
12822         - Don't set a component's state to INSTALLSTATE_LOCAL if the
12823         msidbComponentAttributesSourceOnly attribute is provided.
12824
12825         * dlls/msi/tests/package.c:
12826         msi: Fix the add_feature_entry helper function.
12827
12828 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
12829
12830         * include/ddk/winsplp.h:
12831         winsplp.h: Remove FAR, use W structs, fix typo.
12832
12833 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
12834
12835         * dlls/dinput/tests/keyboard.c:
12836         dinput/tests: Write-strings warning fix.
12837
12838         * dlls/dsound/tests/dsound8.c:
12839         dsound/tests: Write-strings warning fix.
12840
12841 2006-07-31  Robert Shearman <rob@codeweavers.com>
12842
12843         * dlls/user/tests/win.c, dlls/user/win.c:
12844         user: Ignore setting NULL window procs inside SetWindowLong.
12845         Add tests for SetWindowLong error cases.
12846
12847 2006-07-31  Duane Clark <fpga@pacbell.net>
12848
12849         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12850         msvcrt: Fix fgetwc/s in binary mode.
12851
12852         * dlls/msvcrt/tests/file.c:
12853         msvcrt: Test fgetwc/s in binary mode.
12854
12855         * dlls/msvcrt/file.c:
12856         msvcrt: Remove read_i loop and fix fread.
12857
12858 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
12859
12860         * tools/widl/parser.y:
12861         widl: Set type_t kind field correctly for all types.
12862
12863         * tools/widl/parser.y:
12864         widl: Set defined flag for coclasses.
12865
12866 2006-07-31  James Hawkins <truiken@gmail.com>
12867
12868         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
12869         setupapi: Add a stub implementation of SetupGetSourceInfo.
12870
12871         * dlls/msi/action.c, dlls/msi/tests/package.c:
12872         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
12873         files.
12874
12875 2006-07-31  Robert Shearman <rob@codeweavers.com>
12876
12877         * dlls/oleaut32/typelib.c:
12878         oleaut32: Improve dump_DispParms.
12879
12880         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12881         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
12882
12883         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
12884         ole32: Implement OleNoteObjectVisible as described by MSDN.
12885
12886         * dlls/ole32/storage32.c:
12887         ole32: Remove a check on the share mode for the NULL filename case as the
12888         check is already done earlier in StgCreateDocfile.
12889
12890 2006-07-31  Alexandre Julliard <julliard@winehq.org>
12891
12892         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
12893         ntdll: Move the calling of the process entry point back to kernel32.
12894         Apparently some copy protection stuff relies on that.
12895         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
12896
12897         * dlls/ntdll/loader.c:
12898         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
12899
12900         * loader/preloader.c:
12901         preloader: Added support for the new style DT_GNU_HASH symbol table.
12902
12903         * loader/preloader.c:
12904         preloader: Fixed type checking in symbol lookup.
12905
12906         * loader/preloader.c:
12907         preloader: Properly use the ELF hash table when looking up a symbol.
12908
12909 2006-07-31  Jacek Caban <jacek@codeweavers.com>
12910
12911         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
12912           dlls/shdocvw/webbrowser.c:
12913         shdocvw: Added WebBrowser::Invoke implementation.
12914
12915         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
12916           dlls/shdocvw/tests/webbrowser.c:
12917         shdocvw: Added SetExtent and GetExtent implementation.
12918
12919 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
12920
12921         * dlls/wined3d/surface.c:
12922         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
12923
12924         * dlls/wined3d/device.c:
12925         wined3d: Avoid NULL dereference.
12926
12927 2006-07-31  Thomas Kho <tkho@ucla.edu>
12928
12929         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12930         riched20: Implement EM_GETLINE.
12931
12932 2006-08-01  Mike McCormack <mike@codeweavers.com>
12933
12934         * dlls/ole32/storage32.c:
12935         ole32: Use IsGUIDEqual to compare IIDs.
12936
12937 2006-07-31  Alexandre Julliard <julliard@winehq.org>
12938
12939         * libs/wine/mmap.c:
12940         libwine: Better heuristic for finding the top of the address space on Linux.
12941
12942 2006-07-31  Robert Reif <reif@earthlink.net>
12943
12944         * dlls/advapi32/security.c:
12945         advapi32: Add computer sid support to LookupAccountSidW.
12946
12947         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
12948         advapi32: Add more helper functions.
12949         Add ADVAPI_GetComputerSid.
12950
12951 2006-07-31  Jacek Caban <jacek@codeweavers.com>
12952
12953         * dlls/shdocvw/regsvr.c:
12954         shdocvw: Register SHDocVw typelib.
12955
12956         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
12957           dlls/shdocvw/shdocvw_v1.idl:
12958         shdocvw: Added typelib.
12959
12960 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
12961
12962         * dlls/shell32/shell32_Pl.rc:
12963         shell32: Update the Polish translation.
12964
12965         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
12966           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
12967           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
12968         shell32: Call the trashing code from SHFileOperationW.
12969
12970         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
12971           dlls/shell32/xdg.h:
12972         shell32: Add trashing support functions.
12973
12974         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
12975           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
12976           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
12977         shell32: Add trashing confirmations.
12978
12979 2006-07-31  Benjamin Arai <me@benjaminarai.com>
12980
12981         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
12982           dlls/oleaut32/tests/vartest.c:
12983         oleaut32: Move varformat conformance tests to new file varformat.c
12984
12985 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
12986
12987         * dlls/user/input.c, dlls/user/tests/input.c:
12988         user: Set buffer to '\0' in GetKeyNameTextA too.
12989
12990 2006-07-29  Duane Clark <fpga@pacbell.net>
12991
12992         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12993         msvcrt: Fix _getw.
12994
12995         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12996         msvcrt: Fix fread.
12997
12998         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12999         msvcrt: Fix _read and fgetc.
13000
13001         * dlls/msvcrt/tests/file.c:
13002         msvcrt: File read buffer tests.
13003
13004 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
13005
13006         * dlls/dinput/dinput_main.c:
13007         dinput: Initialize event sequence counter. And simplify code.
13008
13009 2006-07-29  Robert Reif <reif@earthlink.net>
13010
13011         * dlls/advapi32/tests/security.c:
13012         advapi32: Add string sid tests.
13013
13014         * dlls/advapi32/tests/security.c:
13015         advapi32: Print more info about failed test.
13016
13017         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
13018           dlls/advapi32/security.c:
13019         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
13020         Make debugstr_sid global.
13021
13022 2006-08-01  Mike McCormack <mike@codeweavers.com>
13023
13024         * dlls/ole32/storage32.c:
13025         ole32: Add function parameters to FIXME messages.
13026
13027         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13028         ole32: Add a test showing what STGM_TRANSACTED does for streams.
13029
13030 2006-07-30  H. Verbeet <hverbeet@gmail.com>
13031
13032         * dlls/ddraw/direct3d.c:
13033         ddraw: Order Z-buffer formats by depth buffer bit depths in
13034         IDirect3DImpl_7_EnumZBufferFormats.
13035
13036         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13037         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
13038         GLSL fragment shaders.
13039
13040         * dlls/wined3d/device.c:
13041         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
13042
13043         * dlls/wined3d/surface.c:
13044         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
13045         IWineD3DSurfaceImpl_UnlockRect.
13046
13047 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
13048
13049         * dlls/comctl32/tests/comboex.c:
13050         comctl32/tests: Write-strings warnings fix.
13051
13052         * dlls/advpack/tests/install.c:
13053         advpack/tests: Write-strings warnings fix.
13054
13055         * dlls/cabinet/cabinet_main.c:
13056         cabinet: Write-strings warning fix.
13057
13058 2006-07-29  Jacek Caban <jacek@codeweavers.com>
13059
13060         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13061         shlwapi: Change file path to URL in UrlCanonicalize.
13062
13063         * dlls/urlmon/umon.c:
13064         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
13065
13066 2006-07-30  Alexandre Julliard <julliard@winehq.org>
13067
13068         * dlls/ntdll/virtual.c:
13069         ntdll: Use the right section size when setting protections.
13070         Use the same size computation when setting section protections than
13071         when mapping it in the first place (reported by Nicholas Miell).
13072
13073 2006-07-29  Mike McCormack <mike@codeweavers.com>
13074
13075         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
13076         ole32: Add some missing traces.
13077
13078         * dlls/ole32/tests/storage32.c:
13079         ole32: Add a test for IEnumSTATSTG.
13080
13081         * dlls/msi/files.c:
13082         msi: Change an ERR to a WARN.
13083
13084 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
13085
13086         * tools/widl/proxy.c:
13087         widl: Fix "static declaration follows non-static declaration" in generated code.
13088
13089         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
13090         widl: Encode coclass types in typelibs.
13091
13092         * tools/widl/parser.y:
13093         widl: Register types for coclasses.
13094
13095         * tools/widl/write_msft.c:
13096         widl: Check if a typeinfo is already in a typelib before adding it.
13097
13098         * tools/widl/write_msft.c:
13099         widl: Set typelib_idx for coclasses when they're added to a typelib.
13100
13101         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13102           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
13103           tools/widl/write_msft.c:
13104         widl: Fold class_t into type_t.
13105
13106 2006-07-28  Thomas Kho <tkho@ucla.edu>
13107
13108         * dlls/Maketest.rules.in:
13109         Maketest.rules.in: Fix comment.
13110
13111 2006-07-28  Robert Reif <reif@earthlink.net>
13112
13113         * dlls/advapi32/security.c:
13114         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
13115
13116         * dlls/advapi32/security.c:
13117         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
13118
13119 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
13120
13121         * programs/regedit/regproc.c:
13122         regedit: Allow entering - for a value in a .reg file to delete that value.
13123
13124 2006-07-28  James Hawkins <truiken@gmail.com>
13125
13126         * dlls/wininet/urlcache.c:
13127         wininet: Only copy the relative filename into the UrlEntry structure.
13128
13129 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
13130
13131         * dlls/advpack/tests/advpack.c:
13132         advpack/tests: Write-strings warnings fix.
13133
13134         * dlls/msi/tests/db.c:
13135         msi/tests: Write-strings warnings fix.
13136
13137 2006-07-28  Juan Lang <juan_lang@yahoo.com>
13138
13139         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
13140           dlls/crypt32/tests/cert.c, include/wincrypt.h:
13141         crypt32: Implement CryptHashPublicKeyInfo.
13142
13143         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
13144         rsaenh: Use Interlocked functions for reference counting.
13145
13146 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
13147
13148         * dlls/dinput/device.c, include/dinput.h:
13149         dinput: Add DISCL_NOWINKEY define.
13150
13151 2006-07-28  Jason Green <jave27@gmail.com>
13152
13153         * dlls/wined3d/baseshader.c:
13154         wined3d: Skip processing of D3DSIO_PHASE instruction.
13155
13156         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13157           include/d3d9types.h, include/wine/wined3d_types.h:
13158         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
13159
13160         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
13161           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
13162           include/d3d9types.h, include/wine/wined3d_types.h:
13163         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
13164
13165 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
13166
13167         * dlls/wined3d/surface.c:
13168         wined3d: Optimize d3dfmt_convert_surface.
13169
13170         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
13171           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
13172           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
13173           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
13174           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
13175         winex11.drv: Kill DGA support.
13176
13177 2006-07-27  Jacek Caban <jacek@codeweavers.com>
13178
13179         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
13180           include/stdole2.idl:
13181         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
13182         other IDLs.
13183
13184 2006-07-29  Alexandre Julliard <julliard@winehq.org>
13185
13186         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
13187           dlls/stdole32.tlb/Makefile.in:
13188         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
13189         things than resources.
13190
13191 2006-07-28  Alexandre Julliard <julliard@winehq.org>
13192
13193         * dlls/user/message.c:
13194         user: Abort WaitForUserIdle if the target process died.
13195
13196 2006-07-28  Jason Green <jave27@gmail.com>
13197
13198         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
13199           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13200           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13201         wined3d: More shader fixes / new instructions.
13202         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
13203         - Subtract 1 more constant from total GLSL allowed float constants to
13204         accommodate the PROJECTION matrix row that we reference.
13205
13206 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
13207
13208         * dlls/wined3d/surface.c:
13209         wined3d: Render target texturing.
13210
13211 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
13212
13213         * dlls/msi/msi_main.c:
13214         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
13215         than required.
13216
13217         * dlls/msi/msipriv.h:
13218         msi: Make the version information of DllGetVersion same as in version resource.
13219
13220 2006-07-27  Juan Lang <juan_lang@yahoo.com>
13221
13222         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13223         rsaenh: More tests and some fixes.
13224         - correct deleting the default container
13225         - imported keys should be stored in their container, not just given to the caller
13226         - tests for these changes
13227
13228 2006-07-27  Benjamin Arai <me@benjaminarai.com>
13229
13230         * dlls/oleaut32/varformat.c:
13231         oleaut32: VarMonthName - Update error codes and helper functions.
13232
13233         * dlls/oleaut32/tests/vartest.c:
13234         oleaut32: VarSub: Conformance test.
13235
13236         * dlls/oleaut32/variant.c:
13237         oleaut32: VarSub: Fixes several data types and corrects error codes.
13238
13239 2006-07-28  Robert Shearman <rob@codeweavers.com>
13240
13241         * dlls/oleaut32/olepicture.c:
13242         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
13243
13244         * dlls/oleaut32/olefont.c:
13245         oleaut32: Implement GetTypeInfoCount for standard fonts.
13246
13247         * dlls/oleaut32/olepicture.c:
13248         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
13249         Remove some validation code that is already handled by a more generic
13250         case at the end of the function.
13251
13252         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
13253         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
13254
13255         * dlls/oleaut32/tests/olefont.c:
13256         oleaut32: Add a test for passing an invalid number of input parameters into
13257         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
13258
13259         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
13260         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
13261         Add some tests for IPictureDisp::Invoke.
13262
13263         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
13264         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
13265
13266         * dlls/oleaut32/tests/olefont.c:
13267         oleaut32: Add a successful test for IFontDisp::Invoke.
13268
13269         * dlls/oleaut32/olefont.c:
13270         oleaut32: Handle the Weight property in IFontDisp::Invoke.
13271
13272 2006-07-27  Juan Lang <juan_lang@yahoo.com>
13273
13274         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
13275           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
13276         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
13277
13278         * include/sspi.h:
13279         sspi.h: Add missing define.
13280
13281 2006-07-27  James Hawkins <truiken@gmail.com>
13282
13283         * dlls/msi/tests/db.c:
13284         msi: Add tests for MsiDatabaseImport.
13285
13286 2006-07-27  Jacek Caban <jacek@codeweavers.com>
13287
13288         * include/mshtml.idl:
13289         mshtml.idl: Fix SAFEARRAY argument declaration.
13290
13291         * tools/widl/write_msft.c:
13292         widl: Reorder segments to match midl.
13293
13294         * tools/widl/write_msft.c:
13295         widl: Use cval in ATTR_ID.
13296
13297         * tools/widl/write_msft.c:
13298         widl: Added ATTR_BINDABLE handling to add_func_desc.
13299
13300         * tools/widl/write_msft.c:
13301         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
13302
13303         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
13304         shdocvw: Added test of GetControlInfo.
13305
13306 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
13307
13308         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
13309         Fix 2 "static is not at beginning of declaration" warnings.
13310
13311         * dlls/msi/tests/package.c:
13312         msi: 0xdeadbeef is too big for a signed int thus producing sign
13313         comparison warnings when compared to an int variable. Use 0xdeadbee
13314         instead.
13315
13316 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
13317
13318         * dlls/mapi32/tests/prop.c:
13319         mapi32/tests: Write-strings warning fix.
13320
13321         * dlls/msi/tests/install.c:
13322         msi/tests: Write-strings warning fix.
13323
13324         * dlls/crypt32/tests/encode.c:
13325         crypt32/tests: Write-strings warnings fix.
13326
13327 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
13328
13329         * programs/winebrowser/main.c:
13330         winebrowser: Pass any given argument that is not a mailto URL to the browser.
13331
13332 2006-07-27  Mike McCormack <mike@codeweavers.com>
13333
13334         * programs/msiexec/msiexec.c:
13335         msiexec: Don't crash if there's no args.
13336
13337         * dlls/msi/action.c:
13338         msi: Don't set the shortcut's working directory if it's NULL.
13339
13340         * dlls/msi/msi.c, dlls/msi/registry.c:
13341         msi: Fix some memory leaks.
13342
13343 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
13344
13345         * dlls/dinput/keyboard.c:
13346         dinput: Keyboard: Use the same event queue mechanism as mouse.
13347
13348 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
13349
13350         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
13351           dlls/wined3d/wined3d_private.h:
13352         wined3d: Do not use the IWineD3DSurface for the cursor.
13353
13354 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
13355
13356         * dlls/wined3d/surface.c:
13357         wined3d: Avoid a false ERR.
13358
13359 2006-07-27  Alexandre Julliard <julliard@winehq.org>
13360
13361         * ANNOUNCE, ChangeLog, VERSION, configure:
13362         Release 0.9.18.
13363
13364 ----------------------------------------------------------------
13365 2006-07-27  Jason Green <jave27@gmail.com>
13366
13367         * dlls/wined3d/vertexshader.c:
13368         wined3d: Fix minor typo from shader patch.
13369
13370 2006-07-27  Huw Davies <huw@codeweavers.com>
13371
13372         * tools/wine.inf:
13373         wine.inf: Add lnkfile description.
13374
13375 2006-07-27  Alexandre Julliard <julliard@winehq.org>
13376
13377         * server/fd.c:
13378         server: Round up the timeout for poll() to avoid redundant calls.
13379
13380         * server/request.c:
13381         server: Don't crash on invalid request sizes.
13382
13383 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
13384
13385         * programs/winhelp/winhelp.c:
13386         winhelp: Write-strings warning fix.
13387
13388         * dlls/user/tests/menu.c:
13389         user/tests: Write-strings warnings fix.
13390
13391 2006-07-26  James Hawkins <truiken@gmail.com>
13392
13393         * dlls/msi/Makefile.in, dlls/msi/package.c:
13394         msi: Download the MSI package if it is a remote URL.
13395
13396 2006-07-26  Juan Lang <juan_lang@yahoo.com>
13397
13398         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
13399         crypt32: Implement CryptStrToNameA/W, with tests.
13400
13401         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13402           dlls/crypt32/tests/encode.c:
13403         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
13404
13405         * dlls/rsaenh/rsaenh.c:
13406         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
13407
13408 2006-07-27  Alexandre Julliard <julliard@winehq.org>
13409
13410         * dlls/oleaut32/olefont.c:
13411         oleaut32: Fixed compiler warning.
13412
13413 2006-07-26  Jason Green <jave27@gmail.com>
13414
13415         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
13416           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
13417         wined3d: Fix some upside-down rendering issues for shaders.
13418
13419 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
13420
13421         * dlls/wined3d/surface.c:
13422         wined3d: BltFast/BltOverride color keying.
13423
13424 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
13425
13426         * programs/regedit/listview.c:
13427         regedit: Write-strings warning fix.
13428
13429 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
13430
13431         * dlls/wined3d/directx.c:
13432         wined3d: Blacklist WINED3DFMT_R8G8B8.
13433
13434 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13435
13436         * programs/wineconsole/wineconsole_Ko.rc:
13437         wineconsole: Updated Korean resource.
13438
13439 2006-07-27  Mike McCormack <mike@codeweavers.com>
13440
13441         * include/commctrl.h:
13442         comctl32: Fix a typo.
13443
13444         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
13445         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
13446
13447         * dlls/msi/tests/format.c:
13448         msi: Remember to free a handle.
13449
13450         * dlls/msi/cond.y:
13451         msi: Fix some memory leaks in the condition parser.
13452
13453         * dlls/msi/appsearch.c, dlls/msi/msi.c:
13454         msi: Use msi_alloc/free, not HeapAlloc/Free.
13455
13456 2006-07-26  James Hawkins <truiken@gmail.com>
13457
13458         * dlls/msi/tests/install.c:
13459         msi: Test the column types of MSI packages.
13460
13461         * dlls/msi/tests/package.c:
13462         msi: Test the states of a component with a compressed file.
13463
13464         * dlls/msi/table.c:
13465         msi: Fix a typo.
13466
13467 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
13468
13469         * dlls/dinput8/dinput8_main.c:
13470         dinput8: Better DirectInput8Create warning.
13471
13472 2006-07-26  Jacek Caban <jacek@codeweavers.com>
13473
13474         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13475         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
13476
13477         * dlls/mshtml/protocol.c:
13478         mshtml: Fix handling res URLs with full path and number resource ID.
13479
13480 2006-07-26  Robert Shearman <rob@codeweavers.com>
13481
13482         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
13483         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
13484
13485         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
13486         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
13487         the input parameter into the correct type.
13488
13489         * dlls/ole32/regsvr.c:
13490         ole32: Add more self-registration entries for classes and interfaces.
13491
13492 2006-07-26  Huw Davies <huw@codeweavers.com>
13493
13494         * tools/wine.inf:
13495         wine.inf: Add inifile entries.
13496
13497 2006-07-24  Thomas Kho <tkho@ucla.edu>
13498
13499         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
13500         wcmd: Correct handling of quotes and /s flag when a command argument is present.
13501
13502 2006-07-23  Kovács András <andras@csevego.net>
13503
13504         * dlls/wined3d/device.c:
13505         wined3d: Fix CopyRects if pDestPointsArray is NULL.
13506
13507 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
13508
13509         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
13510         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
13511
13512 2006-07-26  Ge van Geldorp <ge@gse.nl>
13513
13514         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
13515           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
13516           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
13517           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
13518           programs/winedbg/memory.c, programs/winedbg/source.c,
13519           programs/winedbg/stack.c, programs/winedbg/symbol.c,
13520           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
13521           programs/winedbg/types.c:
13522         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
13523
13524 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
13525
13526         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13527         wined3d: More efficient color keying dirtifying.
13528         Instead of blindly dirtifying the surface LoadTexture keeps track of
13529         the color key that was used when creating the opengl texture and
13530         reloads the surface if the color key has changed.
13531
13532 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
13533
13534         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
13535           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13536           include/wine/wined3d_interface.h:
13537         ddraw: Support using an application-provided surface pointer.
13538
13539 2006-07-26  Mike McCormack <mike@codeweavers.com>
13540
13541         * dlls/msi/record.c, dlls/msi/tests/record.c:
13542         msi: Fix an off by one error in MsiRecordGetString.
13543
13544         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
13545         msi: Implement SQL inner joins.
13546
13547 2006-07-26  Alexandre Julliard <julliard@winehq.org>
13548
13549         * dlls/crypt32/tests/store.c:
13550         crypt32/tests: Clean up temp files.
13551
13552         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
13553           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
13554           server/protocol.def, server/request.c, server/thread.c,
13555           server/trace.c:
13556         server: Convert the server start time to the abs_time_t type.
13557
13558         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
13559           server/protocol.def, server/thread.c, server/thread.h,
13560           server/trace.c:
13561         server: Convert thread creation/exit times to the abs_time_t type.
13562
13563         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
13564           dlls/ntdll/time.c:
13565         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
13566         deal only with timeouts.
13567
13568         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
13569           server/protocol.def, server/request.h, server/trace.c:
13570         server: Rename the wait_input_idle request to better reflect what it does.
13571         Also get rid of the unused timeout field.
13572
13573         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
13574           server/serial.c:
13575         server: Make the create_async function take an absolute timeout.
13576
13577 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
13578
13579         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
13580           server/token.c:
13581         server: Fix some comparisons between signed and unsigned.
13582
13583 2006-07-26  Alexandre Julliard <julliard@winehq.org>
13584
13585         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
13586           server/console.c, server/debugger.c, server/file.c, server/hook.c,
13587           server/object.c, server/object.h, server/process.c, server/process.h,
13588           server/protocol.def, server/ptrace.c, server/queue.c,
13589           server/region.c, server/registry.c, server/request.c,
13590           server/request.h, server/snapshot.c, server/symlink.c,
13591           server/token.c, server/trace.c, server/user.h, server/window.c,
13592           server/winstation.c, tools/make_requests:
13593         server: Added data_size_t type to represent sizes in the server protocol.
13594         Make it an unsigned int to save some space on Win64, if we need to
13595         transfer more than 4Gb over the server pipe something is seriously
13596         wrong.
13597
13598 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
13599
13600         * dlls/rsaenh/rsaenh.c:
13601         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
13602
13603         * dlls/rsaenh/rsaenh.c:
13604         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
13605         buffer size.
13606
13607 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
13608
13609         * dlls/winspool.drv/tests/info.c:
13610         winspool.drv/tests: Write-strings warnings fix.
13611
13612         * dlls/msi/tests/db.c:
13613         msi/tests: Write-strings warnings fix.
13614
13615 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13616
13617         * programs/winefile/Ko.rc:
13618         winefile: Updated Korean resource.
13619
13620 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
13621
13622         * dlls/dmime/performance.c:
13623         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
13624
13625 2006-07-25  Juan Lang <juan_lang@yahoo.com>
13626
13627         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
13628           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
13629         crypt32: Implement file stores.
13630
13631 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
13632
13633         * dlls/wined3d/directx.c:
13634         wined3d: Enable all bump mapping formats.
13635
13636 2006-07-26  Jason Green <jave27@gmail.com>
13637
13638         * dlls/wined3d/drawprim.c:
13639         wined3d: Fix crash caused by bad TRACE.
13640
13641 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
13642
13643         * dlls/wined3d/glsl_shader.c:
13644         wined3d: Remove superfluous breaks.
13645
13646 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
13647
13648         * tools/widl/parser.y:
13649         widl: Allow trailing commas in attribute lists.
13650
13651 2006-07-26  Mike McCormack <mike@codeweavers.com>
13652
13653         * dlls/msi/sql.y:
13654         msi: Add a FIXME for join queries.
13655
13656 2006-07-25  Mike McCormack <mike@codeweavers.com>
13657
13658         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
13659         msi: Always load all the components.
13660
13661 2006-07-25  Robert Shearman <rob@codeweavers.com>
13662
13663         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
13664         dbghelp: Implement SymGetSymFromAddr64.
13665
13666         * configure, configure.ac, dlls/oleaut32/olepicture.c,
13667           include/config.h.in:
13668         configure: Add a check for the DGifOpen function in the gif_lib.h header as
13669         the v4 of the file does define it, while v3 doesn't.
13670
13671 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
13672
13673         * dlls/comdlg32/filedlg.c:
13674         comdlg32: GetOpenFileNameW - Create unicode windows.
13675
13676 2006-07-25  Alexandre Julliard <julliard@winehq.org>
13677
13678         * programs/uninstaller/main.c:
13679         uninstaller: Fail more gracefully when the registry key is missing.
13680
13681 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
13682
13683         * dlls/oleaut32/safearray.c:
13684         oleaut32: Adding a NULL to a safearray is supposed to crash.
13685
13686 2006-07-25  Alexandre Julliard <julliard@winehq.org>
13687
13688         * dlls/ntdll/server.c:
13689         ntdll: Avoid accessing the TEB after the memory view has been released.
13690         When using reserved areas the memory could potentially be reused right
13691         after the release.
13692
13693         * server/ptrace.c:
13694         server: Try harder to find a suitable thread for read/write_process_memory.
13695
13696 2006-07-20  Thomas Kho <tkho@ucla.edu>
13697
13698         * server/process.c:
13699         server: Add new threads to end of thread_list.
13700
13701 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
13702
13703         * dlls/rpcrt4/ndr_marshall.c:
13704         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
13705
13706 2006-07-24  Jason Green <jave27@gmail.com>
13707
13708         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13709           dlls/wined3d/wined3d_private.h:
13710         wined3d: Implement more GLSL instructions.
13711         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
13712
13713 2006-07-25  Mike McCormack <mike@codeweavers.com>
13714
13715         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
13716         msi: Fix where queries on 32bit integer columns.
13717
13718 2006-07-24  James Hawkins <truiken@gmail.com>
13719
13720         * dlls/msi/tests/db.c:
13721         msi: Add tests for the WHERE SQL clause.
13722
13723 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13724
13725         * dlls/wineps.drv/wps_Ko.rc:
13726         wineps.drv: Updated Korean resource.
13727
13728 2006-07-25  H. Verbeet <hverbeet@gmail.com>
13729
13730         * dlls/wined3d/device.c, dlls/wined3d/query.c,
13731           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
13732         wined3d: Add real occlusion query support.
13733
13734         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13735         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
13736         IWineD3DPixelShaderImpl_SetFunction.
13737
13738         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
13739         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
13740
13741 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
13742
13743         * tools/widl/parser.l, tools/widl/parser.y:
13744         widl: Support SAFEARRAY(type) syntax.
13745
13746         * tools/widl/header.c:
13747         widl: Fix redefinition of types in output.
13748
13749 2006-07-24  Jacek Caban <jacek@codeweavers.com>
13750
13751         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
13752         shdocvw: Added more test and fixes.
13753
13754 2006-07-24  Huw Davies <huw@codeweavers.com>
13755
13756         * dlls/gdi/freetype.c:
13757         gdi32: Use the correct name when writing the fixed font registry value.
13758
13759 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
13760
13761         * dlls/user/input.c, dlls/user/tests/msg.c:
13762         user: Add more TrackMouseEvent tests, particularly a test with
13763         injected mouse move events. Fix a problem detected by the test.
13764
13765 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
13766
13767         * dlls/user/input.c:
13768         user: Various TrackMouseEvent fixes.
13769         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
13770         use hittest directly to simplify the code.
13771         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
13772
13773         * dlls/user/winpos.c:
13774         user: Add a trace to EndDeferWindowPos.
13775
13776         * dlls/user/input.c:
13777         user: Use (win) debug channel by default, add a TRACE to SendInput.
13778
13779 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
13780
13781         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
13782         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
13783
13784 2006-07-24  Mike McCormack <mike@codeweavers.com>
13785
13786         * dlls/msi/registry.c:
13787         msi: Use CLSIDFromString to make squash_guid a bit more robust.
13788
13789         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13790         msi: Make MsiConfigureFeature a bit more robust.
13791
13792         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
13793           dlls/msi/msipriv.h:
13794         msi: Move COM server implementation to a separate file.
13795
13796         * configure, configure.ac:
13797         configure: Check for freetype-config first, then use the libraries it specifies.
13798
13799 2006-07-23  Jason Green <jave27@gmail.com>
13800
13801         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13802           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
13803           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
13804         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
13805         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
13806         references from D3DTS_* to WINED3DTS_*.
13807
13808 2006-07-24  Alexandre Julliard <julliard@winehq.org>
13809
13810         * configure, configure.ac, loader/main.c, loader/preloader.c:
13811         preloader: Allocate more space in low memory as well as for top-down allocations.
13812
13813         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
13814         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
13815
13816         * dlls/ntdll/virtual.c:
13817         ntdll: Support memory allocations inside reserved areas.
13818
13819         * dlls/ntdll/virtual.c:
13820         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
13821
13822         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
13823           libs/wine/wine.map:
13824         libwine: Added a function to enumerate the reserved mmap areas.
13825
13826 2006-07-24  Robert Shearman <rob@codeweavers.com>
13827
13828         * dlls/msi/msi.c:
13829         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
13830         of it being NULL.
13831
13832         * dlls/rpcrt4/ndr_marshall.c:
13833         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
13834         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
13835
13836         * dlls/rpcrt4/rpc_binding.c:
13837         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
13838
13839         * dlls/rpcrt4/ndr_marshall.c:
13840         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
13841
13842         * dlls/rpcrt4/ndr_marshall.c:
13843         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
13844         NdrConformantStringUnmarshall.
13845
13846         * dlls/rpcrt4/ndr_marshall.c:
13847         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
13848         Change the FIXME messages to print out unrecognised format characters in
13849         hex rather than decimal.
13850
13851         * dlls/uuid/uuid.c:
13852         uuid: Add IIDs and CLSIDs from xmldso.h.
13853
13854         * dlls/oleaut32/typelib.c:
13855         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
13856         as native doesn't assume that it doesn't contain valid data.
13857
13858         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
13859         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
13860
13861 2006-07-24  Mike McCormack <mike@codeweavers.com>
13862
13863         * dlls/msi/tests/msi.c:
13864         msi: Add a test case for MsiGetFileHash.
13865
13866         * dlls/msi/msi.c:
13867         msi: Implement MsiGetFileHash.
13868
13869         * dlls/winex11.drv/keyboard.c:
13870         winex11.drv: Avoid an uninitialized variable warning.
13871
13872 2006-07-24  Alexandre Julliard <julliard@winehq.org>
13873
13874         * programs/winevdm/winevdm.c:
13875         winevdm: Load sound.drv too.
13876
13877 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
13878
13879         * tools/widl/header.c:
13880         widl: Allow write_type to output full pointer types.
13881
13882 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
13883
13884         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
13885           dlls/wined3d/wined3d_private.h:
13886         wined3d: Draw the cursor.
13887
13888 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
13889
13890         * dlls/wined3d/device.c:
13891         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
13892
13893 2006-07-24  Mike McCormack <mike@codeweavers.com>
13894
13895         * dlls/msi/msi.c:
13896         msi: Reimplement MsiGetUserInfo using awstrings.
13897
13898 2006-07-23  Dan Kegel <dank@kegel.com>
13899
13900         * dlls/winedos/int21.c:
13901         winedos: Limit reported disk space to 1GB.
13902
13903 2006-07-23  Jason Green <jave27@gmail.com>
13904
13905         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13906           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
13907         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
13908         constants regression).
13909
13910 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
13911
13912         * dlls/comdlg32/tests/printdlg.c:
13913         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
13914
13915 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
13916
13917         * dlls/dinput/device_private.h:
13918         dinput: Simplify code a bit.
13919
13920 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
13921
13922         * dlls/dinput/dinput_main.c:
13923         dinput: Fix small typo.
13924
13925 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
13926
13927         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
13928         wined3d: Whitelist pixelformats instead of blacklisting.
13929
13930         * dlls/wined3d/surface.c:
13931         wined3d: Reactivate the X bits fixup.
13932
13933 2006-07-24  Mike McCormack <mike@codeweavers.com>
13934
13935         * dlls/msi/msi.c, dlls/msi/registry.c:
13936         msi: MoveMsiEnumPatches to registry.c
13937
13938         * dlls/shdocvw/regsvr.c:
13939         shdocvw: Register MruListLong.
13940
13941         * dlls/hlink/hlink_main.c:
13942         hlink: Implement HlinkNavigateToStringReference.
13943
13944         * dlls/hlink/link.c:
13945         hlink: Only release an object that we successfully created.
13946
13947         * dlls/query/query.spec, dlls/query/query_main.c:
13948         query: Add a stub implementation for LocateCatalogs.
13949
13950 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
13951
13952         * programs/winhelp/Ko.rc:
13953         winhelp: Updated Korean resource.
13954
13955 2006-07-23  Robert Reif <reif@earthlink.net>
13956
13957         * include/winnt.h:
13958         winnt.h: Add more SID defines.
13959
13960 2006-07-22  Jacek Caban <jacek@codeweavers.com>
13961
13962         * dlls/urlmon/session.c:
13963         urlmon: Don't use freed string in TRACE.
13964
13965         * dlls/shdocvw/persist.c:
13966         shdocvw: Return S_OK in IPersistStreamInit::Load.
13967
13968 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13969
13970         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
13971         shell32: Define one more avi resource.
13972
13973 2006-07-21  James Hawkins <truiken@gmail.com>
13974
13975         * dlls/msi/tests/package.c:
13976         msi: Add tests for component and feature states.
13977
13978 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13979
13980         * dlls/shell32/tests/shlexec.c:
13981         shell32/tests: Write-strings warnings fix.
13982
13983 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
13984
13985         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
13986           include/richedit.h:
13987         riched20: Write-strings warnings fix.
13988         The string members of the FINDTEXT and FINDTEXTEX structs are declared
13989         constant in the SDK.
13990
13991 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
13992
13993         * programs/oleview/typelib.c:
13994         oleview: Added interface handling to idl display.
13995
13996 2006-07-21  James Hawkins <truiken@gmail.com>
13997
13998         * dlls/msi/dialog.c:
13999         msi: Expand features with odd Display values.
14000
14001         * dlls/msi/dialog.c:
14002         msi: Don't display a feature if its Display value is zero.
14003
14004         * dlls/msi/action.c:
14005         msi: Set the component's initial state based on its attributes.
14006
14007 2006-07-21  Jason Green <jave27@gmail.com>
14008
14009         * dlls/wined3d/device.c:
14010         wined3d: Minor trace corrections in Set___ShaderConstants().
14011
14012 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
14013
14014         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14015         wined3d: Do not try to create a vbo more than once.
14016
14017         * dlls/wined3d/vertexbuffer.c:
14018         wined3d: Move vertex fixups into their own function.
14019
14020 2006-07-21  Alexandre Julliard <julliard@winehq.org>
14021
14022         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
14023         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
14024
14025 2006-07-20  Benjamin Arai <me@benjaminarai.com>
14026
14027         * dlls/oleaut32/tests/vartest.c:
14028         oleaut32: Fix missing tests and heap errors for VarCat conformance.
14029
14030         * dlls/oleaut32/variant.c:
14031         oleaut32: Fix temp variant initialization issues in VarCat.
14032
14033 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
14034
14035         * dlls/kernel/time.c, dlls/ntdll/process.c,
14036           include/wine/server_protocol.h, server/process.c,
14037           server/protocol.def, server/trace.c:
14038         ntdll: Implementation of process CreationTime and ExitTime.
14039
14040 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
14041
14042         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
14043           include/setupapi.h:
14044         setupapi: Implemented SetupDiCreateDeviceInfoA.
14045
14046         * dlls/setupapi/tests/devinst.c:
14047         setupapi: Rename a test.
14048
14049 2006-07-20  Robert Reif <reif@earthlink.net>
14050
14051         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14052         advapi32: Partial LookupAccountSid implementation.
14053
14054 2006-07-21  Alexandre Julliard <julliard@winehq.org>
14055
14056         * dlls/ntdll/heap.c:
14057         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
14058
14059         * dlls/ntdll/heap.c:
14060         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
14061
14062         * dlls/ntdll/heap.c:
14063         ntdll: Add a few more free list entries to the heap.
14064
14065 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14066
14067         * dlls/comdlg32/cdlg_Ko.rc:
14068         comdlg32: Updated Korean resource.
14069
14070 2006-07-21  Mike McCormack <mike@codeweavers.com>
14071
14072         * dlls/msi/msi.c:
14073         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
14074
14075         * dlls/msi/msi.c:
14076         msi: Use msi_reg_get_val_str() to read a registry value.
14077
14078         * dlls/msi/msi.c, dlls/msi/msi.spec:
14079         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
14080
14081         * dlls/msi/msi.c:
14082         msi: Components with INSTALLSTATE_NOTUSED are considered present.
14083
14084         * dlls/msi/msi.c:
14085         msi: A component with an empty path is not used.
14086
14087         * dlls/msi/msi.c:
14088         msi: Use TRACE not FIXME for already implemented functions.
14089
14090 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
14091
14092         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
14093         d3d9: State management test framework for d3d9.
14094
14095         * dlls/wined3d/device.c:
14096         wined3d: Respect EnableAutoDepthStencil parameter.
14097
14098         * dlls/wined3d/stateblock.c:
14099         wined3d: Correct initial render states.
14100
14101         * dlls/wined3d/device.c:
14102         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
14103
14104         * dlls/wined3d/device.c:
14105         wined3d: Restore recording mode later in ActiveRender().
14106
14107         * dlls/wined3d/device.c:
14108         wined3d: Read shader constants from correct stateblock.
14109
14110 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
14111
14112         * dlls/mscms/tests/profile.c:
14113         mscms/tests: Write-strings warnings fix.
14114
14115 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
14116
14117         * dlls/user/input.c, dlls/user/tests/msg.c:
14118         user: Add a TrackMouseEvent test, make it pass under Wine.
14119
14120 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
14121
14122         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14123         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
14124
14125 2006-07-20  Robert Shearman <rob@codeweavers.com>
14126
14127         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14128           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
14129         ole32: Implement CoRegisterPSClsid.
14130
14131 2006-07-20  Juan Lang <juan_lang@yahoo.com>
14132
14133         * dlls/msi/appsearch.c:
14134         msi: Don't use fixed-size buffers in AppSearch action.
14135
14136 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
14137
14138         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
14139         dinput8: DirectInput8Create rewrite.
14140
14141 2006-07-19  Benjamin Arai <me@benjaminarai.com>
14142
14143         * dlls/oleaut32/tests/olefont.c:
14144         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
14145
14146         * dlls/oleaut32/olefont.c:
14147         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
14148
14149 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
14150
14151         * dlls/comdlg32/filedlg31.c:
14152         comdlg32: Remove redundant headers.
14153
14154 2006-07-19  Ge van Geldorp <ge@gse.nl>
14155
14156         * dlls/gdi/freetype.c:
14157         gdi: Use variables of correct size.
14158
14159 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
14160
14161         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14162         setupapi: Add stub for SetupDiCreateDeviceInfoW.
14163
14164         * dlls/setupapi/devinst.c:
14165         setupapi: Remove unneeded NULL checks before MyFree().
14166
14167 2006-07-19  James Hawkins <truiken@gmail.com>
14168
14169         * dlls/msi/events.c:
14170         msi: Implement the SetInstallLevel event.
14171
14172         * dlls/msi/install.c, dlls/msi/msipriv.h:
14173         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
14174         be used internally.
14175
14176         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
14177         msi: Update feature states after changing install levels, as they may have
14178         changed.
14179
14180         * dlls/msi/action.c:
14181         msi: Rename SetFeatureStates to match the naming scheme of internal msi
14182         functions.
14183
14184 2006-07-20  Mike McCormack <mike@codeweavers.com>
14185
14186         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
14187           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
14188           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
14189           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
14190           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
14191           include/xmldso.idl:
14192         include: Remove unnecessary semicolons from idl.
14193
14194         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
14195           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
14196         oledb: Add oledb.idl and some idl files it depends on.
14197
14198 2006-07-19  Mike McCormack <mike@codeweavers.com>
14199
14200         * configure, configure.ac:
14201         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
14202
14203 2006-07-20  Mike McCormack <mike@codeweavers.com>
14204
14205         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
14206           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
14207           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
14208           include/wine/itss.idl:
14209         include: Semicolons after cpp_quote are a syntax error in midl.
14210
14211 2006-07-19  Hans Leidekker <hans@it.vu.nl>
14212
14213         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14214         usp10: Implement and test ScriptCacheGetHeight.
14215
14216 2006-07-19  Jacek Caban <jacek@codeweavers.com>
14217
14218         * dlls/urlmon/internet.c:
14219         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
14220
14221         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
14222           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
14223           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
14224           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
14225         mshtml: Wrap remaining Heap* functions by inline functions.
14226
14227 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
14228
14229         * dlls/wininet/ftp.c:
14230         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
14231
14232 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
14233
14234         * dlls/dnsapi/tests/name.c:
14235         dnsapi/tests: Write-strings warnings fix.
14236
14237         * dlls/comctl32/tests/listview.c:
14238         comctl32/tests: Write-strings warnings fix.
14239
14240 2006-07-19  H. Verbeet <hverbeet@gmail.com>
14241
14242         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14243           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14244         wined3d: Compilation fixes.
14245
14246 2006-07-20  Kovács András <andras@csevego.net>
14247
14248         * dlls/dinput/joystick_linuxinput.c:
14249         dinput: joydev_enum_deviceA now returns the correct value.
14250
14251 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14252
14253         * dlls/comctl32/comctl_Ko.rc:
14254         comctl32: Updated Korean resource.
14255
14256 2006-07-19  Juan Lang <juan_lang@yahoo.com>
14257
14258         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14259           dlls/crypt32/tests/encode.c:
14260         crypt32: Implement more string types for X509_NAME_VALUE.
14261
14262         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
14263         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
14264         CertNameToStr.
14265
14266         * dlls/msi/appsearch.c:
14267         msi: Implement ACTION_AppSearchIni.
14268
14269 2006-07-19  Alexandre Julliard <julliard@winehq.org>
14270
14271         * dlls/ntdll/directory.c:
14272         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
14273         around a kernel bug.
14274
14275 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
14276
14277         * dlls/wininet/ftp.c:
14278         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
14279
14280 2006-07-19  Juan Lang <juan_lang@yahoo.com>
14281
14282         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
14283           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
14284         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
14285
14286         * dlls/msi/appsearch.c:
14287         msi: Implement searching parent in ACTION_AppSearchReg.
14288
14289 2006-07-19  Mike McCormack <mike@codeweavers.com>
14290
14291         * dlls/msi/msi.c:
14292         msi: Implement MsiConfigureFeatureW.
14293
14294         * dlls/msi/msi.c:
14295         msi: Fix the size of base 85 GUIDs.
14296
14297         * dlls/msi/action.c:
14298         msi: Only load the features and files tables once.
14299
14300 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
14301
14302         * programs/oleview/typelib.c:
14303         oleview: Added data freeing in TypeLib Viewer.
14304
14305         * programs/oleview/main.h, programs/oleview/typelib.c:
14306         oleview: Added some features to IDL data displaying.
14307
14308         * programs/oleview/main.h, programs/oleview/pane.c,
14309           programs/oleview/typelib.c:
14310         oleview: Added skeleton for IDL files generation.
14311
14312 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
14313
14314         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14315         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
14316
14317 2006-07-19  Alexandre Julliard <julliard@winehq.org>
14318
14319         * loader/preloader.c:
14320         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
14321         memory area.
14322
14323         * dlls/kernel/process.c:
14324         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
14325
14326         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
14327         kernel: Added support for exec'ing a new Win32 process.
14328         Use it to restart execution if the main binary can't be loaded because
14329         of address space conflicts, and also for Win16/DOS support.
14330
14331         * dlls/kernel/process.c, dlls/ntdll/server.c,
14332           include/wine/server_protocol.h, server/process.c, server/process.h,
14333           server/protocol.def, server/request.c, server/trace.c:
14334         server: Simplify process creation.
14335         Pass the socket for the new process from the parent through the
14336         environment.
14337         Perform initialisations during the new_process request.
14338
14339 2006-07-19  Jason Green <jave27@gmail.com>
14340
14341         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
14342           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
14343           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
14344           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
14345           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14346         wined3d: Make the number of floating point shader constants dynamic.
14347
14348 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
14349
14350         * dlls/crypt32/tests/crl.c:
14351         crypt32: Make tests loadable on NT4.
14352
14353 2006-07-18  James Hawkins <truiken@gmail.com>
14354
14355         * dlls/msi/msi.spec, dlls/msi/source.c:
14356         msi: Add a stub implementation of MsiSourceListClearAll.
14357
14358         * dlls/msi/action.c, dlls/msi/dialog.c:
14359         msi: Sort SelectionTree items by their Display value.
14360
14361 2006-07-18  Huw Davies <huw@codeweavers.com>
14362
14363         * dlls/msi/files.c:
14364         msi: Create files with the correct file attributes.
14365
14366 2006-07-18  Mike McCormack <mike@codeweavers.com>
14367
14368         * dlls/msi/msi.c:
14369         msi: Check the right pointers for NULL.
14370
14371         * dlls/msi/msi.c:
14372         msi: Set properties, not the command line in MsiReinstallFeatureW.
14373
14374         * dlls/msi/install.c, dlls/msi/msi.spec:
14375         msi: Implement MsiSetInstallLevel.
14376
14377 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14378
14379         * dlls/mshtml/Ko.rc:
14380         mshtml: Updated Korean resource.
14381
14382 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
14383
14384         * dlls/secur32/ntlm.c:
14385         secur32: Write-strings warnings fix.
14386
14387 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
14388
14389         * dlls/crypt32/tests/main.c:
14390         crypt32/tests: Write-strings warnings fix.
14391
14392 2006-07-18  Benjamin Arai <me@benjaminarai.com>
14393
14394         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
14395         oleaut32: Update error codes for VarMod.
14396
14397 2006-07-18  Huw Davies <huw@codeweavers.com>
14398
14399         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14400         msxml3: removeChild should catch a NULL child node.
14401
14402         * dlls/msxml3/tests/domdoc.c:
14403         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
14404         doesn't find a match.
14405
14406 2006-07-18  Juan Lang <juan_lang@yahoo.com>
14407
14408         * dlls/msi/appsearch.c:
14409         msi: Set name in ACTION_AppSearchGetSignature.
14410
14411         * dlls/crypt32/encode.c:
14412         crypt32: Don't return from a try block.
14413
14414 2006-07-18  Jacek Caban <jacek@codeweavers.com>
14415
14416         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
14417         mshtml: Added stub implementation of ShowHTMLDialog.
14418
14419 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
14420
14421         * libs/wpp/ppl.l:
14422         wpp: In recursive macro definitions, print the macro name instead of nothing.
14423
14424 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
14425
14426         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
14427           include/wine/wined3d_interface.h:
14428         ddraw/wined3d: Remove texture format enumeration functions.
14429
14430 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
14431
14432         * dlls/wined3d/swapchain.c:
14433         wined3d: Duplicate flips in software if the local copy is up to date.
14434
14435 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
14436
14437         * dlls/wined3d/surface.c:
14438         wined3d: Disable the fog before writing the back buffer data.
14439
14440 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
14441
14442         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
14443           dlls/wined3d/wined3d_private.h:
14444         wined3d: Add a setting for the render target locking method.
14445
14446         * dlls/wined3d/surface.c:
14447         wined3d: Break the glDrawPixels call out of UnlockRect.
14448
14449 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14450
14451         * programs/cmdlgtst/Ko.rc:
14452         cmdlgtst: Updated Korean resource.
14453
14454 2006-07-17  Juan Lang <juan_lang@yahoo.com>
14455
14456         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
14457         crypt32: Output x.500 strings from CertNameToStrA/W.
14458
14459         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
14460           dlls/crypt32/serialize.c:
14461         crypt32: Fix reading key prov info from serialized data.
14462
14463         * dlls/crypt32/encode.c:
14464         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
14465
14466         * dlls/msi/appsearch.c:
14467         msi: Fix silly pointer error.
14468
14469 2006-07-17  James Hawkins <truiken@gmail.com>
14470
14471         * dlls/msi/dialog.c:
14472         msi: Update the feature components' states when a feature is selected.
14473
14474 2006-07-17  Duane Clark <fpga@pacbell.net>
14475
14476         * dlls/msvcrt/tests/file.c:
14477         msvcrt: Add tests of file operations in ASCII mode.
14478
14479 2006-07-17  Jacek Caban <jacek@codeweavers.com>
14480
14481         * dlls/urlmon/sec_mgr.c:
14482         urlmon: Fix handle leak.
14483
14484         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
14485           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
14486           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
14487         mshtml: Wrap more Heap* function by inline functions.
14488
14489 2006-07-17  Robert Shearman <rob@codeweavers.com>
14490
14491         * dlls/oleaut32/tmarshal.c:
14492         oleaut32: Add an exception handler around code executed on the server side
14493         from the typelib marshaler.
14494
14495         * dlls/msi/msi.c:
14496         msi: Fix conversion of path to include nul-termination character in
14497         MsiProvideQualifiedComponentA.
14498
14499         * dlls/rpcrt4/cproxy.c:
14500         rpcrt4: Display a big message box if the user tries to use typelib
14501         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
14502         wrong.
14503
14504         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
14505         rpcrt4: Handle more structure padding values.
14506
14507         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
14508         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
14509         The change caused regressions in a number of applications and needs more
14510         study to see what the correct behaviour should be.
14511
14512 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
14513
14514         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14515           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
14516           dlls/wined3d/vertexshader.c:
14517         wined3d: Readd missing copyright to shaders files.
14518
14519         * dlls/wined3d/arb_program_shader.c:
14520         wined3d: Fix typo in ARB pixel shader.
14521
14522 2006-07-17  Benjamin Arai <me@benjaminarai.com>
14523
14524         * dlls/oleaut32/variant.c:
14525         oleaut32: VarCmp - Corrected function description.
14526
14527 2006-07-16  H. Verbeet <hverbeet@gmail.com>
14528
14529         * dlls/wined3d/drawprim.c:
14530         wined3d: Increment texture_idx when continuing as well.
14531
14532 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
14533
14534         * dlls/advapi32/tests/crypt_lmhash.c:
14535         advapi32/tests: Write-strings warnings fix.
14536
14537 2006-07-17  Huw Davies <huw@codeweavers.com>
14538
14539         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14540         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
14541         initially set.
14542         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
14543         marked as unchecked.
14544
14545 2006-07-18  Alexandre Julliard <julliard@winehq.org>
14546
14547         * configure, configure.ac:
14548         configure: Store the full path to the prelink tool.
14549
14550 2006-07-17  Jason Green <jave27@gmail.com>
14551
14552         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14553           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
14554           dlls/wined3d/wined3d_private.h:
14555         wined3d: Fix for vertex shaders.
14556
14557 2006-07-16  Duane Clark <fpga@pacbell.net>
14558
14559         * programs/notepad/main.c:
14560         notepad: Change notepad printing font.
14561
14562         * programs/notepad/dialog.c:
14563         notepad: Make notepad print something reasonable.
14564
14565 2006-07-16  Jacek Caban <jacek@codeweavers.com>
14566
14567         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
14568           dlls/mshtml/protocol.c:
14569         mshtml: Wrap Heap* functions by inline functions.
14570
14571 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
14572
14573         * dlls/wined3d/surface.c:
14574         wined3d: Break out the frame buffer readback of LockRect, implement palettized
14575         readback.
14576
14577 2006-07-17  Robert Shearman <rob@codeweavers.com>
14578
14579         * dlls/dbghelp/elf_module.c:
14580         dbghelp: Don't access a negative section index in elf_map_section.
14581
14582         * dlls/dbghelp/stabs.c:
14583         dbghelp: Avoid accessing a negative string index when parsing stabs entries
14584         with an empty string.
14585
14586         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
14587         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
14588         TRACE now that all of the tests pass.
14589
14590         * dlls/kernel/tests/version.c:
14591         kernel: Fix an incorrect version test.
14592
14593         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
14594         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
14595         versions, which are tested in a hierarchical manner.
14596         Add some new tests for the different condition values.
14597
14598         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
14599         ntdll: Use a common condition value for the major, minor and service pack
14600         version numbers.
14601
14602         * dlls/ntdll/version.c:
14603         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
14604         for comparing the values.
14605
14606         * dlls/oleaut32/tests/vartest.c:
14607         oleaut32: Test the return value of VarCat in the tests.
14608
14609 2006-07-15  Aric Stewart <aric@codeweavers.com>
14610
14611         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
14612         wineboot: Copy windows file protection files at boot time.
14613
14614 2006-07-17  Mike McCormack <mike@codeweavers.com>
14615
14616         * dlls/msi/msi.c:
14617         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
14618
14619         * dlls/msi/msi.c:
14620         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
14621
14622 2006-07-15  Mike McCormack <mike@codeweavers.com>
14623
14624         * dlls/msi/install.c:
14625         msi: Cleanup traces, remove unnecessary includes.
14626
14627         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
14628         msi: Move msi_get_property_int() to helpers.c
14629
14630         * dlls/msi/msi.c:
14631         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
14632
14633         * dlls/msi/msi.c:
14634         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
14635
14636 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
14637
14638         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
14639         libwine: Add a configure check for setrlimit.
14640
14641 2006-07-17  Alexandre Julliard <julliard@winehq.org>
14642
14643         * tools/winegcc/winegcc.c:
14644         winegcc: Make sure the Wine library paths take precedence in Wine mode.
14645
14646 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14647
14648         * programs/clock/Ko.rc:
14649         clock: Updated Korean resource.
14650
14651 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
14652
14653         * dlls/comctl32/listview.c:
14654         comctl32: Use struct member after check for NULL (Coverity).
14655
14656 2006-07-15  Mike McCormack <mike@codeweavers.com>
14657
14658         * dlls/shdocvw/regsvr.c:
14659         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
14660
14661 2006-07-16  Jacek Caban <jacek@codeweavers.com>
14662
14663         * dlls/urlmon/regsvr.c:
14664         urlmon: Register zone and security manager.
14665
14666         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
14667           dlls/urlmon/urlmon_main.c:
14668         urlmon: Added UrlMkGetSessionOption implementation.
14669
14670         * dlls/urlmon/umon.c:
14671         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
14672
14673         * include/urlmon.idl:
14674         urlmon.idl: Added some missing declarations.
14675
14676         * dlls/mshtml/htmldoc.c:
14677         mshtml: Added get_all implementation.
14678
14679 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
14680
14681         * programs/notepad/Da.rc:
14682         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
14683
14684 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
14685
14686         * dlls/dinput/keyboard.c:
14687         dinput: Unacquire correct device.
14688
14689         * dlls/dinput/keyboard.c:
14690         dinput: Ignore repeated key events.
14691
14692 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
14693
14694         * dlls/wined3d/surface.c:
14695         wined3d: Allocate 4 extra bytes in the dib section.
14696
14697 2006-07-16  Duane Clark <fpga@pacbell.net>
14698
14699         * tools/examine-relay:
14700         examine-relay: Indent winex11.drv lines.
14701
14702 2006-07-15  Duane Clark <dclark@akamail.com>
14703
14704         * dlls/comdlg32/printdlg.c:
14705         comdlg32: Set PD_PAGENUMS from print dialog.
14706
14707 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14708
14709         * programs/wordpad/Ko.rc:
14710         wordpad: Updated Korean resource.
14711
14712 2006-07-14  James Hawkins <truiken@gmail.com>
14713
14714         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
14715         wininet: Add more tests for InternetCrackurl.
14716
14717         * dlls/msi/dialog.c:
14718         msi: Add handling for the ListBox dialog control.
14719
14720 2006-07-14  Milko Krachounov <milko@3mhz.net>
14721
14722         * dlls/shell32/shell32_Bg.rc:
14723         shell32: Update Bulgarian translation.
14724
14725         * dlls/mshtml/Bg.rc:
14726         mshtml: Update Bulgarian translation.
14727
14728 2006-07-16  Robert Reif <reif@earthlink.net>
14729
14730         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
14731           include/winbase.h:
14732         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
14733
14734 2006-07-14  Robert Reif <reif@earthlink.net>
14735
14736         * include/winnt.h:
14737         include: Add well known sids and quota limits to winnt.h.
14738
14739 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
14740
14741         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
14742         riched20: WM_SETFONT support.
14743
14744 2006-07-14  Robert Shearman <rob@codeweavers.com>
14745
14746         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
14747         ole32: Improve CoRegisterMessageFilter and add tests for it.
14748
14749         * dlls/ole32/rpc.c:
14750         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
14751
14752 2006-07-13  Aric Stewart <aric@codeweavers.com>
14753
14754         * configure, configure.ac, dlls/comcat/Makefile.in,
14755           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
14756           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
14757         comcat: cImplemented or cRequired of -1 means to match everything
14758         regardless of the implementation or categories.
14759
14760 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
14761
14762         * dlls/msi/files.c:
14763         msi: cabinet_notify - don't fail on files with the same filepath.
14764
14765 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
14766
14767         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
14768         wined3d: Only copy memory corresponding to the dib section instead of the
14769         power of 2 surface.
14770
14771 2006-07-14  András Kovács <andras@csevego.net>
14772
14773         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
14774         shell32: Stub for SHSetLocalizedName.
14775
14776 2006-07-13  Juan Lang <juan_lang@yahoo.com>
14777
14778         * dlls/msi/appsearch.c:
14779         msi: Let caller set property in AppSearch.
14780
14781 2006-07-14  Mike McCormack <mike@codeweavers.com>
14782
14783         * dlls/msi/msi.c:
14784         msi: Use awstring to return strings from MsiGetProductInfo.
14785
14786         * dlls/msi/msi.c:
14787         msi: Read from the registry, not the database in MsiGetProductInfo.
14788
14789         * dlls/msi/msipriv.h, dlls/msi/registry.c:
14790         msi: Add some registry reading macro functions.
14791
14792         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
14793           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
14794         msi: Move version string conversions to registry.c.
14795
14796         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
14797         msi: Move some registry helper functions to registry.c.
14798
14799 2006-07-13  Juan Lang <juan_lang@yahoo.com>
14800
14801         * dlls/crypt32/cert.c:
14802         crypt32: Correct self-signed cert creation.
14803         - use correct function names for rpcrt functions
14804         - use CryptGenRandom to create unique serial numbers
14805
14806 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
14807
14808         * tools/widl/parser.y:
14809         widl: Support coclass forward declarations.
14810
14811         * tools/widl/header.c:
14812         widl: Fix unterminated comment in generated code.
14813
14814 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
14815
14816         * dlls/wined3d/glsl_shader.c:
14817         wined3d: Fix cmp instruction for GLSL.
14818         The current GLSL cmp instruction is incorrect, because:
14819         - it ignores destination write mask
14820         - it ignores source swizzle
14821         - it ignores other source modifiers.
14822         - it works incorrectly for src0 = 0
14823
14824         * dlls/wined3d/device.c:
14825         wined3d: Fix light state bugs.
14826
14827 2006-07-14  Robert Shearman <rob@codeweavers.com>
14828
14829         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
14830         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
14831         FUNCFLAG_FRESTRICTED flag.
14832         Add some more tests for ITypeInfo::Invoke.
14833
14834         * dlls/oleaut32/olepicture.c:
14835         oleaut32: Implement GetClassID for the OLE picture class.
14836
14837         * dlls/rpcrt4/ndr_marshall.c:
14838         rpcrt4: Fix Variance Callback Functions.
14839         A callback function for computing the variance puts the computed value
14840         into the same field as a conformance, so make sure to copy the value
14841         into pCount before returning from ComputeConformanceOrVariance.
14842
14843         * dlls/rpcrt4/cpsf.c:
14844         rpcrt4: Add the threading model and a description when registering a CLSID
14845         for the PSFactoryBuffer.
14846
14847         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
14848         ole32: Add validation of parameters to CoGetClassObject and make sure to
14849         initialise ppv to NULL.
14850
14851 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
14852
14853         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
14854           dlls/winex11.drv/xim.c:
14855         Fix swapped 2nd and 3rd argument passed to memset.
14856
14857 2006-07-14  Alexandre Julliard <julliard@winehq.org>
14858
14859         * programs/msiexec/msiexec.c:
14860         msiexec: Invert the return values of the boolean functions so that
14861         their names make more sense.
14862
14863 2006-07-13  James Hawkins <truiken@gmail.com>
14864
14865         * programs/msiexec/msiexec.c:
14866         msiexec: Also support options using a hyphen.
14867
14868         * dlls/msi/dialog.c:
14869         msi: Add handling for the GroupBox dialog control.
14870
14871 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
14872
14873         * tools/winedump/pe.c:
14874         winedump: Write-strings warnings fix.
14875
14876 2006-07-14  Alexandre Julliard <julliard@winehq.org>
14877
14878         * configure, configure.ac:
14879         configure: Revert the error exit code for warnings, it causes more
14880         trouble than it's worth.
14881
14882 2006-07-13  Alexandre Julliard <julliard@winehq.org>
14883
14884         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
14885         ntdll: Make sure to not unmap anything from reserved areas
14886         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
14887
14888         * dlls/ntdll/virtual.c:
14889         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
14890         arbitrary granularity.
14891
14892         * dlls/ntdll/virtual.c:
14893         ntdll: Support for arbitrary memory allocation granularity.
14894
14895 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
14896
14897         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
14898           programs/notepad/De.rc, programs/notepad/Eo.rc,
14899           programs/notepad/Es.rc, programs/notepad/Fi.rc,
14900           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
14901           programs/notepad/It.rc, programs/notepad/Ja.rc,
14902           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
14903           programs/notepad/No.rc, programs/notepad/Pl.rc,
14904           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
14905           programs/notepad/Si.rc, programs/notepad/Sk.rc,
14906           programs/notepad/Sw.rc, programs/notepad/Th.rc,
14907           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
14908           programs/notepad/Zh.rc:
14909         notepad: Fix the ellipsis and shortcuts in menus.
14910
14911         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14912           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14913           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14914           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
14915         wordpad: Add shortcuts in menus.
14916
14917 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
14918
14919         * dlls/comdlg32/cdlg_Pl.rc:
14920         comdlg32: Update Polish translation.
14921
14922 2006-07-13  Robert Shearman <rob@codeweavers.com>
14923
14924         * dlls/ole32/compobj.c:
14925         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
14926         It increases the latency on completing the COM call and could result in
14927         the COM call never completing in some circumstances.
14928
14929         * dlls/oleaut32/typelib.c:
14930         oleaut32: Convert void return types to the VT_EMPTY variant type in
14931         ITypeInfo::Invoke.
14932
14933         * dlls/oleaut32/typelib.c:
14934         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
14935         since dispinterfaces don't have the FDISPATCHABLE flag.
14936
14937         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
14938         include: Add NI_* defines and add a WS(socklen_t) type.
14939
14940         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14941         rpcrt4: Add a stub for I_RpcMapWin32Status.
14942
14943         * dlls/dbghelp/path.c:
14944         dbghelp: Fix the finding of PDB DS-type files.
14945
14946 2006-07-13  Alexandre Julliard <julliard@winehq.org>
14947
14948         * dlls/shell32/brsfolder.c:
14949         shell32: Avoid using macros that cause gcc warnings.
14950
14951         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
14952         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
14953
14954         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
14955         kernel32: Moved initialisation of the console handles to DllMain.
14956
14957 2006-07-12  James Hawkins <truiken@gmail.com>
14958
14959         * dlls/shlwapi/tests/path.c:
14960         shlwapi: Add tests for PathCommonPrefixA.
14961
14962         * dlls/shlwapi/tests/path.c:
14963         shlwapi: Add tests for PathBuildRootA.
14964
14965         * dlls/msi/install.c, dlls/msi/tests/package.c:
14966         msi: Update the files target paths as well, because a parent directory might
14967         have been changed.
14968
14969 2006-07-12  Thomas Kho <tkho@ucla.edu>
14970
14971         * programs/notepad/dialog.c:
14972         notepad: Change file not saved alert title to match Windows' notepad.exe.
14973
14974         * programs/notepad/En.rc, programs/notepad/dialog.c:
14975         notepad: Change window title to be like Windows' notepad.exe.
14976
14977 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
14978
14979         * dlls/winspool.drv/tests/info.c:
14980         winspool.drv/tests: Write-strings warnings fix.
14981
14982         * dlls/mshtml/main.c:
14983         mshtml: Write-strings warnings fix.
14984
14985 2006-07-11  James Hawkins <truiken@gmail.com>
14986
14987         * dlls/urlmon/umon.c:
14988         urlmon: Implement URLDownloadToCacheFileW.
14989
14990 2006-07-10  Ge van Geldorp <ge@gse.nl>
14991
14992         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
14993           server/trace.c:
14994         user32: Implement Get/SetClassLongPtrA/W.
14995
14996 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
14997
14998         * dlls/user/sysparams.c:
14999         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
15000
15001 2006-07-12  Mike McCormack <mike@codeweavers.com>
15002
15003         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
15004         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
15005         was not found.
15006
15007         * dlls/ole32/clipboard.c:
15008         ole32: Small cleanups.
15009
15010         * dlls/ole32/stg_prop.c:
15011         ole32: Remove unnecessary assert(This) calls.
15012
15013         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
15014         ole32: Fix and test reading and writing of VT_CF properties.
15015
15016 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
15017
15018         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
15019           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
15020           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
15021           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
15022           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
15023           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
15024           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
15025           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
15026           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
15027           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
15028           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
15029           dlls/comctl32/propsheet.c:
15030         comctl32: Use wsprintf instead of strcat building the properties
15031         dialog title to allow different word orders.
15032
15033 2006-07-12  Juan Lang <juan_lang@yahoo.com>
15034
15035         * dlls/msi/appsearch.c:
15036         msi: Split up ACTION_AppSearchReg.
15037
15038         * dlls/crypt32/store.c:
15039         crypt32: Add stubs for some stores.
15040
15041         * dlls/crypt32/crypt32.spec:
15042         crypt32: Forward CreateFileU to CreateFileW.
15043
15044 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
15045
15046         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
15047           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
15048           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
15049           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
15050           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
15051           dlls/winex11.drv/x11font.h:
15052         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
15053         (not vice versa) for efficiency (required adding the Ex functionality
15054         to drivers).
15055
15056         * dlls/gdi/tests/font.c:
15057         gdi32: Add conformance test for GetTextExtentExPointW.
15058
15059 2006-07-12  Mike McCormack <mike@codeweavers.com>
15060
15061         * dlls/query/query_main.c:
15062         query: Return a more appropriate error code from CIState.
15063
15064 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
15065
15066         * dlls/urlmon/regsvr.c:
15067         urlmon: Write-strings warnings fix.
15068
15069 2006-07-12  H. Verbeet <hverbeet@gmail.com>
15070
15071         * dlls/wined3d/utils.c:
15072         wined3d: Texture stages that reference NULL textures should just pass
15073         through the result of the previous stage.
15074
15075         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
15076         wined3d: Fix specular color handling for register combiners.
15077         By default the FinalCombiner is setup to add the specular color to the
15078         final result of the combiner operations. However, it should only do
15079         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
15080
15081 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
15082
15083         * dlls/wined3d/vertexbuffer.c:
15084         wined3d: Check the color data type too when deciding whether to convert data.
15085
15086 2006-07-11  Mike McCormack <mike@codeweavers.com>
15087
15088         * dlls/ole32/stg_prop.c:
15089         ole32: Implement IPropertyStorage::Enum using enumx.
15090
15091         * dlls/ole32/stg_prop.c:
15092         ole32: Clean up some declarations.
15093
15094         * dlls/ole32/stg_prop.c:
15095         ole32: Use enumx to implement IPropertySetStorage::Enum.
15096
15097         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
15098         ole32: Add a framework for implementing IEnum* interfaces.
15099
15100 2006-07-12  Mike McCormack <mike@codeweavers.com>
15101
15102         * dlls/ole32/ole2.c:
15103         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
15104
15105         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
15106         ole32: Fix conformance test to compile with MSVC6.
15107
15108         * dlls/ole32/stg_prop.c:
15109         ole32: This cannot be NULL, so don't check it.
15110
15111         * dlls/ole32/stg_prop.c:
15112         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
15113         was not found.
15114
15115 2006-07-11  Mike McCormack <mike@codeweavers.com>
15116
15117         * dlls/ole32/ole2.c:
15118         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
15119
15120 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
15121
15122         * dlls/avifil32/Makefile.in:
15123         avifil32: Remove unnecessary dependency on ntdll.
15124
15125 2006-07-11  Juan Lang <juan_lang@yahoo.com>
15126
15127         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
15128           dlls/crypt32/tests/cert.c, include/wincrypt.h:
15129         crypt32: Implement CryptAcquireCertificatePrivateKey.
15130
15131 2006-07-11  Robert Reif <reif@earthlink.net>
15132
15133         * dlls/advapi32/lsa.c:
15134         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
15135
15136         * include/ntsecapi.h:
15137         include: Add more policy structures to ntsecapi.h.
15138
15139 2006-07-11  Alexandre Julliard <julliard@winehq.org>
15140
15141         * libs/Makefile.in, tools/winewrapper:
15142         libs: Get rid of the libwine symlinks.
15143
15144         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
15145           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
15146         winegcc: Automatically add the correct lib paths when building inside the
15147         Wine tree.
15148
15149         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
15150           tools/wrc/Makefile.in:
15151         libs: Get rid of the symlinks for the static libs.
15152
15153         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
15154           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
15155           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
15156           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
15157           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
15158           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
15159           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
15160           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
15161           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
15162           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
15163           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
15164           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
15165           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
15166           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
15167           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
15168           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
15169           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
15170           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
15171           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
15172           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
15173           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
15174           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
15175           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
15176           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
15177           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
15178           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
15179           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
15180           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
15181           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
15182           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
15183           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
15184           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
15185           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
15186           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
15187           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
15188           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
15189           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
15190           libs/unicode/Makefile.in, libs/unicode/c_037.c,
15191           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
15192           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
15193           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
15194           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
15195           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
15196           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
15197           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
15198           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
15199           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
15200           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
15201           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
15202           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
15203           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
15204           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
15205           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
15206           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
15207           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
15208           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
15209           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
15210           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
15211           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
15212           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
15213           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
15214           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
15215           libs/unicode/collation.c, libs/unicode/compose.c,
15216           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
15217           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
15218           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
15219           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
15220           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
15221           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
15222           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
15223           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
15224           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
15225           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
15226           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
15227           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
15228           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
15229           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
15230           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
15231           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
15232           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
15233           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
15234           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
15235           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
15236           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
15237           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
15238           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
15239           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
15240           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
15241           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
15242           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
15243           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
15244           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
15245           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
15246           libs/wine/wine.map, programs/msiexec/Makefile.in,
15247           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
15248           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
15249           tools/wrc/Makefile.in:
15250         libs: Merged libwine_unicode into libwine.
15251         Most dlls use libwine_unicode at this point, so there's nothing to
15252         gain by having two separate libraries.
15253
15254 2006-07-10  Juan Lang <juan_lang@yahoo.com>
15255
15256         * dlls/crypt32/decode.c:
15257         crypt32: Check a pointer before dereferencing it (Coverity).
15258
15259         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
15260         shell32: Always NULL-terminate path in SHGetPathFromIDList.
15261
15262 2006-07-11  Mike McCormack <mike@codeweavers.com>
15263
15264         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
15265           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
15266           dlls/infosoft/wordbreaker.c:
15267         infosoft: Add a word breaker for English.
15268
15269 2006-07-10  Ge van Geldorp <ge@gse.nl>
15270
15271         * tools/winebuild/import.c:
15272         winebuild: Save registers which might contain parameters for the function to
15273         be called.
15274
15275         * dlls/kernel/resource.c, include/winternl.h:
15276         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
15277
15278 2006-07-10  James Hawkins <truiken@gmail.com>
15279
15280         * dlls/msi/tests/package.c:
15281         msi: Test how SetTargetPath affects the target paths of install files.
15282
15283 2006-07-09  James Hawkins <truiken@gmail.com>
15284
15285         * dlls/msi/appsearch.c:
15286         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
15287
15288 2006-07-10  Benjamin Arai <me@benjaminarai.com>
15289
15290         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
15291         oleaut32: Conformance test and patch for VarCat.
15292
15293 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
15294
15295         * dlls/wined3d/directx.c:
15296         wined3d: Improve GetAdapterMonitor stub.
15297
15298         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
15299           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15300           dlls/wined3d/wined3d_private.h:
15301         wined3d: More flow control instructions.
15302         - Implement call, callnz, label, and ret
15303         - Implement support for NOT modifier
15304
15305         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
15306           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15307           dlls/wined3d/wined3d_private.h:
15308         wined3d: More flow control instructions
15309         - Implement if, else, endif, rep, endrep, break
15310         - Implement ifc, breakc, using undocumented comparison bits in the instruction
15311         token
15312         - Fix bug in main loop processing of codes with no dst token
15313         - Fix bug in GLSL output modifier processing of codes with no dst token
15314         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
15315         - Add versioning for all the instructions above, and remove
15316         GLSL_REQUIRED thing, which is useless and should be removed from all
15317         opcodes in general.
15318
15319 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
15320
15321         * dlls/wined3d/device.c:
15322         wined3d: Fix off-by-one constants bug.
15323
15324         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
15325         wined3d: Clamp texcoord output between 0 and 1.
15326
15327         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15328           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15329           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15330         wined3d: Place immediate constants in the same array as global constants.
15331         - move DEF, DEFI, DEFB handling into the register counting pass
15332         - keep track of defined constants as a linked list (because there's a
15333         few of them)
15334         - apply immediate constants after global constants in the constant
15335         loading function
15336         - both types of constants now get loaded with array notation in the
15337         shader (into the same array)
15338
15339 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
15340
15341         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
15342           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
15343           dlls/ddraw/tests/refcount.c:
15344         ddraw: Palette refcounting fix.
15345         Do not AddRef the DirectDraw interfaces in CreatePalette of older
15346         interface version, and add a test for that.
15347
15348         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
15349           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
15350           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
15351         ddraw: Split up the ddraw refcount.
15352
15353 2006-07-10  Mike McCormack <mike@codeweavers.com>
15354
15355         * include/Makefile.in, include/cierror.h:
15356         include: Add cierror.h.
15357
15358 2006-07-11  Mike McCormack <mike@codeweavers.com>
15359
15360         * dlls/ole32/storage32.c:
15361         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
15362
15363         * include/indexsvr.idl:
15364         indexsvr.h: Fix a typo.
15365
15366 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15367
15368         * dlls/wined3d/directx.c:
15369         wined3d: Add an "\n" to a fixme to fix another overflow (in
15370         IWineD3DImpl_CheckDeviceFormatConversion).
15371
15372 2006-07-10  Juan Lang <juan_lang@yahoo.com>
15373
15374         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
15375           include/tom.idl:
15376         riched20: Add stub implementation of ITextDocument.
15377
15378         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
15379         crypt32: Implement key context property, with tests.
15380
15381 2006-07-10  Ge van Geldorp <ge@gse.nl>
15382
15383         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
15384         winedbg: Implement some x86_64 backend routines.
15385
15386         * tools/winebuild/spec32.c:
15387         winebuild: Reserve enough space for null function pointer.
15388
15389         * server/queue.c:
15390         server: Widen lparam for timers.
15391
15392 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
15393
15394         * dlls/shell32/shlview.c:
15395         shell32: Write-strings warning fix.
15396
15397 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
15398
15399         * dlls/crypt32/tests/encode.c:
15400         crypt32/tests: Write-strings warnings test.
15401
15402 2006-07-11  Alexandre Julliard <julliard@winehq.org>
15403
15404         * server/ptrace.c:
15405         server: Fixed get_thread_context for x86_64.
15406
15407 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
15408
15409         * dlls/amstream/amstream.c, include/mmstream.idl:
15410         amstream: Fix argument types to match the PSDK.
15411
15412 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
15413
15414         * programs/notepad/En.rc:
15415         notepad: En.rc: Fix the ellipsis in menu.
15416
15417 2006-07-10  Huw Davies <huw@codeweavers.com>
15418
15419         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15420         msxml3: Implement removeChild.
15421
15422 2006-07-10  Hans Leidekker <hans@it.vu.nl>
15423
15424         * dlls/dnsapi/query.c:
15425         dnsapi: Fix a buffer overrun (Coverity).
15426
15427         * dlls/wldap32/ber.c:
15428         wldap32: Document the ber functions.
15429
15430         * dlls/wldap32/rename.c:
15431         wldap32: Document the rename functions.
15432
15433         * tools/wine.inf:
15434         wine.inf: Add msi to the list of fake dlls.
15435
15436 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
15437
15438         * programs/oleview/En.rc, programs/oleview/resource.h,
15439           programs/oleview/typelib.c:
15440         oleview: Added more fields to TypeLib Viewer tree.
15441
15442 2006-07-08  Jacek Caban <jacek@codeweavers.com>
15443
15444         * dlls/urlmon/binding.c:
15445         urlmon: Always verify mime using FindMimeFromData.
15446
15447         * dlls/shdocvw/tests/webbrowser.c:
15448         shdocvw: Added test of DoVerb.
15449
15450         * dlls/shdocvw/tests/webbrowser.c:
15451         shdocvw: Added GetMiscStatus test.
15452
15453         * dlls/shdocvw/oleobject.c:
15454         shdocvw: Call SetMenu in activate_ui.
15455
15456         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
15457         mshtml: Added OnFrameWindowActivate implementation.
15458
15459 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
15460
15461         * dlls/advapi32/registry.c, include/winreg.h:
15462         advapi32: Fix registry API prototypes to match the PSDK.
15463
15464 2006-07-10  Alexandre Julliard <julliard@winehq.org>
15465
15466         * include/.gitignore, include/wine/.gitignore:
15467         include/.gitignore: Moved the wine subdir ignore list to the main file.
15468
15469         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
15470         libs/.gitignore: Added wildcards for libraries.
15471
15472         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
15473           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
15474           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
15475         .gitignore: Added wildcards to ignore lex and bison output files.
15476
15477         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
15478           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
15479           dlls/cards/.gitignore, dlls/comcat/.gitignore,
15480           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
15481           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
15482           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
15483           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
15484           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
15485           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
15486           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
15487           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
15488           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
15489           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
15490           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
15491           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
15492           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
15493           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
15494           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
15495           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
15496           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
15497           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
15498           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
15499           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
15500           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
15501           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
15502           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
15503           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
15504           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
15505           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
15506           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
15507           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
15508           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
15509           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
15510           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
15511           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
15512           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
15513           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
15514           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
15515           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
15516           programs/msiexec/.gitignore, programs/notepad/.gitignore,
15517           programs/oleview/.gitignore, programs/progman/.gitignore,
15518           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
15519           programs/start/.gitignore, programs/taskmgr/.gitignore,
15520           programs/uninstaller/.gitignore, programs/view/.gitignore,
15521           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
15522           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
15523           programs/winemine/.gitignore, programs/winetest/.gitignore,
15524           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
15525         .gitignore: Added wildcards to ignore generated resource files.
15526
15527         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
15528           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
15529           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
15530           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
15531           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
15532           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
15533           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
15534           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
15535           dlls/lz32/tests/.gitignore, dlls/make_dlls,
15536           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
15537           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
15538           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
15539           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
15540           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
15541           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
15542           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
15543           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
15544           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
15545           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
15546           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
15547           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
15548           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
15549           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
15550           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
15551           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
15552           dlls/ws2_32/tests/.gitignore:
15553         make_dlls: Recursively ignore .ok files in all tests directories.
15554
15555         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
15556           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
15557           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
15558           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
15559           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
15560           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
15561           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
15562           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
15563           dlls/lz32/tests/.gitignore, dlls/make_dlls,
15564           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
15565           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
15566           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
15567           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
15568           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
15569           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
15570           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
15571           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
15572           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
15573           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
15574           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
15575           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
15576           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
15577           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
15578           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
15579           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
15580           dlls/ws2_32/tests/.gitignore:
15581         make_dlls: Recursively ignore testlist.c in all tests directories.
15582
15583         * programs/.gitignore, programs/clock/.gitignore,
15584           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
15585           programs/eject/.gitignore, programs/expand/.gitignore,
15586           programs/explorer/.gitignore, programs/hh/.gitignore,
15587           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
15588           programs/make_progs, programs/msiexec/.gitignore,
15589           programs/notepad/.gitignore, programs/oleview/.gitignore,
15590           programs/progman/.gitignore, programs/regedit/.gitignore,
15591           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
15592           programs/rundll32/.gitignore, programs/start/.gitignore,
15593           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
15594           programs/view/.gitignore, programs/wcmd/.gitignore,
15595           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
15596           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
15597           programs/winedbg/.gitignore, programs/winefile/.gitignore,
15598           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
15599           programs/winepath/.gitignore, programs/winetest/.gitignore,
15600           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
15601           programs/winver/.gitignore, programs/wordpad/.gitignore:
15602         make_progs: Generate the .gitignore file.
15603         Ignore generated programs from the top-level .gitignore.
15604
15605         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
15606           dlls/advpack/.gitignore, dlls/atl/.gitignore,
15607           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
15608           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
15609           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
15610           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
15611           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
15612           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
15613           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
15614           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
15615           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
15616           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
15617           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
15618           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
15619           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
15620           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
15621           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
15622           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
15623           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
15624           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
15625           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
15626           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
15627           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
15628           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
15629           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
15630           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
15631           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
15632           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
15633           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
15634           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
15635           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
15636           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
15637           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
15638           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
15639           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
15640           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
15641           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
15642           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
15643           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
15644           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
15645           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
15646           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
15647           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
15648           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
15649           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
15650           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
15651           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
15652           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
15653           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
15654           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
15655           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
15656           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
15657           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
15658         make_dlls: Ignore generated import libraries from the top-level .gitignore.
15659
15660         * dlls/.gitignore, dlls/make_dlls:
15661         make_dlls: Generate the .gitignore file.
15662
15663         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
15664           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
15665           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
15666           dlls/amstream/.gitignore, dlls/atl/.gitignore,
15667           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
15668           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
15669           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
15670           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
15671           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
15672           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
15673           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
15674           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
15675           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
15676           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
15677           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
15678           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
15679           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
15680           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
15681           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
15682           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
15683           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
15684           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
15685           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
15686           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
15687           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
15688           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
15689           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
15690           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
15691           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
15692           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
15693           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
15694           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
15695           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
15696           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
15697           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
15698           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
15699           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
15700           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
15701           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
15702           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
15703           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
15704           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
15705           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
15706           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
15707           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
15708           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
15709           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
15710           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
15711           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
15712           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
15713           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
15714           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
15715           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
15716           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
15717           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
15718           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
15719           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
15720           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
15721           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
15722           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
15723           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
15724           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
15725           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
15726           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
15727           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
15728           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
15729           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
15730           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
15731           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
15732           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
15733           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
15734           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
15735           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
15736           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
15737           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
15738           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
15739           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
15740           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
15741           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
15742           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
15743           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
15744           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
15745           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
15746           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
15747           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
15748           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
15749           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
15750           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
15751           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
15752           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
15753           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
15754           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
15755           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
15756           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
15757           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
15758           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
15759           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
15760           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
15761           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
15762           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
15763           dlls/version/.gitignore, dlls/version/tests/.gitignore,
15764           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
15765           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
15766           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
15767           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
15768           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
15769           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
15770           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
15771           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
15772           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
15773           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
15774           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
15775           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
15776           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
15777           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
15778           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
15779           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
15780           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
15781           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
15782           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
15783           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
15784           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
15785           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
15786           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
15787           programs/control/.gitignore, programs/eject/.gitignore,
15788           programs/expand/.gitignore, programs/explorer/.gitignore,
15789           programs/hh/.gitignore, programs/icinfo/.gitignore,
15790           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
15791           programs/notepad/.gitignore, programs/oleview/.gitignore,
15792           programs/progman/.gitignore, programs/regedit/.gitignore,
15793           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
15794           programs/rundll32/.gitignore, programs/start/.gitignore,
15795           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
15796           programs/view/.gitignore, programs/wcmd/.gitignore,
15797           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
15798           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
15799           programs/winedbg/.gitignore, programs/winefile/.gitignore,
15800           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
15801           programs/winepath/.gitignore, programs/winetest/.gitignore,
15802           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
15803           programs/winver/.gitignore, programs/wordpad/.gitignore,
15804           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
15805           tools/winapi/.gitignore, tools/winebuild/.gitignore,
15806           tools/winedump/.gitignore, tools/winegcc/.gitignore,
15807           tools/wmc/.gitignore, tools/wrc/.gitignore:
15808         Take advantage of the recursive nature of .gitignore for Makefile entries.
15809         Prefix other entries with '/' to make them non-recursive.
15810
15811         * ANNOUNCE, ChangeLog, VERSION, configure:
15812         Release 0.9.17.
15813
15814 ----------------------------------------------------------------
15815 2006-07-07  Mike McCormack <mike@codeweavers.com>
15816
15817         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
15818           dlls/query/Makefile.in, dlls/query/query.spec,
15819           dlls/query/query_main.c:
15820         query: Add a skeleton for query.dll.
15821
15822 2006-07-07  James Hawkins <truiken@gmail.com>
15823
15824         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
15825         advpack: Add tests for different configurations of INF filenames and
15826         working directories for install functions.
15827
15828 2006-07-10  Alexandre Julliard <julliard@winehq.org>
15829
15830         * configure, configure.ac, include/basetsd.h, include/windef.h,
15831           tools/winegcc/winegcc.c:
15832         configure: Define _WIN64 when building on a 64-bit platform.
15833
15834         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
15835           include/msvcrt/mbstring.h, include/msvcrt/search.h,
15836           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
15837           include/msvcrt/sys/types.h, include/msvcrt/time.h,
15838           include/msvcrt/wchar.h:
15839         include/msvcrt: Fix all definitions of size_t for Win64.
15840
15841         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
15842           dlls/msvcrt/time.c:
15843         msvcrt: Avoid including system headers in msvcrt.h.
15844
15845 2006-07-07  Mike McCormack <mike@codeweavers.com>
15846
15847         * include/Makefile.in, include/ntquery.h:
15848         query: Add ntquery.h.
15849
15850 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
15851
15852         * dlls/ntdll/tests/reg.c:
15853         ntdll/tests: Added some NULL testing.
15854
15855 2006-07-10  Alexandre Julliard <julliard@winehq.org>
15856
15857         * server/registry.c:
15858         server: Only accept 0 as registry handle in functions that take a parent key.
15859
15860 2006-07-08  Robert Shearman <rob@codeweavers.com>
15861
15862         * include/winerror.h:
15863         include: Add more error codes used by newer versions of COM.
15864
15865         * dlls/oleaut32/typelib2.c:
15866         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
15867         had much wider testing.
15868
15869         * dlls/oleaut32/typelib.c:
15870         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
15871         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
15872         mask. Upper 16 bits contains the ordinal number of the function.
15873         Allocation of the "recbuf" must be modified, to support larger data
15874         (based on a patch by White Snake <whitesnake78@mail.com>).
15875
15876 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
15877
15878         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
15879         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
15880
15881 2006-07-07  Thomas Kho <tkho@ucla.edu>
15882
15883         * dlls/winex11.drv/mouse.c:
15884         winex11: Use correct multiplier for negative relative mouse movements.
15885
15886 2006-07-07  Juan Lang <juan_lang@yahoo.com>
15887
15888         * dlls/crypt32/cert.c:
15889         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
15890
15891 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15892
15893         * dlls/shell32/shell32_Ko.rc:
15894         shell32: Updated Korean resource.
15895
15896         * programs/winecfg/Ko.rc:
15897         winecfg: Updated Korean resource.
15898
15899 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
15900
15901         * programs/winecfg/Nl.rc:
15902         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
15903
15904 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
15905
15906         * programs/winecfg/audio.c:
15907         winecfg: Write-strings warnings fix.
15908
15909 2006-07-07  Jacek Caban <jacek@codeweavers.com>
15910
15911         * dlls/urlmon/urlmon_main.c:
15912         urlmon: Register protocol handlers in DllMain.
15913
15914         * dlls/urlmon/urlmon_main.c:
15915         urlmon: Use non heap based objects for class factories.
15916
15917 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
15918
15919         * dlls/wined3d/glsl_shader.c:
15920         wined3d: Fix typo breaking 3.0 pshaders color input.
15921
15922 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15923
15924         * dlls/winex11.drv/event.c:
15925         winex11.drv: Protect X11 calls by a critical section.
15926
15927         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
15928           server/trace.c, server/window.c:
15929         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
15930         pass under Wine.
15931
15932 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
15933
15934         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
15935           dlls/winex11.drv/opengl.c:
15936         Add a common fps counter channel to ddraw, opengl and d3d.
15937
15938 2006-07-07  Jacek Caban <jacek@codeweavers.com>
15939
15940         * dlls/mshtml/nsio.c:
15941         mshtml: Create nsWineURI even if we don't have valid nsIURI.
15942
15943         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
15944         shdocvw: Added test of SetClientSite.
15945
15946         * dlls/shdocvw/oleobject.c:
15947         shdocvw: Call GetContainer in SetClientSite.
15948
15949         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
15950           include/htiframe.idl:
15951         include: Added htiframe.idl.
15952
15953 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
15954
15955         * dlls/wined3d/baseshader.c:
15956         wined3d: Trace ABS/ABSNEG modifiers.
15957
15958         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
15959         wined3d: Create fake input semantics for d3d8 shaders.
15960         Use them to remove the need for loading arrays in two different places.
15961
15962         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15963           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
15964           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15965         wined3d: Reverse semantics maps for shaders.
15966
15967         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
15968         wined3d: Make WINED3D_ATR macros more flexible.
15969         Make them operate on a type, as opposed to a semantic name.
15970
15971         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
15972         wined3d: Simplify primitiveDeclartationConvertToStrided.
15973         Assign fixed indices to declaration inputs.
15974         Then use a common path to load the strided data.
15975
15976         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
15977           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
15978           include/wine/wined3d_types.h:
15979         wined3d: Add position_transformed flag to Strided data format.
15980
15981         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
15982         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
15983
15984 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
15985
15986         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
15987           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
15988           dlls/shell32/shresdef.h:
15989         shell32: Show a confirmation before deleting files with syscalls.
15990
15991         * dlls/shell32/shfldr_unixfs.c:
15992         shell32: If possible use SHFileOperationW to delete in unixfs.
15993         This gives confirmation dialogs, recursive directory removal etc.
15994
15995 2006-07-07  Christoph Frick <frick@sc-networks.de>
15996
15997         * dlls/dinput/joystick_linuxinput.c:
15998         dinput: map_axis must be able to work with LONG's value range.
15999
16000         * dlls/dinput/joystick_linuxinput.c:
16001         dinput: Remove redundant struct members.
16002
16003 2006-07-06  Christoph Frick <frick@sc-networks.de>
16004
16005         * dlls/dinput/joystick_linuxinput.c:
16006         dinput: Implement the GetProperty call for getting the range of an axis.
16007
16008         * dlls/dinput/joystick_linuxinput.c:
16009         dinput: Call fake_current_js_state on the places where it is actually needed
16010         in SetProperty.
16011
16012         * dlls/dinput/joystick_linuxinput.c:
16013         dinput: Only fake the current state on axes that are actually there.
16014
16015         * dlls/dinput/joystick_linuxinput.c:
16016         dinput: Move the axes and button configs into the JoyDev struct.
16017
16018         * dlls/dinput/joystick_linuxinput.c:
16019         dinput: Utilize the offsets and the transform to support the user
16020         supplied data format.
16021
16022         * dlls/dinput/joystick_linuxinput.c:
16023         dinput: Adds offset and transform and their basic handling to the joystick
16024         implementation.
16025
16026         * dlls/dinput/joystick_linuxinput.c:
16027         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
16028
16029         * dlls/dinput/joystick_linuxinput.c:
16030         dinput: Set the amount of POVs in the caps.
16031
16032         * dlls/dinput/joystick_linuxinput.c:
16033         dinput: Detect more than one /dev/input/event joystick.
16034
16035 2006-07-07  Jason Green <jave27@gmail.com>
16036
16037         * dlls/wined3d/glsl_shader.c:
16038         wined3d: Fix D3DSIO_TEXKILL for GLSL.
16039
16040 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
16041
16042         * programs/winecfg/En.rc:
16043         winecfg: Shift Graphics page up to fill the empty place.
16044
16045         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16046           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
16047         d3d8: Fix remaining refcount tests and tighten all tests.
16048
16049 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
16050
16051         * dlls/wininet/ftp.c:
16052         wininet: Use correct way of determining the password for anonymous ftp.
16053
16054 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
16055
16056         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
16057         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
16058         ensure the 16/32 bits separation.
16059
16060         * server/context_powerpc.c:
16061         server: Fix context_powerpc.c compilation.
16062
16063 2006-07-07  Mike McCormack <mike@codeweavers.com>
16064
16065         * dlls/uuid/uuid.c:
16066         uuid: Add indexsvr's IIDs to libuuid.
16067
16068         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
16069         include: Add indexsvr.idl (IWordBreaker).
16070
16071 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
16072
16073         * dlls/riched20/caret.c:
16074         riched20: Replace an if-statement with empty body with a FIXME comment.
16075
16076         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
16077           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
16078           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
16079           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
16080           dlls/wintab32/context.c:
16081         janitorial: Put "inline static" at the beginning of a declaration.
16082
16083         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
16084           programs/explorer/systray.c:
16085         janitorial: Move the storage specifier to the beginning of the declaration.
16086
16087 2006-07-06  Thomas Kho <tkho@ucla.edu>
16088
16089         * programs/notepad/main.c:
16090         notepad: Change window classname from NPClass to Notepad.
16091
16092 2006-07-06  Jacek Caban <jacek@codeweavers.com>
16093
16094         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16095         urlmon: Added image/x-png mime filter.
16096
16097         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16098         urlmon: Added image/bmp filter.
16099
16100         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16101         urlmon: Added image/gif filter.
16102
16103         * dlls/urlmon/tests/misc.c:
16104         urlmon: Added more test of FindMimeFromData.
16105
16106         * dlls/urlmon/urlmon_main.c:
16107         urlmon: Fix handling of proposed mime.
16108
16109         * dlls/urlmon/urlmon_main.c:
16110         urlmon: Added image/pjpeg mime filter.
16111
16112 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
16113
16114         * programs/regedit/listview.c:
16115         regedit: Write-strings warning fix.
16116
16117 2006-07-06  Robert Shearman <rob@codeweavers.com>
16118
16119         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
16120           tools/widl/typegen.c, tools/widl/widltypes.h:
16121         widl: Add support for the builtin constants "TRUE" and "FALSE".
16122
16123         * dlls/ole32/compobj.c:
16124         ole32: Fix the return value of COM_RegReadPath and make it static.
16125
16126         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
16127         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
16128         passed in.
16129
16130         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
16131         oleaut32: Add a typedef for "boolean".
16132         Fix up an conflict that this type has with jpeglib.h.
16133
16134         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
16135         oleaut32: Fix the error code returned by ITypeComp on an interface when the
16136         name matches, but the flags don't.
16137
16138 2006-07-05  James Hawkins <truiken@gmail.com>
16139
16140         * dlls/advapi32/security.c:
16141         advapi32: Get the token type in ImpersonateLoggedOnUser.
16142
16143         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
16144         advapi32: Add tests for LookupAccountSid.
16145
16146 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
16147
16148         * dlls/winex11.drv/event.c:
16149         winex11.drv: Add window style and visibility status to the take focus event
16150         trace.
16151
16152 2006-07-05  Jason Green <jave27@gmail.com>
16153
16154         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16155         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
16156         This instruction was being handled incorrectly in the case where the
16157         2nd src argument contained a relatively addressed constant.
16158
16159 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16160
16161         * dlls/kernel/tests/file.c:
16162         kernel/tests: More tests for OpenFile.
16163
16164 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
16165
16166         * dlls/wininet/ftp.c:
16167         wininet: Return NULL handle if no connection is established.
16168
16169 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
16170
16171         * dlls/wined3d/drawprim.c:
16172         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
16173
16174         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
16175           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
16176           dlls/wined3d/device.c:
16177         wined3d: Implement FVF to DECL9 conversion (with tests).
16178
16179         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16180           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
16181           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16182           dlls/wined3d/wined3d_private.h:
16183         wined3d: Move register count pass to SetFunction.
16184         Move semantics pointers out of the reg_maps, make them persistent data
16185         in the shader (again, for future software shaders).
16186
16187         * dlls/wined3d/device.c:
16188         wined3d: Fix STREAM flag override.
16189
16190         * dlls/wined3d/vertexdeclaration.c:
16191         wined3d: Add missing PSIZE register for decl8->9 conversion.
16192
16193         * dlls/wined3d/device.c:
16194         wined3d: Allow mix of SW vertex and GLSL pixel shader.
16195         Do not attach non-GLSL shaders to the GLSL program, that will cause a
16196         crash. Mix with ARB shaders is never going to happen, because the
16197         selection code will always choose GLSL for both or ARB for both.
16198
16199         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
16200           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16201           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16202           dlls/wined3d/wined3d_private.h:
16203         wined3d: Rework shader mode selection.
16204         - currently half the shader selection code (GLSL vs ARB) is in
16205         fillGLcaps. The parts that check for software shaders are in
16206         GetDeviceCaps. That placement, will work, but is definitely not optimal.
16207         FillGLcaps should detect support - it should not make decision as to
16208         what's used, because that's not what the purpose of the function is.
16209         GetDeviceCaps should report support as it has already been selected.
16210         Instead, select shader mode in its own function, called in the
16211         appropriate places.
16212         - unifying pixel and vertex shaders into a single selection is a
16213         mistake. A software vertex shader can be coupled with a hardware arb or
16214         glsl pixel shader, or no shader at all. Split them back into two and add
16215         a SHADER_NONE variant.
16216         - drawprim is doing support checks for ARB_PROGRAM, and making shader
16217         decisions based on that - that's wrong, support has already been
16218         checked, and decided upon, and shaders can be implemented via software,
16219         ARB_PROGRAm or GLSL, so that support check isn't valid.
16220         - Store the shader selected mode into the shader itself. Different types
16221         of shaders can be combined, so this is an improvement. In fact, storing
16222         the mode into the settings globally is a mistake as well - it should be
16223         done per device, since different cards have different capabilities.
16224
16225 2006-07-06  Jacek Caban <jacek@codeweavers.com>
16226
16227         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
16228           dlls/shdocvw/tests/webbrowser.c:
16229         shdocvw: Added test of IProvideClassInfo.
16230
16231 2006-07-06  Mike McCormack <mike@codeweavers.com>
16232
16233         * dlls/msi/msi.c:
16234         msi: Features may be published but absent.
16235
16236         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16237         msi: Add a test for MsiGetComponentPath and make it pass.
16238
16239         * dlls/msi/msi.c:
16240         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
16241
16242 2006-06-30  Ge van Geldorp <ge@gse.nl>
16243
16244         * configure, configure.ac:
16245         configure: Allow relocation on x86_64.
16246
16247 2006-07-05  Jacek Caban <jacek@codeweavers.com>
16248
16249         * dlls/mshtml/txtrange.c:
16250         mshtml: Added get_text implementation.
16251
16252         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
16253           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
16254         mshtml: Added createRange implementation.
16255
16256         * dlls/mshtml/selection.c:
16257         mshtml: Added get_type implementation.
16258
16259         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
16260           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
16261           dlls/mshtml/selection.c:
16262         mshtml: Added get_selection implementation.
16263
16264         * dlls/mshtml/olecmd.c:
16265         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
16266
16267 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
16268
16269         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
16270         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
16271
16272 2006-07-05  Mike McCormack <mike@codeweavers.com>
16273
16274         * dlls/msi/msi.c:
16275         msi: Forward MsiUseFeature to MsiUseFeatureEx.
16276
16277 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
16278
16279         * fonts/Makefile.in:
16280         fonts: Fix a copy/paste bug preventing correct generation of the
16281         System font for codepages 1256 and 1257.
16282
16283 2006-07-03  James Hawkins <truiken@gmail.com>
16284
16285         * dlls/wininet/internet.c:
16286         wininet: Error out if hInternet is a bad handle.
16287
16288         * dlls/wininet/ftp.c:
16289         wininet: Use a blank password if none is provided in FTP_Connect.
16290
16291 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
16292
16293         * configure, configure.ac, dlls/comdlg32/Makefile.in,
16294           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
16295           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
16296         comdlg32: Add initial test.
16297
16298 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
16299
16300         * dlls/cryptnet/.gitignore:
16301         cryptnet: Add .gitignore.
16302
16303 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16304
16305         * dlls/user/tests/menu.c:
16306         user/tests: Write-strings warnings fix.
16307
16308 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
16309
16310         * dlls/mapi32/sendmail.c:
16311         mapi32: Write-strings warnings fix.
16312
16313 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
16314
16315         * include/wininet.h:
16316         wininet.h: Add extra error code.
16317
16318 2006-07-04  Robert Reif <reif@earthlink.net>
16319
16320         * dlls/dxdiagn/dxdiag_main.c:
16321         dxdiagn: Fix TRACE/FIXME formats.
16322
16323 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
16324
16325         * dlls/comctl32/listview.c:
16326         comctl32: listview: Recompute header size after an insertion of a column.
16327
16328 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
16329
16330         * dlls/ntdll/reg.c:
16331         ntdll: Fix possible TRACE crash.
16332
16333 2006-07-03  Robert Shearman <rob@codeweavers.com>
16334
16335         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16336         oleaut: Implement processing of modules for SLTG typelibs.
16337         Set funckind when processing SLTG functions.
16338
16339         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16340         oleaut: Improve SLTG var support.
16341         Pass both the start of the block and the offset to the first item into
16342         SLTG_DoVars as they may be different.
16343         Process 0xfffe offsets for variable names - this means to use the
16344         previous name.
16345         Add support for parsing the optional varflags field.
16346
16347         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16348         oleaut: Fix function support for SLTG dispinterfaces.
16349
16350         * dlls/oleaut32/typelib.c:
16351         oleaut: Move the processing of functions in SLTG typelibs into a
16352         separate function and use it when processing dispinterfaces.
16353
16354         * dlls/oleaut32/typelib.c:
16355         oleaut: Move the initialisation of memidConstructor and
16356         memidDestructor of type infos to the common ITypeInfo creation
16357         function.
16358         Remove the WARN message as this functionality isn't implemented in
16359         native either.
16360
16361         * dlls/oleaut32/typelib.c:
16362         oleaut: Process references for SLTG dispatch types.
16363
16364         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16365         oleaut: Abstract out the processing of variables in SLTG typelib components
16366         to a common function.
16367
16368         * dlls/oleaut32/typelib.c:
16369         oleaut: Process references when parsing SLTG alias types.
16370
16371         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16372         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
16373         generating code to SLTG_DoType.
16374         Process SLTG alias types with SLTG_DoType as the data is stored in the
16375         same format as in other components of the typelib.
16376
16377         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16378         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
16379         common to all elements, so move the processing of these from the
16380         individual element processing.
16381         Improve SLTG alias processing.
16382
16383         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16384         oleaut: Document some more members of SLTG_TypeInfoTail.
16385
16386         * dlls/advapi32/service.c:
16387         advapi32: Fix the service function being called when extended is
16388         either set or not set (reported by Andrey Turkin).
16389
16390 2006-07-03  Huw Davies <huw@codeweavers.com>
16391
16392         * dlls/rpcrt4/ndr_marshall.c:
16393         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
16394
16395 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
16396
16397         * dlls/winex11.drv/keyboard.c:
16398         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
16399
16400 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
16401
16402         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
16403         Avoid non-portable WCHAR[] constructs.
16404
16405 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
16406
16407         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16408         wined3d: Add a function to print out D3DDECLUSAGE9 values.
16409
16410         * dlls/wined3d/baseshader.c:
16411         wined3d: Fix faulty DCL trace.
16412
16413 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
16414
16415         * dlls/wined3d/arb_program_shader.c:
16416         wined3d: Resync ARB mnxn function with GLSL mnxn function.
16417
16418         * dlls/wined3d/baseshader.c:
16419         wined3d: Use shader_get_regtype() in register counting pass.
16420
16421         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
16422           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16423         wined3d: Move SHADER_ARB code into arb_program_shader.c.
16424
16425         * dlls/wined3d/device.c:
16426         wined3d: Cleanup: print constants in device code.
16427
16428 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
16429
16430         * include/d3d9types.h:
16431         d3d9: Fix FVF POSITION mask.
16432
16433 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
16434
16435         * programs/oleview/typelib.c:
16436         oleview: Added next field to TypeLib viewer treeview control.
16437
16438         * programs/oleview/typelib.c:
16439         oleview: Improved type handling in TypeLib viewer.
16440
16441         * programs/oleview/En.rc, programs/oleview/Makefile.in,
16442           programs/oleview/main.h, programs/oleview/oleview.c,
16443           programs/oleview/resource.h, programs/oleview/typelib.c:
16444         oleview: Added open TypeLib file functionality.
16445
16446         * programs/oleview/En.rc, programs/oleview/resource.h,
16447           programs/oleview/typelib.c:
16448         oleview: Added type displaying in TypeLib Viewer.
16449
16450 2006-06-30  Thomas Kho <tkho@ucla.edu>
16451
16452         * programs/wcmd/wcmdmain.c:
16453         wcmd: Modify option parser to allow compound options.
16454
16455 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16456
16457         * dlls/winmm/winealsa/audio.c:
16458         winmm/winealsa: Write-strings warning fix.
16459
16460 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
16461
16462         * programs/taskmgr/dbgchnl.c:
16463         taskmgr: Write-strings warnings fix.
16464
16465 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
16466
16467         * dlls/comctl32/tests/listview.c:
16468         comctl32/tests: Write-strings warnings fix.
16469
16470 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
16471
16472         * programs/regedit/listview.c:
16473         regedit: Write-strings warnings fix.
16474
16475 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
16476
16477         * dlls/mapi32/prop.c:
16478         mapi32: Use kernel32 functions instead of the ntdll ones.
16479
16480 2006-06-30  Jacek Caban <jacek@codeweavers.com>
16481
16482         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
16483           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
16484         shdocvw: Get rid of Mozilla ActiveX control dependency.
16485
16486         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
16487           dlls/mshtml/oleobj.c:
16488         mshtml: Added beginning IDM_BROWSEMODE implementation.
16489
16490         * tools/wine.inf:
16491         wine.inf: Set gecko url to activate Wine Gecko installer.
16492
16493         * dlls/mshtml/install.c:
16494         mshtml: Add trailing '\' to gecko_path if needed.
16495
16496 2006-06-30  Ge van Geldorp <ge@gse.nl>
16497
16498         * include/cvconst.h, programs/winedbg/be_x86_64.c:
16499         winedbg: Implement be_x86_64_init_registers.
16500
16501         * include/msvcrt/string.h:
16502         include/msvcrt: Make sure size_t is properly defined for 64-bit.
16503
16504         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
16505           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
16506           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
16507           programs/winedbg/stack.c:
16508         winedbg: Adjust the parameters of the backend read/write routines to
16509         match those of ReadProcessMemory/WriteProcessMemory, since those are
16510         the ones actually used.
16511
16512         * server/thread.c:
16513         server: The "select" call passes handles, not ints.
16514
16515 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
16516
16517         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
16518           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
16519           dlls/shell32/shresdef.h:
16520         shell32: Add an icon for delete confirmation.
16521
16522         * dlls/shell32/shlfileop.c:
16523         shell32: Allow for custom icons in confirmation messages.
16524
16525         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
16526         shell32: Pass the correct parent hwnd to confirmation dialogs.
16527
16528         * dlls/shell32/shlfileop.c:
16529         shell32: Remove the now unused SHELL_DeleteFileW.
16530
16531 2006-07-01  Robert Shearman <rob@codeweavers.com>
16532
16533         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
16534         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
16535         the exponent parsing to after the hex digit parsing.
16536
16537 2006-06-30  Robert Shearman <rob@codeweavers.com>
16538
16539         * dlls/advapi32/service.c:
16540         advapi32: Implement RegisterServiceCtrlHandleExW.
16541
16542 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
16543
16544         * dlls/setupapi/tests/devinst.c:
16545         setupapi/tests: Add trailing '\n's to ok() calls.
16546
16547 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
16548
16549         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
16550           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
16551           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
16552           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
16553           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
16554           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
16555           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
16556           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
16557           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
16558           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
16559           dlls/urlmon/regsvr.c:
16560         Use the return value of register_key_guid.
16561
16562 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
16563
16564         * programs/oleview/En.rc, programs/oleview/typelib.c:
16565         oleview: Added base TypeLib Viewer menu functionality.
16566
16567         * programs/oleview/En.rc, programs/oleview/main.h,
16568           programs/oleview/typelib.c:
16569         oleview: Added status bar to TypeLib Viewer.
16570
16571         * programs/oleview/En.rc, programs/oleview/Makefile.in,
16572           programs/oleview/main.h, programs/oleview/oleview.c,
16573           programs/oleview/pane.c, programs/oleview/resource.h,
16574           programs/oleview/tree.c, programs/oleview/typelib.c:
16575         oleview: Added TypeLib Viewer base.
16576         - Added TypeLib Viewer base.
16577         - Fixed multiple instance of pane window functionality.
16578         - Added field with TypeLib path to ITEM_INFO structure.
16579
16580 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
16581
16582         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
16583         wined3d: Perform sanity checks on the rectangle in LockRect.
16584
16585 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
16586
16587         * dlls/ddraw/ddraw.c:
16588         ddraw: Added missing '\n' in debug traces.
16589
16590         * dlls/quartz/pin.c:
16591         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
16592
16593 2006-06-30  Robert Shearman <rob@codeweavers.com>
16594
16595         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
16596         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
16597         that hasn't yet been marshaled then it should create a new stub
16598         manager.
16599
16600         * dlls/oleaut32/typelib.c:
16601         oleaut32: Fix a typo where the FIXME doesn't match the code.
16602
16603         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
16604         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
16605
16606         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
16607         advapi32: Implement RegDisablePredefinedCache.
16608
16609 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
16610
16611         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
16612         ntdll: Fix return codes for NtCreateKey (with tests).
16613
16614 2006-06-29  James Hawkins <truiken@gmail.com>
16615
16616         * dlls/shlwapi/tests/path.c:
16617         shlwapi: Add tests for PathFindExtensionA.
16618
16619         * dlls/shlwapi/tests/path.c:
16620         shlwapi: Add tests for PathCanonicalize.
16621
16622 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
16623
16624         * dlls/shell32/shfldr_fs.c:
16625         shell32: Use SHFileOperationW to delete files.
16626
16627 2006-06-29  Ivan Leo <ivanleo@gmail.com>
16628
16629         * dlls/shell32/tests/shlfileop.c:
16630         shell32/tests: Comment out a test that crashes on windows nt 4.0.
16631
16632 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
16633
16634         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
16635         ddraw: Fix some material related bugs.
16636
16637         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
16638         ddraw: Matrix values in the execute buffer are handles.
16639
16640 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
16641
16642         * dlls/winex11.drv/winpos.c:
16643         winex11.drv: Update window's full screen state on the resolution
16644         change as well as on the window resize event.
16645
16646         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
16647           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
16648           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
16649           include/winpos.h, include/winuser.h:
16650         include: Move appropriate parts of winpos.h to winuser.h and win.h,
16651         remove winpos.h afterwards.
16652
16653 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
16654
16655         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
16656           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
16657         cryptnet: Implement a stub cryptnet dll.
16658
16659 2006-06-28  Juan Lang <juan_lang@yahoo.com>
16660
16661         * programs/regedit/childwnd.c:
16662         regedit: Update status bar after editing key name.
16663
16664 2006-06-28  Jason Green <jave27@gmail.com>
16665
16666         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
16667         wined3d: Fix a few GLSL shader instruction translations.
16668         This fixes the translations for a few instructions in GLSL and allows
16669         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
16670         lighting on textures in Half Life 2 look better, including some of the
16671         water effects.  It's not perfect yet, but much closer now.
16672
16673 2006-06-28  Robert Shearman <rob@codeweavers.com>
16674
16675         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
16676         ole32: When marshaling a proxy make sure to maintain an external
16677         reference on the stub object so that the first proxy can be released.
16678         Implement external refcount sharing between a proxy and the marshaled proxy.
16679         Extend the marshaling of a proxy test to show that an external reference
16680         is always kept on the stub object.
16681
16682         * dlls/ole32/tests/marshal.c:
16683         ole32: Add a test for CoCreateInstance doing object hosting by
16684         automatically creating an appropriate apartment for the object and
16685         returning a proxy to it.
16686
16687         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
16688         ole32: Implement CoGetObject.
16689
16690         * dlls/oleaut32/typelib.c:
16691         oleaut32: RegisterTypeLib should register any interface that derives
16692         from IDispatch rather than just dual interfaces.
16693         This is hinted at, although not explicitly stated on MSDN, but was
16694         verified by tests with native oleaut32.
16695
16696 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
16697
16698         * dlls/ddraw/vertexbuffer.c:
16699         ddraw: Correct a NULL pointer check.
16700
16701 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16702
16703         * dlls/kernel/tests/version.c:
16704         kernel: Version test was using imports missing on WinME.
16705
16706 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
16707
16708         * dlls/quartz/filtergraph.c:
16709         quartz: Fixed typo (Coverity).
16710
16711 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
16712
16713         * dlls/quartz/regsvr.c:
16714         quartz: Use the return value of register_key_guid.
16715
16716 2006-06-27  Juan Lang <juan_lang@yahoo.com>
16717
16718         * dlls/oleaut32/typelib.c:
16719         oleaut32: Handle bstr length of -1 in typelibs.
16720
16721         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
16722         shell32: Add a stub for InvalidateDriveType.
16723
16724 2006-06-27  H. Verbeet <hverbeet@gmail.com>
16725
16726         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16727           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
16728         wined3d: Use register combiners for texture stage operations.
16729         Make wined3d use register combiners for texture stage operations. In
16730         order to do that the texture unit index needs to be separated from the
16731         texture stage index. For cards that don't support the
16732         NV_register_combiners extension nothing should change.
16733
16734         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16735         wined3d: Add code for using register combiners for texture stage operations.
16736         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
16737         larger than 4. In Direct3D that would correspond to
16738         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
16739         (which can be much larger) to which it currently corresponds in
16740         wined3d. Using register combiners we can get around that limitation
16741         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
16742         stages. This patch adds code for doing the texture operations with
16743         register combiners instead of ARB_texture_env_combine or
16744         NV_texture_env_combine4, but doesn't make use of that code yet. That's
16745         what the next patch will do.
16746
16747         * dlls/wined3d/drawprim.c:
16748         wined3d: Fix uploading of textures for shaders.
16749         The code for uploading / binding textures for use with pixel shaders
16750         is slightly different from the one for uploading / binding textures
16751         for use with the fixed function pipeline. It would be possible to keep
16752         the code in a single function with a couple of conditionals, but in
16753         combination with the changes needed for register combiners that would
16754         become quite messy.
16755
16756         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16757           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
16758           include/wine/wined3d_gl.h:
16759         wined3d: Texture limits fixes.
16760         GL_LIMITS(textures) is currently used for both the number of texture
16761         stages and the maximum number of simultaneous textures. In the current
16762         code that's the same, but in a later patch that will be separated,
16763         since a texture stage doesn't have to reference an actual
16764         texture. Also, shaders can access a larger number of samplers than the
16765         number of texture units the fixed function pipeline can access.
16766
16767         * include/wine/wined3d_gl.h:
16768         wined3d: Add register combiner function pointers.
16769
16770         * dlls/wined3d/utils.c:
16771         wined3d: Add & use D3DTEXTUREOP dumping code.
16772
16773 2006-06-27  James Hawkins <truiken@gmail.com>
16774
16775         * dlls/shlwapi/tests/path.c:
16776         shlwapi: Add tests for PathAppendA.
16777
16778 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
16779
16780         * dlls/shell32/shlfileop.c:
16781         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
16782         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
16783         operation when called without FOF_NOCONFIRMATION or with
16784         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
16785         without a warning.
16786
16787 2006-06-26  Huw Davies <huw@codeweavers.com>
16788
16789         * dlls/opengl32/wgl.c:
16790         opengl32: Fix the returned metrics and add a translation vector to the end of
16791         each list.
16792
16793 2006-06-27  Alexandre Julliard <julliard@winehq.org>
16794
16795         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
16796           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
16797           server/thread.h:
16798         server: Moved get/set_thread_context implementation to ptrace.c.
16799
16800 2006-06-27  Ivan Leo <ivanleo@gmail.com>
16801
16802         * dlls/msvcrt/tests/file.c:
16803         msvcrt/tests: Don't leave files on the disk.
16804
16805 2006-06-27  William Knop <william.knop@gmail.com>
16806
16807         * dlls/dbghelp/elf_module.c:
16808         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
16809
16810 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
16811
16812         * dlls/uxtheme/tests/system.c:
16813         uxtheme/tests: Add tests for IsThemePartDefined.
16814
16815 2006-06-27  Hans Leidekker <hans@it.vu.nl>
16816
16817         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
16818         userenv: Add a stub implementation for GetProfileType.
16819
16820 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
16821
16822         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
16823           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
16824         wined3d: Vertex buffer can be locked multiple times.
16825
16826 2006-06-27  Huw Davies <huw@codeweavers.com>
16827
16828         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
16829         msxml3: Always have a libxml doc associated with a domdoc object, even if the
16830         object has no nodes.
16831         This means we don't need to add checks for NULL libxml node ptrs in our node
16832         implementation.
16833
16834 2006-06-27  James Hawkins <truiken@gmail.com>
16835
16836         * dlls/msi/dialog.c:
16837         msi: Read the font color from the database, and use it for the text control.
16838
16839 2006-06-26  James Hawkins <truiken@gmail.com>
16840
16841         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
16842         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
16843         duplication.
16844
16845 2006-06-27  Alexandre Julliard <julliard@winehq.org>
16846
16847         * dlls/ntdll/critsection.c:
16848         ntdll: Faster critical sections on MacOS using Mach semaphores.
16849
16850         * libs/wine/loader.c:
16851         libwine: Attempt to increase some user limits that are set too low on some
16852         platforms.
16853
16854         * configure, configure.ac, include/config.h.in,
16855           programs/wineconsole/curses.c:
16856         wineconsole: Portability fixes in the curses mouse support.
16857
16858         * tools/widl/widltypes.h:
16859         widl: Fixed syntax of DECL_LINK macro to look more like C code.
16860
16861 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
16862
16863         * dlls/shlwapi/tests/path.c:
16864         shlwapi: Test for UrlGetPart in case of file name.
16865
16866 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
16867
16868         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
16869         ntdll: Fix 2 failing test on native. Change Wine accordingly.
16870
16871 2006-06-26  Hans Leidekker <hans@it.vu.nl>
16872
16873         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
16874         shell32: Add a stub implementation for SHIsFileAvailableOffline.
16875
16876 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
16877
16878         * programs/winedbg/info.c:
16879         winedbg: Module info.
16880         when requesting info on a module by address, always print the module
16881         ELF/PE pair (if this applies) (and not only the embedded PE), which
16882         can be confusing.
16883
16884         * programs/winedbg/info.c:
16885         winedbg: Use 64 bit version of imagehlp_module.
16886         This allows reimplementing the module list command and do less black
16887         magic to guess the ELF debug format.
16888
16889         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
16890         dbghelp: Implemented SymEnumerateModules64.
16891
16892         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
16893           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
16894           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
16895         dbghelp: Module info.
16896         - now internally storing module info as a 64bit module structure
16897         (the interest in not in the 64 bit side of things, but because
16898         it allows storing lots of usefull information)
16899         - fixed SymGetModuleInfo64W which wasn't returning the
16900         LoadedPdbName field
16901         - now filling for MSC files with the extended information
16902         (instead of guessing it)
16903         - reused the extended module info to store wine ELF module
16904         information (link for map link, stabs vs dwarf symbol info)
16905
16906 2006-06-27  Alexandre Julliard <julliard@winehq.org>
16907
16908         * programs/winetest/maketest:
16909         winetest: Portability fix in the maketest script. Added support for git.
16910
16911 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
16912
16913         * dlls/winex11.drv/window.c:
16914         winex11.drv: Write-strings warning fix.
16915
16916 2006-06-27  Jason Green <jave27@gmail.com>
16917
16918         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16919           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
16920         wined3d: Implement more GLSL instructions and a little cleanup.
16921         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
16922         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
16923         they are implemented in ARB_fragment_program at least).
16924         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
16925         routine - use a pointer instead.
16926
16927 2006-06-27  H. Verbeet <hverbeet@gmail.com>
16928
16929         * dlls/wined3d/device.c:
16930         wined3d: Remove some redundant code.
16931
16932         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
16933         wined3d: Fix compilation (VBO constants).
16934
16935 2006-06-26  James Hawkins <truiken@gmail.com>
16936
16937         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
16938         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
16939
16940         * dlls/shlwapi/tests/path.c:
16941         shlwapi: Add tests for PathAddBackslash.
16942
16943         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
16944         shlwapi: Add tests for PathCombineA.
16945
16946         * dlls/shdocvw/version.rc:
16947         shdocvw: Upgrade the version to 5.50.4134.599.
16948
16949 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
16950
16951         * dlls/ddraw/device.c:
16952         ddraw: Fix some compiler warnings.
16953
16954         * dlls/ddraw/ddraw.c:
16955         ddraw: Assign the surface descriptions height to the height.
16956
16957 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
16958
16959         * dlls/imagehlp/modify.c:
16960         imagehlp: Fixed typo (Coverity).
16961
16962         * dlls/uxtheme/tests/system.c:
16963         uxtheme/tests: Add tests for GetCurrentThemeName.
16964
16965 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
16966
16967         * dlls/uxtheme/tests/system.c:
16968         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
16969
16970 2006-06-25  Jacek Caban <jacek@codeweavers.com>
16971
16972         * dlls/mshtml/conpoint.c:
16973         mshtml: Added Unadvise implementation.
16974
16975         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
16976           dlls/mshtml/mshtml_private.h:
16977         mshtml: Destroy connection points.
16978
16979         * dlls/mshtml/conpoint.c:
16980         mshtml: Added Advise implementation.
16981
16982         * dlls/mshtml/nsio.c:
16983         mshtml: Return text/html by default in GetContentType.
16984
16985         * dlls/mshtml/nsio.c:
16986         mshtml: Return NS_OK in GetStatus if channel is NULL.
16987
16988         * dlls/mshtml/navigate.c:
16989         mshtml: Call OnStopRequest in OnStopBinding.
16990
16991         * dlls/mshtml/navigate.c:
16992         mshtml: Break reading if IStream::Read returns 0 bytes.
16993
16994 2006-06-23  Jacek Caban <jacek@codeweavers.com>
16995
16996         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
16997           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
16998         mshtml: Added HTMLLoadOptions implementation (with tests).
16999
17000 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
17001
17002         * dlls/winmm/mci.c:
17003         mci: Fix some mciSendString quirks.
17004         Really check in MCI open string commands if the name we have is a
17005         device (and no longer rely on bad heuristics for it).
17006
17007 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
17008
17009         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17010           dlls/dbghelp/elf_module.c:
17011         dbghelp: Dwarf & thunks.
17012         - added the elf_is_in_thunk_area() function to locate an address
17013         within the known thunk area of Wine's builtin modules
17014         - now passing this thunk information to the dwarf parser so that it
17015         can drop functions from the thunk areas (as dwarf symbols), so that
17016         those functions can be later on marked as thunks in dbghelp
17017         internals
17018
17019 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
17020
17021         * dlls/dbghelp/elf_module.c:
17022         dbghelp: Elf for wine and spec definitions.
17023         Enhancement over previous fix (we don't need to insert NOTYPE symbols
17024         in our public symbol table, so drop them as early as possible).
17025
17026 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
17027
17028         * dlls/msi/install.c, dlls/msi/tests/package.c:
17029         msi: Disable some path validity checks in MsiSetTargetPath.
17030
17031 2006-06-24  Ivan Leo <ivanleo@gmail.com>
17032
17033         * dlls/amstream/amstream.c:
17034         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
17035         IAMMultiMediaStreamImpl_OpenMoniker.
17036
17037         * dlls/advapi32/tests/security.c:
17038         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
17039
17040 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
17041
17042         * dlls/user/resources/user32_Pl.rc:
17043         user: user32_Pl.rc: Fix the capitalization of OK.
17044
17045 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
17046
17047         * dlls/ntdll/time.c:
17048         ntdll: Add UZT timezone info.
17049
17050 2006-06-23  Francois Gouget <fgouget@free.fr>
17051
17052         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
17053           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
17054           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
17055           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
17056           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
17057           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
17058           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
17059           dlls/wined3d/utils.c, programs/winefile/resource.h:
17060         Assorted spelling, case and grammar fixes.
17061
17062 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
17063
17064         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
17065           dlls/shell32/shlexec.c:
17066         shell32: Fix computation of default verb.
17067         Compute the default verb as documented on MSDN instead of blindly
17068         assuming it is 'open'. This fixes the WordViewer association in some
17069         cases.
17070
17071         * dlls/winmm/winecoreaudio/audio.c:
17072         winecoreaudio: Protect pthread.h inclusion.
17073
17074         * dlls/ddraw/tests/refcount.c:
17075         ddraw: Fix compilation with gcc 2.95.
17076
17077         * dlls/crypt32/tests/encode.c:
17078         crypt32: Fix compilation with gcc 2.95.
17079
17080 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
17081
17082         * dlls/ddraw/ddraw.c:
17083         ddraw: Set the video memory and visible flag on render targets.
17084
17085         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
17086         ddraw: Enumerate the reference d3ddevice.
17087
17088         * dlls/wined3d/surface.c:
17089         wined3d: Fix single buffering.
17090         Tell gl to draw to the back buffer when a back buffer is used, do not
17091         use the value from gl.
17092
17093         * dlls/wined3d/device.c:
17094         wined3d: Fix a bad trace.
17095
17096 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
17097
17098         * dlls/wined3d/device.c:
17099         wined3d: Create vertex buffer objects for D3D vertex buffers.
17100
17101         * dlls/wined3d/vertexbuffer.c:
17102         wined3d: Vertex fixups.
17103
17104         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17105           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
17106           include/wine/wined3d_types.h:
17107         wined3d: Add support for VBOs to the drawing code.
17108
17109 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
17110
17111         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
17112         shlwapi: PathCombineW should return NULL on invalid parameters.
17113
17114 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17115
17116         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
17117         oleview: Added Korean resources.
17118
17119 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
17120
17121         * programs/oleview/En.rc, programs/oleview/details.c,
17122           programs/oleview/interface.c, programs/oleview/main.h,
17123           programs/oleview/resource.h, programs/oleview/tree.c:
17124         oleview: Fix compilation with gcc 2.95.
17125         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
17126         - moved some string to resources
17127         - fixed implementation of IPersistStream interface viewer
17128
17129         * programs/oleview/interface.c:
17130         oleview: Added propper ClassName displaying to interface viewer.
17131
17132         * programs/oleview/En.rc, programs/oleview/Makefile.in,
17133           programs/oleview/interface.c, programs/oleview/main.h,
17134           programs/oleview/oleview.c, programs/oleview/resource.h:
17135         oleview: Added interface viewer.
17136
17137 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
17138
17139         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
17140           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
17141         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
17142
17143 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
17144
17145         * dlls/gdi/tests/metafile.c:
17146         gdi/tests: Write-strings warnings fix.
17147
17148 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
17149
17150         * tools/widl/widltypes.h:
17151         widl: Write-strings warnings fix.
17152
17153 2006-06-23  James Hawkins <truiken@gmail.com>
17154
17155         * dlls/shell32/brsfolder.c:
17156         shell32: Add missing multiply by sizeof(WCHAR)l
17157
17158 2006-06-23  Huw Davies <huw@codeweavers.com>
17159
17160         * dlls/rpcrt4/ndr_stubless.c:
17161         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
17162
17163         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
17164           dlls/winex11.drv/x11drv.h:
17165         winex11: Introduce a function to retrieve the glx drawable and have
17166         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
17167
17168 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
17169
17170         * dlls/imagehlp/modify.c:
17171         imagehlp: Fixed typo (Coverity).
17172
17173 2006-06-23  Alexandre Julliard <julliard@winehq.org>
17174
17175         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
17176           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
17177           server/thread.h:
17178         server: Moved some common bits of get/set_thread_context to thread.c.
17179
17180         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
17181           loader/pthread.c:
17182         libwine: Added entry for sigprocmask in the pthread functions table.
17183
17184         * loader/pthread.c:
17185         wine-pthread: Set thread scope to force using kernel threads on Solaris.
17186
17187 2006-06-22  Huw Davies <huw@codeweavers.com>
17188
17189         * dlls/opengl32/wgl.c:
17190         opengl32: If there's no glX context don't return a wgl context.
17191
17192 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
17193
17194         * programs/oleview/En.rc, programs/oleview/oleview.c,
17195           programs/oleview/resource.h:
17196         oleview: Added system configuration dialog.
17197
17198         * programs/oleview/En.rc, programs/oleview/oleview.c:
17199         oleview: Added copy HTML tag functionality.
17200
17201         * programs/oleview/oleview.c:
17202         oleview: Added copy CLSID functionality.
17203
17204         * programs/oleview/En.rc, programs/oleview/main.h,
17205           programs/oleview/oleview.c, programs/oleview/resource.h,
17206           programs/oleview/tree.c:
17207         oleview: Added CreateInstanceOn functionality.
17208
17209 2006-06-22  James Hawkins <truiken@gmail.com>
17210
17211         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
17212         msi: Add tests for components that aren't associated with a feature.
17213
17214 2006-06-22  Jacek Caban <jacek@codeweavers.com>
17215
17216         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
17217           dlls/mshtml/mshtml_private.h:
17218         mshtml: Added stub implementation of HTMLLoadOptions.
17219
17220         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
17221           include/Makefile.in, include/optary.idl:
17222         mshtml: Added optary.idl file.
17223
17224         * dlls/mshtml/nsio.c:
17225         mshtml: Inherit NSContainer in NewURI.
17226
17227         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
17228         mshtml: Fix a typo.
17229
17230         * dlls/mshtml/olecmd.c:
17231         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
17232
17233 2006-06-23  Juan Lang <juan_lang@yahoo.com>
17234
17235         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
17236         advapi: Add a stub for SystemFunction035.
17237
17238         * dlls/kernel/tests/locale.c:
17239         kernel: Change failing to test to show it doesn't have anything to do
17240         with embedded NULLs.
17241
17242 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
17243
17244         * dlls/secur32/ntlm.c:
17245         secur32: Write-strings warnings fix.
17246
17247         * dlls/ole32/tests/stg_prop.c:
17248         ole32/tests: Write-strings warning fix.
17249
17250 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
17251
17252         * dlls/dinput/mouse.c:
17253         dinput: Warp mouse each 10ms instead of dropping events.
17254
17255 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
17256
17257         * dlls/uxtheme/tests/system.c:
17258         uxtheme/tests: Destroy the windows after we've used them.
17259
17260         * dlls/uxtheme/tests/system.c:
17261         uxtheme/tests: Add a case sensitivity test.
17262
17263 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
17264
17265         * programs/oleview/En.rc:
17266         oleview: Spelling fixes (English).
17267
17268         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
17269         oleview: French localization.
17270
17271 2006-06-22  Huw Davies <huw@codeweavers.com>
17272
17273         * dlls/winex11.drv/opengl.c:
17274         winex11: glXQueryExtension has its error and event base arguments swapped
17275         compared with other *QueryExtension functions!
17276
17277 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
17278
17279         * programs/oleview/details.c, programs/oleview/main.h,
17280           programs/oleview/tree.c:
17281         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
17282
17283 2006-06-22  Alexandre Julliard <julliard@winehq.org>
17284
17285         * configure, configure.ac:
17286         configure: Send pkg-config error messages to /dev/null.
17287
17288 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
17289
17290         * dlls/riched20/editor.c:
17291         riched20: Fix message range for get_msg_name.
17292
17293 2006-06-21  Juan Lang <juan_lang@yahoo.com>
17294
17295         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
17296           include/wincrypt.h:
17297         crypt32: Implement CertGetCRLFromStore.
17298         - implement CertGetCRLFromStore, with tests
17299         - update tests for CRL revocation functions to show name isn't checked
17300
17301         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
17302         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
17303
17304         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
17305         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
17306         tests.
17307
17308 2006-06-21  Ivan Leo <ivanleo@gmail.com>
17309
17310         * dlls/quartz/filesource.c:
17311         quartz: Fix media type detection.
17312
17313 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
17314
17315         * dlls/dbghelp/elf_module.c:
17316         dbghelp: Elf for wine and spec definitions.
17317         - fixed regression when looking for winebuild's special symbols in ELF symtab
17318         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
17319         and STT_OBJECT)
17320
17321 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
17322
17323         * Makefile.in:
17324         Makefile.in: Add target "ctags" to the overview.
17325
17326         * DEVELOPERS-HINTS:
17327         DEVELOPER-HINTS: Some directories where added / renamed.
17328
17329 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
17330
17331         * dlls/uxtheme/tests/system.c:
17332         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
17333
17334         * dlls/uxtheme/tests/system.c:
17335         uxtheme/tests: Add some tests for GetWindowTheme.
17336
17337 2006-06-21  James Hawkins <truiken@gmail.com>
17338
17339         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
17340         atl: Add a stub implementation of AtlModuleLoadTypeLib.
17341
17342         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
17343         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
17344
17345 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
17346
17347         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
17348         ddraw: Use the handle infrastructure for Matrix handles.
17349
17350 2006-06-21  Alexandre Julliard <julliard@winehq.org>
17351
17352         * ANNOUNCE, ChangeLog, VERSION, configure:
17353         Release 0.9.16.
17354
17355 ----------------------------------------------------------------
17356 2006-06-21  Alexandre Julliard <julliard@winehq.org>
17357
17358         * programs/oleview/.gitignore, programs/oleview/oleview:
17359         oleview: Delete the symlink from git.
17360
17361         * AUTHORS, dlls/shell32/shell32_main.c:
17362         Updated the AUTHORS list and converted it to utf-8.
17363
17364 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
17365
17366         * tools/mkinstalldirs:
17367         tools: Fix mkinstalldirs.
17368         We cannot trust 'mkdir -p' to set the proper permissions on parent
17369         directories. So create them manually.
17370         Fix handling of paths containing spaces.
17371         Properly prefix the path with './' if it starts with a '-'.
17372         Stop trying to create a path after the first error.
17373
17374 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
17375
17376         * dlls/uxtheme/tests/system.c:
17377         uxtheme/tests: Extra testing for GetLastError.
17378
17379 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17380
17381         * dlls/msvcrt/tests/string.c:
17382         msvcrt: Add simple test for _strdup(0).
17383
17384         * dlls/msvcrt/string.c:
17385         msvcrt: Fix a crash in _strdup.
17386
17387 2006-06-20  James Hawkins <truiken@gmail.com>
17388
17389         * dlls/msi/action.c:
17390         msi: Fix handling of the no-op identifier in the Directory table.
17391
17392 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17393
17394         * dlls/ntdll/server.c:
17395         ntdll: Write-strings warnings fix.
17396
17397 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
17398
17399         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
17400         winspool/tests: Tests for EnumForms and set an error value in our stub.
17401
17402 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
17403
17404         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
17405           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
17406         msvcrt: Fix _initterm, with tests.
17407
17408 2006-06-11  Simon Kissane <skissane@gmail.com>
17409
17410         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
17411         kernel32: Added SetThreadUILanguage() stub.
17412
17413 2006-06-21  Robert Shearman <rob@codeweavers.com>
17414
17415         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
17416         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
17417
17418         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
17419         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
17420
17421 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
17422
17423         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17424           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
17425           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
17426         wined3d: Pixel format cleanup.
17427
17428 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
17429
17430         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
17431         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
17432         parameter is NULL.
17433         Also use the whole device surface if one of the extents is zero or
17434         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
17435         New tests.
17436
17437 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
17438
17439         * dlls/winspool.drv/info.c:
17440         winspool: An empty string as server name is valid for AddPrinterDriver.
17441
17442 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
17443
17444         * programs/oleview/details.c:
17445         oleview: Added registry tab in details window.
17446
17447         * programs/oleview/En.rc, programs/oleview/Makefile.in,
17448           programs/oleview/details.c, programs/oleview/main.h,
17449           programs/oleview/oleview.c, programs/oleview/resource.h,
17450           programs/oleview/tree.c:
17451         oleview: Added details window base.
17452
17453         * programs/oleview/En.rc, programs/oleview/main.h,
17454           programs/oleview/oleview.c, programs/oleview/resource.h,
17455           programs/oleview/tree.c:
17456         oleview: Added base menu funcionality.
17457
17458         * programs/oleview/En.rc, programs/oleview/main.h,
17459           programs/oleview/oleview.c, programs/oleview/resource.h,
17460           programs/oleview/tree.c:
17461         oleview: Added more TreeView entries.
17462
17463         * programs/oleview/tree.c:
17464         oleview: Added TreeView entries read from registry.
17465
17466         * programs/oleview/En.rc, programs/oleview/Makefile.in,
17467           programs/oleview/main.h, programs/oleview/oleview.c,
17468           programs/oleview/resource.h, programs/oleview/tree.c:
17469         oleview: Added TreeView window.
17470
17471         * programs/oleview/Makefile.in, programs/oleview/main.h,
17472           programs/oleview/oleview.c, programs/oleview/pane.c:
17473         oleview: Added pane bar.
17474
17475         * configure, configure.ac, programs/Makefile.in,
17476           programs/oleview/.gitignore, programs/oleview/En.rc,
17477           programs/oleview/Makefile.in, programs/oleview/main.h,
17478           programs/oleview/oleview, programs/oleview/oleview.c,
17479           programs/oleview/resource.h, programs/oleview/rsrc.rc:
17480         oleview: Added initial version.
17481
17482 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17483
17484         * dlls/wined3d/surface_gdi.c:
17485         wined3d: Add an "\n" to a fixme to fix an overflow.
17486
17487 2006-06-20  Jason Green <jave27@gmail.com>
17488
17489         * dlls/wined3d/glsl_shader.c:
17490         wined3d: Bind correct number of samplers for GLSL shaders.
17491         We are only checking against GL_MAX_TEXTURES when binding samplers,
17492         when we should be checking against the maximum number of samplers that
17493         the card supports.  Spotted by H. Verbeet.
17494
17495 2006-06-20  Juan Lang <juan_lang@yahoo.com>
17496
17497         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
17498         crypt32: Implement some CRL verification functions.
17499
17500         * dlls/crypt32/main.c, include/wincrypt.h:
17501         wincrypt.h: Add more definitions and prototypes.
17502
17503 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
17504
17505         * dlls/wininet/tests/url.c:
17506         wininet/tests: Write-strings warnings fix.
17507
17508 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17509
17510         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
17511           dlls/winex11.drv/x11drv_main.c:
17512         winex11.drv: Add support for full screen window state using the NETWM protocol.
17513
17514 2006-06-20  James Hawkins <truiken@gmail.com>
17515
17516         * dlls/advpack/install.c:
17517         advpack: Implement DoInfInstall on top of the install framework.
17518
17519 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17520
17521         * dlls/kernel/tests/file.c:
17522         kernel: Add tests for OpenFile.
17523
17524         * dlls/kernel/tests/file.c:
17525         kernel: Check for an exe which is always present in a system dir.
17526
17527         * dlls/lz32/tests/lzexpand_main.c:
17528         lz32: Small test fixes.
17529
17530 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
17531
17532         * dlls/shell32/shlfileop.c:
17533         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
17534
17535 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
17536
17537         * tools/winedump/output.c:
17538         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
17539
17540         * tools/winedump/output.c:
17541         winedump: Use ntdll as template.
17542
17543         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
17544           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
17545           dlls/compstui/compstui_main.c:
17546         compstui: Add minimal compstui.dll (stubs only).
17547
17548 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17549
17550         * dlls/ntdll/virtual.c:
17551         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
17552
17553 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
17554
17555         * programs/winecfg/Ru.rc:
17556         winecfg: Russian translation.
17557
17558 2006-06-20  Jacek Caban <jacek@codeweavers.com>
17559
17560         * dlls/urlmon/umon.c:
17561         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
17562
17563         * dlls/shdocvw/persist.c:
17564         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
17565
17566         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
17567           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
17568           dlls/mshtml/oleobj.c:
17569         mshtml: Move IOleCommandTarget implementation to separate file.
17570
17571         * dlls/mshtml/persist.c:
17572         mshtml: Initialize url variable in IPersistMoniker::Load.
17573
17574         * dlls/mshtml/nsio.c:
17575         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
17576
17577         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
17578         mshtml: Added IPropertyNotifySink connection point.
17579
17580 2006-06-20  Juan Lang <juan_lang@yahoo.com>
17581
17582         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
17583           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
17584           dlls/crypt32/tests/store.c:
17585         crypt32: Rearrange functions a bit.
17586
17587         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17588         shlwapi: Small cleanups.
17589         - forward MLGetUILanguage to kernel32
17590         - correct type of parameter to MLLoadLibrary
17591
17592 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
17593
17594         * programs/winecfg/theme.c:
17595         winecfg: Create Resources directory when adding themes.
17596
17597 2006-06-20  Huw Davies <huw@codeweavers.com>
17598
17599         * dlls/rpcrt4/rpc_message.c:
17600         rpcrt4: Don't use a short to hold the packet length, since it can
17601         result in premature termination of the send.
17602
17603 2006-06-20  Alexandre Julliard <julliard@winehq.org>
17604
17605         * dlls/ntdll/tape.c:
17606         ntdll: Fixed tape.c compilation on Solaris.
17607
17608         * libs/wine/mmap.c:
17609         libwine: Better memory reservation algorithm for platforms that use
17610         try_mmap_fixed.
17611
17612         * configure, configure.ac:
17613         configure: Default to using wine-pthread on all platforms.
17614
17615 2006-06-20  Jeremy White <jwhite@codeweavers.com>
17616
17617         * configure, configure.ac:
17618         configure: Probe more carefully for soname support, primarily for Solaris
17619         support.
17620
17621 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
17622
17623         * dlls/dbghelp/dwarf.c:
17624         dbghelp: dwarf: Tidy up leb128 reading.
17625
17626         * dlls/dbghelp/dwarf.c:
17627         dbghelp: Indent the code as the rest of dbghelp module.
17628
17629         * dlls/dbghelp/elf_module.c:
17630         dbghelp: Support multiple debug formats.
17631         When several debug formats (eg stabs & dwarf2) exist in the same
17632         module, allow to load them all (this is needed when different
17633         compilation units are compiled with different debug options).
17634
17635         * dlls/dbghelp/dwarf.c:
17636         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
17637         internals.
17638
17639         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
17640           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
17641           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
17642         dbghelp: Added the ability to define a source file by dir+filename instead of
17643         only filename.
17644
17645         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
17646         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
17647         Walking the whole lot, not doing anything interesting apart from
17648         traversing the data.
17649
17650         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17651           dlls/dbghelp/elf_module.c:
17652         dbghelp: Pass .debug_loc section information to dwarf.
17653
17654         * dlls/dbghelp/dwarf.c:
17655         dbghelp: Dwarf & parse context.
17656         - split the data structures for walking through the data (abbrev,
17657         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
17658         - created dwarf2_parse_compilation_unit() for clarity
17659         - added section structure to gather information about all ELF sections
17660         related to all dwarf2 sections (more to come)
17661
17662         * dlls/dbghelp/dwarf.c:
17663         dbghelp: Dwarf & udt members.
17664         - correctly set size & offsets for regular udt members
17665         - first shot at bitfields for udt members
17666
17667         * dlls/dbghelp/dwarf.c:
17668         dbghelp: Dwarf & function blocks.
17669         - properly handling function blocks
17670         - handling of variables inside of blocks (either on stack, or in a
17671         register, or relative to the frame register if any)
17672         - added dwarf2_subprogram_t structure so that we can pass around
17673         relevant information for function parsing
17674
17675         * dlls/dbghelp/dwarf.c:
17676         dbghelp: dwarf: Properly handle function formal parameters.
17677
17678         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
17679           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
17680         dbghelp: Storage of func locals & parameters.
17681         - added the ability to tell to add_func_local whether we're adding
17682         a local variable or a parameter (and removed the black magic
17683         we were using)
17684         - we can now address variables defined as an offset to a register
17685
17686         * dlls/dbghelp/dwarf.c:
17687         dbghelp: Dwarf & global symbols.
17688         Offset the addresses for global symbols (func & variables) by the base
17689         image of the corresponding module.
17690
17691         * dlls/dbghelp/dwarf.c:
17692         dbghelp: dwarf: Added support for function labels.
17693
17694         * dlls/dbghelp/dwarf.c:
17695         dbghelp: Proper support for nested types definitions (even in C).
17696
17697         * dlls/dbghelp/dwarf.c:
17698         dbghelp: Dwarf - function scheme.
17699         - various fixes to follow better the functions definition (nesting,
17700         subroutines...)
17701         - don't directly parse types referenced by a subprogram, they'll be
17702         loaded anyway when needed
17703
17704         * dlls/dbghelp/dwarf.c:
17705         dbghelp: Dwarf & locations.
17706         - put back the block attribute parsing
17707         - added dwarf2_compute_location to properly decode a location (at
17708         least starting it)
17709
17710         * dlls/dbghelp/dwarf.c:
17711         dbghelp: Dwarf compiland.
17712         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
17713         - commented out the location parsing which is an ugly hack
17714
17715         * dlls/dbghelp/dwarf.c:
17716         dbghelp: Dwarf & new scheme.
17717         - add some helpers for the rewrite
17718         - module is now part of the dwarf2_parse_context
17719
17720         * dlls/dbghelp/dwarf.c:
17721         dbghelp: Dwarf & type references.
17722         Removed unused type references scheme that we'll implement using a
17723         different scheme in next patches.
17724
17725         * dlls/dbghelp/dwarf.c:
17726         dbghelp: Dwarf merge parsing of UDT.
17727         Merge into a single function the struct/class/union parsing.
17728
17729         * dlls/dbghelp/dwarf.c:
17730         dbghelp: Dwarf & debug info entries.
17731         - now loading the debug info entries into specific structures
17732         - this will help writing new functions
17733         - this will allow handling of forward references
17734
17735         * dlls/dbghelp/dwarf.c:
17736         dbghelp: Dwarf abbrev table is now a sparse array.
17737         - added a pool for memory allocation when parsing a compilation unit
17738         - now using the brand new sparse array for the abbrev table
17739
17740         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
17741         dbghelp: Added another basic type for storage: the sparse array.
17742
17743         * dlls/dbghelp/dwarf.c:
17744         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
17745
17746         * dlls/dbghelp/dwarf.c:
17747         dbghelp: Remove the unneeded level attribute while parsing.
17748
17749         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
17750         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
17751
17752         * dlls/dbghelp/dwarf.c:
17753         dbghelp: Dwarf & typedefs.
17754         - removed lookup for name for the const modifier
17755         - hard wire dwarf-reference to our pointer types
17756
17757         * dlls/dbghelp/dwarf.c:
17758         dbghelp: Dwarf & module's symtype.
17759         - we should set the module's symtype upon success
17760         - removed unneeded bRet variable
17761
17762         * dlls/dbghelp/dwarf.c:
17763         dbghelp: Dwarf2 & AT_byte_size.
17764         - AT_byte_size can be larger than a single byte (especially for enums)
17765         - added missing enumeration type parsing
17766
17767         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
17768           programs/winedbg/types.c:
17769         winedbg: Proper handling of typedefs.
17770         Added types_get_real_type() to get rid of typedef information, and
17771         access the real underlying type.
17772
17773 2006-06-19  Juan Lang <juan_lang@yahoo.com>
17774
17775         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
17776           dlls/crypt32/tests/encode.c:
17777         crypt32: Encode/decode CRL issuing dist points.
17778
17779 2006-06-19  Jason Green <jave27@gmail.com>
17780
17781         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
17782         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
17783
17784         * dlls/wined3d/glsl_shader.c:
17785         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
17786         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
17787         that's not part of the spec.
17788         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
17789         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
17790
17791 2006-06-20  James Hawkins <truiken@gmail.com>
17792
17793         * tools/wine.inf:
17794         tools/wine.inf: Add d3d8.dll to the fake dlls list.
17795
17796 2006-06-20  Ge van Geldorp <ge@gse.nl>
17797
17798         * dlls/kernel/global16.c:
17799         kernel32: "base" is a pointer in 16-bit global heap.
17800
17801         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
17802           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
17803         winedbg: Added x86_64 support.
17804
17805 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
17806
17807         * dlls/shell32/shlfileop.c:
17808         shell32: Remove the now unused SHELL_ConfirmDialog.
17809
17810         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
17811         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
17812
17813 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17814
17815         * dlls/lz32/tests/lzexpand_main.c:
17816         lz32: Remove dead code from the LZOpenFileW test.
17817
17818 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
17819
17820         * dlls/shell32/shell32_Pl.rc:
17821         shell32: Update the Polish translation.
17822
17823 2006-06-19  Juan Lang <juan_lang@yahoo.com>
17824
17825         * dlls/crypt32/crl.c:
17826         crypt32: Simplify CRL creation.
17827         Decoding already handles signed and unsigned CRLs, so don't duplicate
17828         that in CertCreateCRLContext.
17829
17830         * dlls/crypt32/cert.c:
17831         crypt32: Simplify certificate creation.
17832         Decoding already handles signed and unsigned certs, so don't duplicate
17833         that in CertCreateCertificateContext.
17834
17835 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17836
17837         * dlls/lz32/tests/lzexpand_main.c:
17838         lz32: test LZOpenFileW.
17839
17840         * dlls/lz32/tests/lzexpand_main.c:
17841         lz32: LZOpenFileA sets last error sometimes.
17842
17843         * dlls/lz32/tests/lzexpand_main.c:
17844         lz32: Rename function aliases to real (ASCII) function names.
17845
17846 2006-06-19  Robert Shearman <rob@codeweavers.com>
17847
17848         * dlls/shell32/shfldr_desktop.c:
17849         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
17850
17851         * dlls/shell32/shfldr_mycomp.c:
17852         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
17853
17854         * dlls/rpcrt4/rpc_server.c:
17855         rpcrt4: Move the packet manipulation from the exception filter to the exception
17856         handler.
17857         Remove the unused server_sem variable.
17858
17859 2006-06-19  Juan Lang <juan_lang@yahoo.com>
17860
17861         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
17862         crypt32: Fix decoding signed certs and CRLs.
17863
17864 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
17865
17866         * dlls/uxtheme/tests/system.c:
17867         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
17868
17869 2006-06-20  Mike McCormack <mike@codeweavers.com>
17870
17871         * dlls/ole32/stg_prop.c:
17872         ole32: Implement reading of VT_CF storage properties.
17873
17874 2006-06-19  Alexandre Julliard <julliard@winehq.org>
17875
17876         * libs/wine/config.c:
17877         libwine: Remove one more directory level when checking for build dir.
17878         This way it still works if the libdir we got was libs/wine instead of libs.
17879
17880 2006-06-19  Jeremy White <jwhite@codeweavers.com>
17881
17882         * dlls/msvcrt/time.c:
17883         msvcrt: Solaris asctime_r compilation fix.
17884
17885         * dlls/dbghelp/elf_module.c:
17886         dbghelp: Fix a Solaris compilation error.
17887
17888         * dlls/winex11.drv/winpos.c:
17889         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
17890
17891         * dlls/ntdll/directory.c:
17892         ntdll: On Solaris, limits.h is required for PATH_MAX.
17893
17894 2006-06-19  Ge van Geldorp <ge@gse.nl>
17895
17896         * dlls/dbghelp/minidump.c:
17897         dbghelp: Fix compilation for x86_64.
17898
17899 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
17900
17901         * dlls/secur32/schannel.c, include/sspi.h:
17902         include: Fix definition of SECURITY_INTEGER.
17903
17904 2006-06-19  Alexandre Julliard <julliard@winehq.org>
17905
17906         * tools/winebuild/build.h, tools/winebuild/main.c,
17907           tools/winebuild/relay.c:
17908         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
17909         causes warnings.
17910
17911 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
17912
17913         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
17914           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
17915           dlls/setupapi/tests/devinst.c:
17916         setupapi: Implement SetupDiCreateDeviceInfoListExW.
17917
17918 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
17919
17920         * dlls/uxtheme/tests/system.c:
17921         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
17922
17923 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
17924
17925         * dlls/dnsapi/name.c:
17926         dnsapi: Fix conflicts nameser.h with winerror.h.
17927
17928 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17929
17930         * dlls/secur32/ntlm.c:
17931         secur32: Fix another GetProcessHeap vs GetProcessHeap().
17932
17933 2006-06-19  Hans Leidekker <hans@it.vu.nl>
17934
17935         * dlls/mscms/profile.c:
17936         mscms: Fix famous typo in HeapFree call.
17937
17938 2006-06-19  Kai Blin <kai.blin@gmail.com>
17939
17940         * dlls/secur32/negotiate.c:
17941         secur32: Remove unneeded function from the Negotiate provider.
17942
17943 2006-06-20  Mike McCormack <mike@codeweavers.com>
17944
17945         * dlls/ole32/ole2.c:
17946         ole32: Fix a typo.
17947
17948 2006-06-19  Mike McCormack <mike@codeweavers.com>
17949
17950         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
17951         hlink: Add a stub implementation for HlinkNavigateToStringReference.
17952
17953         * dlls/imm32/imm.c:
17954         imm32: Fix some return codes.
17955
17956         * dlls/wininet/urlcache.c:
17957         wininet: Make sure to null terminate a string before copying it.
17958
17959 2006-06-19  Alexandre Julliard <julliard@winehq.org>
17960
17961         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
17962         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
17963
17964 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
17965
17966         * include/ddk/compstui.h:
17967         include: Declare remaining exported functions in compstui.h.
17968
17969 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
17970
17971         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
17972           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
17973           dlls/ddraw/viewport.c:
17974         ddraw: Implement proper handle management.
17975
17976 2006-06-16  Jason Green <jave27@gmail.com>
17977
17978         * dlls/wined3d/glsl_shader.c:
17979         wined3d: Correct implementation of D3DSIO_LOOP.
17980         I initially misread the specification.  src0.x is the iteration count,
17981         not the max amount for the loop register.  This fixes that.
17982
17983         * dlls/wined3d/baseshader.c:
17984         wined3d: Fix lookup for LOOP register.
17985
17986 2006-06-17  Jason Green <jave27@gmail.com>
17987
17988         * dlls/wined3d/glsl_shader.c:
17989         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
17990         output registers.
17991
17992 2006-06-16  Jason Green <jave27@gmail.com>
17993
17994         * dlls/wined3d/glsl_shader.c:
17995         wined3d: Load boolean and integer constants into the GLSL shader program.
17996
17997         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17998           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17999         wined3d: Implement locally defined boolean and integer constants in GLSL.
18000
18001         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18002           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
18003         wined3d: Add preliminary support for constant boolean and integer registers
18004         in GLSL.
18005         - Separate the declaration phase of the shader string generator into
18006         the arb and glsl specific files.
18007         - Add declarations and recognition for application-sent constant
18008         integers and booleans (locally defined ones will follow).
18009         - Standardize capitilization of pixel/vertex specific variable names.
18010
18011         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
18012           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
18013           dlls/wined3d/wined3d_private.h:
18014         wined3d: Move constant loading into target-specific files.
18015         - Moves GLSL constant loading code into glsl_shader.c and out of the
18016         over-populated drawprim.c.
18017         - Creates a new file named arb_program_shader.c which will hold code
18018         specific to ARB_vertex_program & ARB_fragment_program.
18019         - Remove the constant loading calls from drawprim.c
18020
18021         * dlls/wined3d/vertexshader.c:
18022         wined3d: Remove dead vertex shader code.
18023
18024 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
18025
18026         * dlls/riched20/caret.c:
18027         riched20: EM_CHARFROMPOS didn't work properly with scrolling
18028         (vertical scrollbar position was not taken into account).
18029
18030 2006-06-17  Hans Leidekker <hans@it.vu.nl>
18031
18032         * dlls/dnsapi/query.c:
18033         dnsapi: Free all allocated records instead of just the last one.
18034
18035         * dlls/dnsapi/query.c:
18036         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
18037
18038 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
18039
18040         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
18041           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
18042           dlls/ddraw/tests/refcount.c:
18043         ddraw: Palette refcounting fixes + tests.
18044
18045 2006-06-17  Robert Shearman <rob@codeweavers.com>
18046
18047         * dlls/ntdll/om.c:
18048         ntdll: If ObjectAttributes is NULL then an error is returned at the
18049         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
18050         not need to be checked for NULL later on in the function.
18051
18052         * dlls/rpcrt4/rpc_server.c:
18053         rpcrt4: Use the thread pool in the RPC server for processing packets.
18054
18055         * dlls/ole32/ftmarshal.c:
18056         ole32: Document CoCreateFreeThreadedMarshaler.
18057
18058         * dlls/ole32/rpc.c:
18059         ole32: Reuse event handles used for COM calls.
18060         This reduces the number of server calls during a COM call by half.
18061
18062 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
18063
18064         * tools/widl/client.c, tools/widl/server.c:
18065         widl: Fix updating the proc offset.
18066
18067 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
18068
18069         * programs/winecfg/Tr.rc:
18070         winecfg: Update Turkish resorce file.
18071
18072 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18073
18074         * dlls/lz32/tests/lzexpand_main.c:
18075         lz32: Enable old test and expand it.
18076
18077 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
18078
18079         * dlls/kernel/cpu.c:
18080         kernel: Fix reported address space limit to be in keeping with ntdll.
18081
18082 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
18083
18084         * dlls/winspool.drv/info.c:
18085         winspool: AddMonitor: Test the driver entry before return an error.
18086
18087 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
18088
18089         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
18090         msi/tests: Write-strings warnings fixes.
18091
18092 2006-06-15  Kevin Koltzau <kevin@plop.org>
18093
18094         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
18095           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
18096         oleaut32: Fix 64bit warnings in tests.
18097
18098         * dlls/mscms/handle.c:
18099         mscms: Fix 64bit warnings.
18100
18101 2006-06-16  András Kovács <andras@csevego.net>
18102
18103         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
18104         uninstaller: Hungarian translation.
18105
18106 2006-06-16  Scott Bambrough <scottb@xandros.com>
18107
18108         * configure, configure.ac:
18109         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
18110         /usr/lib/libicudata.a.
18111
18112 2006-06-16  Mike McCormack <mike@codeweavers.com>
18113
18114         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
18115           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
18116           dlls/inseng/inseng_main.c, tools/wine.inf:
18117         inseng: Initial implementation of inseng (required for IE6 to install under
18118         win2k).
18119
18120 2006-06-14  Jacek Caban <jacek@codeweavers.com>
18121
18122         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
18123           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18124           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
18125           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
18126         mshtml: Added Wine Gecko installer.
18127
18128 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
18129
18130         * dlls/wined3d/device.c:
18131         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
18132
18133 2006-06-16  Huw Davies <huw@codeweavers.com>
18134
18135         * dlls/rpcrt4/ndr_stubless.c:
18136         rpcrt4: Fix the argument size of conformant arrays.
18137
18138 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
18139
18140         * dlls/msi/tests/package.c:
18141         msi: Added tests for MsiSetTargetPath.
18142
18143 2006-06-15  Francois Gouget <fgouget@free.fr>
18144
18145         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
18146           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
18147           programs/cmdlgtst/cmdlgtst.c:
18148         Add trailing '\n's to ok() calls.
18149         Remove spaces before '\n'.
18150
18151         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
18152           dlls/riched20/editor.c, dlls/wined3d/device.c,
18153           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
18154         Assorted spelling fixes.
18155
18156 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
18157
18158         * dlls/shell32/shlexec.c:
18159         shell32: Remove dead code in SHELL_FindExecutable().
18160
18161         * dlls/ntdll/virtual.c:
18162         ntdll: Use page_size instead of page_mask+1.
18163
18164 2006-06-16  Kai Blin <kai.blin@gmail.com>
18165
18166         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
18167         secur32: Implement QueryContextAttributes. Add tests.
18168
18169 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
18170
18171         * dlls/avifil32/api.c:
18172         avifil32: Corrected destination size in MultiByteToWideChar.
18173
18174 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18175
18176         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
18177         d3d9: Remove ValidatePixel/VertexShader.
18178
18179 2006-06-15  Juan Lang <juan_lang@yahoo.com>
18180
18181         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18182           dlls/crypt32/tests/encode.c:
18183         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
18184
18185 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
18186
18187         * dlls/hlink/hlink_main.c:
18188         hlink: Fix typo. We should set hl not ppvObj.
18189
18190 2006-06-16  H. Verbeet <hverbeet@gmail.com>
18191
18192         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18193           include/wine/wined3d_gl.h:
18194         wined3d: Add and use GL_EXT_fog_coord defines.
18195
18196 2006-06-16  Alexandre Julliard <julliard@winehq.org>
18197
18198         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
18199           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
18200           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
18201           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
18202           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
18203           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
18204           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
18205           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
18206           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
18207           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
18208           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
18209           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
18210           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
18211           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
18212           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
18213           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
18214           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
18215           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
18216           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
18217           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
18218           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
18219           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
18220           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
18221           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
18222           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
18223           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
18224           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
18225           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
18226           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
18227           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
18228           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
18229           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
18230           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
18231           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
18232           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
18233           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
18234           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
18235           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
18236           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
18237           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
18238           dlls/x11drv/xvidmode.h:
18239         x11drv: Renamed the x11drv directory to winex11.drv.
18240
18241 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
18242
18243         * programs/notepad/Pl.rc:
18244         notepad: Pl.rc: Fix the ellipsis in menu.
18245
18246 2006-06-15  Huw Davies <huw@codeweavers.com>
18247
18248         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
18249         printing: Don't limit the printer name length to CCHDEVICENAME characters.
18250
18251 2006-06-15  James Hawkins <truiken@gmail.com>
18252
18253         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
18254           dlls/msi/tests/install.c:
18255         msi: Add tests for MsiInstallProduct.
18256
18257 2006-06-15  Alexandre Julliard <julliard@winehq.org>
18258
18259         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
18260           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
18261           dlls/ddraw/viewport.c:
18262         ddraw: Make some functions static.
18263
18264         * configure, configure.ac:
18265         configure: Ues the standard AC_MSG_WARN to print warnings.
18266
18267         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
18268         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
18269
18270         * dlls/d3dx8/Makefile.in:
18271         d3dx8: Remove dependencies on OpenGL headers and libraries.
18272
18273         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
18274         d3d9: Remove dependencies on OpenGL headers and libraries.
18275
18276         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
18277         d3d8: Remove dependencies on OpenGL headers and libraries.
18278
18279 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
18280
18281         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
18282           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18283           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
18284           dlls/wined3d/wined3d_private.h:
18285         wined3d: Support more than one back buffer.
18286
18287 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
18288
18289         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
18290           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
18291           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
18292           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
18293           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
18294           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
18295           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
18296           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
18297           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
18298           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
18299           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
18300           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
18301           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
18302           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
18303           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
18304           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
18305           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
18306           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
18307           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
18308           dlls/ddraw/viewport.c:
18309         ddraw: Rewrite most of ddraw using WineD3D.
18310
18311 2006-06-15  Alexandre Julliard <julliard@winehq.org>
18312
18313         * server/fd.c:
18314         server: Fixed a compiler warning on MacOSX.
18315
18316         * libs/wine/config.c:
18317         libwine: Fixed a compiler warning on MacOSX.
18318
18319 2006-06-12  Peter Åstrand <astrand@cendio.se>
18320
18321         * dlls/winmm/mci.c:
18322         winmm: Add support for "open new" commands.
18323
18324 2006-06-14  Mike McCormack <mike@codeweavers.com>
18325
18326         * dlls/msi/tests/db.c:
18327         msi: Add test for _Streams table (based on patch by Andrey Turkin).
18328
18329 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
18330
18331         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18332           include/wine/wined3d_gl.h:
18333         wined3d: Correct vertex fog for transformed vertices and correctly
18334         handle non-vertex, non-table fog.
18335
18336 2006-06-13  Jason Green <jave27@gmail.com>
18337
18338         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18339           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18340           dlls/wined3d/wined3d_private.h:
18341         wined3d: Implement more GLSL instructions.
18342         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
18343         - Process instruction-based modifiers (function existed, it just
18344         wasn't being called)
18345         - Add loop checking to register maps.
18346         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
18347         except for GLSL, so won't matter.
18348
18349 2006-06-14  Robert Shearman <rob@codeweavers.com>
18350
18351         * dlls/atl/atl_main.c:
18352         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
18353         based on documentation by Mike McCormack.
18354
18355         * dlls/kernel/tests/sync.c:
18356         kernel: Add a test for mutexes.
18357
18358         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
18359           dlls/kernel/tests/version.c:
18360         kernel: Add some tests for VerifyVersionInfo.
18361
18362         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
18363         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
18364         as CoUnmarshalInterface may have advanced the stream, even if it failed.
18365
18366         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
18367         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
18368
18369 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18370
18371         * programs/winecfg/No.rc:
18372         winecfg: Updated Norwegian Bokmål resources.
18373
18374         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
18375         gphoto2.ds: Added Norwegian Bokmål resources.
18376
18377 2006-06-15  Alexandre Julliard <julliard@winehq.org>
18378
18379         * programs/winedbg/stack.c:
18380         winedbg: Avoid a crash when there's no backtrace to print.
18381
18382         * dlls/kernel/heap.c:
18383         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
18384
18385 2006-06-15  Mike McCormack <mike@codeweavers.com>
18386
18387         * server/thread.c:
18388         server: Fix a win64 warning.
18389
18390         * server/user.c:
18391         server: Cast user handles to unsigned long for win64 compatibility.
18392
18393         * server/handle.c:
18394         server: Cast handles to unsigned long for win64 compatibility.
18395
18396         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
18397           dlls/comctl32/tests/listview.c:
18398         comctl32: Add a short test for the listview.
18399
18400         * dlls/comctl32/listview.c:
18401         comctl32: Arrange the listview after deleting all items so we will place icons
18402         at the top again.
18403
18404         * dlls/comctl32/listview.c:
18405         comctl32: Use the listview's background colour when drawing with imagelist.
18406
18407 2006-06-14  Mike McCormack <mike@codeweavers.com>
18408
18409         * dlls/msi/cond.y:
18410         msi: Don't define COND_SPACE twice.
18411
18412 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
18413
18414         * dlls/mciwave/mciwave.c:
18415         mciwave: Fixed a bogus free.
18416
18417 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
18418
18419         * dlls/user/combo.c:
18420         user32: Fix character conversion in combo box.
18421         Replace toupper/tolower with CharUpper/CharLower functions.
18422
18423 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18424
18425         * tools/wine.inf:
18426         wine.inf: Add fake dll for advpack.dll.
18427
18428 2006-06-14  Robert Shearman <rob@codeweavers.com>
18429
18430         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
18431         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
18432
18433         * dlls/ntdll/virtual.c:
18434         ntdll: Change the test for no relocation information to use the
18435         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
18436         section.
18437         This fixes loading of resource-only DLLs that have a load-address of
18438         0x400000.
18439
18440         * dlls/msxml3/domdoc.c:
18441         msxml: Text nodes with just whitespace should be stripped.
18442
18443         * dlls/msxml3/text.c:
18444         msxml: Implement IXMLDOMElement for text elements by using
18445         create_element instead of create_basic_node.
18446
18447         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
18448         msxml: Allow the element implementation to be aggregatable.
18449
18450 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
18451
18452         * configure, configure.ac, dlls/uxtheme/Makefile.in,
18453           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
18454           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
18455         uxtheme: Add framework and initial tests.
18456
18457 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
18458
18459         * include/winuser.h:
18460         winuser.h: Add some missing virtual key symbols.
18461
18462 2006-06-13  Mike McCormack <mike@codeweavers.com>
18463
18464         * dlls/msi/tests/db.c:
18465         msi: Add a test for reading long strings.
18466
18467         * dlls/msi/tests/db.c:
18468         msi: Add a test for creating a record with a long string.
18469
18470         * dlls/msi/tests/db.c:
18471         msi: Add a test for MsiDatabaseExport.
18472
18473 2006-06-14  Mike McCormack <mike@codeweavers.com>
18474
18475         * include/mapi.h:
18476         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
18477
18478         * dlls/advpack/reg.c:
18479         advpack: Remove some dead code. (Coverity)
18480
18481         * include/dbghelp.h:
18482         dbghelp: Fix the prototype of some callbacks.
18483
18484         * dlls/crypt32/oid.c:
18485         crypt32: Fix a cast for Win64.
18486
18487         * tools/wrc/parser.y:
18488         wrc: Remove some tokens declared twice.
18489
18490 2006-06-13  Robert Shearman <rob@codeweavers.com>
18491
18492         * dlls/rpcrt4/rpc_transport.c:
18493         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
18494         values.
18495
18496 2006-06-13  Alexandre Julliard <julliard@winehq.org>
18497
18498         * dlls/ntdll/serial.c:
18499         ntdll: Cast termios.c_cflag to avoid a printf format warning.
18500
18501         * programs/winedbg/gdbproxy.c:
18502         winedbg: sscanf arguments should be ints, not size_t.
18503
18504         * tools/winebuild/relay.c, tools/winebuild/res32.c:
18505         winebuild: Fix a few printf format warnings by casting size_t.
18506
18507         * dlls/wined3d/wined3d_private.h:
18508         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
18509
18510         * dlls/oleaut32/vartype.c:
18511         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
18512
18513         * dlls/msvcrt/cppexcept.h:
18514         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
18515
18516         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
18517           dlls/crypt32/store.c:
18518         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
18519
18520         * tools/widl/server.c, tools/widl/typegen.c:
18521         widl: Use unsigned int instead of size_t to avoid printf format warnings.
18522
18523         * programs/winevdm/winevdm.c:
18524         winevdm: Don't use sizeof in traces to avoid printf format warnings.
18525
18526         * programs/rpcss/np_server.c:
18527         rpcss: Don't use sizeof in traces to avoid printf format warnings.
18528
18529         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
18530         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
18531
18532         * dlls/user/dde_misc.c, dlls/user/message.c:
18533         user32: Don't use sizeof in traces to avoid printf format warnings.
18534
18535         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
18536           dlls/rpcrt4/rpcss_np_client.c:
18537         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
18538
18539         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
18540         ole32: Don't use sizeof in traces to avoid printf format warnings.
18541
18542         * dlls/netapi32/netbios.c:
18543         netapi32: Don't use sizeof in traces to avoid printf format warnings.
18544
18545         * dlls/msvfw32/msvideo_main.c:
18546         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
18547
18548         * dlls/mciseq/mcimidi.c:
18549         mciseq: Don't use sizeof in traces to avoid printf format warnings.
18550
18551         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
18552         kernel32: Don't use sizeof in traces to avoid printf format warnings.
18553
18554         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
18555           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
18556         dsound: Don't use sizeof in traces to avoid printf format warnings.
18557
18558         * dlls/dplayx/dplayx_global.c:
18559         dplayx: Don't use sizeof in traces to avoid printf format warnings.
18560
18561         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
18562         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
18563
18564         * dlls/dinput/device.c:
18565         dinput: Don't use sizeof in traces to avoid printf format warnings.
18566
18567         * dlls/d3d9/stateblock.c:
18568         d3d9: Don't use sizeof in traces to avoid printf format warnings.
18569
18570         * dlls/d3d8/device.c:
18571         d3d8: Don't use sizeof in traces to avoid printf format warnings.
18572
18573         * dlls/comdlg32/printdlg16.c:
18574         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
18575
18576         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
18577         comctl32: Don't use sizeof in traces to avoid printf format warnings.
18578
18579         * dlls/advapi32/service.c:
18580         advapi32: Don't use sizeof in traces to avoid printf format warnings.
18581
18582         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
18583         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
18584
18585         * dlls/version/tests/info.c:
18586         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
18587
18588         * dlls/urlmon/tests/misc.c:
18589         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
18590
18591         * dlls/rpcrt4/tests/rpc.c:
18592         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
18593
18594         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
18595         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
18596
18597         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
18598           dlls/ntdll/tests/rtlstr.c:
18599         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
18600
18601         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
18602         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
18603
18604         * dlls/mlang/tests/mlang.c:
18605         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
18606
18607         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
18608         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
18609
18610         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
18611           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
18612           dlls/kernel/tests/pipe.c:
18613         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
18614
18615         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
18616         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
18617
18618         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
18619           dlls/crypt32/tests/store.c:
18620         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
18621
18622         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
18623         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
18624         warnings.
18625
18626         * dlls/version/tests/install.c:
18627         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
18628         warnings.
18629
18630         * dlls/shlwapi/tests/ordinal.c:
18631         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
18632         warnings.
18633
18634         * dlls/ntdll/tests/path.c:
18635         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
18636         warnings.
18637
18638         * dlls/mscms/tests/profile.c:
18639         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
18640         warnings.
18641
18642         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
18643         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
18644         warnings.
18645
18646         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
18647           dlls/crypt32/tests/str.c:
18648         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
18649         warnings.
18650
18651         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
18652           dlls/advapi32/tests/security.c:
18653         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
18654         warnings.
18655
18656 2006-06-08  Nick Burns <adger44@hotmail.com>
18657
18658         * include/windef.h:
18659         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
18660
18661 2006-06-13  Mike McCormack <mike@codeweavers.com>
18662
18663         * include/custcntl.h, include/dispdib.h, include/mapi.h,
18664           include/objbase.h, include/storage.h, include/twain.h,
18665           include/winnls32.h:
18666         include: Remove non-ASCII characters in headers for winelib compatibility.
18667
18668         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
18669         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
18670
18671         * dlls/msi/table.c:
18672         msi: Fix loading of long strings.
18673
18674         * dlls/winmm/joystick/joystick.c:
18675         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
18676         winuser.h.
18677
18678 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
18679
18680         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
18681           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
18682           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
18683           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
18684           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
18685           dlls/user/exticon.c, dlls/user/listbox.c:
18686         Yet another round of redundant NULL checks before HeapFree.
18687
18688 2006-06-13  Alexandre Julliard <julliard@winehq.org>
18689
18690         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
18691           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
18692           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
18693           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
18694           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
18695           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
18696           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
18697           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
18698           dlls/msvcrt/wcs.c:
18699         msvcrt: Explicitly specify CDECL calling convention on exported functions.
18700
18701         * dlls/oledlg/oledlg_main.c:
18702         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
18703
18704         * dlls/avifil32/api.c:
18705         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
18706
18707 2006-06-12  Mike McCormack <mike@codeweavers.com>
18708
18709         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
18710         userenv: Add profinfo.h.
18711
18712 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
18713
18714         * dlls/wined3d/pixelshader.c:
18715         wined3d: Fix params for DP2ADD/TEXLDD.
18716         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
18717         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
18718
18719         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18720           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18721         wined3d: Mark instructions without a destination token.
18722         There are a total of 17 instructions without a destination token. Of
18723         those 9 have num_params != 0, which means that we will not process any
18724         of them correctly, because we assume the first token (if present) is a
18725         destination token.
18726         Those are basically all the flow control instructions, which we plan to
18727         support very soon. They have source tokens, and no destination. Add a
18728         flag that marks them up to the ins table. Use this flag in the trace
18729         pass, and generation pass.
18730
18731         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
18732           dlls/wined3d/glsl_shader.c:
18733         wined3d: Keep pshader and vshader constants in GLSL separate.
18734         GLSL uniforms have as scope the entire program.
18735         To prevent conflicts, name pshader and vshader constants differently.
18736         Based on a patch by Jason Green.
18737
18738         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
18739           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18740           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18741         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
18742         - track sampler declarations and store the sampler usage in reg_maps structure
18743         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
18744         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
18745         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
18746         - change drawprim to bind pixel shader samplers
18747         Additional improvements:
18748         - rename texture limit to texcoord to prevent confusion
18749         - add sampler limit, and use that for samplers - *not* the same as texcoord above
18750
18751         * dlls/wined3d/glsl_shader.c:
18752         wined3d: Cast more things.
18753         Anything with a swizzle has to be casted to vec4, or it won't work properly.
18754         There's multiple ways to do this, for the moment pick the easiest one.
18755
18756         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18757           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18758           dlls/wined3d/wined3d_private.h:
18759         wined3d: Add support for shader model 3.0 I/O registers.
18760         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
18761         To support that, define temporaries called IN and OUT, and use those as
18762         the output registers. At the end of the vshader, unpack the OUT temps
18763         into the proper GL variables. At the beginning of the pshader, pack the
18764         GL variables back into 12 IN registers.
18765
18766         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
18767         wined3d: Trivial cleanups
18768         - compiler warnings and errors should be FIXME
18769         - remove obsolete comment, and change variable type.
18770
18771         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18772           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18773         wined3d: Register map cleanups.
18774         Various cleanups:
18775         - do not use DWORD as a bitmask, that places artificial limit of 32 on
18776         registers
18777         - track attributes that are used and declare only those
18778         - move declarations function call in pshader/vshader to allow us to
18779         insert pixel or vertex specific code between the declarations and
18780         the rest of the code
18781         - remove redundant 0 intializers
18782         - remove useless continue statement
18783
18784         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18785           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18786           dlls/wined3d/wined3d_private.h:
18787         wined3d: Share trace pass
18788         Now that the declaration function is out of the way, the tracing pass,
18789         which is very long and 100% the same can be shared between pixel and
18790         vertex shaders.
18791         The new function is called shader_trace_init(), and is responsible for:
18792         - tracing the shader
18793         - initializing the function length
18794         - setting the shader version [needed very early]
18795
18796         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
18797           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18798           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18799         wined3d: Rework dcl processing.
18800         The new function is called in pass 2 (getister counting/maps), and
18801         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
18802         which, in addition to the old vertex shader input declarations covers
18803         Shader Model 3.0 vshader output and pshader input declarations. The
18804         result is stored into the reg_map structure.
18805
18806         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
18807           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
18808           dlls/wined3d/wined3d_private.h:
18809         wined3d: The namedArrays code path is dead (always FALSE).
18810         Delete the entire namedArrays code path and all its dependencies (one
18811         of which is quite long - storeOrder in drawprim is always FALSE, for
18812         example). Delete declaredArrays, and make its code path the default.
18813
18814 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18815
18816         * dlls/mscms/tests/profile.c:
18817         mscms: Eliminate complex test macro to make source navigation easier.
18818
18819 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
18820
18821         * include/winnt.h:
18822         include: The visibility attribute is supported only by gcc >= 3.3.
18823
18824 2006-06-12  Robert Shearman <rob@codeweavers.com>
18825
18826         * dlls/mlang/mlang.c:
18827         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
18828         The source is largely irrelevant since we are not likely to be wanting
18829         to ship updates to the MIME database as registry updates, instead of
18830         just changing the code.
18831
18832         * dlls/mlang/mlang.c:
18833         mlang: Add us-ascii encoding to the list of supported encodings.
18834
18835         * dlls/advapi32/security.c:
18836         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
18837
18838         * dlls/advapi32/security.c:
18839         advapi32: Replace some mixed tabs with spaces.
18840
18841         * dlls/advapi32/security.c:
18842         advapi32: Support well-knowns SIDs in string SIDs.
18843
18844         * dlls/advapi32/security.c:
18845         advapi32: Nul-terminate the domain string in LookupAccountNameW.
18846
18847         * dlls/ole32/compobj.c:
18848         ole32: Print an error if a DLL's DllGetClassObject fails as this is
18849         usually a good indicator of a bug elsewhere in Wine.
18850
18851 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
18852
18853         * dlls/wined3d/device.c:
18854         wined3d: Move a checkGLcall to it's gl call inside an "if".
18855
18856         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
18857           dlls/wined3d/wined3d_private.h:
18858         wined3d: Fix stencil related render states.
18859
18860         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
18861         wined3d: Enable two sided stencil in the caps.
18862
18863         * dlls/wined3d/utils.c:
18864         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
18865
18866 2006-06-12  Alexandre Julliard <julliard@winehq.org>
18867
18868         * dlls/msvcrtd/debug.c:
18869         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
18870
18871         * dlls/msvcrt20/msvcrt20.c:
18872         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
18873
18874         * dlls/crtdll/crtdll_main.c:
18875         crtdll: Explicitly specify CDECL calling convention on exported functions.
18876
18877         * dlls/ntdll/misc.c:
18878         ntdll: Explicitly specify CDECL calling convention on exported functions.
18879
18880         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
18881         ole32: Explicitly specify CDECL calling convention on exported functions.
18882
18883         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
18884           dlls/wldap32/compare.c, dlls/wldap32/control.c,
18885           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
18886           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
18887           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
18888           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
18889           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
18890         wldap32: Explicitly specify CDECL calling convention on exported functions.
18891
18892         * dlls/glut32/glut.c, include/winbase.h:
18893         include: Added prototype for DllMain.
18894
18895         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
18896           include/shlwapi.h:
18897         include: Make the Dll* entry points hidden.
18898
18899         * dlls/ntdll/ntdll.spec:
18900         ntdll: Added spec entry for NtQueryMultipleValueKey.
18901
18902         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18903         riched20: Fix an uninitialized variable bug.
18904         Mark todo a test that depended on the bug to succeed.
18905
18906 2006-06-10  H. Verbeet <hverbeet@gmail.com>
18907
18908         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18909         wined3d: Cleanup GetSrcAndOpFromValue().
18910         - Cleanup GetSrcAndOpFromValue().
18911         - Use naming more consistent with the rest of the file.
18912
18913 2006-06-12  Mike McCormack <mike@codeweavers.com>
18914
18915         * dlls/msi/tests/db.c:
18916         msi: Add some more test cases for INSERT.
18917
18918         * dlls/msi/tests/format.c:
18919         msi: Add some more MsiFormatRecord tests.
18920
18921         * dlls/msi/tests/package.c:
18922         msi: Add tests for creating packages and formatting records.
18923
18924         * dlls/msi/tests/package.c:
18925         msi: Delete any databases we create at the end of each test.
18926
18927         * dlls/msi/tests/msi.c:
18928         msi: Fix compilation on msvc6.
18929
18930         * dlls/msi/tests/db.c:
18931         msi: Remove an inconsistent test.
18932
18933         * dlls/msi/tests/format.c:
18934         msi: Fix some test cases to pass against win2k.
18935
18936 2006-06-12  Robert Shearman <rob@codeweavers.com>
18937
18938         * include/xmldom.idl:
18939         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
18940
18941         * dlls/atl/atl_main.c:
18942         atl: Implement AtlModuleGetClassObject.
18943
18944         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
18945         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
18946         if it is present.
18947
18948         * dlls/msxml3/nodelist.c:
18949         msxml3: Initialise output interface pointers to NULL in
18950         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
18951
18952 2006-06-12  Alexandre Julliard <julliard@winehq.org>
18953
18954         * dlls/wineps.drv/type42.c:
18955         wineps.drv: Make some variables static.
18956
18957         * dlls/crypt32/oid.c:
18958         crypt32: Make some variables static and/or const.
18959
18960         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
18961           dlls/shell32/shlview.c:
18962         shell32: Make some variables static and/or const.
18963
18964         * dlls/kernel/registry16.c:
18965         kernel32: Make some variables static.
18966
18967         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
18968           dlls/advapi32/service.c:
18969         advapi32: Make some variables static and/or const.
18970
18971         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
18972           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
18973           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
18974           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
18975         winemp3.acm: Make some variables static and/or const.
18976
18977         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
18978         msi: Make some variables static and/or const.
18979
18980         * dlls/crtdll/crtdll.spec:
18981         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
18982         _baseversion_dll.
18983
18984         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
18985         x11drv: Get rid of the no longer used desktop_tid variable.
18986
18987 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
18988
18989         * dlls/user/menu.c:
18990         user32: Remove redundant SetLastError call from MENU_SetMenu.
18991
18992 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
18993
18994         * include/Makefile.in, include/ddk/compstui.h:
18995         include/ddk: Add minimal compstui.h.
18996
18997 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
18998
18999         * programs/winedbg/tgt_minidump.c:
19000         winedbg: Write-strings warnings fix.
19001
19002 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
19003
19004         * dlls/setupapi/devinst.c:
19005         setupapi: Documentation update.
19006
19007 2006-06-11  Mike McCormack <mike@codeweavers.com>
19008
19009         * dlls/user/message.c:
19010         user32: Win64 lparam and wparam are longs.
19011
19012         * dlls/user/lstr.c:
19013         user32: Fix a pointer size warning in Win64.
19014
19015         * dlls/kernel/locale.c:
19016         kernel32: Fix a cast for Win64.
19017
19018         * dlls/msi/tests/db.c:
19019         msi: Add some test cases for "SELECT ... WHERE condition".
19020
19021         * dlls/msi/handle.c:
19022         msi: Freeing the zero handle always succeeds.
19023
19024         * dlls/msi/msiquery.c:
19025         msi: Always initialize MsiViewFetch's returned record to zero.
19026
19027 2006-06-10  H. Verbeet <hverbeet@gmail.com>
19028
19029         * dlls/d3d9/tests/device.c:
19030         d3d9: Make some test functions static.
19031
19032         * dlls/d3d8/tests/device.c:
19033         d3d8: Make some test functions static.
19034
19035 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
19036
19037         * dlls/msvcrt/except.c:
19038         msvcrt: Print exception code in hex.
19039
19040 2006-06-10  Jason Green <jave27@gmail.com>
19041
19042         * dlls/wined3d/vertexshader.c:
19043         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
19044
19045 2006-06-10  Robert Shearman <rob@codeweavers.com>
19046
19047         * dlls/rpcrt4/cstub.c:
19048         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
19049         This is needed because IRpcStubBuffer::Invoke should not allow RPC
19050         exceptions to be passed to the caller.
19051
19052         * dlls/rpcrt4/ndr_marshall.c:
19053         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
19054         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
19055
19056         * dlls/rpcrt4/ndr_marshall.c:
19057         rpcrt4: Use safe_mutiply in conformant array functions.
19058
19059         * dlls/rpcrt4/ndr_marshall.c:
19060         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
19061         to validate the conformance values being read from the wire.
19062
19063         * dlls/rpcrt4/ndr_marshall.c:
19064         rpcrt4: Check that strings are null-terminated on unmarshaling of
19065         conformant-varying structs.
19066
19067         * dlls/rpcrt4/ndr_marshall.c:
19068         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
19069         or pStubMsg->MaxCount.
19070
19071         * dlls/rpcrt4/ndr_marshall.c:
19072         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
19073         null-terminated.
19074
19075         * dlls/rpcrt4/ndr_marshall.c:
19076         rpcrt4: Introduce a new function, safe_multiply, which will raise an
19077         exception if a multiply overflows a 4-byte integer.
19078         This will protect the unmarshaling code against attacks specifying a
19079         large variance.
19080         Use this new function in the conformant string functions to harden them
19081         against attack.
19082
19083 2006-06-12  Alexandre Julliard <julliard@winehq.org>
19084
19085         * dlls/uuid/uuid.c, include/guiddef.h:
19086         uuid: Mark all GUID variables as hidden.
19087
19088         * dlls/dnsapi/main.c:
19089         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
19090
19091         * dlls/advapi32/advapi32.spec:
19092         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
19093
19094 2006-06-10  Alexandre Julliard <julliard@winehq.org>
19095
19096         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19097           dlls/wined3d/vertexshader.c:
19098         wined3d: Make all the local shader functions static.
19099
19100         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
19101           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
19102           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
19103           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
19104           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19105           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
19106           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
19107           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
19108           dlls/wined3d/volumetexture.c:
19109         wined3d: Make the virtual table functions static where possible.
19110
19111 2006-06-09  Pavel Roskin <proski@gnu.org>
19112
19113         * programs/winecfg/drivedetect.c:
19114         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
19115
19116         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
19117         winecfg: Allow and prefer using A: and B: for floppies.
19118         Pass drive type to allocate_letter().  Start search from 'A' for
19119         floppies.
19120         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
19121         that is triggered by non-sequential drive allocation.
19122
19123 2006-06-09  Jason Green <jave27@gmail.com>
19124
19125         * dlls/wined3d/glsl_shader.c:
19126         wined3d: Change fog output variable name for GLSL shaders.
19127
19128         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
19129         wined3d: Fix regression from register maps switch for ARB shaders.
19130         I missed a register mask in the move to share the shader_hw_def()
19131         function between pixel and vertex shaders for ARB shaders.  Fixed
19132         that, and made the GLSL version use the same mask for consistency.
19133
19134 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
19135
19136         * dlls/wined3d/pixelshader.c:
19137         wined3d: Enable CND/CMP for SHADER_ARB.
19138
19139         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
19140         wined3d: Print out sampler state names.
19141
19142         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19143         wined3d: Downgrade Get*Shader FIXME to TRACE.
19144
19145 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
19146
19147         * dlls/winspool.drv/tests/info.c:
19148         winspool/tests: Tests for GetPrintProcessorDirectory.
19149
19150 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
19151
19152         * dlls/advapi32/tests/registry.c:
19153         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
19154
19155 2006-06-10  Alexandre Julliard <julliard@winehq.org>
19156
19157         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
19158           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
19159           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
19160         msi: Make all the ops structures static and const.
19161
19162         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
19163         imagehlp: Remove the unused internal.c file.
19164
19165         * dlls/oleaut32/tmarshal.c:
19166         oleaut32: Make the virtual table functions static where possible.
19167
19168         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
19169           dlls/ole32/storage32.h:
19170         ole32: Make the virtual table functions static where possible.
19171
19172         * dlls/itss/itss.c:
19173         itss: Make the virtual table functions static where possible.
19174
19175         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
19176           dlls/dxdiagn/provider.c:
19177         dxdiagn: Make the virtual table functions static where possible.
19178
19179         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
19180         dswave: Make the virtual table functions static where possible.
19181
19182         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
19183           dlls/dsound/duplex.c:
19184         dsound: Make the virtual table functions static where possible.
19185
19186         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
19187         dpnet: Make the virtual table functions static where possible.
19188
19189         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
19190           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
19191           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
19192           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
19193           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
19194         dmusic: Make the virtual table functions static where possible.
19195
19196         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
19197           dlls/dmsynth/synthsink.c:
19198         dmsynth: Make the virtual table functions static where possible.
19199
19200         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
19201           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
19202           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
19203           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
19204         dmstyle: Make the virtual table functions static where possible.
19205
19206         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
19207           dlls/dmscript/scripttrack.c:
19208         dmscript: Make the virtual table functions static where possible.
19209
19210         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
19211           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
19212           dlls/dmloader/loaderstream.c:
19213         dmloader: Make the virtual table functions static where possible.
19214
19215         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
19216           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
19217           dlls/dmcompos/signposttrack.c:
19218         dmcompos: Make the virtual table functions static where possible.
19219
19220         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
19221           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
19222           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
19223           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
19224           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
19225           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
19226           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
19227         d3d9: Make the virtual table functions static where possible.
19228
19229         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
19230         d3dx8: Make the virtual table functions static where possible.
19231
19232         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
19233           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19234           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
19235           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
19236           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
19237           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
19238           dlls/d3d8/volumetexture.c:
19239         d3d8: Make the virtual table functions static where possible.
19240
19241 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
19242
19243         * dlls/x11drv/keyboard.c:
19244         x11drv: Write-strings warnings fix.
19245
19246 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
19247
19248         * dlls/winspool.drv/info.c:
19249         winspool: Add GetPrintProcessorDirectoryA.
19250
19251 2006-06-09  Robert Shearman <rob@codeweavers.com>
19252
19253         * dlls/oleaut32/tmarshal.c:
19254         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
19255         so remove the case for it being NULL.
19256
19257         * dlls/ole32/rpc.c:
19258         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
19259         tell the RPC runtime that the call failed.
19260
19261         * dlls/ole32/regsvr.c:
19262         ole32: Register ISequentialStream for marshaling.
19263
19264         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
19265         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
19266         CoRevertToSelf on top of CoGetCallContext, which is a stub.
19267
19268         * dlls/ole32/ftmarshal.c:
19269         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
19270
19271 2006-06-09  Alexandre Julliard <julliard@winehq.org>
19272
19273         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
19274           dlls/shell32/shfldr_unixfs.c:
19275         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
19276
19277         * dlls/riched20/richole.c:
19278         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
19279
19280         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
19281           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
19282           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
19283           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
19284           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
19285         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
19286
19287         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
19288           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
19289         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
19290
19291 2006-06-09  Jason Green <jave27@gmail.com>
19292
19293         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
19294         wined3d: GLSL shader cleanup patch.
19295         - Based on comments from H. Verbeet
19296         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
19297         in GLSL shaders.  They are interchangeable, and only served to make
19298         the trace look more intuitive, but they don't always apply as-is, so
19299         we'll just leave everything to .xyzw.
19300         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
19301         is no shader set on the next primitive, then that primitive will
19302         call UseProgramObjectARB(0) when it begins to draw.
19303
19304 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
19305
19306         * dlls/dbghelp/minidump.c:
19307         dbghelp: Implement fetch_thread_info on powerpc.
19308
19309         * dlls/ntdll/thread.c:
19310         ntdll: Fix NtQueryInformationThread on non x86.
19311
19312 2006-06-09  Robert Shearman <rob@codeweavers.com>
19313
19314         * dlls/rpcrt4/ndr_marshall.c:
19315         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
19316         could end up using the previously allocated memory even if it isn't
19317         the right size, causing heap corruption.
19318
19319         * dlls/rpcrt4/ndr_marshall.c:
19320         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
19321         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
19322
19323         * dlls/rpcrt4/ndr_stubless.c:
19324         rpcrt4: Don't raise an exception if there is no freer function - not all types
19325         have a freer.
19326
19327         * dlls/rpcrt4/ndr_marshall.c:
19328         rpcrt4: Implement more base types for complex types.
19329
19330         * dlls/rpcrt4/rpc_binding.c:
19331         rpcrt4: Now that there's a process-wide pool of connections we don't
19332         need to copy the FromConn field when copying bindings.
19333
19334         * dlls/rpcrt4/rpc_message.c:
19335         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
19336         always returning RPC_S_OK.
19337
19338 2006-06-08  H. Verbeet <hverbeet@gmail.com>
19339
19340         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
19341           dlls/d3d9/tests/texture.c:
19342         d3d9: Add a test for default texture stage state values.
19343
19344 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
19345
19346         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19347         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
19348
19349 2006-06-09  Peter Beutner <p.beutner@gmx.net>
19350
19351         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
19352           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
19353           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
19354           dlls/msvidc32/msvidc32_Tr.rc:
19355         msvidc: Change short description to MS-CRAM.
19356
19357 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
19358
19359         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
19360         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
19361         passed in to CreateWindow menu should be handled.
19362
19363 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
19364
19365         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
19366         oleaut32: Fix safearray data destruction.
19367
19368 2006-06-09  Alexandre Julliard <julliard@winehq.org>
19369
19370         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
19371           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
19372         opengl32: Store function pointers in a separate array to avoid a bunch of
19373         relocations.
19374
19375         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
19376           dlls/opengl32/wgl.c:
19377         opengl32: Only store the glX name if different from the wgl name.
19378
19379         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
19380           dlls/opengl32/opengl_ext.h:
19381         opengl32: Make all the function pointers and thunks static.
19382
19383 2006-06-09  Mike McCormack <mike@codeweavers.com>
19384
19385         * dlls/msi/dialog.c:
19386         msi: Update the progress control while installing.
19387
19388         * dlls/msi/action.c:
19389         msi: Remove some unnecessary NULL checks.
19390
19391 2006-06-09  Jason Green <jave27@gmail.com>
19392
19393         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
19394         wined3d: Allow drawPrim to create and use the GLSL program.
19395
19396         * dlls/wined3d/device.c:
19397         wined3d: Add GLSL helper functions to Device.
19398         - Add functions to attach & detach shader objects, create and delete programs,
19399         and maintain the list of programs.
19400         - Add a list of GLSL shader programs to the device which is initialized on
19401         Init3D(), and deleted on Release().
19402
19403         * dlls/wined3d/vertexshader.c:
19404         wined3d: Map vertex shader instructions to GLSL generating functions.
19405
19406         * dlls/wined3d/pixelshader.c:
19407         wined3d: Map pixel shader instructions to GLSL generating functions.
19408
19409         * dlls/wined3d/wined3d_private.h:
19410         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
19411
19412         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
19413         wined3d: Added more declarations to GLSL.
19414         - Declare more variable names for GLSL programs.
19415         - Some of these won't need to be declared eventually, but it doesn't hurt to
19416         do it for now.
19417         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
19418
19419         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
19420           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19421         wined3d: Unified float constant register mapping between ARB pixel and vertex
19422         shaders.
19423         - Got rid of the separate constant maps.
19424         - Side effect of this is that the map is a bit larger for pixel shaders than
19425         it needs to be
19426
19427         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
19428           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
19429         wined3d: Add the bulk of the GLSL string generation functions.
19430         - Add a new file glsl_shader.c which contains almost every GLSL specific
19431         function we'll need
19432         - Move print_glsl_info() into glsl_shader.c
19433         - Move the shader_reg_maps struct info into the private header, and make it
19434         part of SHADER_OPCODE_ARG.
19435         - Create a new shared ps/vs register map for float constants (future patch
19436         will make ARB programs use this, too)
19437
19438 2006-06-08  Jason Green <jave27@gmail.com>
19439
19440         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
19441           dlls/wined3d/wined3d_private.h:
19442         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
19443         loading float constants for GLSL.
19444         - DrawPrim is just too big of a function.  This separates the passing
19445         of constants to the shader into new functions.
19446         - Fixes an off-by-one error when loading vertex declaration constants
19447         (should be <, not <=)
19448         - Adds a function for GLSL loading of constants (aka Uniforms)
19449         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
19450         future patch will actually create this program)
19451
19452 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
19453
19454         * dlls/comctl32/propsheet.c:
19455         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
19456         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
19457         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
19458         message loop.
19459
19460 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
19461
19462         * programs/cmdlgtst/cmdlgtst.c:
19463         cmdlgtst: Use standard debug functions.
19464
19465 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
19466
19467         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
19468           dlls/comdlg32/finddlg16.c:
19469         comdlg32: Rename finddlg.c to finddlg16.c.
19470
19471 2006-06-09  Alexandre Julliard <julliard@winehq.org>
19472
19473         * dlls/hlink/hlink.spec:
19474         hlink: Add spec file entry for HlinkQueryCreateFromData.
19475
19476         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
19477         rpcrt4: Make the protseq_ops structure constant.
19478
19479         * dlls/kernel/heap.c:
19480         kernel: Added support for GlobalMemoryStatus on MacOS.
19481
19482         * dlls/mshtml/navigate.c:
19483         mshtml: Changed C syntax that winapi_check doesn't like.
19484
19485 2006-06-08  Alexandre Julliard <julliard@winehq.org>
19486
19487         * ANNOUNCE, ChangeLog, VERSION, configure:
19488         Release 0.9.15.
19489
19490 ----------------------------------------------------------------
19491 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
19492
19493         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19494         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
19495
19496         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19497         usp10: Update ScriptGetCMap to conform to Windows.
19498
19499         * dlls/usp10/tests/usp10.c:
19500         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
19501
19502 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
19503
19504         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19505         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
19506         tests.
19507
19508 2006-06-08  Alexandre Julliard <julliard@winehq.org>
19509
19510         * dlls/rpcrt4/epm_towers.h:
19511         rpcrt4: Avoid potential redefinition of uuid_t.
19512
19513         * configure, configure.ac:
19514         configure: Make the font warning more explicit about what package is missing.
19515
19516 2006-06-08  Robert Reif <reif@earthlink.net>
19517
19518         * include/Makefile.in, include/lm.h, include/lmmsg.h:
19519         include: Add lmmsg.h.
19520
19521 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
19522
19523         * dlls/shell32/tests/shlfileop.c:
19524         shell32/tests: Test to make sure we can create a non-nested directory.
19525
19526         * dlls/shell32/shlfileop.c:
19527         shell32: SHCreateDirectoryEx can create a non-nested directory.
19528
19529 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
19530
19531         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
19532           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
19533         user/tests: Update LoadImage test.
19534         Include a bitmap in the resources and don't depend on Windows'
19535         OBM_CHECK bitmap anymore.
19536
19537 2006-06-06  Robert Shearman <rob@codeweavers.com>
19538
19539         * dlls/oleaut32/variant.c:
19540         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
19541
19542         * dlls/oleaut32/vartype.c:
19543         oleaut32: Handle BSTRs in VARIANT_CopyData.
19544
19545 2006-06-08  Mike McCormack <mike@codeweavers.com>
19546
19547         * server/registry.c:
19548         server: Fix a possible memory leak.
19549
19550         * server/queue.c, server/sock.c, server/user.h:
19551         server: Make wparam and lparam values unsigned long for win64 compatability.
19552
19553 2006-06-07  Robert Shearman <rob@codeweavers.com>
19554
19555         * server/window.c:
19556         server: Don't attach the thread input when changing parents if the new
19557         parent is the desktop (i.e. it is becoming a top-level window).
19558
19559         * server/named_pipe.c:
19560         server: Don't set the client's server field before the server has
19561         changed into a connected state, otherwise we could assert in
19562         pipe_client_destroy.
19563
19564 2006-06-08  Alexandre Julliard <julliard@winehq.org>
19565
19566         * server/event.c, server/process.c, server/request.c, server/thread.c,
19567           server/trace.c:
19568         server: Don't report a fatal protocol error for things that we can recover from.
19569
19570 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
19571
19572         * dlls/wininet/ftp.c:
19573         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
19574
19575         * dlls/wininet/ftp.c:
19576         wininet: ftp: 125 is an acceptable response code for the STORE command.
19577
19578 2006-06-07  Robert Shearman <rob@codeweavers.com>
19579
19580         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
19581           libs/unicode/cptable.c:
19582         libunicode: Add a code page table for the US-ASCII encoding.
19583
19584         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19585           dlls/rpcrt4/rpc_transport.c:
19586         rpcrt4: Implement a process-wide connection pool for client connections,
19587         rather than relying on the restriction of one connection per
19588         binding. This also avoids the problem of two threads using the same
19589         connection at the same time.
19590
19591         * dlls/rpcrt4/ndr_stubless.c:
19592         rpcrt4: Fix the retrieval of This for interpreted proxies.
19593
19594         * dlls/rpcrt4/ndr_stubless.c:
19595         rpcrt4: Implement full-pointer support for interpreted stubs.
19596         Move the calls to the full pointer init functions before
19597         NdrClient/ServerInitializeNew, like in MIDL-generated code.
19598
19599 2006-06-07  H. Verbeet <hverbeet@gmail.com>
19600
19601         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
19602           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
19603         d3d9: Add a test for GetContainer (Volumes & Surfaces).
19604
19605         * dlls/d3d9/vshaderdeclaration.c:
19606         d3d9: Remove unused vshaderdeclaration.c.
19607
19608         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
19609           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
19610           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
19611           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
19612           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
19613           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
19614           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
19615         d3d9: Fix QueryInterface.
19616         QueryInterface should return S_OK on success and set the object
19617         pointer to NULL on failure. This is similar to the patch Ivan
19618         submitted a while ago for wined3d.
19619
19620         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
19621           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
19622           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
19623           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
19624           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
19625           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
19626           dlls/d3d8/volumetexture.c:
19627         d3d8: Fix QueryInterface.
19628         QueryInterface should return S_OK on success and set the object
19629         pointer to NULL on failure. This is similar to the patch Ivan
19630         submitted a while ago for wined3d.
19631
19632 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
19633
19634         * dlls/msvcrt/undname.c:
19635         msvcrt: Write-strings warning fix.
19636
19637 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
19638
19639         * dlls/kernel/tests/process.c:
19640         kernel/tests: Write-strings warnings fix.
19641
19642 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
19643
19644         * dlls/crypt32/encode.c:
19645         crypt32: Write-strings warning fix.
19646
19647         * dlls/dbghelp/source.c:
19648         dbghelp: Write-strings warning fix.
19649
19650 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
19651
19652         * dlls/wined3d/pixelshader.c:
19653         wined3d: TEXREG2GB is valid on pshaders 1.1.
19654
19655 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
19656
19657         * dlls/wined3d/baseshader.c:
19658         wined3d: Fix NULL dereference in generator function.
19659
19660         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19661           dlls/wined3d/wined3d_private.h:
19662         wined3d: Fix missing light recording.
19663         Write a light with the default parameters in disabled state if
19664         capturing a missing light.
19665
19666         * dlls/d3d9/tests/stateblock.c:
19667         d3d9: Test missing light recording.
19668         When a light does not exist, and the app attempts to capture it in the
19669         stateblock, a disabled light with the default light parameters is
19670         written instead.
19671
19672         * dlls/d3d9/tests/device.c:
19673         d3d9: Mipmaps level test.
19674
19675 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
19676
19677         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
19678         msi: Add Russian resource file.
19679
19680 2006-06-07  Robert Reif <reif@earthlink.net>
19681
19682         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
19683           include/lmserver.h:
19684         netapi32: Add stub for NetServerEnumEx.
19685
19686 2006-06-07  Mike McCormack <mike@codeweavers.com>
19687
19688         * dlls/kernel/console.c, include/wine/server_protocol.h,
19689           programs/wineconsole/wineconsole.c, server/console.c,
19690           server/protocol.def, server/trace.c:
19691         server: open_console's from field should be a handle.
19692
19693         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
19694           tools/make_requests:
19695         server: Use unsigned long for request types that are 64bit in win64.
19696
19697 2006-06-07  Alexandre Julliard <julliard@winehq.org>
19698
19699         * server/request.c:
19700         server: Print process/thread id instead of pointer in protocol errors.
19701
19702 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
19703
19704         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
19705           dlls/x11drv/dib.c, programs/regedit/listview.c:
19706         Remove more redundant NULL checks before HeapFree (found by Smatch).
19707
19708 2006-06-05  EA Durbin <ead1234@hotmail.com>
19709
19710         * dlls/msi/tests/db.c:
19711         msi/tests: Fixed a typo.
19712
19713 2006-06-06  Mike McCormack <mike@codeweavers.com>
19714
19715         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
19716         hlink: Implement DllRegisterServer.
19717
19718         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
19719           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
19720         hlink: Add a basic implementation (based on work by Aric Stewart).
19721
19722         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
19723           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
19724           dlls/hlink/hlink_main.c:
19725         hlink: Add a stub implementation (based on Aric Stewart's code).
19726
19727         * include/hlink.idl:
19728         hlink: Declare prototypes for some functions.
19729
19730 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
19731
19732         * programs/winecfg/main.c:
19733         winecfg: Avoid unnecessary casts.
19734
19735         * dlls/comctl32/propsheet.c:
19736         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
19737
19738 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
19739
19740         * include/winuser.h:
19741         include: Add SETWALLPAPER_DEFAULT to winuser.h.
19742
19743 2006-06-06  H. Verbeet <hverbeet@gmail.com>
19744
19745         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
19746         wined3d: Return the result of QueryInterface in GetContainer.
19747
19748         * dlls/wined3d/utils.c:
19749         wined3d: Remove a redundant break.
19750
19751         * dlls/wined3d/device.c:
19752         wined3d: Don't hardcode type sizes for shader constants.
19753
19754         * dlls/d3d9/tests/shader.c:
19755         d3d9: Add a test for setting / getting vertex shader constants.
19756
19757 2006-06-06  Robert Shearman <rob@codeweavers.com>
19758
19759         * dlls/shdocvw/regsvr.c:
19760         shdocvw: Register some more documented classes that native also registers.
19761
19762         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
19763         widl: Support coclass forward declarations.
19764
19765         * include/exdisp.idl:
19766         include: Add two more coclasses to exdisp.idl.
19767
19768 2006-06-06  Hans Leidekker <hans@it.vu.nl>
19769
19770         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
19771         dnsapi: Add stub implementations for the remaining documented functions.
19772
19773 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
19774
19775         * dlls/x11drv/xvidmode.c:
19776         x11drv: Declared two functions as static to avoid compiler warnings.
19777
19778 2006-06-06  Alexandre Julliard <julliard@winehq.org>
19779
19780         * programs/winedbg/debug.l:
19781         Revert "winedbg: Remove useless NOCMD state."
19782         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
19783
19784 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
19785
19786         * tools/wine.inf:
19787         wine.inf: Added default values for .htm and .html file extension.
19788
19789 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
19790
19791         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
19792         oleaut32: safearray: Convert dimension index at the API boundary.
19793
19794 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
19795
19796         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19797           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
19798           include/wine/wined3d_interface.h:
19799         wined3d: Remove constant type field in stateblock.
19800         It is wrong to maintain a mapping from a constant index to a type
19801         field, because different constant types do not share an index -
19802         boolean constant 0 is supposed to co-exist with floating point
19803         constant 0, not replace it. Drawprim and other code using the type
19804         array to decide whether to look up a constant in bools, floats, or
19805         ints is wrong - you can't make that decision based on the index.
19806
19807         * dlls/wined3d/vertexshader.c:
19808         wined3d: Rename vertex shader constants.
19809         From const%lu to C%lu for consistency (to match pshaders).
19810
19811         * dlls/wined3d/pixelshader.c:
19812         wined3d: Add limits for ps_2_x.
19813
19814         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
19815           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19816         wined3d: Trace improvements.
19817
19818         * dlls/wined3d/pixelshader.c:
19819         wined3d: pshader defi has 5 parameters.
19820
19821 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
19822
19823         * dlls/gdi/font.c:
19824         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
19825
19826 2006-06-05  James Hawkins <truiken@gmail.com>
19827
19828         * dlls/oleaut32/typelib.c:
19829         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
19830         be changed.
19831
19832         * dlls/oleaut32/typelib.c:
19833         oleaut32: Copy BYREF args directly if they have the same variant type.
19834
19835 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
19836
19837         * dlls/gdi/tests/bitmap.c:
19838         gdi: New tests for GetDIBits.
19839         New tests that check if GetDIBits works with a bitmap that is selected
19840         in a device context (works in Windows, should fail according to the
19841         API documentation)
19842
19843 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
19844
19845         * dlls/msvcrt/wcs.c:
19846         msvcrt: Write-strings warnings fix.
19847
19848 2006-06-06  Mike McCormack <mike@codeweavers.com>
19849
19850         * programs/winecfg/audio.c:
19851         winecfg: Make some pointer casts win64 compliant.
19852
19853         * programs/wineconsole/dialog.c:
19854         wineconsole: Use correct prototypes for dialog procs.
19855
19856         * programs/wcmd/wcmdmain.c:
19857         wcmd: Fix a Win64 warning.
19858
19859         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
19860         taskmgr: Use correct types for Win64.
19861
19862         * programs/hh/main.c:
19863         hh: Cast GetProcAddress's return to supress a Win64 warning.
19864
19865         * programs/winetest/gui.c:
19866         winetest: Fix dialog prototypes.
19867
19868 2006-06-05  Mike McCormack <mike@codeweavers.com>
19869
19870         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
19871           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
19872           dlls/userenv/userenv_main.c:
19873         userenv: Add a stub implementation of userenv.dll.
19874
19875 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
19876
19877         * dlls/kernel/tests/codepage.c:
19878         kernel/tests: Some tests for WideCharToMultiByte.
19879
19880 2006-06-06  Mike McCormack <mike@codeweavers.com>
19881
19882         * dlls/advapi32/crypt.c:
19883         advapi32: Fix comment to match the function (thanks to Dan Kegel).
19884
19885 2006-06-05  Juan Lang <juan_lang@yahoo.com>
19886
19887         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
19888           programs/winedbg/info.c:
19889         winedbg: Get rid of unused mode command.
19890
19891 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19892
19893         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
19894           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
19895           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
19896           dlls/x11drv/x11drv_main.c:
19897         x11drv: Improve handling of the case where the clipboard is opened
19898         with a window from another thread or process.
19899
19900         * include/ddrawi.h:
19901         include: Add DDHAL_UPDATEOVERLAYDATA structure.
19902
19903 2006-06-05  Huw Davies <huw@codeweavers.com>
19904
19905         * dlls/msi/tests/package.c:
19906         msi: Add some integer condition tests.
19907
19908 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
19909
19910         * dlls/kernel/tests/file.c:
19911         kernel/tests: More tests for FindFirstFile.
19912
19913 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
19914
19915         * programs/wordpad/wordpad.c:
19916         wordpad: Declare three functions as static to avoid compiler warnings.
19917
19918 2006-06-05  Mike McCormack <mike@codeweavers.com>
19919
19920         * include/Makefile.in, include/hlguids.h:
19921         hlink: Add hlguids.h (based on a patch by Aric Stewart).
19922
19923         * dlls/dnsapi/ns_parse.c:
19924         dnsapi: Fix the case where we have libresolv headers but no libraries.
19925
19926 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
19927
19928         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
19929           dlls/wined3d/swapchain.c:
19930         wined3d: Render target locking fixes.
19931
19932 2006-06-04  Mike McCormack <mike@codeweavers.com>
19933
19934         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
19935         advapi32: Implement and test SystemFunction031.
19936
19937         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
19938           dlls/advapi32/tests/crypt_lmhash.c:
19939         advapi32: Implement and test SystemFunction030.
19940
19941 2006-06-05  Hans Leidekker <hans@it.vu.nl>
19942
19943         * dlls/msi/cond.y:
19944         msi: Fix some copy/paste bugs in the implementation of condition operators.
19945
19946 2006-06-04  Juan Lang <juan_lang@yahoo.com>
19947
19948         * programs/winedbg/debug.l:
19949         winedbg: Remove useless NOCMD state.
19950
19951         * dlls/user/winpos.c:
19952         user: Use SetPropW rather than SetPropA for internal property.
19953
19954 2006-06-05  Robert Shearman <rob@codeweavers.com>
19955
19956         * dlls/msi/where.c:
19957         msi: An empty string is equivalent to nil, so handle this in the optimised
19958         WHERE_execute path.
19959
19960         * dlls/rpcrt4/ndr_marshall.c:
19961         rpcrt4: Implement varying array NDR functions.
19962
19963         * dlls/rpcrt4/ndr_marshall.c:
19964         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
19965
19966 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
19967
19968         * programs/winedbg/types.c:
19969         winedbg: Correct typedefs in type manipulations.
19970
19971 2006-06-04  Mike McCormack <mike@codeweavers.com>
19972
19973         * programs/progman/dialog.c, programs/progman/group.c,
19974           programs/progman/program.c:
19975         progman: Win64 fixes.
19976
19977         * programs/cmdlgtst/cmdlgtst.c:
19978         cmdlgtst: Use correct types for Win64.
19979
19980         * programs/winemine/dialog.c, programs/winemine/main.h:
19981         winemine: Fix dialog proc prototypes for Win64.
19982
19983         * programs/winemine/dialog.c, programs/winemine/dialog.h,
19984           programs/winemine/main.c:
19985         winemine: Remove dialog.h as it's redundant.
19986
19987         * include/windef.h:
19988         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
19989
19990 2006-06-02  Juan Lang <juan_lang@yahoo.com>
19991
19992         * programs/winedbg/debug.l:
19993         winedbg: Fix a crash on initial empty input.
19994
19995         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
19996           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
19997         crypt32: Implement X509_NAME_VALUE encoding/decoding.
19998
19999 2006-06-03  Jacek Caban <jacek@codeweavers.com>
20000
20001         * dlls/shdocvw/oleobject.c:
20002         shdocvw: Set focus in ui_activate.
20003
20004         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20005           dlls/mshtml/nsio.c:
20006         mshtml: Use mime type reported by moniker if possible.
20007
20008         * dlls/mshtml/navigate.c:
20009         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
20010
20011         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
20012         mshtml: Added beginning OnDataAvailable implementation.
20013
20014         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
20015         mshtml: Added begining binding code in IPersistMoniker::Load.
20016
20017         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20018           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
20019         mshtml: Set binding channel, listener and context in AsyncOpen.
20020
20021         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
20022           dlls/mshtml/persist.c:
20023         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
20024
20025         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
20026         mshtml: Add create_nscallback function to allow using BSCallback out of
20027         navigate.c.
20028
20029         * dlls/mshtml/nsio.c:
20030         mshtml: Move some code from before_async_open to AsyncOpen.
20031
20032         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
20033           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
20034         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
20035         We have to handle it in another way.
20036
20037 2006-06-03  Kai Blin <kai.blin@gmail.com>
20038
20039         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
20040         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
20041
20042 2006-06-03  Jacek Caban <jacek@codeweavers.com>
20043
20044         * dlls/urlmon/binding.c:
20045         urlmon: Use task queue to handle OnDataAvailable call.
20046
20047         * dlls/urlmon/binding.c:
20048         urlmon: Added OnResponse implementation.
20049
20050 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
20051
20052         * dlls/sane.ds/sane_main.c:
20053         sane.ds: Replace FIXME() by TRACE() on sane_exit.
20054
20055 2006-06-02  Robert Shearman <rob@codeweavers.com>
20056
20057         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
20058         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
20059         Instead just fill it in with all zeros.
20060
20061         * dlls/rpcrt4/ndr_misc.h:
20062         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
20063         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
20064         isn't set by ComputeConformanceOrVariance and so could be left filled
20065         with garbage.
20066
20067         * dlls/rpcrt4/ndr_marshall.c:
20068         rpcrt4: The lifetime of the binding handle stored in the context
20069         handle is independent of the binding handle used in the call that
20070         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
20071         and then call RpcBindingFree later to free it.
20072
20073         * dlls/rpcrt4/ndr_marshall.c:
20074         rpcrt4: Fix an incorrect format string pointer being passed in to
20075         ComputeVariance in NdrConformantVaryingStructBufferSize.
20076
20077         * dlls/rpcrt4/rpc_transport.c:
20078         rpcrt4: Skip over the right-hand-side data for the protocol floor so
20079         that we can parse the towers received from native rpcrt4.
20080
20081         * dlls/rpcrt4/ndr_marshall.c:
20082         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
20083         handles.
20084
20085         * dlls/rpcrt4/ndr_marshall.c:
20086         rpcrt4: Freeing a NULL context handle is allowed.
20087
20088         * dlls/rpcrt4/ndr_marshall.c:
20089         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
20090         pointer.
20091
20092         * dlls/rpcrt4/ndr_marshall.c:
20093         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
20094         by passing the correct type format string to ReadConformance.
20095
20096         * dlls/rpcrt4/ndr_marshall.c:
20097         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
20098         marshall all-zeros.
20099
20100         * dlls/rpcrt4/ndr_marshall.c:
20101         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
20102         arrays.
20103
20104         * dlls/rpcrt4/rpc_transport.c:
20105         rpcrt4: Print some more informative error messages when getaddrinfo fails.
20106
20107 2006-06-02  Mike McCormack <mike@codeweavers.com>
20108
20109         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
20110         wininet: Simple tests for InternetGetCookie's parameters.
20111
20112         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
20113         wininet: Fix up and test InternetSetCookie parameter checking.
20114
20115         * dlls/wininet/internet.c:
20116         wininet: Remove some dead code (Coverity).
20117
20118 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
20119
20120         * dlls/advapi32/tests/registry.c:
20121         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
20122
20123         * dlls/rsaenh/rsaenh.c:
20124         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
20125         at a time.
20126
20127 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
20128
20129         * dlls/shell32/shlfileop.c:
20130         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
20131
20132         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
20133           dlls/shell32/shlfileop.c:
20134         shell32: Avoid Unicode->ANSI conversion when deleting a file.
20135
20136 2006-06-02  Juan Lang <juan_lang@yahoo.com>
20137
20138         * dlls/crypt32/tests/encode.c:
20139         crypt32: Add name value tests.
20140         Add tests for name values, and move tests for different string
20141         encodings to there.
20142
20143 2006-06-01  Juan Lang <juan_lang@yahoo.com>
20144
20145         * dlls/crypt32/decode.c:
20146         crypt32: Remove exception handling from internal decoding functions.
20147
20148         * dlls/crypt32/tests/encode.c:
20149         crypt32: Add a couple CRL encoding tests, one that shows a problem.
20150
20151 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
20152
20153         * dlls/user/listbox.c:
20154         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
20155
20156 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
20157
20158         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
20159           include/winpos.h:
20160         user32: Send WM_SIZE when window changes state between restored/min/maximized.
20161
20162 2006-06-01  Wino Rojo <winorojo@hotmail.com>
20163
20164         * dlls/x11drv/opengl.c:
20165         x11drv: Fix for a BadMatch error.
20166
20167 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
20168
20169         * dlls/winspool.drv/tests/info.c:
20170         winspool/tests: Remove the check for unimplemented functions.
20171
20172 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
20173
20174         * dlls/winspool.drv/info.c:
20175         winspool.drv: Add GetPrintProcessorDirectoryW.
20176
20177 2006-06-01  Robert Shearman <rob@codeweavers.com>
20178
20179         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
20180           dlls/rpcrt4/tests/rpc.c:
20181         rpcrt4: All of the parameters to TowerExplode are optional.
20182
20183         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
20184           dlls/rpcrt4/tests/rpc.c:
20185         rpcrt4: Implement TowerConstruct and TowerExplode.
20186         Add some tests for these undocumented functions.
20187
20188         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
20189           dlls/rpcrt4/rpc_transport.c:
20190         rpcrt4: Add functions for generating and parsing the upper floors in
20191         endpoint-mapper towers for different transports.
20192
20193         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20194         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
20195
20196         * dlls/rpcrt4/ndr_midl.c:
20197         rpcrt4: Don't send the unused part of the allocated buffer.
20198
20199         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
20200         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
20201         selected fields.
20202
20203 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
20204
20205         * dlls/comctl32/header.c:
20206         comctl32/header: Check Null before accessing struct member.
20207
20208 2006-06-01  Kai Blin <kai.blin@gmail.com>
20209
20210         * dlls/secur32/ntlm.c:
20211         secur32: Add EncryptMessage and DecryptMessage stubs.
20212
20213 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
20214
20215         * dlls/user/menu.c:
20216         user32: Popup menu position fixes.
20217         - Open large popup menus on the other side only if there's enough space
20218         - Open popup menus such that the y position of the first item in the
20219         popup menu is the same as the y position of the focused menu item.
20220
20221 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
20222
20223         * programs/winecfg/audio.c:
20224         winecfg: Add CoreAudio to audio drivers list.
20225
20226 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
20227
20228         * dlls/user/tests/msg.c:
20229         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
20230         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
20231         PeekMessage test by explicit calls to PeekMessage(), check queue
20232         status and processed messages after each call to see what is going on
20233         behind the scene.
20234
20235 2006-06-01  Juan Lang <juan_lang@yahoo.com>
20236
20237         * dlls/crypt32/tests/base64.c:
20238         crypt32: Make base64 tests loadable on win9x.
20239
20240 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
20241
20242         * dlls/shell32/shellpath.c:
20243         shell32: Add Fonts to user's shell folders list.
20244
20245 2006-06-01  Robert Shearman <rob@codeweavers.com>
20246
20247         * tools/widl/widl.man.in:
20248         widl: Fix a typo in the man page.
20249
20250         * tools/widl/typegen.c:
20251         widl: Properly size the return value procformat.
20252
20253         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20254           tools/widl/typegen.h, tools/widl/widltypes.h:
20255         widl: Only write one procformat string and one typeformat string per file.
20256
20257 2006-06-01  Huw Davies <huw@codeweavers.com>
20258
20259         * dlls/gdi/freetype.c:
20260         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
20261
20262 2006-06-01  Alexandre Julliard <julliard@winehq.org>
20263
20264         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
20265           dlls/winmm/winecoreaudio/coreaudio.c,
20266           dlls/winmm/winecoreaudio/coreaudio.h:
20267         winecoreaudio: Fixed the FSF address.
20268
20269 2006-05-24  Ken Thomases <ken@codeweavers.com>
20270
20271         * dlls/winmm/winecoreaudio/audio.c:
20272         winecoreaudio: Don't CFAllocate buffer for port message.
20273
20274         * dlls/winmm/winecoreaudio/audio.c:
20275         winecoreaudio: Use unique name for message port.
20276         Use a unique port name for the message port to the message thread.
20277         Port names are system-global, so using a non-unique constant name
20278         prevents the CoreAudio driver from being used in multiple processes
20279         simultaneously.
20280
20281         * dlls/winmm/winecoreaudio/audio.c:
20282         winecoreaudio: 8-bit Linear PCM data is unsigned.
20283
20284         * dlls/winmm/winecoreaudio/audio.c:
20285         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
20286         When fulfilling the output AudioUnit's request for audio data, don't
20287         stop when the current wavehdr is exhausted; advance to the next.  This
20288         addresses the buzzy quality of the sound.
20289
20290         * dlls/winmm/winecoreaudio/audio.c:
20291         winecoreaudio: Improve state tracking.
20292         Improved tracking of device state (stopped, playing, or paused).
20293         Also, tied starting and stopping the AudioUnit more directly to the
20294         state.  No need to change the state when preparing or unpreparing
20295         wavehdrs.  Pausing overrides both playing and stopped states; if
20296         stopped, pausing prevents output from starting when the program
20297         writes.  When, restarting from the paused state, the device starts
20298         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
20299         state.
20300
20301         * dlls/winmm/winecoreaudio/audio.c:
20302         winecoreaudio: Miscellaneous cleanup.
20303         Miscellaneous cleanup: release resources when done with them; protect
20304         against null pointers; reduce redundant code; avoid potential integer
20305         underflow; clarify a do-nothing loop.
20306
20307         * dlls/winmm/winecoreaudio/audio.c:
20308         winecoreaudio: Fix race to open.
20309         Fixes a race condition (noted in a comment for wodOpen) when multiple
20310         threads try to open the same wave-out device simultaneously.
20311         Addressed by creating the device mutexes when the driver is
20312         initialized, instead of as each device is opened.  Then use the mutex
20313         to protect the open operation against races.  At the same time, made
20314         the mutexes recursive to avoid self-deadlocks the driver was
20315         encountering when reentered from the callback.
20316
20317 2006-06-01  Mike McCormack <mike@codeweavers.com>
20318
20319         * dlls/rpcrt4/ndr_marshall.c:
20320         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
20321
20322 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
20323
20324         * dlls/wined3d/surface_gdi.c:
20325         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
20326
20327 2006-05-31  Jacek Caban <jacek@codeweavers.com>
20328
20329         * dlls/urlmon/binding.c:
20330         urlmon: Remove no longer needed binding value in task_t.
20331
20332         * dlls/urlmon/binding.c:
20333         urlmon: Use task queue for cross thread calls in on_progress.
20334
20335         * dlls/urlmon/binding.c:
20336         urlmon: Use task queue in Switch implementation.
20337
20338         * dlls/urlmon/binding.c:
20339         urlmon: Added task queue architecture and use it for OnProgress calls from
20340         Continue call.
20341
20342         * dlls/urlmon/binding.c:
20343         urlmon: Make suse that every OnProgress call is in an apartment thread.
20344
20345 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
20346
20347         * dlls/crypt32/tests/cert.c:
20348         crypt32/tests: Write-strings warning fix.
20349
20350 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
20351
20352         * dlls/comctl32/header.c:
20353         comctl32: header: Update the rects in HEADER_Refresh if needed.
20354
20355 2006-05-31  Hans Leidekker <hans@it.vu.nl>
20356
20357         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
20358         dnsapi: Fall back to a netbios query when a dns query fails.
20359
20360 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
20361
20362         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
20363         wsock32: Added GetService{A,W} stubs.
20364
20365 2006-05-31  Jacek Caban <jacek@codeweavers.com>
20366
20367         * dlls/urlmon/binding.c:
20368         urlmon: Use FindMimeFromData to determine MIME type.
20369
20370 2006-05-31  Huw Davies <huw@codeweavers.com>
20371
20372         * dlls/rpcrt4/ndr_marshall.c:
20373         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
20374
20375 2006-05-31  Robert Shearman <rob@codeweavers.com>
20376
20377         * dlls/oleaut32/typelib.c:
20378         oleaut32: Make sure to read the memid and the name offset from the
20379         correct offsets, after the function data, so add cFuncs to the offsets
20380         in MSFT_DoVars.
20381         Resolve referenced types for variables.
20382         Fixes initialisation of the dbgrid32 OCX.
20383
20384         * dlls/oleaut32/typelib.c:
20385         oleaut32: Resolve referenced types for return values as well as parameters in
20386         MSFT typelibs.
20387
20388         * tools/widl/parser.y:
20389         widl: Allow some more "reserved words" to be used as identifiers.
20390
20391         * include/rpcdcep.h:
20392         include: Add some defines used by MIDL-generated code.
20393
20394 2006-05-31  Alexandre Julliard <julliard@winehq.org>
20395
20396         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
20397         winecoreaudio: Fixed a bunch of compiler warnings.
20398
20399         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
20400         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
20401
20402         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
20403         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
20404
20405         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
20406         dnsapi: Portability fixes.
20407
20408 2006-05-31  Juan Lang <juan_lang@yahoo.com>
20409
20410         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
20411           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
20412           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
20413           include/wincrypt.h:
20414         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
20415         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
20416         Blin's base64 encoder/decoder.
20417
20418 2006-05-31  Mike McCormack <mike@codeweavers.com>
20419
20420         * programs/wineconsole/dialog.c:
20421         wineconsole: Store the font as a DWORD_PTR.
20422
20423         * programs/wineconsole/user.c:
20424         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
20425
20426         * programs/wordpad/wordpad.c:
20427         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
20428
20429 2006-05-30  Jacek Caban <jacek@codeweavers.com>
20430
20431         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20432         urlmon: Added text/html filter.
20433
20434         * dlls/urlmon/urlmon_main.c:
20435         urlmon: Use filters mechanism in FindMimeFromData.
20436
20437 2006-05-31  Troy Rollo <wine@troy.rollo.name>
20438
20439         * dlls/ole32/storage32.c:
20440         ole32: Use STGM_WRITE when opening child storage to delete its children.
20441
20442 2006-05-30  Robert Reif <reif@earthlink.net>
20443
20444         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
20445         winmm: Always check for open and close enents in wave test.
20446         Always check for open and close events.
20447         Send WM_APP message to thread to terminate it rather than TerminateThread.
20448         Fix CreateThread/waveOutOpen race by waiting for background thread to
20449         run before waveOutOpen is called.
20450         Add more non-hardware supported formats.  There is a bug in wave
20451         mapper GetPosition when multiple headers are used and this helps
20452         trigger it.
20453
20454 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
20455
20456         * dlls/dnsapi/query.c:
20457         dnsapi: Fixed missing lock release on error path.
20458
20459 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
20460
20461         * dlls/d3d8/tests/device.c:
20462         d3d8: Backport of the d3d9 swapchain test to d3d8.
20463
20464         * dlls/d3d8/device.c:
20465         d3d8: Back buffer count fix.
20466
20467 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
20468
20469         * dlls/crypt32/cert.c:
20470         crypt32: Write-strings warning fix.
20471
20472         * dlls/winmm/joystick/Makefile.in:
20473         winmm/joystick: joystick.c requires Unicode library.
20474
20475 2006-05-30  Alexandre Julliard <julliard@winehq.org>
20476
20477         * dlls/comctl32/propsheet.c:
20478         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
20479
20480 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
20481
20482         * configure, configure.ac, dlls/Makefile.in,
20483           dlls/winmm/winecoreaudio/.gitignore,
20484           dlls/winmm/winecoreaudio/Makefile.in,
20485           dlls/winmm/winecoreaudio/audio.c,
20486           dlls/winmm/winecoreaudio/audiounit.c,
20487           dlls/winmm/winecoreaudio/coreaudio.c,
20488           dlls/winmm/winecoreaudio/coreaudio.h,
20489           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
20490         winecoreaudio: Initial Audio Driver for Mac OS X.
20491
20492 2006-05-29  Hans Leidekker <hans@it.vu.nl>
20493
20494         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
20495         dnsapi: Implement DnsQuery_{A,UTF8,W}.
20496
20497         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
20498           dlls/dnsapi/ns_parse.c:
20499         dnsapi: Add DNS message parsing routines from BIND.
20500
20501 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
20502
20503         * dlls/comctl32/header.c:
20504         comctl32: header: Ignore out-of-range iOrder in SetItemT.
20505
20506         * dlls/kernel/format_msg.c:
20507         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
20508
20509 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
20510
20511         * dlls/msi/tests/format.c:
20512         msi: Increase verbosity in some failing tests.
20513
20514 2006-05-30  Mike McCormack <mike@codeweavers.com>
20515
20516         * dlls/wininet/http.c:
20517         wininet: Don't crash when querying NULL values.
20518
20519         * dlls/wininet/tests/http.c:
20520         wininet: Add a test for basic authentication.
20521
20522         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
20523         user32: Stub implementations for Win64's Get/Set LongPtr functions.
20524
20525 2006-05-29  Troy Rollo <wine@troy.rollo.name>
20526
20527         * include/wine/wined3d_gl.h:
20528         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
20529
20530 2006-05-30  Troy Rollo <wine@troy.rollo.name>
20531
20532         * dlls/comdlg32/filedlg.c:
20533         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
20534         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
20535         non-NULL pointer for CB_GETITEMDATA.
20536
20537 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
20538
20539         * dlls/wined3d/device.c:
20540         wined3d: Properly destroy texture object if we failed to create its surfaces.
20541
20542         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
20543           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
20544         d3d9: Add reference to the parent device for surfaces.
20545         Allow some objects to have no parent device.
20546         Tighten refcount tests and test refound decrement on Release.
20547
20548 2006-05-29  Robert Shearman <rob@codeweavers.com>
20549
20550         * dlls/rpcrt4/ndr_marshall.c:
20551         rpcrt4: Make UserMarshalFlags static.
20552
20553         * dlls/rpcrt4/ndr_marshall.c:
20554         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
20555         unmarshaler routines of embedded complexes in complex struct and array
20556         unmarshaling.
20557         Fixes a regression caused by commit
20558         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
20559         Dobramysl.
20560
20561         * dlls/rpcrt4/ndr_marshall.c:
20562         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
20563         unmarshaling.
20564
20565         * dlls/rpcrt4/ndr_fullpointer.c:
20566         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
20567         set the number of pointers to a large default, so that NumberOfBuckets
20568         doesn't end up less than zero.
20569
20570         * dlls/rpcrt4/ndr_marshall.c:
20571         rpcrt4: Handle marshaling/unmarshaling full pointers.
20572
20573         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
20574         rpcrt4: For full pointers the state consists of flags, so or new flags into
20575         the field instead of assigning.
20576         The return value of all full pointer functions that return an int
20577         depends on the passed in query type being a flag in the state.
20578
20579 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
20580
20581         * dlls/comctl32/tests/treeview.c:
20582         comctl32/tests: Write-strings warnings fix.
20583
20584 2006-05-29  Hans Leidekker <hans@it.vu.nl>
20585
20586         * dlls/msi/msi.c:
20587         msi: Implement MsiLocateComponent{A,W}.
20588
20589 2006-05-30  Mike McCormack <mike@codeweavers.com>
20590
20591         * programs/msiexec/msiexec.c:
20592         msiexec: Improve 64bit compatibility.
20593
20594 2006-05-29  Mike McCormack <mike@codeweavers.com>
20595
20596         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
20597         wldap32: Fix unused variable warnings.
20598
20599         * dlls/gdi/freetype.c:
20600         gdi32: Fix an unused variable warning.
20601
20602 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
20603
20604         * dlls/wined3d/device.c:
20605         wined3d: Do not disable GL_BLEND when alpha blending is active.
20606
20607         * dlls/wined3d/surface_gdi.c:
20608         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
20609         GetDC.
20610
20611 2006-05-28  Robert Reif <reif@earthlink.net>
20612
20613         * dlls/winmm/tests/wave.c:
20614         winmm: Add multiple header wave tests.
20615         The current wave tests only use a single header for playback.  Tests
20616         have been added to use multiple headers and to reuse them.  This is
20617         how streaming applications and direct sound use the wave api.
20618
20619 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
20620
20621         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
20622         comctl32/tests: Write-strings warning fix.
20623
20624 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
20625
20626         * DEVELOPERS-HINTS:
20627         DEVELOPER-HINTS: Some directories are renamed / removed / added.
20628
20629         * dlls/winspool.drv/tests/info.c:
20630         winspool/tests: Use 0xdeadbeef as magic value.
20631
20632         * dlls/winspool.drv/info.c:
20633         winspool: Documentation for GetPrintProcessorDirectory.
20634
20635 2006-05-28  Alexandre Julliard <julliard@winehq.org>
20636
20637         * server/request.c:
20638         server: Return an error for invalid requests instead of killing the client
20639         process.
20640
20641         * dlls/user/winproc.c:
20642         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
20643
20644         * Make.rules.in:
20645         Make.rules: Define datarootdir to avoid a configure warning.
20646
20647 2006-05-28  Frank Richter <frank.richter@gmail.com>
20648
20649         * dlls/shdocvw/shdocvw_main.c:
20650         shdocvw: Install Mozilla control silently.
20651
20652         * dlls/shdocvw/De.rc:
20653         shdocvw: Improve German translation.
20654
20655 2006-05-28  Kai Blin <kai.blin@gmail.com>
20656
20657         * dlls/secur32/tests/main.c:
20658         secur32: Cleaning up the authentication tests.
20659         This should make it easier to add encryption tests later.
20660
20661 2006-05-27  Jacek Caban <jacek@codeweavers.com>
20662
20663         * dlls/urlmon/binding.c:
20664         urlmon: Improve debug traces.
20665
20666         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
20667         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
20668
20669         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
20670         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
20671
20672 2006-05-27  Alexandre Julliard <julliard@winehq.org>
20673
20674         * tools/sfnt2fnt.c:
20675         sfnt2fnt: Clean output files when aborting on a signal.
20676
20677         * tools/make_ctests.c:
20678         make_ctests: Clean output files when aborting on an error or signal.
20679
20680         * tools/fnt2fon.c:
20681         fnt2fon: Clean output files when aborting on an error or signal.
20682
20683         * tools/bin2res.c:
20684         bin2res: Clean output files when aborting on an error or signal.
20685
20686         * tools/widl/widl.c:
20687         widl: Clean output files when aborting on a signal.
20688
20689         * tools/wrc/wrc.c:
20690         wrc: Clean output files when aborting on an error or signal.
20691
20692         * tools/wmc/wmc.c:
20693         wmc: Clean output files when aborting on an error or signal.
20694
20695 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
20696
20697         * dlls/ntdll/loader.c:
20698         ntdll: Free TLS pointers when exiting thread.
20699
20700         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
20701         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
20702         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
20703         information class
20704         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
20705
20706         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
20707           include/wine/server_protocol.h, include/winternl.h,
20708           server/named_pipe.c, server/protocol.def, server/trace.c:
20709         ntdll/kernel32: Pipe information.
20710         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
20711         code
20712         - reimplemented kernel32.GetNamedPipeInfo on top of it
20713         - enhance current features to make this work both on client and server handles
20714         - now also returning the number of instances
20715
20716 2006-05-26  Jason Green <jave27@gmail.com>
20717
20718         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20719           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20720         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
20721         shaders.
20722
20723         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
20724         wined3d: Final move of the GLSL registry check (hopefully).
20725
20726 2006-05-27  Alexandre Julliard <julliard@winehq.org>
20727
20728         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
20729         kernel32: Partial implementation of GetModuleHandleExA/W.
20730
20731         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
20732         ntdll: Implemented RtlPcToFileHeader.
20733
20734 2006-05-26  Kai Blin <kai.blin@gmail.com>
20735
20736         * dlls/secur32/base64_codec.c:
20737         secur32: Fix wrong bit shift in the base64 encoder.
20738         Thanks to Juan Lang for catching this one.
20739
20740 2006-05-26  Robert Shearman <rob@codeweavers.com>
20741
20742         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
20743         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
20744         Implement NdrFullPointerFree.
20745
20746         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
20747         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
20748
20749         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
20750         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
20751         NdrFullPointerInsertRefId.
20752
20753         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
20754           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
20755         rpcrt4: Implement some full pointer functions and add stubs for others.
20756         Add some tests.
20757
20758 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
20759
20760         * dlls/wined3d/surface.c:
20761         wined3d: Implement IWineD3DSurface::BltFast.
20762
20763 2006-05-26  Mike McCormack <mike@codeweavers.com>
20764
20765         * dlls/secur32/ntlm.c:
20766         secur32: Avoid some code duplication.
20767
20768         * dlls/rpcrt4/ndr_marshall.c:
20769         rpcrt4: Implement NdrClientContext(Un)Marshall.
20770
20771 2006-05-26  Juan Lang <juan_lang@yahoo.com>
20772
20773         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
20774           dlls/crypt32/tests/cert.c, include/wincrypt.h:
20775         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
20776         CertVerifySubjectCertificateContext.
20777
20778         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
20779           dlls/crypt32/store.c:
20780         crypt32: Combine redundant code.
20781
20782 2006-05-25  Huw Davies <huw@codeweavers.com>
20783
20784         * dlls/gdi/freetype.c:
20785         gdi32: The font cache needs to discriminate whether the device can cope with
20786         bitmap fonts or not.
20787
20788 2006-05-26  Robert Shearman <rob@codeweavers.com>
20789
20790         * dlls/rpcrt4/ndr_marshall.c:
20791         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
20792         ComputeConformanceOrVariance it is still necessary to set the count
20793         variable to the value retrieved.
20794
20795         * dlls/rpcrt4/rpc_message.c:
20796         rpcrt4: Return the actual status code sent back by the server, rather than
20797         RPC_S_CALL_FAILED.
20798
20799 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
20800
20801         * dlls/wined3d/surface_gdi.c:
20802         wined3d: Fix IWineGDISurface::SaveSnapshot.
20803
20804         * dlls/wined3d/surface.c:
20805         wined3d: Disable the depth test in UnlockRect
20806
20807 2006-05-26  Jason Green <jave27@gmail.com>
20808
20809         * dlls/wined3d/drawprim.c:
20810         wined3d: Fix regression introduced by recent multitexture patch.
20811
20812 2006-05-26  Alexandre Julliard <julliard@winehq.org>
20813
20814         * dlls/comctl32/theme_dialog.c:
20815         comctl32: Dialog procedures should be called with CallWindowProc.
20816
20817         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
20818           dlls/user/winproc.h:
20819         user: Only include winproc.h where necessary.
20820
20821         * dlls/user/winproc.c:
20822         user: Added fast 32->16 mapping for the remaining messages.
20823
20824         * dlls/user/winproc.c:
20825         user: Added fast 32->16 mapping for the listbox and combobox messages.
20826
20827         * dlls/user/winproc.c:
20828         user: Added fast 32->16 mapping for the edit control messages.
20829
20830         * dlls/user/winproc.c:
20831         user: Added fast 32->16 mapping for button and scrollbar messages.
20832
20833         * dlls/user/winproc.c:
20834         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
20835
20836         * dlls/user/winproc.c:
20837         user: Added fast 32->16 mapping for the WM_DDE* messages.
20838
20839         * dlls/user/winproc.c:
20840         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
20841         WM_MDISETMENU.
20842
20843         * dlls/user/winproc.c:
20844         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
20845
20846         * dlls/user/winproc.c:
20847         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
20848         WM_WINDOWPOSCHANGING/CHANGED.
20849
20850         * dlls/user/winproc.c:
20851         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
20852
20853         * dlls/user/winproc.c:
20854         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
20855
20856         * dlls/user/winproc.c:
20857         user: Added fast 16->32 mapping for the remaining messages.
20858
20859         * dlls/user/winproc.c:
20860         user: Added fast 16->32 mapping for the WM_DDE* messages.
20861
20862         * dlls/user/winproc.c:
20863         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
20864         WM_MDISETMENU.
20865
20866         * dlls/user/winproc.c:
20867         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
20868
20869         * dlls/user/winproc.c:
20870         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
20871         WM_WINDOWPOSCHANGING/CHANGED.
20872
20873         * dlls/user/winproc.c:
20874         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
20875
20876         * dlls/user/winproc.c:
20877         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
20878
20879         * include/wine/unicode.h:
20880         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
20881         Talbot).
20882
20883         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
20884         Fixed a couple of instances of the old FSF address that crept back in.
20885
20886 2006-05-25  Phil Costin <philcostin@hotmail.com>
20887
20888         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
20889         wined3d: Create stub for D3DPERF_SetOptions function.
20890
20891 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
20892
20893         * tools/wineprefixcreate.in:
20894         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
20895         relaying on the PATH.
20896
20897 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
20898
20899         * dlls/comctl32/header.c:
20900         comctl32: header: Put the new item in place of the hot divider instead of
20901         swapping.
20902
20903 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
20904
20905         * dlls/comctl32/header.c:
20906         comctl32: header: Draw the drag image and hot dividers while dragging an item.
20907
20908         * dlls/comctl32/header.c:
20909         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
20910
20911         * dlls/comctl32/header.c:
20912         comctl32: header: Implement HDM_SETHOTDIVIDER.
20913
20914         * dlls/comctl32/header.c:
20915         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
20916
20917 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
20918
20919         * dlls/comctl32/listview.c:
20920         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
20921         Apply the HDS_DRAGDROP header style if the listview has the
20922         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
20923         doesn't support them.
20924
20925 2006-05-25  Juan Lang <juan_lang@yahoo.com>
20926
20927         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
20928           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
20929         crypt32: Implement CertSerializeCRLStoreElement.
20930
20931 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
20932
20933         * dlls/mapi32/util.c:
20934         mapi32: Break out of the loop as soon as MSI call succeeds.
20935
20936         * dlls/gdi/freetype.c:
20937         gdi: Add more const qualifiers.
20938
20939 2006-05-26  Jason Green <jave27@gmail.com>
20940
20941         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
20942         wined3d: Move the GLSL registry check again.
20943
20944 2006-05-26  Mike McCormack <mike@codeweavers.com>
20945
20946         * tools/winapi/tests.dat:
20947         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
20948
20949         * include/rpcndr.h:
20950         rpcrt4: Remove unused IN and OUT macros.
20951
20952 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
20953
20954         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
20955         mapi32: Implement FGetComponentPath.
20956
20957         * dlls/msi/msi.c:
20958         msi: Translate the resulting string only if the previous call succeeded.
20959
20960 2006-05-25  Jacek Caban <jacek@codeweavers.com>
20961
20962         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20963         urlmon: Fix implementation of ReleaseBindInfo.
20964
20965         * dlls/urlmon/binding.c:
20966         urlmon: Better pending read handling.
20967
20968         * dlls/urlmon/binding.c:
20969         urlmon: Added Switch implementation.
20970
20971         * dlls/urlmon/binding.c:
20972         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
20973         in ReportProgress.
20974
20975         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
20976           dlls/urlmon/urlmon_main.h:
20977         urlmon: Call OnProgress in apartment thread.
20978
20979         * dlls/urlmon/binding.c:
20980         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
20981
20982         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
20983         urlmon: Added ReportResult implementation.
20984
20985         * dlls/urlmon/binding.c:
20986         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
20987
20988 2006-05-25  Juan Lang <juan_lang@yahoo.com>
20989
20990         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
20991           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
20992         crypt32: Add support for CRLs.
20993
20994         * dlls/crypt32/cert.c:
20995         crypt32: Use public functions when finding certificates.
20996
20997 2006-05-25  Phil Costin <philcostin@hotmail.com>
20998
20999         * dlls/wined3d/directx.c:
21000         wined3d: Shader caps fix - code relocation.
21001
21002 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
21003
21004         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21005           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
21006           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21007         wined3d: Dynamicly load GL_ARB_multitexture functions.
21008
21009 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
21010
21011         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
21012           dlls/wined3d/wined3d_private.h:
21013         wined3d: Small rhw vertex fix.
21014         Fix the one pixel displacement and move the glOrtho code in a common
21015         function.
21016
21017 2006-05-25  Alexandre Julliard <julliard@winehq.org>
21018
21019         * configure:
21020         configure: Regenerated with autoconf 2.59d.
21021
21022         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
21023           include/wine/unicode.h:
21024         include: Prevent internal Wine headers from being used in tests.
21025
21026         * dlls/wined3d/surface.c:
21027         wined3d: Fixed a compiler warning.
21028
21029 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
21030
21031         * dlls/ntdll/file.c:
21032         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
21033
21034 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
21035
21036         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
21037         wininet: Constify data.
21038
21039         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
21040         gdi: Constify data.
21041
21042 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
21043
21044         * dlls/gdi/font.c:
21045         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
21046
21047 2006-05-24  Jason Green <jave27@gmail.com>
21048
21049         * include/wine/wined3d_gl.h:
21050         wined3d: Add some more GLSL defines.
21051
21052 2006-05-25  Mike McCormack <mike@codeweavers.com>
21053
21054         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
21055         rpcrt4: Stub implementations for NDRS marshalling functions.
21056
21057         * dlls/crypt32/oid.c:
21058         crypt32: Fix a integer to pointer cast.
21059
21060         * dlls/msi/action.c, dlls/msi/database.c:
21061         msi: Fix some pointer to integer casts.
21062
21063         * dlls/kernel/console.c:
21064         kernel32: Fix some pointer to integer casts.
21065
21066         * dlls/mapi32/mapi32_main.c:
21067         mapi32: Fix prototype of MAPILogon and MAPILogoff.
21068
21069         * include/richedit.h:
21070         richedit: Fix prototype of the callback function.
21071
21072 2006-05-24  Robert Shearman <rob@codeweavers.com>
21073
21074         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21075           dlls/ole32/ftmarshal.c:
21076         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
21077
21078         * dlls/ole32/ftmarshal.c:
21079         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
21080         remove unnecessary unmarshaling code for the standard-marshal case -
21081         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
21082
21083         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
21084         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
21085         free-threaded marshaler.
21086
21087         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
21088         ole32: Implement table-weak marshaling for the free-threaded marshaler.
21089
21090         * dlls/ole32/ftmarshal.c:
21091         ole32: Release the standard marshal in the free-threaded marshaler's
21092         UnmarshalInterface function.
21093
21094         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
21095         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
21096         and UnmarshalInterface methods, with test cases.
21097
21098         * dlls/ole32/ftmarshal.c:
21099         ole32: Fix the free-threaded marshaler when it has no outer unknown.
21100
21101         * dlls/rpcrt4/ndr_marshall.c:
21102         rpcrt4: Set the Memory field of the stub message structure to the
21103         start of the memory that an embedded pointer is embedded in so that
21104         FC_POINTER conformance works correctly.
21105
21106         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
21107         rpcrt4: Implement explicit generic binding handles.
21108
21109         * dlls/rpcrt4/ndr_stubless.c:
21110         rpcrt4: Move the getting of the client binding handle to a separate function.
21111
21112         * dlls/rpcrt4/ndr_stubless.c:
21113         rpcrt4: Move the initialising of the stub message structure nearer to the top
21114         of NdrClientCall2.
21115         Set stubMsg.StackTop after calling the initialise function.
21116
21117         * dlls/rpcrt4/ndr_stubless.c:
21118         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
21119
21120         * dlls/rpcrt4/rpc_binding.c:
21121         rpcrt4: Implement RpcBindingCopy.
21122
21123         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
21124         uuid: Add some COM CLSIDs.
21125
21126         * include/urlmon.idl:
21127         include: Add several more interfaces to urlmon.idl.
21128
21129 2006-05-24  Jacek Caban <jacek@codeweavers.com>
21130
21131         * dlls/urlmon/tests/misc.c:
21132         urlmon: Added registering name space test.
21133
21134         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
21135           dlls/urlmon/urlmon_main.h:
21136         urlmon: Use registered protocols.
21137
21138         * dlls/urlmon/session.c:
21139         urlmon: Added [Un]RegisterNamespace implementation.
21140
21141         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
21142           dlls/mshtml/service.c:
21143         mshtml: The secret interface is CMarkup. Improve FIXMEs.
21144
21145 2006-05-24  Juan Lang <juan_lang@yahoo.com>
21146
21147         * dlls/crypt32/tests/store.c:
21148         crypt32: Add one more test of CertAddEncodedCertificateToStore.
21149
21150         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
21151           dlls/crypt32/store.c:
21152         crypt32: Move cert functions that don't depend on the implementation of stores
21153         to cert.c.
21154
21155 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
21156
21157         * dlls/wined3d/device.c:
21158         wined3d: Fog fixes.
21159
21160 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
21161
21162         * dlls/wined3d/surface.c:
21163         wined3d: Turn around the image in LockRect.
21164
21165         * dlls/wined3d/device.c:
21166         wined3d: Silence the offscreen surface creation fixme.
21167
21168         * dlls/wined3d/device.c:
21169         wined3d: Color keying emulation.
21170
21171 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
21172
21173         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
21174         d3d9: StateBlock is also created in EndStateBlock. With tests.
21175
21176 2006-05-24  Alexandre Julliard <julliard@winehq.org>
21177
21178         * ANNOUNCE, ChangeLog, VERSION, configure:
21179         Release 0.9.14.
21180
21181 ----------------------------------------------------------------
21182 2006-05-24  Alexandre Julliard <julliard@winehq.org>
21183
21184         * dlls/usp10/tests/usp10.c:
21185         usp10: Fixed a compiler warning.
21186
21187         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
21188           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
21189           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
21190           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
21191           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
21192           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
21193           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
21194           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
21195           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
21196           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
21197           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
21198         Link against libwine_unicode everywhere we use Unicode functions.
21199
21200         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
21201           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
21202           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
21203           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
21204           dlls/shlwapi/tests/path.c:
21205         Tests should not use wine/unicode.h.
21206
21207         * tools/widl/typelib.c, tools/widl/write_msft.c:
21208         widl: Get rid of unnecessary inclusion of unicode.h.
21209
21210         * libs/wine/debug.c:
21211         libwine: Don't use libwine_unicode functions.
21212
21213 2006-05-24  Mike McCormack <mike@codeweavers.com>
21214
21215         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
21216           programs/winefile/winefile.c:
21217         Fixed more boolean comparisons against TRUE.
21218
21219         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
21220         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
21221
21222         * dlls/wininet/dialogs.c:
21223         wininet: Fix a possible NULL pointer deference.
21224
21225 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
21226
21227         * Makefile.in:
21228         Makefile.in: find needs a slash when the source dir is a symlink.
21229
21230 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
21231
21232         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
21233         gphoto2.ds: Added Korean resources.
21234
21235 2006-05-24  Alexandre Julliard <julliard@winehq.org>
21236
21237         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
21238           libs/unicode/string.c, libs/unicode/wine_unicode.def,
21239           libs/unicode/wine_unicode.map:
21240         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
21241
21242         * include/wine/unicode.h, libs/unicode/string.c,
21243           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
21244         libwine_unicode: Define all functions in the library even if they can be inlined.
21245
21246 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
21247
21248         * dlls/user/tests/msg.c:
21249         user: Add a test to check the queue status if there is a pending
21250         posted message and the quit flag is set.
21251
21252 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
21253
21254         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
21255           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
21256           include/wine/wined3d_interface.h:
21257         wined3d: Swapchain and back buffer corrections + tests.
21258
21259 2006-05-24  Mike McCormack <mike@codeweavers.com>
21260
21261         * dlls/msi/dialog.c:
21262         msi: Set a default radio button.
21263
21264         * dlls/msi/action.c:
21265         msi: Fix a possible memory leak.
21266
21267 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
21268
21269         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
21270           include/wine/wined3d_gl.h:
21271         wined3d: Fix ARB_imaging abuse.
21272
21273 2006-05-24  Alexandre Julliard <julliard@winehq.org>
21274
21275         * dlls/wined3d/device.c:
21276         wined3d: Fixed a couple of boolean comparisons against TRUE.
21277
21278 2006-05-23  Jason Green <jave27@gmail.com>
21279
21280         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
21281           dlls/wined3d/wined3d_private.h:
21282         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
21283         on the registry.
21284
21285         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
21286         wined3d: Add function to print the infolog of a GLSL shader on errors.
21287         With assistance from H. Verbeet.
21288
21289         * include/wine/wined3d_gl.h:
21290         wined3d: Added some GLSL defines and function prototypes.
21291
21292 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
21293
21294         * dlls/comdlg32/printdlg.c:
21295         comdlg32: Write-strings warning fix.
21296
21297 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
21298
21299         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
21300           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
21301           programs/notepad/Fr.rc, programs/progman/Fr.rc,
21302           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
21303           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
21304           programs/wordpad/Fr.rc:
21305         Uniformization of French main menu accelerators.
21306
21307 2006-05-23  Hans Leidekker <hans@it.vu.nl>
21308
21309         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
21310         uninstaller: Add Dutch resources.
21311
21312 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
21313
21314         * dlls/x11drv/xrender.c:
21315         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
21316
21317 2006-05-23  Juan Lang <juan_lang@yahoo.com>
21318
21319         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
21320         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
21321
21322 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
21323
21324         * dlls/wined3d/directx.c:
21325         wined3d: Remove a double cap flag.
21326
21327         * dlls/wined3d/surface.c:
21328         wined3d: Remove an unnecessary NULL check.
21329
21330 2006-05-23  Jacek Caban <jacek@codeweavers.com>
21331
21332         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
21333           dlls/mshtml/persist.c:
21334         mshtml: Added stub implementation of IPersistStreamInit.
21335
21336         * dlls/shdocvw/oleobject.c:
21337         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
21338
21339         * dlls/shdocvw/oleobject.c:
21340         shdocvw: Don't do verb that is already done.
21341
21342         * dlls/shdocvw/oleobject.c:
21343         shdocvw: Move UI activating to the separated function.
21344
21345         * dlls/shdocvw/oleobject.c:
21346         shdocvw: Move inplace activating code to the separated function.
21347
21348         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
21349           dlls/shdocvw/webbrowser.c:
21350         shdocvw: Added WebBrowser v1 implementation.
21351
21352         * dlls/shdocvw/regsvr.c:
21353         shdocvw: Added WebBrowser v1 registration.
21354
21355 2006-05-23  Robert Shearman <rob@codeweavers.com>
21356
21357         * dlls/comctl32/propsheet.c:
21358         comctl32: Fix the loading of strings for the property sheet page by
21359         caching the ID of the string to load before overwriting it with an
21360         Alloc call.
21361
21362 2006-05-23  Alexandre Julliard <julliard@winehq.org>
21363
21364         * dlls/user/winproc.c:
21365         user: Reuse the fast A->W function to implement the 16->32W case.
21366         Get rid of the no longer needed 16->32W mapping functions.
21367
21368         * dlls/user/winproc.c:
21369         user: Reuse the fast W->A function to implement the 32W->16 case.
21370         Get rid of the no longer needed 32W->16 mapping functions.
21371
21372         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
21373         user: Use winproc callbacks for the remaining 16-bit messaging functions.
21374
21375 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
21376
21377         * dlls/comctl32/header.c:
21378         comctl32: header: Don't try to draw items outside the clipping rect.
21379
21380         * dlls/comctl32/header.c:
21381         comctl32: header: Make the column resizing smooth in full drag mode.
21382         Make the column resizing smooth in full drag mode even for listview
21383         with lots of elements by redrawing only the resized column and calling
21384         UpdateWindow.
21385
21386 2006-05-22  Juan Lang <juan_lang@yahoo.com>
21387
21388         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
21389           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
21390         crypt32: Abstract contexts.
21391         - create an abstract interface for contexts, and use it for certificates
21392         - create a simple context list, and use it for memory stores
21393
21394 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
21395
21396         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21397         usp10: Add stub for ScriptStringOut.
21398
21399 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
21400
21401         * dlls/wined3d/swapchain.c:
21402         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
21403
21404 2006-05-23  Huw Davies <huw@codeweavers.com>
21405
21406         * dlls/rpcrt4/tests/ndr_marshall.c:
21407         rpcrt4: Uncomment test now that it works correctly.
21408
21409         * dlls/rpcrt4/ndr_marshall.c:
21410         rpcrt4: Add another static.
21411
21412         * dlls/rpcrt4/ndr_marshall.c:
21413         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
21414         amongst the NdrSimpleStruct* ones.
21415
21416 2006-05-23  Alexandre Julliard <julliard@winehq.org>
21417
21418         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21419           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
21420           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
21421           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
21422           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
21423           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
21424           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
21425           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
21426           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
21427           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
21428           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
21429           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
21430           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
21431           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
21432           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
21433           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
21434           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
21435           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
21436           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
21437           programs/winetest/Makefile.in:
21438         winspool: Renamed the directory to winspool.drv.
21439
21440         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
21441           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
21442           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
21443           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
21444           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
21445           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
21446           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
21447           dlls/wineps.drv/data/AvantGarde_Demi.c,
21448           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
21449           dlls/wineps.drv/data/Bookman_Demi.c,
21450           dlls/wineps.drv/data/Bookman_DemiItalic.c,
21451           dlls/wineps.drv/data/Bookman_Light.c,
21452           dlls/wineps.drv/data/Bookman_LightItalic.c,
21453           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
21454           dlls/wineps.drv/data/Courier_Bold.c,
21455           dlls/wineps.drv/data/Courier_BoldOblique.c,
21456           dlls/wineps.drv/data/Courier_Oblique.c,
21457           dlls/wineps.drv/data/Helvetica.c,
21458           dlls/wineps.drv/data/Helvetica_Bold.c,
21459           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
21460           dlls/wineps.drv/data/Helvetica_Narrow.c,
21461           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
21462           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
21463           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
21464           dlls/wineps.drv/data/Helvetica_Oblique.c,
21465           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
21466           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
21467           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
21468           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
21469           dlls/wineps.drv/data/Palatino_Bold.c,
21470           dlls/wineps.drv/data/Palatino_BoldItalic.c,
21471           dlls/wineps.drv/data/Palatino_Italic.c,
21472           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
21473           dlls/wineps.drv/data/Times_Bold.c,
21474           dlls/wineps.drv/data/Times_BoldItalic.c,
21475           dlls/wineps.drv/data/Times_Italic.c,
21476           dlls/wineps.drv/data/Times_Roman.c,
21477           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
21478           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
21479           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
21480           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
21481           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
21482           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
21483           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
21484           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
21485           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
21486           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
21487           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
21488           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
21489           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
21490           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
21491           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
21492           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
21493           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
21494           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
21495           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
21496           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
21497           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
21498           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
21499           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
21500           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
21501           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
21502           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
21503           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
21504           dlls/wineps/data/AvantGarde_BookOblique.c,
21505           dlls/wineps/data/AvantGarde_Demi.c,
21506           dlls/wineps/data/AvantGarde_DemiOblique.c,
21507           dlls/wineps/data/Bookman_Demi.c,
21508           dlls/wineps/data/Bookman_DemiItalic.c,
21509           dlls/wineps/data/Bookman_Light.c,
21510           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
21511           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
21512           dlls/wineps/data/Courier_BoldOblique.c,
21513           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
21514           dlls/wineps/data/Helvetica_Bold.c,
21515           dlls/wineps/data/Helvetica_BoldOblique.c,
21516           dlls/wineps/data/Helvetica_Narrow.c,
21517           dlls/wineps/data/Helvetica_Narrow_Bold.c,
21518           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
21519           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
21520           dlls/wineps/data/Helvetica_Oblique.c,
21521           dlls/wineps/data/NewCenturySchlbk_Bold.c,
21522           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
21523           dlls/wineps/data/NewCenturySchlbk_Italic.c,
21524           dlls/wineps/data/NewCenturySchlbk_Roman.c,
21525           dlls/wineps/data/Palatino_Bold.c,
21526           dlls/wineps/data/Palatino_BoldItalic.c,
21527           dlls/wineps/data/Palatino_Italic.c,
21528           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
21529           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
21530           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
21531           dlls/wineps/data/ZapfChancery_MediumItalic.c,
21532           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
21533           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
21534           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
21535           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
21536           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
21537           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
21538           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
21539           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
21540           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
21541           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
21542           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
21543           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
21544           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
21545           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
21546           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
21547           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
21548         wineps: Renamed the directory to wineps.drv.
21549
21550         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
21551           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
21552           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
21553           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
21554           dlls/msisys/msisys.ocx.spec:
21555         msisys: Renamed the directory to msisys.ocx.
21556
21557 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
21558
21559         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
21560           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
21561           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
21562           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
21563           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
21564           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
21565           dlls/advapi32/registry.c, dlls/advapi32/security.c,
21566           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
21567           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
21568           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
21569           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
21570           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
21571           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
21572           dlls/advpack/install.c, dlls/advpack/reg.c,
21573           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
21574           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
21575           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
21576           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
21577           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
21578           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
21579           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
21580           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
21581           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
21582           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
21583           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
21584           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
21585           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
21586           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
21587           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
21588           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
21589           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
21590           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
21591           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
21592           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
21593           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
21594           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
21595           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
21596           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
21597           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
21598           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
21599           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
21600           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
21601           dlls/comcat/factory.c, dlls/comcat/information.c,
21602           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
21603           dlls/comcat/version.rc, dlls/comctl32/animate.c,
21604           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
21605           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
21606           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
21607           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
21608           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
21609           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
21610           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
21611           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
21612           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
21613           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
21614           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
21615           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
21616           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
21617           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
21618           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
21619           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
21620           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
21621           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
21622           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
21623           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
21624           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
21625           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
21626           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
21627           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
21628           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
21629           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
21630           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
21631           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
21632           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
21633           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
21634           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
21635           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
21636           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
21637           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
21638           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
21639           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
21640           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
21641           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
21642           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
21643           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
21644           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
21645           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
21646           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
21647           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
21648           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
21649           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
21650           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
21651           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
21652           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
21653           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
21654           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
21655           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
21656           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
21657           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
21658           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
21659           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
21660           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
21661           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
21662           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
21663           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
21664           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
21665           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
21666           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
21667           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
21668           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
21669           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
21670           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
21671           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
21672           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
21673           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
21674           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
21675           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
21676           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
21677           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
21678           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
21679           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
21680           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
21681           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
21682           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
21683           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
21684           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
21685           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
21686           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
21687           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
21688           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
21689           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
21690           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
21691           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
21692           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
21693           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
21694           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
21695           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
21696           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
21697           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
21698           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
21699           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
21700           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
21701           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
21702           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
21703           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21704           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
21705           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
21706           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
21707           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
21708           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
21709           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
21710           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
21711           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
21712           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
21713           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
21714           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
21715           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
21716           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
21717           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
21718           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
21719           dlls/ddraw/main.c, dlls/ddraw/material.c,
21720           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
21721           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
21722           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
21723           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
21724           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
21725           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
21726           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
21727           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
21728           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
21729           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
21730           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
21731           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
21732           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
21733           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
21734           dlls/dinput/device.c, dlls/dinput/device_private.h,
21735           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
21736           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
21737           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
21738           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
21739           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
21740           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
21741           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
21742           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
21743           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
21744           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
21745           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
21746           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
21747           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
21748           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
21749           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
21750           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
21751           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
21752           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
21753           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
21754           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
21755           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
21756           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
21757           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
21758           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
21759           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
21760           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
21761           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
21762           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
21763           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
21764           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
21765           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
21766           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
21767           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
21768           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
21769           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
21770           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
21771           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
21772           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
21773           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
21774           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
21775           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
21776           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
21777           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
21778           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
21779           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
21780           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
21781           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
21782           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
21783           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
21784           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
21785           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
21786           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
21787           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
21788           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
21789           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
21790           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
21791           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
21792           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
21793           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
21794           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
21795           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
21796           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
21797           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
21798           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
21799           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
21800           dlls/dsound/capture.c, dlls/dsound/dsound.c,
21801           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21802           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
21803           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
21804           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
21805           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
21806           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
21807           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
21808           dlls/dsound/version.rc, dlls/dswave/dswave.c,
21809           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
21810           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
21811           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
21812           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
21813           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
21814           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
21815           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
21816           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
21817           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
21818           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
21819           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
21820           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
21821           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
21822           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
21823           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
21824           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
21825           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
21826           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
21827           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
21828           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
21829           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
21830           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
21831           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
21832           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
21833           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
21834           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
21835           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
21836           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
21837           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
21838           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
21839           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
21840           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
21841           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
21842           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
21843           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
21844           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
21845           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
21846           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
21847           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
21848           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
21849           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
21850           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
21851           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
21852           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
21853           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
21854           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
21855           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
21856           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
21857           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
21858           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
21859           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
21860           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
21861           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
21862           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
21863           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
21864           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
21865           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
21866           dlls/kernel/comm.c, dlls/kernel/computername.c,
21867           dlls/kernel/console.c, dlls/kernel/console_private.h,
21868           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
21869           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
21870           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
21871           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
21872           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
21873           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
21874           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
21875           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
21876           dlls/kernel/local16.c, dlls/kernel/locale.c,
21877           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
21878           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
21879           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
21880           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
21881           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
21882           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
21883           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
21884           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
21885           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
21886           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
21887           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
21888           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
21889           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
21890           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
21891           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
21892           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
21893           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
21894           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
21895           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
21896           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
21897           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
21898           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
21899           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
21900           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
21901           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
21902           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
21903           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
21904           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
21905           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
21906           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
21907           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
21908           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
21909           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
21910           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
21911           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
21912           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
21913           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
21914           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
21915           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
21916           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
21917           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
21918           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
21919           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
21920           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
21921           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
21922           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
21923           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
21924           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
21925           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
21926           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
21927           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
21928           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
21929           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
21930           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
21931           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
21932           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
21933           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
21934           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
21935           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
21936           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
21937           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
21938           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
21939           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
21940           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
21941           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
21942           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
21943           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
21944           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
21945           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
21946           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
21947           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
21948           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
21949           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
21950           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
21951           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
21952           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
21953           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
21954           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
21955           dlls/kernel/resource.c, dlls/kernel/resource16.c,
21956           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
21957           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
21958           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
21959           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
21960           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
21961           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
21962           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
21963           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
21964           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
21965           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
21966           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
21967           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
21968           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
21969           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
21970           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
21971           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
21972           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
21973           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
21974           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
21975           dlls/kernel/version.c, dlls/kernel/version.rc,
21976           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
21977           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
21978           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
21979           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
21980           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
21981           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
21982           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
21983           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
21984           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
21985           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
21986           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
21987           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
21988           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
21989           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
21990           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
21991           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
21992           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
21993           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
21994           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
21995           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
21996           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
21997           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
21998           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
21999           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
22000           dlls/msacm32/filter.c, dlls/msacm32/format.c,
22001           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
22002           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
22003           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
22004           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
22005           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
22006           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
22007           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
22008           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
22009           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
22010           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
22011           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
22012           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
22013           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
22014           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
22015           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
22016           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
22017           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
22018           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
22019           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
22020           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
22021           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
22022           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
22023           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
22024           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
22025           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
22026           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
22027           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
22028           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
22029           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
22030           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
22031           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
22032           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
22033           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
22034           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
22035           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
22036           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
22037           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
22038           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
22039           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
22040           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
22041           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
22042           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
22043           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
22044           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
22045           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
22046           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
22047           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
22048           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
22049           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
22050           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
22051           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
22052           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
22053           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
22054           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
22055           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
22056           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
22057           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
22058           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
22059           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
22060           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
22061           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
22062           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
22063           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
22064           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
22065           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
22066           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
22067           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
22068           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
22069           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
22070           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
22071           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
22072           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
22073           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
22074           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
22075           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
22076           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
22077           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
22078           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
22079           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
22080           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
22081           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
22082           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
22083           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
22084           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
22085           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
22086           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
22087           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
22088           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
22089           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
22090           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
22091           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
22092           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
22093           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
22094           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
22095           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
22096           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
22097           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
22098           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
22099           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
22100           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
22101           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
22102           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
22103           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
22104           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
22105           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
22106           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
22107           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
22108           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
22109           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
22110           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
22111           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
22112           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
22113           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
22114           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
22115           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
22116           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
22117           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
22118           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
22119           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
22120           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
22121           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
22122           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
22123           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
22124           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
22125           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
22126           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
22127           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
22128           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
22129           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
22130           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
22131           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
22132           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
22133           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
22134           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
22135           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
22136           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
22137           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
22138           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22139           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
22140           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
22141           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
22142           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
22143           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
22144           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
22145           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
22146           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
22147           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
22148           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
22149           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
22150           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
22151           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
22152           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
22153           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
22154           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
22155           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
22156           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
22157           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
22158           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
22159           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
22160           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
22161           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
22162           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
22163           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
22164           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
22165           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
22166           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
22167           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
22168           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
22169           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
22170           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
22171           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
22172           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
22173           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
22174           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
22175           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
22176           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
22177           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
22178           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
22179           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
22180           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
22181           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
22182           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
22183           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
22184           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
22185           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
22186           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
22187           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
22188           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
22189           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
22190           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
22191           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
22192           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
22193           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
22194           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
22195           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
22196           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
22197           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
22198           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
22199           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
22200           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
22201           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
22202           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
22203           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
22204           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
22205           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
22206           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
22207           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
22208           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
22209           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
22210           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
22211           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
22212           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
22213           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
22214           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
22215           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
22216           dlls/quartz/transform.c, dlls/quartz/transform.h,
22217           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
22218           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
22219           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
22220           dlls/riched20/context.c, dlls/riched20/editor.c,
22221           dlls/riched20/editor.h, dlls/riched20/editstr.h,
22222           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
22223           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
22224           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
22225           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
22226           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
22227           dlls/riched20/writer.c, dlls/riched32/richedit.c,
22228           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
22229           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
22230           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
22231           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
22232           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22233           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
22234           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
22235           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
22236           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
22237           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
22238           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
22239           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
22240           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
22241           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
22242           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
22243           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
22244           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
22245           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
22246           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
22247           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
22248           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
22249           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
22250           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
22251           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
22252           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
22253           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
22254           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
22255           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
22256           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
22257           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
22258           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
22259           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
22260           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
22261           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
22262           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
22263           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
22264           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
22265           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
22266           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
22267           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
22268           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
22269           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
22270           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
22271           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
22272           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
22273           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
22274           dlls/setupapi/install.c, dlls/setupapi/misc.c,
22275           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
22276           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
22277           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
22278           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
22279           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
22280           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
22281           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
22282           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
22283           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
22284           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
22285           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
22286           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
22287           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
22288           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
22289           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
22290           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
22291           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
22292           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
22293           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
22294           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
22295           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
22296           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
22297           dlls/shell32/control.c, dlls/shell32/cpanel.h,
22298           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
22299           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
22300           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
22301           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
22302           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
22303           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
22304           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
22305           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
22306           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
22307           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
22308           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
22309           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
22310           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
22311           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
22312           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
22313           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
22314           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
22315           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
22316           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
22317           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
22318           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
22319           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
22320           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
22321           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
22322           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
22323           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
22324           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
22325           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
22326           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
22327           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
22328           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
22329           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
22330           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
22331           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
22332           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
22333           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
22334           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
22335           dlls/shell32/undocshell.h, dlls/shell32/version.h,
22336           dlls/shell32/version.rc, dlls/shell32/version16.rc,
22337           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
22338           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
22339           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
22340           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
22341           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
22342           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
22343           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
22344           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
22345           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
22346           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
22347           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
22348           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
22349           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
22350           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
22351           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
22352           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
22353           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
22354           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
22355           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
22356           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
22357           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
22358           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
22359           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
22360           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
22361           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
22362           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
22363           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
22364           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
22365           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
22366           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
22367           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
22368           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
22369           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
22370           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
22371           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
22372           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
22373           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
22374           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
22375           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
22376           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
22377           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
22378           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
22379           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
22380           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
22381           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
22382           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
22383           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
22384           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
22385           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
22386           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
22387           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
22388           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
22389           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
22390           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
22391           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
22392           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
22393           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
22394           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
22395           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
22396           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
22397           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
22398           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
22399           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
22400           dlls/user/sysparams.c, dlls/user/tests/class.c,
22401           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
22402           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
22403           dlls/user/tests/edit.c, dlls/user/tests/input.c,
22404           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
22405           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
22406           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
22407           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
22408           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
22409           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
22410           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
22411           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
22412           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
22413           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
22414           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
22415           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
22416           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
22417           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
22418           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
22419           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
22420           dlls/version/install.c, dlls/version/resource.c,
22421           dlls/version/tests/info.c, dlls/version/tests/install.c,
22422           dlls/version/tests/version.rc, dlls/version/ver16.c,
22423           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
22424           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
22425           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
22426           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
22427           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
22428           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
22429           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
22430           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
22431           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
22432           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
22433           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
22434           dlls/wined3d/device.c, dlls/wined3d/directx.c,
22435           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
22436           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
22437           dlls/wined3d/query.c, dlls/wined3d/resource.c,
22438           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
22439           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
22440           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
22441           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
22442           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
22443           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
22444           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
22445           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
22446           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
22447           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
22448           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
22449           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
22450           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
22451           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
22452           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
22453           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
22454           dlls/winedos/int5c.c, dlls/winedos/int67.c,
22455           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
22456           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
22457           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
22458           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
22459           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
22460           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
22461           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
22462           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
22463           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
22464           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
22465           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
22466           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
22467           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
22468           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
22469           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
22470           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
22471           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
22472           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
22473           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
22474           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
22475           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
22476           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
22477           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
22478           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
22479           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
22480           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
22481           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
22482           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
22483           dlls/wininet/http.c, dlls/wininet/internet.c,
22484           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
22485           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
22486           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
22487           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
22488           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
22489           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
22490           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
22491           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
22492           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
22493           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
22494           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
22495           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
22496           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
22497           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
22498           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
22499           dlls/winmm/driver.c, dlls/winmm/joystick.c,
22500           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
22501           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
22502           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
22503           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
22504           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
22505           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
22506           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
22507           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
22508           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
22509           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
22510           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
22511           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
22512           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
22513           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
22514           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
22515           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
22516           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
22517           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
22518           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
22519           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
22520           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
22521           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
22522           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
22523           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
22524           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
22525           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
22526           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
22527           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
22528           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
22529           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
22530           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
22531           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
22532           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
22533           dlls/winspool/info.c, dlls/winspool/tests/info.c,
22534           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
22535           dlls/winspool/wspool.h, dlls/wintab32/context.c,
22536           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
22537           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
22538           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
22539           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
22540           dlls/wldap32/compare.c, dlls/wldap32/control.c,
22541           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
22542           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
22543           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
22544           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
22545           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
22546           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
22547           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
22548           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
22549           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
22550           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
22551           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
22552           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
22553           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
22554           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
22555           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
22556           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
22557           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
22558           dlls/wsock32/service.c, dlls/wsock32/socket.c,
22559           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
22560           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
22561           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
22562           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
22563           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
22564           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
22565           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
22566           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
22567           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
22568           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
22569           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
22570           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
22571           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
22572           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
22573           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
22574           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
22575           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
22576           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
22577           include/accctrl.h, include/aclapi.h, include/activscp.idl,
22578           include/adshlp.h, include/advpub.h, include/amstream.idl,
22579           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
22580           include/austream.idl, include/aviriff.h, include/axcore.idl,
22581           include/axextend.idl, include/basetsd.h, include/basetyps.h,
22582           include/cderr.h, include/cguid.h, include/comcat.idl,
22583           include/commctrl.h, include/commdlg.h, include/compobj.h,
22584           include/control.idl, include/cpl.h, include/custcntl.h,
22585           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
22586           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
22587           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
22588           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
22589           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
22590           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
22591           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
22592           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
22593           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
22594           include/ddstream.idl, include/devenum.idl, include/devguid.h,
22595           include/digitalv.h, include/dinput.h, include/dispdib.h,
22596           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
22597           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
22598           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
22599           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
22600           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
22601           include/dpaddr.h, include/dplay.h, include/dplay8.h,
22602           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
22603           include/dsconf.h, include/dsdriver.h, include/dshow.h,
22604           include/dsound.h, include/dsrole.h, include/dxdiag.h,
22605           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
22606           include/dyngraph.idl, include/errors.h, include/evcode.h,
22607           include/evntrace.h, include/excpt.h, include/exdisp.idl,
22608           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
22609           include/guiddef.h, include/heap.h, include/hlink.idl,
22610           include/htmlhelp.h, include/iads.idl, include/icm.h,
22611           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
22612           include/imm.h, include/initguid.h, include/ipexport.h,
22613           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
22614           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
22615           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
22616           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
22617           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
22618           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
22619           include/mapi.h, include/mapicode.h, include/mapidefs.h,
22620           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
22621           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
22622           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
22623           include/minmax.h, include/mlang.idl, include/mmddk.h,
22624           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
22625           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
22626           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
22627           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
22628           include/msi.h, include/msidefs.h, include/msiquery.h,
22629           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
22630           include/msvcrt/errno.h, include/msvcrt/locale.h,
22631           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
22632           include/msvcrt/mbstring.h, include/msvcrt/search.h,
22633           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
22634           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
22635           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
22636           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
22637           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
22638           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
22639           include/nb30.h, include/ndrtypes.h, include/npapi.h,
22640           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
22641           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
22642           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
22643           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
22644           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
22645           include/oleauto.h, include/olectl.h, include/oledlg.h,
22646           include/oleidl.idl, include/pktdef.h, include/poppack.h,
22647           include/powrprof.h, include/propidl.idl, include/prsht.h,
22648           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
22649           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
22650           include/ras.h, include/reason.h, include/regstr.h,
22651           include/richedit.h, include/richole.idl, include/rpc.h,
22652           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
22653           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
22654           include/schemadef.h, include/schnlsp.h, include/sddl.h,
22655           include/secext.h, include/security.h, include/sensapi.h,
22656           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
22657           include/sfc.h, include/shellapi.h, include/shldisp.idl,
22658           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
22659           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
22660           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
22661           include/sqltypes.h, include/sspi.h, include/storage.h,
22662           include/strmif.idl, include/tapi.h, include/tchar.h,
22663           include/textserv.h, include/thread.h, include/tlhelp32.h,
22664           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
22665           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
22666           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
22667           include/wincon.h, include/wincrypt.h, include/windef.h,
22668           include/windns.h, include/windows.h, include/windowsx.h,
22669           include/wine/debug.h, include/wine/exception.h,
22670           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
22671           include/wine/mmsystem16.h, include/wine/port.h,
22672           include/wine/pthread.h, include/wine/rpcss_shared.h,
22673           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
22674           include/wine/winaspi.h, include/wine/winbase16.h,
22675           include/wine/windef16.h, include/wine/wine_common_ver.rc,
22676           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
22677           include/wine/wined3d_types.h, include/wine/wingdi16.h,
22678           include/wine/winnet16.h, include/wine/winsock16.h,
22679           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
22680           include/wingdi.h, include/wininet.h, include/winioctl.h,
22681           include/winldap.h, include/winnetwk.h, include/winnls.h,
22682           include/winnls32.h, include/winnt.h, include/winpos.h,
22683           include/winreg.h, include/winres.h, include/winresrc.h,
22684           include/winsock.h, include/winsock2.h, include/winspool.h,
22685           include/winsvc.h, include/wintab.h, include/wintabx.h,
22686           include/winternl.h, include/wintrust.h, include/winuser.h,
22687           include/winver.h, include/wmistr.h, include/wnaspi32.h,
22688           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
22689           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
22690           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
22691           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
22692           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
22693           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
22694           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
22695           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
22696           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
22697           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
22698           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
22699           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
22700           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
22701           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
22702           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
22703           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
22704           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
22705           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
22706           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
22707           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
22708           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
22709           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
22710           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
22711           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
22712           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
22713           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
22714           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
22715           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
22716           programs/clock/Zh.rc, programs/clock/clock_res.h,
22717           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
22718           programs/clock/winclock.c, programs/clock/winclock.h,
22719           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
22720           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
22721           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
22722           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
22723           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
22724           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
22725           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
22726           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
22727           programs/control/control.c, programs/control/params.h,
22728           programs/eject/eject.c, programs/expand/expand.c,
22729           programs/explorer/desktop.c, programs/explorer/explorer.c,
22730           programs/explorer/explorer_private.h, programs/explorer/hal.c,
22731           programs/explorer/systray.c, programs/hh/main.c,
22732           programs/icinfo/icinfo.c, programs/iexplore/main.c,
22733           programs/make_progs, programs/msiexec/msiexec.c,
22734           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
22735           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
22736           programs/notepad/Da.rc, programs/notepad/De.rc,
22737           programs/notepad/En.rc, programs/notepad/Eo.rc,
22738           programs/notepad/Es.rc, programs/notepad/Fi.rc,
22739           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
22740           programs/notepad/It.rc, programs/notepad/Ja.rc,
22741           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
22742           programs/notepad/No.rc, programs/notepad/Pl.rc,
22743           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
22744           programs/notepad/Si.rc, programs/notepad/Sk.rc,
22745           programs/notepad/Sw.rc, programs/notepad/Th.rc,
22746           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
22747           programs/notepad/Zh.rc, programs/notepad/dialog.c,
22748           programs/notepad/dialog.h, programs/notepad/main.c,
22749           programs/notepad/main.h, programs/notepad/notepad_res.h,
22750           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
22751           programs/progman/Da.rc, programs/progman/De.rc,
22752           programs/progman/En.rc, programs/progman/Es.rc,
22753           programs/progman/Fi.rc, programs/progman/Fr.rc,
22754           programs/progman/Hu.rc, programs/progman/It.rc,
22755           programs/progman/Ko.rc, programs/progman/Nl.rc,
22756           programs/progman/No.rc, programs/progman/Pt.rc,
22757           programs/progman/Ru.rc, programs/progman/Si.rc,
22758           programs/progman/Sk.rc, programs/progman/Sw.rc,
22759           programs/progman/Tr.rc, programs/progman/Va.rc,
22760           programs/progman/Wa.rc, programs/progman/Xx.rc,
22761           programs/progman/Zh.rc, programs/progman/accel.rc,
22762           programs/progman/dialog.c, programs/progman/group.c,
22763           programs/progman/grpfile.c, programs/progman/main.c,
22764           programs/progman/progman.h, programs/progman/program.c,
22765           programs/progman/rsrc.rc, programs/progman/string.c,
22766           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
22767           programs/regedit/De.rc, programs/regedit/En.rc,
22768           programs/regedit/Es.rc, programs/regedit/Fr.rc,
22769           programs/regedit/Hu.rc, programs/regedit/It.rc,
22770           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
22771           programs/regedit/Nl.rc, programs/regedit/No.rc,
22772           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
22773           programs/regedit/Ru.rc, programs/regedit/Si.rc,
22774           programs/regedit/Tr.rc, programs/regedit/about.c,
22775           programs/regedit/childwnd.c, programs/regedit/edit.c,
22776           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
22777           programs/regedit/listview.c, programs/regedit/main.c,
22778           programs/regedit/main.h, programs/regedit/regedit.c,
22779           programs/regedit/regproc.c, programs/regedit/regproc.h,
22780           programs/regedit/resource.h, programs/regedit/resource.rc,
22781           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
22782           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
22783           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
22784           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
22785           programs/rundll32/rundll32.c, programs/start/Cs.rc,
22786           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
22787           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
22788           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
22789           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
22790           programs/start/resources.h, programs/start/rsrc.rc,
22791           programs/start/start.c, programs/taskmgr/De.rc,
22792           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
22793           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
22794           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
22795           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
22796           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
22797           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
22798           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
22799           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
22800           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
22801           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
22802           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
22803           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
22804           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
22805           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
22806           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
22807           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
22808           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
22809           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
22810           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
22811           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
22812           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
22813           programs/uninstaller/main.c, programs/uninstaller/resource.h,
22814           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
22815           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
22816           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
22817           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
22818           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
22819           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
22820           programs/view/resource.h, programs/view/view.c,
22821           programs/view/viewrc.rc, programs/view/winmain.c,
22822           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
22823           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
22824           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
22825           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
22826           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
22827           programs/wcmd/builtins.c, programs/wcmd/directory.c,
22828           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
22829           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
22830           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
22831           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
22832           programs/winecfg/De.rc, programs/winecfg/En.rc,
22833           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22834           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
22835           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
22836           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
22837           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
22838           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
22839           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
22840           programs/winecfg/audio.c, programs/winecfg/drive.c,
22841           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
22842           programs/winecfg/libraries.c, programs/winecfg/main.c,
22843           programs/winecfg/properties.h, programs/winecfg/resource.h,
22844           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
22845           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
22846           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
22847           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
22848           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
22849           programs/wineconsole/winecon_user.h,
22850           programs/wineconsole/wineconsole.c,
22851           programs/wineconsole/wineconsole_Cs.rc,
22852           programs/wineconsole/wineconsole_De.rc,
22853           programs/wineconsole/wineconsole_En.rc,
22854           programs/wineconsole/wineconsole_Eo.rc,
22855           programs/wineconsole/wineconsole_Es.rc,
22856           programs/wineconsole/wineconsole_Fr.rc,
22857           programs/wineconsole/wineconsole_Hu.rc,
22858           programs/wineconsole/wineconsole_It.rc,
22859           programs/wineconsole/wineconsole_Ko.rc,
22860           programs/wineconsole/wineconsole_Nl.rc,
22861           programs/wineconsole/wineconsole_No.rc,
22862           programs/wineconsole/wineconsole_Pl.rc,
22863           programs/wineconsole/wineconsole_Pt.rc,
22864           programs/wineconsole/wineconsole_Ru.rc,
22865           programs/wineconsole/wineconsole_Tr.rc,
22866           programs/wineconsole/wineconsole_Zh.rc,
22867           programs/wineconsole/wineconsole_res.h,
22868           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
22869           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
22870           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
22871           programs/winedbg/dbg.y, programs/winedbg/debug.l,
22872           programs/winedbg/debugger.h, programs/winedbg/display.c,
22873           programs/winedbg/expr.c, programs/winedbg/expr.h,
22874           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
22875           programs/winedbg/intvar.h, programs/winedbg/memory.c,
22876           programs/winedbg/source.c, programs/winedbg/stack.c,
22877           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
22878           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
22879           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
22880           programs/winefile/De.rc, programs/winefile/En.rc,
22881           programs/winefile/Es.rc, programs/winefile/Fr.rc,
22882           programs/winefile/Hu.rc, programs/winefile/It.rc,
22883           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
22884           programs/winefile/No.rc, programs/winefile/Pl.rc,
22885           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
22886           programs/winefile/Si.rc, programs/winefile/Sv.rc,
22887           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
22888           programs/winefile/resource.h, programs/winefile/resource.rc,
22889           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
22890           programs/winefile/winefile.c, programs/winefile/winefile.h,
22891           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
22892           programs/winemine/Cs.rc, programs/winemine/De.rc,
22893           programs/winemine/En.rc, programs/winemine/Es.rc,
22894           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
22895           programs/winemine/It.rc, programs/winemine/Ko.rc,
22896           programs/winemine/Nl.rc, programs/winemine/No.rc,
22897           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
22898           programs/winemine/Ru.rc, programs/winemine/Si.rc,
22899           programs/winemine/Tr.rc, programs/winemine/dialog.c,
22900           programs/winemine/dialog.h, programs/winemine/main.c,
22901           programs/winemine/main.h, programs/winemine/resource.h,
22902           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
22903           programs/winetest/dist.rc, programs/winetest/gui.c,
22904           programs/winetest/main.c, programs/winetest/resource.h,
22905           programs/winetest/send.c, programs/winetest/util.c,
22906           programs/winetest/winetest.h, programs/winetest/winetest.rc,
22907           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
22908           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
22909           programs/winhelp/De.rc, programs/winhelp/En.rc,
22910           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
22911           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
22912           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
22913           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
22914           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
22915           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
22916           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
22917           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
22918           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
22919           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
22920           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
22921           programs/winhelp/macro.c, programs/winhelp/macro.h,
22922           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
22923           programs/winhelp/string.c, programs/winhelp/winhelp.c,
22924           programs/winhelp/winhelp.h, programs/winver/winver.c,
22925           programs/wordpad/De.rc, programs/wordpad/En.rc,
22926           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
22927           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
22928           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
22929           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22930           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
22931           server/change.c, server/class.c, server/clipboard.c,
22932           server/console.c, server/console.h, server/context_alpha.c,
22933           server/context_i386.c, server/context_powerpc.c,
22934           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
22935           server/directory.c, server/event.c, server/fd.c, server/file.c,
22936           server/file.h, server/handle.c, server/handle.h, server/hook.c,
22937           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
22938           server/named_pipe.c, server/object.c, server/object.h,
22939           server/process.c, server/process.h, server/protocol.def,
22940           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
22941           server/request.c, server/request.h, server/security.h,
22942           server/semaphore.c, server/serial.c, server/signal.c,
22943           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
22944           server/thread.h, server/timer.c, server/token.c, server/trace.c,
22945           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
22946           server/window.c, server/winstation.c, tools/bin2res.c,
22947           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
22948           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
22949           tools/font_convert.sh, tools/genpatch, tools/make_authors,
22950           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
22951           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
22952           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
22953           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
22954           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
22955           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
22956           tools/widl/typelib.c, tools/widl/typelib.h,
22957           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
22958           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
22959           tools/widl/write_msft.c, tools/winapi/c_function.pm,
22960           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
22961           tools/winapi/config.pm, tools/winapi/function.pm,
22962           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
22963           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
22964           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
22965           tools/winapi/options.pm, tools/winapi/output.pm,
22966           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
22967           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
22968           tools/winapi/util.pm, tools/winapi/winapi.pm,
22969           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
22970           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
22971           tools/winapi/winapi_cleanup_options.pm,
22972           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
22973           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
22974           tools/winapi/winapi_fixup_documentation.pm,
22975           tools/winapi/winapi_fixup_editor.pm,
22976           tools/winapi/winapi_fixup_options.pm,
22977           tools/winapi/winapi_fixup_statements.pm,
22978           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
22979           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
22980           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
22981           tools/winapi/winapi_test_options.pm, tools/wine.inf,
22982           tools/winebuild/build.h, tools/winebuild/import.c,
22983           tools/winebuild/main.c, tools/winebuild/parser.c,
22984           tools/winebuild/relay.c, tools/winebuild/res16.c,
22985           tools/winebuild/res32.c, tools/winebuild/spec16.c,
22986           tools/winebuild/spec32.c, tools/winebuild/utils.c,
22987           tools/winedump/cvinclude.h, tools/winedump/debug.c,
22988           tools/winedump/dump.c, tools/winedump/emf.c,
22989           tools/winedump/function_grep.pl, tools/winedump/le.c,
22990           tools/winedump/lnk.c, tools/winedump/main.c,
22991           tools/winedump/minidump.c, tools/winedump/misc.c,
22992           tools/winedump/msmangle.c, tools/winedump/ne.c,
22993           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
22994           tools/winedump/search.c, tools/winedump/symbol.c,
22995           tools/winedump/winedump.h, tools/winegcc/utils.c,
22996           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
22997           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
22998           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
22999           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
23000           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
23001           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
23002           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
23003           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
23004           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
23005           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
23006           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
23007           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
23008         Update the address of the Free Software Foundation.
23009
23010 2006-05-21  Labrousse Jean <jlabrous@altern.org>
23011
23012         * dlls/msi/action.c:
23013         msi: Fix short name and long name mismatch in action.c.
23014
23015 2006-05-23  Troy Rollo <wine@troy.rollo.name>
23016
23017         * dlls/ole32/storage32.c:
23018         ole32: Fix excessive file sizes for Storage files.
23019         The IStorage (DocFile) implementation was adding empty blocks at the
23020         end of the file every time a caller wrote data that was not a multiple
23021         of 512 bytes.  If the caller made a lot of very small writes the file
23022         size could be huge even though the data in the file was tiny. This was
23023         caused by BlockChainStream_SetSize trying to allocate file blocks for
23024         the new data using a condition that bore no relationship to the
23025         required condition, and it was not necessary to do so at that time
23026         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
23027         (called via BlockChainStream_Enlarge).
23028
23029 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
23030
23031         * dlls/user/tests/msg.c:
23032         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
23033         Windows doesn't like when a thread plays games with the focus, that
23034         leads to all kinds of misbehaviours and failures to activate a
23035         window. So, better don't generate a mouse click message in
23036         mouse_ll_global_thread_proc.
23037
23038         * dlls/user/tests/msg.c:
23039         user/tests: Add lparam to all HCBT_MINMAX hook messages.
23040
23041 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
23042
23043         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
23044           dlls/wined3d/wined3d_private.h:
23045         wined3d: OpengGL accelerated blits.
23046         Implement some basic opengl accelerated blts from and to render
23047         targets. It's not perfect yet, but enought to make some D3D apps
23048         happy. For now the only supported operations are:
23049         - Full screen back -> Front buffer: Just call present
23050         - Offscreen surface -> render target
23051         - Render target -> offscreen surface(slow)
23052         - render target colorfill
23053
23054 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
23055
23056         * dlls/wined3d/surface.c:
23057         wined3d: Surface pixel format conversion code.
23058
23059 2006-05-22  Robert Shearman <rob@codeweavers.com>
23060
23061         * server/queue.c:
23062         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
23063
23064         * dlls/ole32/tests/marshal.c:
23065         ole32: Release the outer unknown in the proxybuffer test.
23066         Release the outer unknown in the proxybuffer test to show that the
23067         last release of the outer unknown doesn't free the proxy buffer.
23068
23069         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
23070         ole32: Release the proxy buffer object on the last release of the proxy's
23071         outer unknown.
23072         Release the proxy buffer object on the last release of the proxy's outer
23073         unknown, otherwise memory is leaked for the Ndr implementation of
23074         IRpcProxyBuffer.
23075         Fix up the hand-coded proxies to match the behaviour from the Ndr
23076         implementation.
23077
23078         * dlls/wininet/tests/url.c:
23079         wininet: Fix a failing test.
23080
23081         * dlls/rpcrt4/rpc_message.c:
23082         rpcrt4: Fix copying too much data from the buffer by not taking into account
23083         the fact that auth_pad_len has been included in the fragment length.
23084
23085         * dlls/rpcrt4/rpc_message.c:
23086         rpcrt4: Authentication padding should only be generated if there is
23087         authentication data.
23088
23089         * include/winbase.h:
23090         include: Add defines used in CopyFileEx.
23091
23092         * include/guiddef.h:
23093         include: Make guiddef.h defines match PSDK.
23094         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
23095         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
23096         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
23097         __IID_DEFINED__ being defined.
23098
23099 2006-05-22  Alexandre Julliard <julliard@winehq.org>
23100
23101         * dlls/user/winproc.c:
23102         user: Added A<->W mapping for WM_GETDLGCODE.
23103
23104 2006-05-20  Hans Leidekker <hans@it.vu.nl>
23105
23106         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
23107           include/dshow.h, include/errors.h:
23108         quartz: Add stub implementation for AMGetErrorText{A,W}.
23109
23110 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
23111
23112         * dlls/wined3d/pixelshader.c:
23113         wined3d: Simplify input/output modifier line handling.
23114
23115         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
23116         wined3d: Clean up register use maps.
23117
23118         * dlls/wined3d/drawprim.c:
23119         wined3d: Allow use of pixel shaders with drawStridedSlow.
23120
23121         * dlls/wined3d/vertexshader.c:
23122         wined3d: Only run parse_decl_usage on vshader INPUT registers.
23123
23124 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
23125
23126         * dlls/advapi32/tests/security.c:
23127         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
23128
23129 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
23130
23131         * dlls/advapi32/tests/security.c:
23132         advapi32: Make test loadable on win9x.
23133
23134 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
23135
23136         * dlls/winspool/tests/info.c:
23137         winspool/test: Disable a test that crashes on win9x.
23138
23139 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
23140
23141         * dlls/winspool/info.c:
23142         winspool: Remove cross calls W->A for the "Printers" registry path.
23143
23144 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
23145
23146         * dlls/winspool/info.c:
23147         winspool: An empty string as server name is valid (EnumPrinterDrivers).
23148
23149 2006-05-21  Mike McCormack <mike@codeweavers.com>
23150
23151         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
23152         advapi32: Implement and test SystemFunction026+027.
23153
23154         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
23155           dlls/advapi32/tests/crypt_md4.c:
23156         advapi32: Implement and test SystemFunction011.
23157
23158         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
23159           dlls/advapi32/tests/crypt_lmhash.c:
23160         advapi32: Test and implement SystemFunction024/025.
23161
23162         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
23163           dlls/advapi32/tests/crypt_lmhash.c:
23164         advapi32: Implement and test SystemFunction(012-023).
23165
23166         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
23167           dlls/advapi32/tests/crypt_md4.c:
23168         advapi32: Implement and test SystemFunction010.
23169
23170         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
23171           dlls/advapi32/tests/crypt_lmhash.c:
23172         advapi32: Implement and test SystemFunction009.
23173
23174 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23175
23176         * dlls/ntdsapi/ntdsapi.spec:
23177         ntdsapi: Add DsMakeSpnA to the spec file.
23178
23179 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
23180
23181         * tools/wine.inf:
23182         wine.inf: Create fake dlls for ADPCM codecs.
23183
23184 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
23185
23186         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
23187           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
23188           dlls/dsound/version.rc:
23189         directx: Update file versions to dx9c (compared to win2k).
23190
23191 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
23192
23193         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
23194           dlls/d3d9/tests/device.c:
23195         d3d9: Add refcount tests for all objects created by device.
23196
23197         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
23198           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
23199           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
23200           dlls/d3d9/volumetexture.c:
23201         d3d9: All objects created by device should keep reference to it.
23202
23203         * configure, configure.ac, dlls/d3d8/Makefile.in,
23204           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
23205           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
23206         d3d8: Add refcount test.
23207
23208         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
23209           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
23210           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
23211         d3d8: All objects created by device should keep reference to it.
23212
23213         * include/d3d8.h:
23214         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
23215
23216 2006-05-20  Robert Shearman <rob@codeweavers.com>
23217
23218         * dlls/comctl32/propsheet.c:
23219         comctl32: Make sure to always have the default pushbutton for wizards as an
23220         enabled button.
23221
23222         * dlls/comctl32/propsheet.c:
23223         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
23224         PSWIZB_DISABLEDFINISH, followed by another one without those flags
23225         should show the next button again and hide the finish button.
23226
23227 2006-05-20  Alexandre Julliard <julliard@winehq.org>
23228
23229         * dlls/user/winproc.c:
23230         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
23231
23232         * dlls/user/winproc.c:
23233         user: Added fast A->W mapping for the remaining messages.
23234
23235         * dlls/user/winproc.c:
23236         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
23237
23238         * dlls/user/winproc.c:
23239         user: Added fast A->W mapping for WM_CHAR and related messages.
23240
23241         * dlls/user/winproc.c:
23242         user: Added fast A->W mapping for EM_GETLINE.
23243
23244         * dlls/user/winproc.c:
23245         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
23246
23247         * dlls/user/winproc.c:
23248         user: Added fast A->W mapping for WM_SETTEXT and related messages.
23249
23250         * dlls/user/winproc.c:
23251         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
23252
23253         * dlls/user/winproc.c:
23254         user: Added fast A->W mapping for WM_MDICREATE.
23255
23256         * dlls/user/winproc.c:
23257         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
23258
23259 2006-05-19  Peter Beutner <p.beutner@gmx.net>
23260
23261         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
23262           dlls/d3d8/volume.c:
23263         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
23264         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
23265
23266 2006-05-18  Jason Green <jave27@gmail.com>
23267
23268         * dlls/wined3d/baseshader.c:
23269         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
23270
23271         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
23272           dlls/wined3d/vertexshader.c:
23273         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
23274
23275 2006-05-19  Robert Shearman <rob@codeweavers.com>
23276
23277         * dlls/rpcrt4/ndr_stubless.c:
23278         rpcrt4: Handle pointers to context handles in the stubless code.
23279         Implement check for NULL context handles if requested.
23280
23281         * dlls/rpcrt4/ndr_marshall.c:
23282         rpcrt4: We don't need to free object pointers if we are told we must allocate.
23283
23284         * dlls/rpcrt4/ndr_marshall.c:
23285         rpcrt4: Use macros to generate the code for unmarshaling base types.
23286
23287         * dlls/rpcrt4/ndr_marshall.c:
23288         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
23289         Call it with fMustAlloc set to TRUE instead to achieve the same result
23290         without side-effects.
23291
23292         * dlls/rpcrt4/ndr_marshall.c:
23293         rpcrt4: Make more internal functions static.
23294
23295         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
23296         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
23297         spec.
23298         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
23299
23300         * include/ndrtypes.h:
23301         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
23302
23303 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
23304
23305         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
23306           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
23307           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
23308         Add a stub implementation of ntdsapi.dll.
23309
23310 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
23311
23312         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
23313           include/winbase.h:
23314         advapi32: Add stub FileEncryptionStatus and declarations.
23315
23316 2006-05-18  Alexandre Julliard <julliard@winehq.org>
23317
23318         * dlls/user/winproc.c:
23319         user: Get rid of the MSGPARAMS16 structure.
23320
23321 2006-05-20  Alexandre Julliard <julliard@winehq.org>
23322
23323         * dlls/user/winproc.c, dlls/user/winproc.h:
23324         user: Make a lot of winproc functions static.
23325
23326         * dlls/user/msg16.c:
23327         user: Call the A version of message functions from 16-bit code.
23328         This avoids having to export too many different message translation
23329         functions.
23330
23331         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
23332         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
23333
23334         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
23335         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
23336
23337 2006-05-18  Alexandre Julliard <julliard@winehq.org>
23338
23339         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
23340         user: Use a winproc callback instead of a message map/unmap in
23341         SendMessageTimeoutA.
23342
23343         * dlls/user/message.c:
23344         user: Store the destination thread id in the send_message_info structure.
23345
23346 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
23347
23348         * dlls/comctl32/header.c:
23349         comctl32: header: Make sure no message is sent between
23350         PrepareCallbackItems/FreeCallbackItems.
23351
23352         * dlls/comctl32/header.c:
23353         comctl32: header: Don't erase the background in HEADER_Refresh.
23354
23355         * dlls/comctl32/header.c:
23356         comctl32: header: The border size is 4 not 3.
23357
23358 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
23359
23360         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23361           dlls/wined3d/wined3d_private.h:
23362         wined3d: Sort of oversized surface support.
23363
23364 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
23365
23366         * dlls/wined3d/directx.c:
23367         wined3d: Add more device caps.
23368
23369         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
23370         wined3d: Allow SYSTEMMEM textures and surfaces.
23371
23372 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
23373
23374         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
23375           dlls/wined3d/wined3d_private.h:
23376         wined3d: Implement IWineD3DDevice::SetDisplayMode.
23377
23378 2006-05-19  Huw Davies <huw@codeweavers.com>
23379
23380         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23381         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
23382         Add simple struct tests.
23383
23384 2006-05-19  Robert Shearman <rob@codeweavers.com>
23385
23386         * dlls/rpcrt4/rpc_transport.c:
23387         rpcrt4: Warn if CreateNamedPipe fails.
23388
23389         * dlls/rpcrt4/rpc_message.c:
23390         rpcrt4: Add the correct amount of auth padding to messages.
23391
23392         * dlls/rpcrt4/rpc_transport.c:
23393         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
23394
23395         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
23396           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
23397         rpcrt4: Update the todo lists and copyrights.
23398
23399 2006-05-18  Robert Shearman <rob@codeweavers.com>
23400
23401         * dlls/rpcrt4/rpc_transport.c:
23402         rpcrt4: Fix for the open functions in the transports being transposed between
23403         ncacn_np and ncalrpc.
23404
23405         * dlls/rpcrt4/rpc_transport.c:
23406         rpcrt4: Don't release the auth info if it isn't present.
23407
23408 2006-05-19  Robert Reif <reif@earthlink.net>
23409
23410         * dlls/winmm/tests/wave.c:
23411         winmm: Fix wave test handle use after close bug.
23412
23413 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
23414
23415         * dlls/x11drv/winpos.c:
23416         x11drv: Fix the regression caused by the recent ShowWindow fixes.
23417
23418 2006-05-19  Mike McCormack <mike@codeweavers.com>
23419
23420         * dlls/secur32/ntlm.c:
23421         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
23422
23423         * dlls/secur32/ntlm.c:
23424         secur32: Tidy up the initialization code a little.
23425
23426 2006-05-18  Jacek Caban <jacek@codeweavers.com>
23427
23428         * tools/widl/typelib.c:
23429         widl: Don't add importlib if it is already on the list. Remove warning.
23430
23431         * tools/widl/write_msft.c:
23432         widl: Added support for importing parent interfaces from importlib.
23433
23434         * dlls/shdocvw/client.c:
23435         shdocvw: Return S_OK in OnInPlaceDeactivate.
23436
23437 2006-05-18  Phil Costin <philcostin@hotmail.com>
23438
23439         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
23440         wined3d: Trace output corrections and cleanups.
23441
23442 2006-05-18  Juan Lang <juan_lang@yahoo.com>
23443
23444         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
23445         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
23446
23447         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
23448           dlls/crypt32/store.c:
23449         crypt32: Move context interface definition to common header.
23450
23451 2006-05-18  Alexandre Julliard <julliard@winehq.org>
23452
23453         * dlls/user/winproc.c, dlls/user/winproc.h:
23454         user: Convert the 16-bit winproc functions to use a callback pointer.
23455
23456         * dlls/user/winproc.c:
23457         user: Convert the other winproc 32-bit functions to use a callback pointer.
23458
23459         * dlls/user/winproc.c, dlls/user/winproc.h:
23460         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
23461         This way it doesn't need to know about dialog procedures. Also renamed
23462         it to WINPROC_CallProcWtoA.
23463
23464 2006-05-18  Phil Costin <philcostin@hotmail.com>
23465
23466         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
23467           dlls/wined3d/wined3d_private.h:
23468         wined3d: Check registry for UseGLSL enabled.
23469
23470 2006-05-18  Mike McCormack <mike@codeweavers.com>
23471
23472         * dlls/rpcrt4/rpc_binding.c:
23473         rpcrt4: Fix a possible memory leak, cleanup a bit.
23474
23475         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
23476           dlls/rpcrt4/tests/rpc.c:
23477         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
23478
23479         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
23480         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
23481
23482 2006-05-18  Alexandre Julliard <julliard@winehq.org>
23483
23484         * dlls/user/tests/dialog.c:
23485         user: Fixed a broken trace in the dialog test.
23486
23487         * dlls/user/winproc.c:
23488         user: Added helper functions for A<->W conversion of single characters.
23489
23490         * dlls/user/winproc.c:
23491         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
23492
23493         * dlls/user/winproc.c:
23494         user: Unify the mapping of listbox and combobox messages.
23495
23496         * dlls/user/winproc.c:
23497         user: Get rid of the WINPROC_MapMsg32WTo32A function.
23498
23499         * dlls/user/winproc.c:
23500         user: Added fast W->A mapping for WM_IME_CHAR.
23501
23502         * dlls/user/winproc.c:
23503         user: Added fast W->A mapping for WM_CHAR and related messages.
23504
23505         * dlls/user/winproc.c:
23506         user: Added fast W->A mapping for EM_GETLINE.
23507
23508         * dlls/user/winproc.c:
23509         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
23510
23511         * dlls/user/winproc.c:
23512         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
23513
23514         * dlls/user/winproc.c:
23515         user: Added fast W->A mapping for WM_MDICREATE.
23516
23517         * dlls/user/winproc.c:
23518         user: Added fast W->A mapping for WM_SETTEXT and related messages.
23519
23520         * dlls/user/winproc.c:
23521         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
23522
23523         * dlls/user/winproc.c:
23524         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
23525
23526         * dlls/user/winproc.c:
23527         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
23528
23529 2006-05-17  Juan Lang <juan_lang@yahoo.com>
23530
23531         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
23532         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
23533
23534 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
23535
23536         * dlls/user/message.c:
23537         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
23538
23539 2006-05-18  Robert Shearman <rob@codeweavers.com>
23540
23541         * dlls/rpcrt4/rpc_binding.c:
23542         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
23543         RpcBindingSetAuthInfoExA.
23544
23545         * dlls/rpcrt4/rpc_binding.c:
23546         rpcrt4: A NULL AuthInfo is allowed.
23547         Pass the server principal name into AcquireCredentialsHandleA.
23548
23549         * dlls/rpcrt4/rpc_binding.c:
23550         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
23551         instead of just NTLM.
23552
23553         * dlls/rpcrt4/rpc_binding.c:
23554         rpcrt4: Only use the cached connection if the authentication information
23555         is compatible.
23556
23557         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23558           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
23559           dlls/rpcrt4/rpc_transport.c:
23560         rpcrt4: Store non-connection-specific authentication information in a ref-counted
23561         structure that is shared between connections and bindings.
23562
23563         * dlls/rpcrt4/ndr_ole.c:
23564         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
23565         NdrInterfacePointerMarshall.
23566
23567         * dlls/rpcrt4/ndr_marshall.c:
23568         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
23569
23570         * dlls/rpcrt4/Makefile.in:
23571         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
23572         be needed.
23573
23574         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
23575           dlls/rpcrt4/rpc_transport.c:
23576         rpcrt4: Increment the call id field of the request header.
23577         This is necessary for compatibility with MS/RPC servers.
23578
23579         * dlls/rpcrt4/ndr_marshall.c:
23580         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
23581
23582         * dlls/rpcrt4/ndr_marshall.c:
23583         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
23584
23585         * dlls/rpcrt4/rpc_message.c:
23586         rpcrt4: If the authorisation failed during a send then we should return
23587         ERROR_ACCESS_DENIED.
23588
23589         * dlls/rpcrt4/ndr_marshall.c:
23590         rpcrt4: Fix NdrConformantArrayMemorySize.
23591
23592         * dlls/rpcrt4/ndr_marshall.c:
23593         rpcrt4: Implement NdrUserMarshalMemorySize.
23594
23595 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
23596
23597         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
23598           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23599         wined3d: Take predication tokens into account.
23600         Each instruction can have a predication token. Account for it in the
23601         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
23602         structure for generation. MSDN claims the token is at the end of the
23603         instruction, but that's not true - testing a demo, which lets me
23604         manipulate the shader shows the predication token is the first source
23605         token immediately following the destination token.
23606
23607         * dlls/wined3d/baseshader.c:
23608         wined3d: Parameter trace corrections.
23609
23610         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23611         wined3d: SETP takes 3 parameters.
23612
23613 2006-05-17  Huw Davies <huw@codeweavers.com>
23614
23615         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
23616           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
23617         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
23618         Add a bunch of marshaling tests (based on a program by Rob Shearman).
23619
23620 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
23621
23622         * dlls/kernel/tests/path.c:
23623         kernel: Fix path test to pass on 95 and 98.
23624
23625 2006-05-17  Jacek Caban <jacek@codeweavers.com>
23626
23627         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
23628           dlls/shdocvw/webbrowser.c:
23629         shdocvw: Code cleanup.
23630
23631         * dlls/shdocvw/ie.c:
23632         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
23633
23634         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
23635           dlls/shdocvw/webbrowser.c:
23636         shdocvw: Move IConnectionPointContainer implementation to separated object.
23637
23638         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
23639           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
23640         shdocvw: Move connection points to the new ConnectionPointContainer struct.
23641
23642 2006-05-15  Jacek Caban <jacek@codeweavers.com>
23643
23644         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
23645           tools/widl/widltypes.h:
23646         widl: Added importlib reading implementation.
23647
23648 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
23649
23650         * dlls/comctl32/header.c:
23651         comctl32: header: Don't erase the left header egde.
23652
23653         * dlls/comctl32/header.c:
23654         comctl32: header: Send the width in HDN_BEGINTRACK.
23655
23656         * dlls/comctl32/listview.c:
23657         comctl32: listview: Recompute sizes after a column deletion.
23658
23659 2006-05-17  Robert Shearman <rob@codeweavers.com>
23660
23661         * dlls/rpcrt4/ndr_ole.c:
23662         rpcrt4: Implement NdrInterfacePointerMemorySize.
23663
23664         * dlls/rpcrt4/ndr_marshall.c:
23665         rpcrt4: Make some functions that aren't used outside of the file static.
23666
23667         * dlls/rpcrt4/ndr_marshall.c:
23668         rpcrt4: Fill out more of the function tables with functions that already exist.
23669
23670         * dlls/rpcrt4/ndr_marshall.c:
23671         rpcrt4: Raise an exception if there is no default handler for a union.
23672
23673 2006-05-17  Alexandre Julliard <julliard@winehq.org>
23674
23675         * dlls/user/winproc.c:
23676         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
23677         So we have to access it using Get/SetWindowLong when unmapping the
23678         message results (based on a patch by Troy Rollo).
23679
23680         * dlls/user/defdlg.c:
23681         user: Remove unreachable code in DEFDLG_Proc.
23682
23683         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
23684           dlls/user/winproc.c, dlls/user/winproc.h:
23685         user: Support storing multiple winprocs in a single winproc handle.
23686         Allows to remove special cases for window classes being Ascii and
23687         Unicode at the same time.
23688
23689         * dlls/user/winproc.c:
23690         user: Allocate 16-bit thunks separately from the window proc structure.
23691         Also make sure the thunk memory block has execute permissions.
23692
23693         * dlls/x11drv/clipboard.c:
23694         x11drv: Fixed typo in the clipboard XA_STRING handling.
23695
23696 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
23697
23698         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
23699           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
23700         gdi: Fix GetObject for bitmaps.
23701         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
23702         for device-dependent bitmaps.
23703         - New test case.
23704
23705 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
23706
23707         * dlls/winspool/info.c:
23708         winspool: Fix OpenDriverReg on top of validate_envW.
23709
23710         * dlls/winspool/tests/info.c:
23711         winspool/tests: More tests for OpenPrinter.
23712
23713 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
23714
23715         * dlls/winspool/info.c:
23716         winspool: Do not fail in OpenPrinter on pDefault / local print server.
23717
23718         * dlls/winspool/info.c:
23719         winspool: Show SetPrinter parameters in the FIXME.
23720
23721         * dlls/winspool/tests/info.c:
23722         winspool/tests: A truncated dmDeviceName is 0-terminated.
23723
23724 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
23725
23726         * dlls/wined3d/pixelshader.c:
23727         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
23728         As previously mentioned, RASTOUT is invalid on pixel shaders.
23729         On shaders 1.x, r0 is treated as the color output register:
23730         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
23731         That's what we currently do in all cases, change it not to do so
23732         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
23733
23734         * dlls/wined3d/vertexshader.c:
23735         wined3d: LRP is not a valid ARBvp code.
23736
23737         * dlls/wined3d/pixelshader.c:
23738         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
23739
23740         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23741         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
23742
23743         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
23744           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23745         wined3d: Modify shader_dump_param() to take into account address token.
23746         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
23747         However, for shaders 2.0, we must look into the address token, and
23748         print the register there. Handle both cases to correct the trace.
23749
23750         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
23751           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23752         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
23753         Change the trace pass, the register counting pass, and the hw
23754         generator pass to take into account the new get_params() function. For
23755         hw generation, store the address tokens into the SHADER_OPCODE_ARG
23756         structure, so they're available to generator functions.
23757
23758         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
23759           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23760         wined3d: Add shader_get_param() fn, which processes address tokens.
23761         Add a new function to process parameters.
23762         On shaders 1.0, processing parameters amounts to *pToken++.
23763         On shaders 2.0+, we have a relative addressing token to account for.
23764         This function should be used, instead of relying on num_params everywhere.
23765
23766         * dlls/wined3d/baseshader.c:
23767         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
23768
23769         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
23770         wined3d: Allow multiple output modifiers.
23771
23772         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23773         wined3d: Fix SINCOS parameters.
23774         SINCOS has 4 parameters in shaders 2.0.
23775         It has 2 parameters in shaders 3.0.
23776         It's undefined in shaders 1.0.
23777
23778         * dlls/wined3d/vertexshader.c:
23779         wined3d: DEFI takes 5 parameters.
23780         According the spec and the Painkiller log, DEFI has 5 parameters on
23781         vertex shaders.
23782
23783 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
23784
23785         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
23786         user32: Make all the recently added ShowWindow tests pass in Wine.
23787
23788 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
23789
23790         * dlls/ntdll/tests/info.c:
23791         ntdll/tests: Don't fail if a process is not available.
23792
23793 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
23794
23795         * dlls/usp10/usp10.c:
23796         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
23797
23798         * programs/winedbg/types.c:
23799         winedbg: extract_as_integer
23800         - now supporting extract_as_integer on functions (so that,
23801         for example, 'disas foo' works as expected)
23802         - now properly handling errors when calling extract_as_integer
23803
23804 2006-05-16  Juan Lang <juan_lang@yahoo.com>
23805
23806         * dlls/crypt32/store.c:
23807         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
23808
23809 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
23810
23811         * dlls/riched20/tests/editor.c:
23812         riched20: Removed useless double casts, just print the DWORD hexmask.
23813
23814 2006-05-15  Juan Lang <juan_lang@yahoo.com>
23815
23816         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23817           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
23818         crypt32: Split the unwieldy encode.c into two files.
23819
23820 2006-05-16  Juan Lang <juan_lang@yahoo.com>
23821
23822         * dlls/crypt32/store.c:
23823         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
23824
23825         * dlls/crypt32/store.c:
23826         crypt32: Use the caller-supplied encoding type when decoding certs.
23827
23828         * dlls/crypt32/tests/store.c:
23829         crypt32: Add more tests for adding certs to a store.
23830
23831         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
23832           dlls/crypt32/tests/cert.c, include/wincrypt.h:
23833         crypt32: Implement CertCompare functions, with tests.
23834
23835 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
23836
23837         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
23838         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
23839         unknown fields.
23840         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
23841         unknown field it should store only the comctl32 4.0 fields (with test
23842         case).
23843
23844         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
23845         comctl32: header: Copy some fields on INSERTITEM even if they are not in
23846         the mask.
23847
23848         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
23849         comctl32: header: Automatically set some format fields.
23850
23851 2006-05-16  Peter Beutner <p.beutner@gmx.net>
23852
23853         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
23854         msvcrt: Fix handling of 'h' prefix in swprintf.
23855         - '%hs' in widechar string functions is wrongly recognized as
23856         a widechar string. Fix this by always checking the prefix first.
23857         - add testcase
23858         - remove code duplication in %c/%s handling by moving code into a function.
23859
23860 2006-05-16  Mike McCormack <mike@codeweavers.com>
23861
23862         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
23863         wininet: Add a standalone http test.
23864
23865         * dlls/wininet/ftp.c:
23866         wininet: Make sure hIC is valid before trying to use it. (Coverity)
23867
23868 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
23869
23870         * include/d3d9types.h, include/wine/wined3d_types.h:
23871         d3d: Add D3DDEVTYPE_NULLREF definition.
23872
23873 2006-05-16  Hans Leidekker <hans@it.vu.nl>
23874
23875         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
23876         wldap32: Document the modify and modrdn functions.
23877
23878 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
23879
23880         * dlls/kernel/tests/path.c:
23881         kernel: Properly delete a test file.
23882
23883 2006-05-16  Alexandre Julliard <julliard@winehq.org>
23884
23885         * tools/config.guess, tools/config.sub, tools/install-sh:
23886         tools: Updated the autoconf scripts to more recent versions.
23887
23888 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23889
23890         * dlls/user/tests/msg.c:
23891         user32: Add more ShowWindow tests.
23892         Move ShowWindow tests for children with an invisible parent into a
23893         separate test, add more ShowWindow tests. The tests show that an
23894         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
23895         called on a child with an invisible parent is not always true.
23896
23897 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
23898
23899         * dlls/wined3d/vertexshader.c:
23900         wined3d: Correctly define the number of possible parameters.
23901
23902 2006-05-15  Robert Shearman <rob@codeweavers.com>
23903
23904         * dlls/rpcrt4/ndr_marshall.c:
23905         rpcrt4: Implement fixed array functions.
23906
23907         * dlls/rpcrt4/ndr_marshall.c:
23908         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
23909
23910         * dlls/rpcrt4/ndr_marshall.c:
23911         rpcrt4: Implement computing of conformance from a correlation descriptor for
23912         conformant strings.
23913
23914         * dlls/rpcrt4/ndr_marshall.c:
23915         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
23916
23917         * dlls/rpcrt4/ndr_marshall.c:
23918         rpcrt4: Don't duplicate the conformance calculating code, just use the
23919         common ComputeConformance function to store the result in
23920         pStubMsg->MaxCount (as this is what callback function store the
23921         conformance value into anyway).
23922
23923         * dlls/rpcrt4/ndr_marshall.c:
23924         rpcrt4: Implement conformant varying struct functions.
23925
23926         * dlls/rpcrt4/ndr_marshall.c:
23927         rpcrt4: Implement more conformance operations and more types.
23928
23929 2006-05-15  Jacek Caban <jacek@codeweavers.com>
23930
23931         * dlls/shdocvw/oleobject.c:
23932         shdocvw: Don't release IOleInPlaceSite in DoVerb.
23933
23934 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
23935
23936         * dlls/wined3d/surface.c:
23937         wined3d: Unset the ddraw primary when it is released.
23938
23939         * dlls/wined3d/utils.c:
23940         wined3d: Add missing render states to the dumping function.
23941
23942         * dlls/wined3d/device.c:
23943         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
23944
23945 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
23946
23947         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
23948           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
23949         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
23950
23951 2006-05-15  Juan Lang <juan_lang@yahoo.com>
23952
23953         * dlls/crypt32/tests/encode.c:
23954         crypt32: Test importing public keys from a certificate.
23955
23956         * dlls/crypt32/tests/store.c:
23957         crypt32: Avoid a use-after-free bug in tests.
23958
23959 2006-05-15  Mike McCormack <mike@codeweavers.com>
23960
23961         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
23962         wininet: Return correct errors in InternetOpenUrlW.
23963
23964         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
23965         wininet: Return correct errors in InternetConnectW
23966
23967         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
23968           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
23969         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
23970
23971         * dlls/rpcrt4/rpc_binding.c:
23972         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
23973
23974         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
23975           dlls/advapi32/tests/crypt_lmhash.c:
23976         advapi32: Implement and test SystemFunction005.
23977
23978 2006-05-15  Robert Shearman <rob@codeweavers.com>
23979
23980         * dlls/rpcrt4/ndr_marshall.c:
23981         rpcrt4: Implement NdrSimpleStructMemorySize.
23982
23983         * dlls/rpcrt4/ndr_marshall.c:
23984         rpcrt4: Fix the conformant struct functions to not call conformant array
23985         functions.
23986         The conformance has to be the first thing in the buffer, in accordance
23987         with the DCE/RPC spec and to be compatible with the pointer layout
23988         format strings that MIDL generates.
23989
23990         * dlls/rpcrt4/ndr_marshall.c:
23991         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
23992         SizeVariance.
23993
23994         * dlls/rpcrt4/ndr_marshall.c:
23995         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
23996         array functions, before calling a function that could change it and
23997         cause the wrong number of loop iterations.
23998
23999         * dlls/rpcrt4/ndr_marshall.c:
24000         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
24001         Pointers in a non-encapsulated union behave like embedded pointers, so
24002         don't rely on the NdrPointer* functions doing the right thing in this
24003         case and call the Pointer* functions directly.
24004
24005         * dlls/rpcrt4/ndr_marshall.c:
24006         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
24007         fact that it increments the buffer.
24008         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
24009         unions without using a memory sizer routine, since this function
24010         shouldn't touch the buffer.
24011         Add a new function EmbeddedComplexMemorySize and use it in some memory
24012         sizer routines where EmbeddedComplexSize was previously used.
24013
24014         * dlls/rpcrt4/ndr_marshall.c:
24015         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
24016         when calculating the appropriate memory and buffer pointers.
24017
24018 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
24019
24020         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
24021           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24022         wined3d: Shaders: share dump_param function, version functions.
24023
24024         * dlls/wined3d/stateblock.c:
24025         wined3d: Fix incorrect sizeof.
24026
24027 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
24028
24029         * dlls/gdi/font.c:
24030         gdi: Duplicate extent value for the second byte of a DBCS char.
24031
24032 2006-05-15  Alexandre Julliard <julliard@winehq.org>
24033
24034         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
24035         configure: Make libraries properly relocatable on MacOS.
24036         Also set the compatibility version.
24037
24038 2006-05-12  Francois Gouget <fgouget@free.fr>
24039
24040         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
24041           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
24042           dlls/usp10/usp10.c:
24043         Fix some winapi_check documentation warnings.
24044
24045         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
24046           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
24047           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
24048           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
24049         Various trace fixes.
24050         Add trailing '\n's to trace calls.
24051         Remove spaces before '\n'.
24052
24053         * configure, configure.ac, dlls/advpack/tests/install.c,
24054           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
24055           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
24056         Assorted spelling fixes.
24057
24058 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
24059
24060         * dlls/comctl32/tests/header.c:
24061         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
24062
24063 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
24064
24065         * dlls/comctl32/listview.c:
24066         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
24067
24068         * dlls/comctl32/header.c:
24069         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
24070         Improve HEADER_SendHeaderDispInfoNotify and rename it to
24071         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
24072         the buffers allocated by it. GetItemT and DrawItem calls these
24073         functions.
24074
24075         * dlls/comctl32/header.c:
24076         comctl32: header: Mark the callback items in a mask.
24077         Mark the callback items in the callbackMask HEADER_ITEM field. The
24078         pszText for callback texts is now NULL what simplifies some
24079         checks. Checks for lpItem->pszText==emptyString are also not needed as
24080         emptyString is not stored in lpItem but used as a parameter to
24081         Str_SetPtr (I haven't noticed it).
24082
24083         * dlls/comctl32/header.c:
24084         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
24085
24086         * dlls/comctl32/header.c:
24087         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
24088
24089         * dlls/comctl32/header.c:
24090         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
24091
24092         * dlls/comctl32/header.c:
24093         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
24094
24095         * dlls/comctl32/header.c:
24096         comctl32: header: Don't check lpItem for NULL in GetItemT.
24097
24098 2006-05-11  Jacek Caban <jacek@codeweavers.com>
24099
24100         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
24101           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
24102           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
24103           dlls/shdocvw/webbrowser.c:
24104         shdocvw: Wrap Heap* finctions by inline functions.
24105
24106 2006-05-15  Huw Davies <huw@codeweavers.com>
24107
24108         * dlls/oleaut32/tmarshal.c:
24109         oleaut32: Update the marshal state buffer size when resizing (Doh!).
24110
24111 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
24112
24113         * dlls/msvcrt/tests/time.c:
24114         msvcrt: Fix times tests to pass on windows.
24115         Add more tests for daylight-time savings.
24116
24117 2006-05-13  Robert Shearman <rob@codeweavers.com>
24118
24119         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
24120           server/request.h, server/token.c, server/trace.c:
24121         server: Retrieve the groups for a token from the server.
24122
24123         * dlls/rpcrt4/ndr_marshall.c:
24124         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
24125         as documented on MSDN.
24126         Fix base type arm handling on little-endian machines, as the current
24127         code would always pass in the address to the format char of 0x80
24128         instead of the base type format char.
24129
24130         * dlls/rpcrt4/ndr_marshall.c:
24131         rpcrt4: Make ComplexStructSize increment the buffer.
24132
24133         * dlls/rpcrt4/ndr_marshall.c:
24134         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
24135         NdrPointerMarshall.
24136
24137         * dlls/rpcrt4/ndr_marshall.c:
24138         rpcrt4: Implement NdrComplexStructMemorySize.
24139
24140         * dlls/rpcrt4/ndr_marshall.c:
24141         rpcrt4: Implement NdrComplexArrayMemorySize.
24142
24143         * dlls/rpcrt4/rpc_defs.h:
24144         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
24145
24146         * dlls/rpcrt4/ndr_marshall.c:
24147         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
24148         so make sure to save it before calling one of these and restore it afterwards.
24149
24150         * dlls/rpcrt4/ndr_marshall.c:
24151         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
24152         of MIDL_STUB_MESSAGE.
24153
24154         * dlls/rpcrt4/ndr_marshall.c:
24155         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
24156         functions and adapt them to be callable without having a correlation
24157         descriptor.
24158
24159         * dlls/advapi32/tests/security.c:
24160         advapi32: Add tests for getting the groups, user and privileges of a token.
24161
24162 2006-05-14  Mike McCormack <mike@codeweavers.com>
24163
24164         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
24165           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
24166           dlls/advapi32/tests/crypt_lmhash.c:
24167         advapi32: Implement and test SystemFunction004.
24168
24169         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
24170           dlls/advapi32/tests/crypt_lmhash.c:
24171         advapi32: Implement and test SystemFunction003.
24172
24173 2006-05-12  Mike McCormack <mike@codeweavers.com>
24174
24175         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
24176           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
24177           dlls/advapi32/tests/crypt_lmhash.c:
24178         advapi32: Implement and test SystemFunction002 (DES decrypt).
24179
24180 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
24181
24182         * dlls/wined3d/surface.c:
24183         wined3d: Avoid a NULL dereference in RealizePalette.
24184
24185 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
24186
24187         * dlls/wined3d/device.c:
24188         wined3d: Render state additions and fixes.
24189
24190         * dlls/wined3d/surface.c:
24191         wined3d: Nonpow2 repacking support for GetDC.
24192
24193 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
24194
24195         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
24196         wined3d: Support for single buffering.
24197
24198 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
24199
24200         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
24201           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
24202           dlls/wined3d/wined3d_private.h:
24203         wined3d: Implement IWineGDISurface.
24204
24205 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
24206
24207         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
24208           dlls/wined3d/wined3d_private.h:
24209         wined3d: Implement IWineD3DDevice::ProcessVertices.
24210
24211 2006-05-12  Mike McCormack <mike@codeweavers.com>
24212
24213         * dlls/rpcrt4/rpc_defs.h:
24214         rpcrt4: Add missing PKT_AUTH3 packet type.
24215
24216         * dlls/rpcrt4/rpc_message.c:
24217         rpcrt4: Add infrastructure for send authentication data.
24218
24219         * dlls/rpcrt4/rpc_binding.c:
24220         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
24221
24222 2006-05-13  Hans Leidekker <hans@it.vu.nl>
24223
24224         * dlls/dnsapi/tests/name.c:
24225         dnsapi: Add tests for DnsValidateName_A.
24226
24227 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
24228
24229         * dlls/gphoto2.ds/gphoto2_i.h:
24230         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
24231         in comment.
24232
24233 2006-05-13  Jacek Caban <jacek@codeweavers.com>
24234
24235         * tools/widl/write_msft.c:
24236         widl: Added RPC_FC_ENUM16 encoding.
24237
24238         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
24239         widl: res50 is number of impinfos. Fix its usage.
24240
24241         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
24242         oleaut32: res50 is number of impinfos. Fix its usage.
24243
24244 2006-05-12  Jacek Caban <jacek@codeweavers.com>
24245
24246         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
24247         urlmon: Fix tests.
24248
24249         * dlls/shdocvw/navigate.c:
24250         shdocvw: Added support for navigation to application URLs.
24251
24252         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
24253         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
24254
24255 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
24256
24257         * dlls/ntdll/tests/port.c:
24258         ntdll: Fix endless loop in port test for users without admin rights.
24259
24260 2006-05-12  Francois Gouget <fgouget@free.fr>
24261
24262         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
24263           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
24264         gphoto2.ds: Spelling fix.
24265
24266         * include/mprapi.h:
24267         mprapi: Add FIXME for the missing in6addr.h include.
24268
24269         * dlls/rpcrt4/rpc_transport.c:
24270         rpcrt4: Fix some conditional includes.
24271         Check for HAVE_UNISTD_H before including unistd.h.
24272         There is no HAVE_SYS_TYPES to check.
24273         Tweak the indentation of a few #include directives.
24274
24275         * include/dmusici.h, include/rpcdce.h:
24276         include: Remove uneeded __RPC_FAR references.
24277
24278         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
24279           tools/winapi/winapi_parser.pm:
24280         winapi: Add support for APIENTRY.
24281         Factorize a couple of call convention matching regular expressions.
24282
24283 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
24284
24285         * dlls/ole32/tests/storage32.c:
24286         ole32: Fix compilation with gcc 2.95.
24287
24288 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
24289
24290         * dlls/oleaut32/tmarshal.c:
24291         oleaut32: Fix converting file name to Unicode.
24292         Fix converting the typelib file name to Unicode by using the correct
24293         buffer size.
24294
24295 2006-05-11  Juan Lang <juan_lang@yahoo.com>
24296
24297         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
24298           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
24299           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
24300           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
24301           dlls/crypt32/tests/store.c:
24302         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
24303
24304 2006-05-12  Mike McCormack <mike@codeweavers.com>
24305
24306         * dlls/wininet/http.c:
24307         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
24308         according to MSDN.
24309
24310         * dlls/wininet/ftp.c:
24311         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
24312
24313 2006-05-14  Mike McCormack <mike@codeweavers.com>
24314
24315         * server/registry.c:
24316         server: Avoid a crash if a registry notify event has been set already.
24317
24318 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
24319
24320         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
24321         winedbg: Fixed regression for command 'bt all'.
24322         Don't print 'process has terminated' message when detaching from a
24323         process (or backtracing it).
24324
24325 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
24326
24327         * dlls/ntdll/serial.c:
24328         ntdll: Fix serial timeout regression.
24329
24330 2006-05-11  Alexandre Julliard <julliard@winehq.org>
24331
24332         * ANNOUNCE, ChangeLog, VERSION, configure:
24333         Release 0.9.13.
24334
24335 ----------------------------------------------------------------
24336 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
24337
24338         * dlls/kernel/tests/toolhelp.c:
24339         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
24340
24341 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
24342
24343         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
24344           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
24345         dbghelp: SymFindFileInPath and PDB
24346         - implemented correct lookup when SymFindFileInPath is called to find
24347         a PDB file
24348         - added pdb_fetch_file_info to gather relevant information
24349         - when looking for a PDB file (from a .EXE or a .DLL), now using
24350         SymFindFileInPath to locate the PDB file with the correct
24351         information
24352
24353         * dlls/dbghelp/module.c:
24354         dbghelp: Removed call to registered callback when unloading a module.
24355         First, native dbghelp doesn't do it, and it crashed windbg, likely
24356         because we got the undocumented arguments wrong.
24357
24358         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
24359         dbghelp: Implemented SymSearchW.
24360
24361         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
24362         dbghelp: Implemented SymEnumSymbolsW.
24363
24364         * dlls/dbghelp/symbol.c:
24365         dbghelp: Improved SymSearch (now using tag, index and address).
24366
24367         * dlls/dbghelp/symbol.c:
24368         dbghelp: Factorize and simplify a bit symbol enumeration code.
24369
24370         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
24371         dbghelp: Stubbed SymGetSourceFileTokenW.
24372
24373         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
24374           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
24375           include/dbghelp.h:
24376         dbghelp: Implemented SymGetLineFromAddrW64.
24377
24378         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
24379         dbghelp: Implemented SymFromAddrW.
24380
24381         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
24382         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
24383
24384         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
24385         dbghelp: Implemented SymLoadModuleExW.
24386
24387         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
24388           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
24389         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
24390
24391         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
24392           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
24393           dlls/dbghelp/pe_module.c, include/dbghelp.h:
24394         dbghelp: SymInitializeW.
24395         - implemented SymInitializeW (and made SymInitialize call it)
24396         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
24397         call them)
24398         - per process search path is now stored as unicode string
24399
24400         * dlls/dbghelp/dbghelp.spec:
24401         dbghelp: Updated spec file.
24402
24403 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
24404
24405         * dlls/wined3d/device.c:
24406         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
24407
24408         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
24409         wined3d: Initialize volume format.
24410
24411         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
24412           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24413         wined3d: Share shader_dump_ins_modifiers().
24414         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
24415         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
24416         shown in the trace.
24417
24418 2006-05-10  Robert Reif <reif@earthlink.net>
24419
24420         * dlls/winmm/tests/wave.c:
24421         winmm: Fix wave test volume warning.
24422         Volume is only valid when sound card has volume support.
24423
24424 2006-05-11  Mike McCormack <mike@codeweavers.com>
24425
24426         * dlls/wininet/dialogs.c:
24427         wininet: Fix a typo (spotted by Coverity).
24428
24429         * dlls/advapi32/crypt_arc4.c:
24430         advapi32: Fix a typo (spotted by Peter Berg Larsen).
24431
24432 2006-05-10  Alexandre Julliard <julliard@winehq.org>
24433
24434         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
24435           dlls/user/nonclient.c, dlls/user/winpos.c:
24436         user: Prefer SendMessageW over SendMessageA where possible.
24437
24438         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
24439         x11drv: Prefer SendMessageW over SendMessageA where possible.
24440
24441 2006-05-10  Francois Gouget <fgouget@free.fr>
24442
24443         * tools/winapi/winapi_parser.pm:
24444         winapi_check: Fix 'long int' parsing.
24445         Fix parsing of 'long int'.
24446         Simplify handling of spaces in a couple of regular expressions.
24447
24448 2006-05-10  Robert Shearman <rob@codeweavers.com>
24449
24450         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
24451           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
24452           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
24453           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
24454           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
24455           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
24456           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
24457           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
24458           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
24459           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
24460           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
24461         Check the return value from register_key_guid in all the DLL registering code.
24462
24463 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
24464
24465         * dlls/ntdll/file.c:
24466         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
24467
24468 2006-05-09  James Hawkins <truiken@gmail.com>
24469
24470         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
24471           dlls/ntdll/tests/port.c:
24472         ntdll: Add initial tests for the NT Ports API.
24473
24474 2006-05-10  Mike McCormack <mike@codeweavers.com>
24475
24476         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
24477           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
24478         advapi32: Implement and test SystemFunction032 (arc4 encryption).
24479
24480         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
24481           dlls/advapi32/tests/crypt_md4.c:
24482         advapi32: Implement and test SystemFunction007.
24483
24484         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
24485           dlls/advapi32/tests/crypt_lmhash.c:
24486         advapi32: Implement and test SystemFunction001.
24487
24488         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
24489           dlls/advapi32/tests/crypt_lmhash.c:
24490         advapi32: Implement and test SystemFunction008.
24491
24492         * dlls/rpcrt4/rpc_binding.c:
24493         rpcrt4: Cache the connection so we don't rebind on every call.
24494
24495 2006-05-10  Robert Shearman <rob@codeweavers.com>
24496
24497         * dlls/ole32/tests/moniker.c:
24498         ole32: Add a test for IMoniker_IsDirty.
24499
24500         * dlls/rpcrt4/ndr_marshall.c:
24501         rpcrt4: Use the buffer passed in as an argument and don't increment
24502         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
24503         marshalling/unmarshalling routines as these can be used for embedded
24504         pointers, which handle the allocating or finding of the buffer
24505         themselves. Do the incrementing in the outer
24506         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
24507
24508         * dlls/rpcrt4/ndr_marshall.c:
24509         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
24510
24511         * dlls/rpcrt4/ndr_marshall.c:
24512         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
24513
24514         * dlls/rpcrt4/ndr_marshall.c:
24515         rpcrt4: Correctly align the buffer to read/write array data to.
24516
24517         * dlls/rpcrt4/ndr_marshall.c:
24518         rpcrt4: Correctly align the buffer before reading/writing structure data.
24519
24520         * dlls/rpcrt4/ndr_marshall.c:
24521         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
24522
24523         * dlls/rpcrt4/ndr_marshall.c:
24524         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
24525
24526         * dlls/ole32/rpc.c:
24527         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
24528         It should have its own exception handler to catch any exceptions that are raised.
24529
24530 2006-05-10  Huw Davies <huw@codeweavers.com>
24531
24532         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
24533         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
24534
24535         * dlls/oleaut32/tmarshal.c:
24536         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
24537         Based on a patch by Rob Shearman.
24538
24539         * dlls/oleaut32/tmarshal.c:
24540         oleaut32: Add a function to grow the marshal state buffer to a specified size.
24541
24542 2006-05-10  Alexandre Julliard <julliard@winehq.org>
24543
24544         * dlls/user/class.c, dlls/user/wnd16.c:
24545         user: Moved Get/SetClassLong16 to wnd16.c.
24546
24547         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
24548           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
24549         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
24550
24551         * dlls/user/user.exe.spec, dlls/user/winproc.c:
24552         user: Store the pointer to the winproc in the thunk structure.
24553         This allows simplifying the handling of 16-bit thunks.
24554
24555         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
24556           dlls/user/winproc.h:
24557         user: Make the WINDOWPROCTYPE enum private to winproc.c.
24558
24559         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
24560           dlls/user/winproc.h:
24561         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
24562
24563         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
24564           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
24565         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
24566
24567         * dlls/user/class.c, dlls/user/win.c, include/win.h:
24568         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
24569         Also fix the initial value for the server is_unicode flag.
24570
24571 2006-05-09  Jason Green <jave27@gmail.com>
24572
24573         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
24574         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
24575
24576         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24577           dlls/wined3d/wined3d_private.h:
24578         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
24579
24580         * dlls/wined3d/pixelshader.c:
24581         wined3d: Use GenerateShader in pixel shaders and remove old function.
24582
24583         * dlls/wined3d/pixelshader.c:
24584         wined3d: Add GenerateShader function to pixel shaders.
24585
24586         * dlls/wined3d/vertexshader.c:
24587         wined3d: Use new GenerateShader function for vertex shaders.
24588
24589         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24590         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
24591
24592         * dlls/wined3d/baseshader.c:
24593         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
24594
24595         * dlls/wined3d/vertexshader.c:
24596         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
24597
24598         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
24599           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24600         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
24601
24602         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24603           dlls/wined3d/wined3d_private.h:
24604         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
24605
24606         * dlls/wined3d/vertexshader.c:
24607         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
24608
24609         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24610         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
24611
24612         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
24613           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24614         wined3d: Move program_dump_decl_usage into baseshader.
24615
24616 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
24617
24618         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
24619           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
24620           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
24621           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
24622           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
24623           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
24624           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
24625           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
24626           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
24627           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
24628           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
24629           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
24630         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
24631         Some HeapFree's are hidden behind macros. Found by smatch.
24632
24633 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
24634
24635         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24636         wined3d: Clean up some dead code.
24637
24638         * dlls/wined3d/pixelshader.c:
24639         wined3d: Break out texture instruction processing.
24640
24641         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24642           dlls/wined3d/wined3d_private.h:
24643         wined3d: Break out arithmetic instruction processing.
24644
24645         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
24646           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24647         wined3d: Merge register counting pass.
24648
24649         * dlls/wined3d/vertexshader.c:
24650         wined3d: Make register counting pass the same.
24651
24652 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
24653
24654         * dlls/wined3d/surface.c:
24655         wined3d: Update the DIB section's palette on GetDC.
24656
24657         * dlls/wined3d/palette.c:
24658         wined3d: Update the device palette if the primary palette is changed.
24659
24660         * dlls/wined3d/surface.c:
24661         wined3d: Implement WineD3DSurface palette methods.
24662
24663         * dlls/wined3d/surface.c:
24664         wined3d: Implement GetFlipStatus and GetBltStatus.
24665
24666         * dlls/wined3d/surface.c:
24667         wined3d: Implement IWineD3DSurface::Flip.
24668
24669 2006-05-09  Juan Lang <juan_lang@yahoo.com>
24670
24671         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
24672           dlls/crypt32/tests/store.c, include/wincrypt.h:
24673         crypt32: Partially implement CertGetIssuerCertificateFromStore.
24674
24675         * dlls/crypt32/cert.c:
24676         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
24677
24678 2006-05-09  James Hawkins <truiken@gmail.com>
24679
24680         * dlls/ntdll/nt.c:
24681         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
24682
24683 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
24684
24685         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
24686         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
24687
24688 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24689
24690         * dlls/kernel/comm.c:
24691         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
24692         Noticed by Dan Armbrust.
24693
24694 2006-05-09  Alexandre Julliard <julliard@winehq.org>
24695
24696         * dlls/x11drv/window.c:
24697         x11drv: We really need to flush the display when destroying a window.
24698
24699 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
24700
24701         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
24702         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
24703         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
24704         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
24705         - implemented kernel32.EscapeCommFunction on top of them
24706
24707         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
24708         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
24709         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
24710         - implemented kernel32.SetupComm on top of it
24711
24712         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
24713         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
24714         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
24715         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
24716
24717         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
24718         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
24719         - implemented SERIAL_GET_CHARS ioctl
24720         - made use of it in kernel32.GetCommState
24721
24722         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
24723         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
24724         - implemented SERIAL_GET_HANDFLOW ioctl
24725         - made use of it in kernel.GetCommState
24726
24727         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
24728         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
24729         - implemented SERIAL_GET_LINE_CONTROL ioctl
24730         - made use of it in kernel.GetCommState
24731
24732         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
24733         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
24734         - implemented SERIAL_GET_BAUD_RATE ioctl
24735         - made use of it in kernel.GetCommState
24736
24737         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
24738         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
24739         - implemented ntdll's serial IOCTL SET_CHARS
24740         - used this IOCTL in kernel32.SetCommState
24741
24742         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
24743         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
24744         - implemented ntdll's serial IOCTL SET_HANDFLOW
24745         - used this IOCTL in kernel32.SetCommState
24746
24747         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
24748         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
24749         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
24750         - used this IOCTL in kernel32.SetCommState
24751
24752         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
24753         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
24754         - created dump_dcb to print out DCB information
24755         - implemented ntdll's serial IOCTL SET_BAUD_RATE
24756         - used this IOCTL in kernel32.SetCommState
24757
24758 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
24759
24760         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
24761         wined3d: Implement IWineD3DSurface::SetColorKey.
24762
24763         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
24764         wined3d: Implement IWineD3DSurface::IsLost and Restore.
24765
24766         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
24767         wined3d: rhw vertex fixup.
24768         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
24769         in wined3d_types.h
24770
24771 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
24772
24773         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
24774           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24775         wined3d: Share get_opcode.
24776
24777 2006-05-09  Robert Reif <reif@earthlink.net>
24778
24779         * dlls/winmm/tests/wave.c:
24780         winmm: Print out more info on failed test.
24781         Print out more info on failed test.  Looks like there is a bug in ALSA
24782         OSS emulation where it is returning a mid-sample position.
24783
24784 2006-05-09  Hans Leidekker <hans@it.vu.nl>
24785
24786         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
24787         dnsapi: The ttl value should be ignored when comparing dns records.
24788
24789 2006-05-09  David Lichterman <laviddichterman@gmail.com>
24790
24791         * dlls/mciwave/Makefile.in:
24792         mciwave: Fix make install error.
24793
24794 2006-05-09  Alexandre Julliard <julliard@winehq.org>
24795
24796         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
24797         user: Added specific winproc functions for calling dialog procedures.
24798
24799         * dlls/user/winproc.c:
24800         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
24801
24802         * dlls/user/class.c:
24803         user: Always set the correct class winproc depending on the A/W type.
24804
24805         * dlls/user/winproc.c:
24806         user: Remove some redundant NULL pointer checks.
24807
24808         * dlls/user/msg16.c:
24809         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
24810
24811         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
24812           dlls/user/winproc.h, dlls/user/wnd16.c:
24813         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
24814
24815         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
24816           dlls/user/winproc.h, dlls/user/wnd16.c:
24817         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
24818
24819         * dlls/user/win.c:
24820         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
24821
24822         * dlls/user/win.c:
24823         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
24824
24825         * dlls/kernel/except.c:
24826         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
24827
24828 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
24829
24830         * dlls/ntdll/virtual.c:
24831         ntdll: Make the section with AddressOfEntryPoint in it executable.
24832
24833 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24834
24835         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
24836         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
24837
24838         * include/wingdi.h:
24839         gdi32: Add defines for GLYPHSET and WCRANGE.
24840
24841 2006-05-09  Mike McCormack <mike@codeweavers.com>
24842
24843         * dlls/x11drv/opengl.c:
24844         x11drv: Fix a warning when opengl headers are missing.
24845
24846 2006-05-09  Tomas Carnecky <tom@dbservice.com>
24847
24848         * dlls/opengl32/wgl.c:
24849         opengl: Properly use glXQueryDrawable() to get the Visual ID.
24850
24851 2006-05-08  Phil Costin <philcostin@hotmail.com>
24852
24853         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24854         wined3d: Add check for GL Shading Language 100 Extension.
24855
24856 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
24857
24858         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24859           dlls/wined3d/wined3d_private.h:
24860         wined3d: Clean up per version shader limits code.
24861
24862         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
24863           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24864           dlls/wined3d/wined3d_private.h:
24865         wined3d: Addline cleanup.
24866
24867 2006-05-09  Hans Leidekker <hans@it.vu.nl>
24868
24869         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
24870         dnsapi: Partially implement DnsQueryConfig.
24871
24872 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
24873
24874         * tools/wine.inf:
24875         wine.inf: Install comctl32.dll as fake DLL.
24876
24877 2006-05-08  Juan Lang <juan_lang@yahoo.com>
24878
24879         * dlls/crypt32/encode.c:
24880         crypt32: Simplify OID decoding
24881         Use a more direct function to decode OIDs, instead of the bizarre
24882         wrapper.
24883
24884 2006-05-08  Robert Reif <reif@earthlink.net>
24885
24886         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
24887         winmm: Check waveOutGetVolume parameter.
24888
24889 2006-05-09  Hans Leidekker <hans@it.vu.nl>
24890
24891         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
24892         sane.ds: Added Dutch resources.
24893
24894         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
24895         gphoto2.ds: Added Dutch resources.
24896
24897 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
24898
24899         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
24900         gphoto2.ds: Added French resources.
24901
24902 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
24903
24904         * dlls/twain_32/dsm_ctrl.c:
24905         twain_32: Add missing HeapFree's on error patch (found by smatch).
24906
24907 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
24908
24909         * DEVELOPERS-HINTS, documentation/PACKAGING:
24910         Some documentation changes for twain split.
24911
24912 2006-05-09  Alexandre Julliard <julliard@winehq.org>
24913
24914         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
24915           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
24916           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
24917           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
24918           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
24919         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
24920
24921         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
24922           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
24923           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
24924           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
24925           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
24926         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
24927
24928 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
24929
24930         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
24931           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
24932           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
24933           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
24934           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
24935           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
24936           dlls/gphoto2.ds/ui.c, include/config.h.in:
24937         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
24938         Wrote a GUI import dialog.
24939         With help from Aric Stewart.
24940
24941         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
24942           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
24943           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
24944           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
24945           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
24946           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
24947           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
24948           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
24949           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
24950           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
24951           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
24952           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
24953           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
24954           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
24955           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
24956           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
24957           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
24958           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
24959         twain_32: Split out the sane specific parts from twain_32 code.
24960         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
24961
24962         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
24963         twain_32: Moved twain.h to the include directory.
24964
24965 2006-05-08  Huw Davies <huw@codeweavers.com>
24966
24967         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
24968         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
24969
24970 2006-05-08  Robert Shearman <rob@codeweavers.com>
24971
24972         * dlls/ole32/antimoniker.c:
24973         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
24974
24975         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
24976         ole32: Implement several class moniker functions using the description provided on MSDN.
24977
24978         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
24979         ole32: Remove duplicated CLSIDs.
24980
24981         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
24982           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
24983           dlls/ole32/tests/moniker.c:
24984         ole32: Add an implementation of class monikers.
24985
24986         * dlls/ole32/tests/moniker.c:
24987         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
24988
24989         * dlls/ole32/compositemoniker.c:
24990         ole32: Fix regression caused by an earlier patch that removed the
24991         check for the composite moniker having only one moniker in it. In this
24992         case, return the one moniker and free the memory associate with the
24993         composite moniker.
24994
24995         * dlls/ole32/compositemoniker.c:
24996         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
24997         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
24998         instead of the virtual implementation of it on mostRightMk.
24999
25000         * dlls/ole32/compositemoniker.c:
25001         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
25002
25003 2006-05-08  Hans Leidekker <hans@it.vu.nl>
25004
25005         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
25006           dlls/dnsapi/tests/record.c:
25007         dnsapi: Implement and test DnsRecordSetCompare.
25008
25009 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
25010
25011         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
25012         dinput8: DllGetClassObject support.
25013
25014 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
25015
25016         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
25017           dlls/wined3d/wined3d_private.h:
25018         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
25019
25020 2006-05-01  Tomas Carnecky <tom@dbservice.com>
25021
25022         * dlls/x11drv/init.c:
25023         x11drv: Return correct PBuffer drawable.
25024
25025 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
25026
25027         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25028         msvcrt: Don't duplicate handle in _get_osfhandle.
25029
25030 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
25031
25032         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25033         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
25034
25035 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
25036
25037         * dlls/setupapi/tests/stringtable.c:
25038         setupapi: Improve unit tests for case sensitivity in string tables.
25039
25040 2006-05-01  Mike Hearn <mike@plan99.net>
25041
25042         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
25043         ole32: Add StgCreateFile test and conformance fix.
25044
25045 2006-05-08  Alexandre Julliard <julliard@winehq.org>
25046
25047         * dlls/ole32/compositemoniker.c:
25048         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
25049
25050 2006-05-08  Robert Shearman <rob@codeweavers.com>
25051
25052         * dlls/ole32/compositemoniker.c:
25053         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
25054
25055         * dlls/ole32/compositemoniker.c:
25056         ole32: Create moniker enumerator with an initial reference count.
25057
25058         * dlls/ole32/tests/moniker.c:
25059         ole32: Test moniker display names.
25060
25061         * dlls/ole32/tests/moniker.c:
25062         ole32: Add a test for IMoniker_IsDirty.
25063
25064         * dlls/ole32/tests/moniker.c:
25065         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
25066
25067         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
25068         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
25069
25070         * dlls/ole32/marshal.c:
25071         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
25072
25073         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
25074         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
25075
25076         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
25077         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
25078
25079         * dlls/ole32/tests/moniker.c:
25080         ole32: Add tests for generic composite monikers.
25081
25082         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
25083           dlls/ole32/oleproxy.c:
25084         ole32: Add a class factory for composite monikers.
25085
25086         * dlls/ole32/compositemoniker.c:
25087         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
25088         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
25089         which can't happen anyway.
25090         Allow construction of a moniker with no sub-monikers.
25091
25092         * dlls/ole32/compositemoniker.c:
25093         ole32: Implement IMarshal for composite monikers.
25094
25095         * dlls/ole32/compositemoniker.c:
25096         ole32: Release all existing monikers before loading the state.
25097
25098         * dlls/ole32/compositemoniker.c:
25099         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
25100
25101         * dlls/ole32/compositemoniker.c:
25102         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
25103
25104         * dlls/ole32/compositemoniker.c:
25105         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
25106         will return S_FALSE when there are no more monikers left to enumerate.
25107
25108         * dlls/ole32/compositemoniker.c:
25109         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
25110
25111         * dlls/ole32/compositemoniker.c:
25112         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
25113         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
25114
25115         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
25116         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
25117
25118         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
25119         ole32: Support marshaling of anti monikers.
25120
25121         * dlls/ole32/regsvr.c:
25122         ole32: Register CLSID_CompositeMoniker.
25123
25124         * dlls/ole32/regsvr.c:
25125         ole32: Register CLSIDs for all OLE monikers.
25126
25127         * dlls/ole32/tests/moniker.c:
25128         ole32: Add tests for item moniker.
25129
25130         * dlls/ole32/tests/moniker.c:
25131         ole32: Make class moniker test more generic and test more properties.
25132
25133         * dlls/rpcrt4/rpc_message.c:
25134         rpcrt4: Automatically resolve the endpoint.
25135
25136 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
25137
25138         * dlls/wined3d/pixelshader.c:
25139         wined3d: Fix possible buffer overflow.
25140         Increase size of passed buffer to print into.
25141
25142 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
25143
25144         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25145         usp10: Add ScriptTextOut functionality and restructure tests.
25146
25147 2006-04-28  Jason Green <jave27@gmail.com>
25148
25149         * dlls/wined3d/vertexshader.c:
25150         wined3d: Eliminate duplicate function: vshader_program_dump_param().
25151
25152 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
25153
25154         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25155           dlls/wined3d/wined3d_private.h:
25156         wined3d: Share get_register_code().
25157
25158 2006-04-26  Thomas Kho <tkho@ucla.edu>
25159
25160         * dlls/user/menu.c, dlls/user/tests/menu.c:
25161         user: Fix behavior when selecting disabled menu items.
25162
25163         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
25164         user: Allow menu WndProc to recognize VK_[LR]MENU.
25165
25166 2006-04-28  Thomas Kho <tkho@ucla.edu>
25167
25168         * dlls/user/tests/menu.c:
25169         user: Extend menu conformance test.
25170
25171 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
25172
25173         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
25174         wined3d: Add IWineD3DSurface::GetPitch.
25175
25176         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25177           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
25178           include/wine/wined3d_types.h:
25179         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
25180
25181         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25182           dlls/wined3d/wined3d_private.h:
25183         wined3d: Add some surface flags.
25184
25185 2006-05-07  Huw Davies <huw@codeweavers.com>
25186
25187         * dlls/oleaut32/usrmarshal.c:
25188         oleaut32: Implement GetVarDesc_Proxy and friends.
25189
25190         * dlls/oleaut32/usrmarshal.c:
25191         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
25192         constant equivalents.  It's now obvious why these were chosen.  Should
25193         be a NOP.
25194
25195 2006-05-08  James Hawkins <truiken@gmail.com>
25196
25197         * include/winnt.h:
25198         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
25199
25200 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
25201
25202         * dlls/user/resources/user32_Ko.rc:
25203         user32: Updated Korean resource.
25204
25205 2006-05-07  Robert Reif <reif@earthlink.net>
25206
25207         * programs/winecfg/audio.c:
25208         winecfg: Fix audio crash when no drivers are available.
25209
25210         * dlls/winmm/wineoss/audio.c:
25211         wineoss: Missing mixer fixes.
25212         Don't list volume in capabilities when mixer is missing.
25213
25214         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
25215         winmm: More wave callback tests.
25216         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
25217         callback type not tested now is CALLBACK_WINDOW.
25218
25219 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
25220
25221         * dlls/comctl32/comctl32.h:
25222         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
25223
25224 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
25225
25226         * dlls/shell32/shlview.c:
25227         shell32: Don't use uninitialized item.mask in shlview.
25228
25229 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
25230
25231         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
25232         dbghelp: Stub for SymGetSourceFileToken.
25233
25234         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
25235           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
25236         dbghelp: Base and symbols.
25237         - report the correct image base for a symbol which is
25238         seen as being in a builtin PE module, whilst its debug
25239         information is gotten from an ELF module
25240         - module_get_debug now returns a pair of modules
25241         (the requested that has to be presented back to the client
25242         and the effective one, which contains the debug info)
25243         - reworked SymFromName in order to provide also the revelant
25244         module base address
25245
25246 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
25247
25248         * dlls/dinput/dinput_main.c:
25249         dinput: Fix Initialize return value.
25250
25251 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
25252
25253         * dlls/user/tests/wsprintf.c:
25254         user32: Added tests for CharUpper and CharLower.
25255
25256         * dlls/ole32/compobj.c:
25257         ole32: Fixed typo in debug statement.
25258
25259 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
25260
25261         * dlls/gdi/font.c:
25262         gdi: A-to-W conversion should be font-independent.
25263
25264 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
25265
25266         * dlls/comctl32/propsheet.c:
25267         comctl32: Make some internal functions and variables static, remove
25268         some unneeded prototypes.
25269
25270         * dlls/comctl32/propsheet.c:
25271         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
25272         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
25273
25274         * dlls/comctl32/propsheet.c:
25275         comctl32: psInfo->proppage[index].pszText is always initialized to a
25276         proper value regardless of PSP_USETITLE, use it unconditionally.
25277
25278 2006-05-04  James Hawkins <truiken@gmail.com>
25279
25280         * dlls/advpack/install.c:
25281         advpack: DelDirs should only remove a directory if it's empty.
25282
25283         * dlls/advpack/install.c:
25284         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
25285
25286 2006-05-01  Mike Hearn <mike@plan99.net>
25287
25288         * dlls/ntdll/sec.c:
25289         ntdll: Fix heap corruption in RtlDeleteAce.
25290
25291 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
25292
25293         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25294         wined3d: Separate pshader/vshader tables.
25295
25296 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
25297
25298         * dlls/winspool/tests/info.c:
25299         winspool/tests: Fix failures in test_DEVMODE.
25300
25301 2006-05-05  Huw Davies <huw@codeweavers.com>
25302
25303         * dlls/oleaut32/usrmarshal.c:
25304         oleaut32: Fix VARIANT_UserFree.
25305
25306         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25307         oleaut32: Remove weird attempt to clear VT_VARIANT.
25308         Add some tests.
25309
25310         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
25311         oleaut32: Rewrite VARIANT user marshaling.
25312
25313 2006-05-02  Hans Leidekker <hans@it.vu.nl>
25314
25315         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
25316         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
25317
25318 2006-05-01  Hans Leidekker <hans@it.vu.nl>
25319
25320         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
25321         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
25322
25323         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
25324           dlls/dnsapi/tests/record.c:
25325         dnsapi: Add tests for DnsRecordCompare.
25326
25327         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
25328         dnsapi: Implement DnsRecordCompare.
25329
25330 2006-05-01  Robert Shearman <rob@codeweavers.com>
25331
25332         * dlls/rpcrt4/rpc_transport.c:
25333         rpcrt4: Use getaddrinfo to get the sockaddr.
25334         Use getaddrinfo to get the sockaddr to use for connecting to a remote
25335         server as Connection->NetworkAddr may be a hostname as well. Use a
25336         loop to support both IP and IPv6.
25337
25338         * dlls/ole32/compobj.c:
25339         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
25340         Remove the fixme printed if CoGetClassObject fails in
25341         CoCreateInstance, because we already print an error in all cases and
25342         the error more accurately pin-points the source of the problem.
25343
25344         * dlls/rpcrt4/ndr_marshall.c:
25345         rpcrt4: Implement NdrConformantVaryingArrayFree.
25346
25347         * dlls/rpcrt4/ndr_marshall.c:
25348         rpcrt4: Dereference the pointer if necessary only after doing the
25349         pointer checks and writing the pointer ID to the wire.
25350
25351         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
25352         rpcrt4: Add a stub for RpcBindingSetOption.
25353
25354         * dlls/rpcrt4/ndr_marshall.c:
25355         rpcrt4: Improve the traces in the pointer functions.
25356
25357 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
25358
25359         * dlls/mlang/mlang.c:
25360         mlang: Partially implemented ConvertStringEx.
25361
25362 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
25363
25364         * dlls/user/tests/msg.c:
25365         user: Test cases demonstrating position changes for MDI children.
25366
25367 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
25368
25369         * dlls/comctl32/treeview.c:
25370         comctl32: Update first visible when appropiate in the TVI_SORT case.
25371
25372 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
25373
25374         * dlls/wined3d/drawprim.c:
25375         wined3d: Remove dead shader code.
25376
25377 2006-04-26  Robert Shearman <rob@codeweavers.com>
25378
25379         * dlls/setupapi/parser.c:
25380         setupapi: Fix parsing of UCS-16 files.
25381         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
25382         patch by Hervé Poussineau.
25383
25384 2006-05-03  Robert Shearman <rob@codeweavers.com>
25385
25386         * dlls/ole32/stg_stream.c:
25387         ole32: IPersistStream is also implemented by any object that implements IStream.
25388
25389         * dlls/ole32/storage32.c:
25390         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
25391
25392         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
25393         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
25394
25395         * dlls/oleaut32/typelib.c:
25396         oleaut32: Check the return value from VariantCopy when copying values
25397         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
25398
25399         * dlls/oleaut32/typelib.c:
25400         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
25401
25402         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
25403         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
25404
25405         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
25406         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
25407         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
25408         store the STGM_CREATE flag in openFlags, since it is only relevant when
25409         opening the stream and the tests show that it isn't returned in the
25410         STATSTG structure.
25411
25412         * dlls/ole32/tests/storage32.c:
25413         ole32: Add tests for IStorage::Stat.
25414
25415         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
25416         ole32: Fix access right check for opening and creating streams and storages.
25417         Check the access mode for opening and creating streams and storages
25418         doesn't exceed the access rights the current storage was opened with,
25419         not the parent storage.
25420
25421         * dlls/ole32/stg_stream.c:
25422         ole32: Add more tracing for reading and writing storage streams.
25423         Add more tracing for read and write operations and warn in the case of
25424         failure.
25425
25426         * dlls/ole32/tests/storage32.c:
25427         ole32: Add tests for sub-storages and creating streams.
25428         Replace a test that fails on NT and with DCOM95 DLLs with a test that
25429         ensures access permissions are checked correctly for sub-storages and
25430         creating streams.
25431
25432         * dlls/ole32/tests/storage32.c:
25433         ole32: Add a storage test for reading and writing of streams that have
25434         had their parent storage released.
25435
25436         * dlls/ntdll/nt.c:
25437         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
25438         For NtQueryInformationToken(TokenGroups), don't do a size check before
25439         the server call, as we don't know how many SIDs there are to return
25440         and hence the needed buffer size.
25441
25442 2006-05-03  Huw Davies <huw@codeweavers.com>
25443
25444         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
25445         oleaut32: Alignment fixes for safearrays.
25446
25447         * dlls/oleaut32/tests/usrmarshal.c:
25448         oleaut32: Fix tests under win2k.
25449
25450 2006-05-02  Huw Davies <huw@codeweavers.com>
25451
25452         * dlls/oleaut32/tests/usrmarshal.c:
25453         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
25454
25455 2006-04-29  Huw Davies <huw@codeweavers.com>
25456
25457         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
25458         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
25459
25460 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
25461
25462         * dlls/setupapi/tests/stringtable.c:
25463         setupapi: Add case sensitivity string table tests.
25464
25465 2006-05-02  Troy Rollo <wine@troy.rollo.name>
25466
25467         * dlls/gdi/font.c:
25468         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
25469
25470 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
25471
25472         * dlls/winspool/tests/info.c:
25473         winspool/tests: Fix test for GetPrinterDriver.
25474
25475 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
25476
25477         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
25478           dlls/ntdll/thread.c:
25479         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
25480
25481         * dlls/secur32/secur32.c:
25482         secur32: Missing LeaveCriticalSection on error paths.
25483
25484 2006-04-30  James Hawkins <truiken@gmail.com>
25485
25486         * dlls/advpack/install.c:
25487         advpack: Don't fail if the dll to register doesn't exist.
25488
25489 2006-04-30  Mike McCormack <mike@codeweavers.com>
25490
25491         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25492         shlwapi: Add a stub implementation for IUnknown_ProfferService.
25493
25494         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25495         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
25496
25497         * dlls/ole32/stg_stream.c:
25498         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
25499
25500 2006-04-30  Jacek Caban <jacek@codeweavers.com>
25501
25502         * dlls/shdocvw/webbrowser.c:
25503         shdocvw: Added some comments.
25504
25505 2006-04-29  Jacek Caban <jacek@codeweavers.com>
25506
25507         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
25508         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
25509
25510         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
25511         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
25512
25513         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
25514         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
25515
25516 2006-04-28  Jacek Caban <jacek@codeweavers.com>
25517
25518         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
25519         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
25520
25521         * dlls/shdocvw/webbrowser.c:
25522         shdocvw: Added get_HWND implementation.
25523
25524         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
25525         shdocvw: Added [get|put]_Visible implementation.
25526
25527         * dlls/shdocvw/oleobject.c:
25528         shdocvw: Fix GetMiscStatus implementation.
25529
25530 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
25531
25532         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
25533           dlls/wined3d/device.c, dlls/wined3d/directx.c,
25534           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
25535           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
25536           dlls/wined3d/query.c, dlls/wined3d/resource.c,
25537           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
25538           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
25539           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
25540           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
25541           dlls/wined3d/volumetexture.c:
25542         wined3d: QueryInterface corrections.
25543
25544 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
25545
25546         * dlls/secur32/ntlm.c:
25547         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
25548
25549         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
25550           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
25551         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
25552
25553         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
25554           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
25555           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
25556         Add a stub implementation of mprapi.dll.
25557
25558 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
25559
25560         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
25561         wpp: Support long long constants if configure says long long is available
25562
25563 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
25564
25565         * dlls/user/tests/input.c:
25566         user: tests: Change INPUT to TEST_INPUT, fix union usage.
25567
25568 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
25569
25570         * dlls/wined3d/vertexshader.c:
25571         wined3d: Vertex Shader regtype cleanups.
25572
25573 2006-04-22  Dan Kegel <dank@kegel.com>
25574
25575         * dlls/msi/source.c:
25576         msi: Fix missing case in MsiSourceListAddSourceEx.
25577
25578 2006-04-28  James Hawkins <truiken@gmail.com>
25579
25580         * dlls/ole32/storage32.c:
25581         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
25582
25583         * dlls/advpack/install.c:
25584         advpack: Implement the DelDirs command.
25585
25586         * dlls/advpack/install.c:
25587         advpack: Implement the CheckAdminRights option.
25588
25589         * dlls/advpack/install.c:
25590         advpack: Implement the RunPreSetupCommands command.
25591
25592         * dlls/advpack/install.c:
25593         advpack: INF install is implemented so fix the documentation.
25594
25595         * dlls/advpack/install.c:
25596         advpack: Implement the PerUserInstall command.
25597
25598         * dlls/advpack/install.c:
25599         advpack: Leave room for the NULL terminator in the working_dir string.
25600
25601         * dlls/advpack/install.c:
25602         advpack: NULL-terminate the source path.
25603
25604         * dlls/advpack/install.c:
25605         advpack: Return the hresult in ExecuteCabW.
25606
25607         * dlls/advpack/reg.c:
25608         advpack: Clean up the formatting of RegInstall to match the rest of the file.
25609
25610         * dlls/advpack/reg.c:
25611         advpack: Perform an Advanced INF-level install in RegInstall.
25612
25613         * dlls/advpack/reg.c:
25614         advpack: Factor out writing predefined strings into write_predefined_strings.
25615
25616         * dlls/advpack/advpack.c:
25617         advpack: Ignore the return value from the OCX registration.
25618
25619 2006-04-21  Hans Leidekker <hans@it.vu.nl>
25620
25621         * dlls/wldap32/search.c:
25622         wldap32: Document the search functions.
25623
25624 2006-04-21  Jacek Caban <jacek@codeweavers.com>
25625
25626         * dlls/kernel/kernel_main.c:
25627         kernel: Remove no longer needed includes.
25628
25629 2006-04-21  Robert Reif <reif@earthlink.net>
25630
25631         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
25632           dlls/advapi32/tests/lsa.c:
25633         advapi32: Add some lsa tests.
25634
25635         * dlls/advapi32/lsa.c:
25636         advapi32: Fix LsaClose return value.
25637
25638 2006-04-29  Robert Reif <reif@earthlink.net>
25639
25640         * dlls/netapi32/access.c:
25641         netapi32: Implement NetUserModalsGet level 2.
25642
25643         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
25644         dsound: Add DirectSoundBuffer_Lock tests.
25645
25646 2006-04-28  Robert Reif <reif@earthlink.net>
25647
25648         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
25649         dsound: Check DirectSoundBuffer_Lock parameters.
25650         Check DirectSoundBuffer_Lock parameters and return an error (like
25651         Windows) rather than fixing up the parameters.
25652
25653 2006-04-28  Jacek Caban <jacek@codeweavers.com>
25654
25655         * dlls/mshtml/tests/htmldoc.c:
25656         mshtml: Added test of connection points.
25657
25658         * dlls/mshtml/conpoint.c:
25659         mshtml: Added GetConnectionInterface implementation.
25660
25661         * dlls/mshtml/conpoint.c:
25662         mshtml: Added GetConnectionPointContainer implementation.
25663
25664         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
25665         mshtml: Added stub implementation of connection points.
25666
25667         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
25668           dlls/mshtml/mshtml_private.h:
25669         mshtml: Added IConnectionPointContainer stub implementation.
25670
25671         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
25672         mshtml: Added get_body implementation.
25673
25674         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
25675           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
25676         mshtml: Added IHTMLTextContainer stub implementation.
25677
25678         * include/mshtmdid.h, include/mshtml.idl:
25679         mshtml: Added IHTMLTextContainer declaration.
25680
25681 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
25682
25683         * fonts/ms_sans_serif.sfd:
25684         fonts: Add missing Latin glyph to ms_sans_serif.
25685
25686         * fonts/system.sfd:
25687         fonts: Add some missing Latin glyphs to System.
25688
25689         * fonts/courier.sfd:
25690         fonts: Add some missing Latin glyphs to Courier.
25691
25692 2006-04-28  Huw Davies <huw@codeweavers.com>
25693
25694         * dlls/oleaut32/usrmarshal.c:
25695         oleaut32: Implement GetDocumentation_Proxy/Stub.
25696
25697         * dlls/oleaut32/usrmarshal.c:
25698         oleaut32: Implement GetFuncDesc_Proxy and friends.
25699
25700         * dlls/oleaut32/usrmarshal.c:
25701         oleaut32: Implement GetTypeAttr_Proxy and friends.
25702
25703         * dlls/rpcrt4/ndr_marshall.c:
25704         rpcrt4: Support for non-encapsulated unions.
25705
25706         * dlls/gdi/freetype.c:
25707         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
25708         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
25709
25710 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
25711
25712         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
25713           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
25714         widl: Implement 'oldnames' option.
25715
25716         * tools/widl/typegen.c:
25717         widl: Fix a typo.
25718
25719 2006-04-26  Robert Shearman <rob@codeweavers.com>
25720
25721         * server/thread.c:
25722         server: Threads should start off without having an impersonation token.
25723
25724         * dlls/advapi32/security.c:
25725         advapi32: Implement the majority of ImpersonateLoggedOnUser.
25726
25727         * dlls/wininet/internet.c:
25728         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
25729
25730         * include/ndrtypes.h:
25731         include: Copy some format character types from wine/rpcfc.h to
25732         ndrtypes.h and change them into an enumeration.
25733
25734 2006-04-28  Mike McCormack <mike@codeweavers.com>
25735
25736         * include/rpcdce.h:
25737         rpcrt4: Add some defines.
25738
25739 2006-04-26  Mike McCormack <mike@codeweavers.com>
25740
25741         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
25742         rpcrt4: Add stub implementations for RPC authentication functions.
25743
25744         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
25745         wininet: Fix peeking of http data with a nul byte in it.
25746
25747         * dlls/msi/package.c:
25748         msi: Use the source name of the msi package when it fails to copy.
25749
25750         * programs/msiexec/msiexec.c:
25751         msiexec: Force using /i file.msi, some programs pass properties without an =.
25752
25753 2006-04-25  Mike McCormack <mike@codeweavers.com>
25754
25755         * dlls/ole32/ole2.c:
25756         ole32: Store drop targets in a standard list.
25757
25758 2006-04-22  Robert Reif <reif@earthlink.net>
25759
25760         * dlls/netapi32/tests/access.c:
25761         netapi32: Add minimal NetUserModalsGet test.
25762
25763 2006-04-22  András Kovács <andras@csevego.net>
25764
25765         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
25766         regedit: Translation to Hungarian.
25767
25768         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
25769         wordpad: Translation to Hungarian.
25770
25771         * documentation/README.hu:
25772         Translated README file to Hungarian.
25773
25774 2006-04-21  Jacek Caban <jacek@codeweavers.com>
25775
25776         * tools/widl/parser.y:
25777         widl: Fix a typo.
25778
25779         * include/exdisp.idl, include/mshtml.idl:
25780         include: Added missing importlib.
25781
25782 2006-04-21  Alexandre Julliard <julliard@winehq.org>
25783
25784         * server/mapping.c:
25785         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
25786
25787 2006-04-21  Jacek Caban <jacek@codeweavers.com>
25788
25789         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
25790         widl: Added importlib parsing code.
25791
25792         * dlls/shdocvw/iexplore.c:
25793         shdocvw: Don't create IE default window in embedding mode.
25794
25795         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
25796         shdocvw: Use InternetExplorer object in create_ie_window.
25797
25798 2006-04-21  Mike McCormack <mike@codeweavers.com>
25799
25800         * dlls/rpcrt4/rpc_transport.c:
25801         rpcrt4: Invalid sockets should have a value of -1.
25802
25803 2006-04-21  Alexandre Julliard <julliard@winehq.org>
25804
25805         * libs/wpp/ppy.y:
25806         wpp: Fixed typo in long long constants handling.
25807
25808 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
25809
25810         * libs/wpp/ppl.l:
25811         wpp: Implement long long constant parsing.
25812
25813 2006-04-19  Hans Leidekker <hans@it.vu.nl>
25814
25815         * include/windns.h:
25816         dnsapi: Add a couple of macros and prototypes.
25817
25818 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
25819
25820         * dlls/wined3d/device.c:
25821         wined3d: Fix mipmap level count.
25822
25823         * dlls/wined3d/pixelshader.c:
25824         wined3d: Improve/implement D3DSIO_TEX.
25825         - unify per-version cases into a single sequence
25826         - make use of get_register_name() for the destination register
25827         - ignore destination write mask - it's only allowed on 2.0+ shaders,
25828         and only the default mask is allowed there (xyzw)
25829         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
25830         - implement for shaders 2.0-3.0
25831
25832         * dlls/wined3d/utils.c:
25833         wined3d: Texture format corrections.
25834         - add missing GL type and make GL cfg entries for A16B16G16R16
25835         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
25836         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
25837         seems more correct
25838
25839         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
25840         wined3d: Correct vtrace usage.
25841
25842 2006-04-21  Mike McCormack <mike@codeweavers.com>
25843
25844         * dlls/rpcrt4/rpc_transport.c:
25845         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
25846
25847         * dlls/rpcrt4/rpc_transport.c:
25848         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
25849
25850         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
25851         rpcrt4: Hide the details of the rpc transport mechanism.
25852
25853         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
25854         rpcrt4: Abstract RPCRT4_SpawnConnection.
25855
25856         * dlls/rpcrt4/rpc_transport.c:
25857         rpcrt4: Move the connected check inside the named pipe code.
25858
25859         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
25860           dlls/rpcrt4/rpc_transport.c:
25861         rpcrt4: Split the transport layer into a different file.
25862
25863         * dlls/rpcrt4/rpc_server.c:
25864         rpcrt4: Allocate RpcServerProtseq in a single place.
25865
25866 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
25867
25868         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25869         usp10: Fix return codes of ScriptGetFontProperties + tests.
25870
25871 2006-04-20  Robert Reif <reif@earthlink.net>
25872
25873         * dlls/advapi32/lsa.c:
25874         advapi32: Fix LsaQueryInformationPolicy return values.
25875
25876 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
25877
25878         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
25879           dlls/wined3d/wined3d_private.h:
25880         wined3d: Implement IWineD3DPalette.
25881
25882 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
25883
25884         * tools/widl/typegen.c:
25885         widl: Implement support for unique pointers to strings.
25886
25887 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
25888
25889         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
25890           include/pshpack4.h, include/pshpack8.h:
25891         include: Expand pack nesting from 3 to 15 levels.
25892
25893 2006-04-21  Alexandre Julliard <julliard@winehq.org>
25894
25895         * dlls/gdi/freetype.c:
25896         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
25897
25898 2006-04-20  Alexandre Julliard <julliard@winehq.org>
25899
25900         * dlls/kernel/kernel_main.c:
25901         kernel: Make GetTickCount call NtGetTickCount.
25902
25903 2006-04-19  Jacek Caban <jacek@codeweavers.com>
25904
25905         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
25906         ntdll: Added NtGetTickCount implementation.
25907
25908 2006-04-20  Alexandre Julliard <julliard@winehq.org>
25909
25910         * dlls/user/class.c:
25911         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
25912         Based on a patch by qingdoa daoo.
25913
25914 2006-04-20  Mike McCormack <mike@codeweavers.com>
25915
25916         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25917           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
25918         rpcrt4: Abstract the transport layer functionality.
25919
25920 2006-04-20  James Hawkins <truiken@gmail.com>
25921
25922         * dlls/advpack/install.c:
25923         advpack: Implement LaunchINFSectionW.
25924
25925         * dlls/advpack/install.c:
25926         advpack: Implement ExecuteCabW.
25927
25928         * dlls/advpack/install.c:
25929         advpack: Implement the RunPostSetupCommands callback.
25930
25931         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
25932         advpack: Implement the RegisterOCXs callback.
25933
25934 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
25935
25936         * dlls/usp10/usp10.c:
25937         usp10: Set defaults for ScriptGetFontProperties.
25938         Set defaults similar to Win XP for Kashida and set the default char in
25939         ScriptGetFontProperties.
25940
25941         * dlls/usp10/usp10.c:
25942         usp10: Remove the need to pass chars to ScriptPlace.
25943
25944 2006-04-20  Alexandre Julliard <julliard@winehq.org>
25945
25946         * server/context_i386.c:
25947         server: Remove some no longer needed ptrace code to set registers.
25948         Also make sure the debug registers are properly copied to the context
25949         when set.
25950
25951         * dlls/ntdll/exception.c:
25952         ntdll: Use NtSetContextThread in NtRaiseException.
25953
25954         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
25955           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
25956           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
25957           server/context_i386.c:
25958         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
25959
25960 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
25961
25962         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25963         wined3d: Trace corrections/improvements.
25964
25965 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
25966
25967         * dlls/comctl32/toolbar.c:
25968         comctl32: Fix an unsigned comparison to zero.
25969
25970 2006-04-20  James Hawkins <truiken@gmail.com>
25971
25972         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
25973           dlls/advpack/install.c:
25974         advpack: Set the ldids of the install section in install_init.
25975
25976         * dlls/advpack/install.c:
25977         advpack: Add stub handling for the RegisterOCXs command.
25978
25979         * dlls/advpack/install.c:
25980         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
25981
25982         * dlls/advpack/install.c:
25983         advpack: LaunchINFSectionExA is no longer a stub.
25984
25985 2006-04-20  Mike McCormack <mike@codeweavers.com>
25986
25987         * dlls/rpcrt4/rpc_binding.c:
25988         rpcrt4: Use a separate function to open each protseq.
25989
25990         * dlls/rpcrt4/rpc_server.c:
25991         rpcrt4: Abstract access to the connection's waitable object.
25992
25993 2006-04-20  Robert Shearman <rob@codeweavers.com>
25994
25995         * tools/widl/write_msft.c:
25996         widl: Prevent NULL pointer de-refs on "void *" types.
25997
25998         * dlls/wininet/internet.c:
25999         wininet: Don't allocate memory for the thread error structure until it is needed.
26000         Don't allocate memory for the thread error structure until it is
26001         needed, as it is quite large and wastes memory for threads that don't
26002         call any wininet function.
26003
26004         * dlls/rpcrt4/ndr_marshall.c:
26005         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
26006
26007         * dlls/rpcrt4/ndr_marshall.c:
26008         rpcrt4: Free all pointers by default, except for conformant strings.
26009         Free all pointers by default, except for conformant strings.
26010         Conformant arrays should always be freed.
26011         Add FC_CVARRAY to list of known types to avoid a FIXME.
26012
26013         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
26014         rpcrt4: Fix some memory leaks.
26015
26016         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
26017         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
26018         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
26019         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
26020
26021         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
26022         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
26023
26024         * dlls/rpcrt4/ndr_stubless.c:
26025         rpcrt4: Store the return value on the stack for interpreted stubs.
26026         Store the return value on the stack for stubs, as MIDL reserves space
26027         for it and gives us a stack offset. This fixes calling methods with
26028         thunks that assume that the return value will be stored on the stack.
26029
26030         * dlls/rpcrt4/ndr_stubless.c:
26031         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
26032         Correctly fill in StackTop for stubless clients/servers so that
26033         conformance for top-level parameters works.
26034
26035         * dlls/rpcrt4/ndr_stubless.c:
26036         rpcrt4: There's no need to set stubMsg.StackTop twice.
26037
26038         * dlls/rpcrt4/ndr_stubless.c:
26039         rpcrt4: Fix the MSVC version of call_server_func.
26040         Fix the MSVC version of call_server_func to pop the registers in the
26041         same order they were pushed.
26042
26043 2006-04-19  Thomas Kho <tkho@ucla.edu>
26044
26045         * dlls/x11drv/keyboard.c:
26046         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
26047
26048 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
26049
26050         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
26051           programs/progman/Es.rc, programs/progman/Fr.rc,
26052           programs/progman/Hu.rc, programs/progman/It.rc,
26053           programs/progman/Ko.rc, programs/progman/Nl.rc,
26054           programs/progman/No.rc, programs/progman/Pt.rc,
26055           programs/progman/Ru.rc, programs/progman/Si.rc,
26056           programs/progman/Tr.rc, programs/progman/Xx.rc,
26057           programs/progman/Zh.rc:
26058         progman: Add close button and sysmenu to dialogs.
26059
26060         * dlls/comctl32/header.c:
26061         comctl32: header: Avoid freeing invalid pointers.
26062
26063 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
26064
26065         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
26066           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
26067           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
26068           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
26069           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
26070           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
26071           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
26072           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
26073           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
26074           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
26075           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
26076           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
26077           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
26078         user: Add SS_NOPREFIX to the text style in message boxes.
26079
26080 2006-04-19  Jacek Caban <jacek@codeweavers.com>
26081
26082         * dlls/shdocvw/ie.c:
26083         shdocvw: Added InternetExplorer::Navigate2 implementation.
26084
26085         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
26086         shdocvw: Move create_doc_view_hwnd call to navigate_url.
26087
26088         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
26089         shdocvw: Register InternetExplorer class factory in IEWinMain.
26090         Based on a patch by Mike McCormack.
26091
26092         * dlls/shdocvw/ie.c:
26093         shdocvw: Added InternetExplorer::put_Visible implementation.
26094
26095         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
26096         shdocvw: Move IEWinMain to iexplore.c.
26097
26098         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
26099           dlls/shdocvw/shdocvw.h:
26100         shdocvw: Added beginning InternetExplorer implementation.
26101
26102         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
26103           dlls/shdocvw/shdocvw_main.c:
26104         shdocvw: Move DllGetClassObject implementation to factory.c.
26105
26106         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
26107           dlls/shdocvw/webbrowser.c:
26108         shdocvw: Move more initialization code to DocHost_Init.
26109
26110         * include/mshtmdid.h, include/mshtml.idl:
26111         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
26112
26113 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
26114
26115         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
26116           dlls/gdi/gdi_private.h, include/wingdi.h:
26117         gdi: Added implementation of GetCharABCWidthsI.
26118
26119 2006-04-19  Alexandre Julliard <julliard@winehq.org>
26120
26121         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
26122           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
26123           server/process.c, server/process.h, server/thread.c, server/thread.h:
26124         server: Use the standard suspend mechanism to simulate a breakpoint
26125         in an active process, instead of sending a SIGTRAP.
26126
26127         * loader/glibc.c:
26128         loader: Attempt to detect broken vmsplit setups.
26129
26130 2006-04-18  Mike Frysinger <vapier@gentoo.org>
26131
26132         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
26133         joystick: Search for /dev/input/js as well as /dev/js.
26134
26135 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
26136
26137         * dlls/wined3d/pixelshader.c:
26138         wined3d: Support for shift modifiers.
26139
26140         * dlls/wined3d/pixelshader.c:
26141         wined3d: Support more than 4/6 tex/temp registers.
26142
26143 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
26144
26145         * dlls/comctl32/tests/header.c:
26146         comctl32: Test the HDM_SETITEM notifications.
26147
26148         * dlls/comctl32/header.c:
26149         comctl32: header: Send correct notify after HDM_SETITEM.
26150         The HDN_ITEMCHANGING notify should have the new data instead of the
26151         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
26152         field if it changed.
26153
26154         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
26155         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
26156
26157 2006-04-19  Huw Davies <huw@codeweavers.com>
26158
26159         * dlls/oleaut32/usrmarshal.c:
26160         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
26161         Based on some documentation by Rob Shearman.
26162
26163 2006-04-20  Mike McCormack <mike@codeweavers.com>
26164
26165         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26166           dlls/rpcrt4/rpc_message.c:
26167         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
26168
26169         * dlls/rpcrt4/rpc_message.c:
26170         rpcrt4: Make RPCRT4_Send more compatible with write(2).
26171
26172 2006-04-19  Mike McCormack <mike@codeweavers.com>
26173
26174         * dlls/rpcrt4/rpc_message.c:
26175         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
26176
26177         * dlls/rpcrt4/rpc_binding.c:
26178         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
26179
26180         * dlls/rpcrt4/rpc_binding.c:
26181         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
26182
26183         * dlls/rpcrt4/rpc_binding.c:
26184         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
26185
26186 2006-04-19  Alexandre Julliard <julliard@winehq.org>
26187
26188         * dlls/dbghelp/dbghelp.c:
26189         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
26190
26191         * dlls/shell32/shell32.spec:
26192         shell32: Fixed ordinals of SHDefExtractIconA/W.
26193
26194 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
26195
26196         * dlls/user/menu.c, dlls/user/tests/menu.c:
26197         user: Find popup menus by ID.
26198         - Find menus by ID: Proper fallback to popup menus.
26199         - Use the menu ID, not the handle for the fallback.
26200         - Save the fallback menu's position.
26201
26202 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
26203
26204         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
26205         wined3d: Implement GetHWND and SetHWND.
26206
26207         * dlls/wined3d/device.c:
26208         wined3d: Implement EnumTextureFormats.
26209
26210         * dlls/wined3d/device.c:
26211         wined3d: Implement EnumZBufferFormats.
26212
26213         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
26214           dlls/wined3d/wined3d_private.h:
26215         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
26216
26217         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
26218           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
26219           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26220         wined3d: Implement Init3D and Uninit3D.
26221
26222 2006-04-18  James Hawkins <truiken@gmail.com>
26223
26224         * dlls/advpack/advpack.c:
26225         advpack: Set the destination directory to the working directory if key equals SourceDir.
26226
26227         * dlls/advpack/advpack.c:
26228         advpack: Add the ability to set multiple keys on one line in set_ldid.
26229
26230         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
26231           dlls/advpack/files.c, dlls/advpack/install.c:
26232         advpack: Put function declarations in advpack_private.h.
26233
26234 2006-04-19  Mike McCormack <mike@codeweavers.com>
26235
26236         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
26237         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
26238
26239         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
26240         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
26241
26242         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
26243         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
26244         Based on a patch by Rob Shearman.
26245
26246 2006-04-18  Huw Davies <huw@codeweavers.com>
26247
26248         * dlls/gdi/bitblt.c:
26249         gdi32: Fix return values in BitBlt/StretchBlt.
26250
26251         * dlls/gdi/bitblt.c:
26252         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
26253
26254 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
26255
26256         * dlls/comctl32/header.c:
26257         comctl32: header: Remove the unused bUnicode.
26258
26259         * dlls/comctl32/header.c:
26260         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
26261
26262 2006-04-19  Mike McCormack <mike@codeweavers.com>
26263
26264         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
26265         msi: Clean up memset usage.
26266
26267         * dlls/msi/classes.c:
26268         msi: Fix a regression caused by some bad logic.
26269
26270         * dlls/msi/helpers.c:
26271         msi: Don't fall back to the folder's parent if the folder doesn't exist.
26272
26273 2006-04-18  Alexandre Julliard <julliard@winehq.org>
26274
26275         * programs/explorer/hal.c:
26276         explorer: Reuse drives that point to the same device to avoid memory leaks.
26277         Also print a warning if HAL support is not compiled in.
26278
26279         * tools/winebuild/build.h, tools/winebuild/import.c,
26280           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
26281         winebuild: Disable linking to external symbols by default.
26282
26283         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
26284         wldap32: Added a wrapper for ber_scanf.
26285
26286         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
26287         wldap32: Added a wrapper for ber_printf.
26288
26289         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
26290         wldap32: Add wrappers for the ber_* functions.
26291
26292         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
26293         ntdll: Add wrappers for the remaining math functions.
26294
26295         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
26296         ntdll: Add wrappers for the string functions.
26297
26298         * configure, configure.ac:
26299         configure: Added check to catch old versions of the dbus library.
26300
26301 2006-04-18  Mike McCormack <mike@codeweavers.com>
26302
26303         * dlls/msi/helpers.c:
26304         msi: Simplify create_component_advertise_string() a little.
26305
26306 2006-04-18  Robert Shearman <rob@codeweavers.com>
26307
26308         * dlls/oleaut32/usrmarshal.c:
26309         oleaut32: Fix differences between the size returned in sizing the
26310         buffer for interfaces and the buffer actually used.
26311
26312         * dlls/oleaut32/usrmarshal.c:
26313         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
26314         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
26315         otherwise BSTR_UserUnmarshal will try to use the memory in the
26316         pointer.
26317
26318         * tools/widl/typelib.c, tools/widl/write_msft.c:
26319         widl: Ignore [object] attribute on interfaces written to a typelib.
26320
26321 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
26322
26323         * dlls/winspool/tests/info.c:
26324         winspool: Add a test for DocumentProperties.
26325
26326 2006-04-18  Alexandre Julliard <julliard@winehq.org>
26327
26328         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
26329           programs/explorer/explorer_private.h, programs/explorer/hal.c:
26330         explorer: Initial version of dynamic drive support using HAL.
26331
26332         * configure, configure.ac, include/config.h.in:
26333         configure: Added checks for HAL libraries.
26334
26335         * libs/wine/ldt.c:
26336         libwine: Added a couple of missing memory constraints in LDT syscalls.
26337
26338 2006-04-18  Jacek Caban <jacek@codeweavers.com>
26339
26340         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
26341           dlls/shdocvw/webbrowser.c:
26342         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
26343
26344         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
26345           dlls/shdocvw/webbrowser.c:
26346         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
26347
26348         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
26349           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
26350           dlls/shdocvw/webbrowser.c:
26351         shdocvw: Move connection points to DocHost object.
26352
26353         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
26354           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
26355         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
26356
26357         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
26358           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26359         shdocvw: Get rid of WebBrowser dependency in DocHost object.
26360
26361         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
26362         shdocvw: Move IOleInPlaceFrame to DocHost object.
26363
26364         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
26365         shdocvw: Move IServiceProvider to DocHost object.
26366
26367         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
26368         shdocvw: Move IDispatch to DocHost object.
26369
26370         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
26371         shdocvw: Move IOleCommandTarget to DocHost object.
26372
26373         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
26374           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
26375           dlls/shdocvw/webbrowser.c:
26376         shdocvw: Move IOleDocumentSite to DocHost object.
26377
26378         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
26379           dlls/shdocvw/shdocvw.h:
26380         shdocvw: Move IDocHostUIHandler to DocHost object.
26381
26382         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
26383           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
26384           dlls/shdocvw/webbrowser.c:
26385         shdocvw: Move IOleInPlaceSite to DocHost object.
26386
26387         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
26388           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26389         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
26390         code between WebBrowser and InternetExplorer.
26391
26392 2006-04-18  Alexandre Julliard <julliard@winehq.org>
26393
26394         * tools/winebuild/import.c:
26395         winebuild: Fixed index in module table for delayed imports.
26396
26397 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
26398
26399         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26400         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
26401
26402         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26403         wined3d: Use correct register number mask.
26404         The regmask currently being used is wrong - 0x1FFF includes the high
26405         two bits of the register type.
26406
26407         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26408         wined3d: Dcl opcode takes 2 parameters.
26409
26410         * dlls/wined3d/pixelshader.c:
26411         wined3d: Fix _dw modifier.
26412         The _dw modifier needs to specify a component swizzle, just like the
26413         _dz currently does.
26414
26415 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
26416
26417         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26418         wined3d: Fix flow control instructions number of parameters.
26419         - else, endif, break take 0 parameters [not 2]
26420         - if, rep take 1 parameter [not 2]
26421         - breakp takes 1 parameter [not 2]
26422         - move all flow control instructions in one place
26423         - sync software shaders signatures with this
26424
26425         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26426         wined3d: Skip unhandled opcodes in vshaders.
26427
26428         * dlls/wined3d/pixelshader.c:
26429         wined3d: Texkill is supported for ps2.0-3.0.
26430
26431 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
26432
26433         * dlls/comctl32/header.c:
26434         comctl32: Send Unicode notifications if required in header control.
26435
26436         * dlls/comctl32/listview.c:
26437         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
26438
26439         * dlls/shell32/shlview.c:
26440         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
26441
26442         * programs/progman/dialog.c, programs/progman/grpfile.c:
26443         progman: Fix two simple bugs.
26444         Use correctly the GetOpenFileName function.
26445         Use _lcreat instead of _lopen to create a new file.
26446
26447 2006-04-18  Mike McCormack <mike@codeweavers.com>
26448
26449         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26450         ole32: More tests and fixes for STGM_PRIORITY.
26451
26452         * dlls/ole32/tests/clipboard.c:
26453         ole32: Fix a declaration.
26454
26455         * dlls/ole32/tests/marshal.c:
26456         ole32: Uncomment some code to make sure it is compiled, but don't run it.
26457
26458 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
26459
26460         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
26461         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
26462
26463         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26464         wined3d: Add the remaining IWineD3DDevice methods.
26465
26466         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
26467           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26468         wined3d: Add IWineD3DPalette.
26469
26470         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
26471           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
26472         wined3d: Add a parameter for surface type selection.
26473
26474 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26475
26476         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
26477         shell32: Define 2 more avi resources.
26478
26479 2006-04-17  Mike McCormack <mike@codeweavers.com>
26480
26481         * configure, configure.ac:
26482         configure: Exit with a non-zero exit code if a core dependency is missing.
26483
26484         * configure, configure.ac, dlls/Makedll.rules.in,
26485           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
26486           programs/Makeprog.rules.in:
26487         configure: Remove the --disable-debug and --disable-trace options.
26488
26489         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
26490           dlls/msi/tests/msi.c:
26491         msi: Fix some possible NULL pointer dereferences (Coverity).
26492
26493         * programs/regsvr32/regsvr32.c:
26494         regsvr32: Ignore the /c flag.
26495
26496 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
26497
26498         * dlls/winspool/tests/info.c:
26499         winspool: Basic tests for DeleteMonitor.
26500
26501         * dlls/winspool/info.c:
26502         winspool: Implement DeleteMonitor.
26503
26504 2006-04-17  James Hawkins <truiken@gmail.com>
26505
26506         * dlls/advpack/install.c:
26507         advpack: Add install_init/release to perform install initialization.
26508
26509         * dlls/advpack/advpack.c:
26510         advpack: Factor out OCX registering into do_ocx_reg.
26511
26512         * dlls/advpack/advpack.c:
26513         advpack: Use get_parameter to read the three parameters of RegisterOCX.
26514         Use get_parameter to read the three parameters to RegisterOCX.
26515         Remove the ERRs and TRACEs now that we return the HRESULT.
26516
26517         * dlls/advpack/advpack.c:
26518         advpack: The fallback directory is the fifth field index, not the sixth.
26519
26520         * dlls/advpack/install.c:
26521         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
26522
26523         * dlls/advpack/advpack.c:
26524         advpack: Fix the documentation for RegisterOCX.
26525
26526         * dlls/advpack/advpack.c:
26527         advpack: Fix the return type of RegisterOCX.
26528
26529 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
26530
26531         * tools/widl/client.c, tools/widl/server.c:
26532         widl: Support multiple RPC interfaces per binary.
26533
26534 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
26535
26536         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
26537         twain_32: Added Norwegian resource.
26538
26539 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
26540
26541         * programs/winefile/No.rc:
26542         winefile: Fix typo in the Norwegian resources.
26543
26544 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
26545
26546         * configure, configure.ac:
26547         configure: On FreeBSD, make wine-pthread the new default.
26548
26549 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
26550
26551         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
26552         twain_32: French localization.
26553
26554         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
26555         shlwapi: French localization.
26556
26557         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
26558         iccvid: French localization.
26559
26560         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
26561         msvfw: French localization.
26562
26563         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
26564         msvidc: French localization.
26565
26566         * programs/winecfg/Fr.rc:
26567         winecfg: French localization.
26568
26569 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
26570
26571         * dlls/dbghelp/stack.c:
26572         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
26573
26574 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
26575
26576         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26577         wined3d: Add a method to change the front and back buffers.
26578
26579 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
26580
26581         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
26582           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
26583           include/wine/wined3d_interface.h:
26584         wined3d: Add IWineD3DSurface::Blt.
26585
26586 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
26587
26588         * dlls/uxtheme/metric.c:
26589         uxtheme: Fix GetThemeSysString as the error-path was always taken.
26590
26591 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
26592
26593         * tools/widl/typegen.c:
26594         widl: Implement support for unique pointers to arrays.
26595
26596 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
26597
26598         * programs/explorer/systray.c:
26599         explorer: Fixed a typo in system tray.
26600
26601 2006-04-13  Aric Stewart <aric@codeweavers.com>
26602
26603         * dlls/comctl32/listview.c:
26604         comctl32: Listview notify fix.
26605         Turn off updating for that the unselect and select and then turns it
26606         on for the focus call, this results in 1 edit notify being sent at the
26607         end of the operation.
26608
26609 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
26610
26611         * dlls/kernel/tests/heap.c:
26612         kernel: Add some tests for Lock/Unlock memory handles.
26613
26614         * dlls/kernel/heap.c:
26615         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
26616
26617 2006-04-14  Jacek Caban <jacek@codeweavers.com>
26618
26619         * dlls/shdocvw/webbrowser.c:
26620         shdocvw: Added Top, Left, Height and Width properties implementation.
26621
26622         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
26623         shdocvw: Store IOleInPlaceSite in WebBrowser object.
26624
26625         * dlls/shdocvw/oleobject.c:
26626         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
26627
26628         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
26629         shdocvw: Better window handling.
26630         Use unicode version of DefWindowProc in unicode window procs.
26631         Fix window styles.
26632
26633         * dlls/shell32/shlexec.c:
26634         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
26635
26636 2006-04-14  Hans Leidekker <hans@it.vu.nl>
26637
26638         * dlls/wldap32/misc.c:
26639         wldap32: Document the miscellaneous functions.
26640
26641 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
26642
26643         * dlls/wined3d/device.c:
26644         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
26645
26646 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
26647
26648         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
26649         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
26650
26651         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
26652         rpcrt4: Constify NDR function tables.
26653
26654 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
26655
26656         * dlls/comctl32/animate.c:
26657         comctl32: Change return code comparison in AVI control.
26658
26659 2006-04-13  James Hawkins <truiken@gmail.com>
26660
26661         * dlls/advpack/advpack.c:
26662         advpack: Document RegisterOCX.
26663
26664 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
26665
26666         * dlls/shell32/shell32_Fi.rc:
26667         shell32: Fix common files directory location in shell32_Fi.rc.
26668
26669 2006-04-12  Thomas Kho <tkho@ucla.edu>
26670
26671         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
26672         x11drv: Properly handle VK_LMENU input.
26673
26674 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
26675
26676         * dlls/kernel/tests/toolhelp.c:
26677         kernel: Load tests again on NT 3.51 (toolhelp API not present).
26678
26679 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
26680
26681         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26682         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
26683
26684 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
26685
26686         * include/wine/wined3d_interface.h:
26687         wined3d: Add macros for (Un)Init3D and Flip.
26688
26689 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
26690
26691         * dlls/shell32/shell32_It.rc:
26692         shell32: Italian resources update.
26693
26694 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
26695
26696         * programs/winefile/winefile.c:
26697         winefile: Use header full drag.
26698
26699         * include/tchar.h:
26700         include: Fix a mistake in the declaration of _sntprintf.
26701
26702 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
26703
26704         * programs/winecfg/Fi.rc:
26705         winecfg: Update the Finnish resources.
26706
26707         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
26708         twain_32: Add Finnish resources.
26709
26710 2006-04-13  Mike McCormack <mike@codeweavers.com>
26711
26712         * include/wtypes.idl:
26713         wtypes.idl: Add size attribute to a void pointer.
26714
26715         * tools/widl/write_msft.c:
26716         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
26717
26718 2006-04-13  Alexandre Julliard <julliard@winehq.org>
26719
26720         * libs/wine/mmap.c:
26721         libwine: Only try to mmap the exact address when reserving memory.
26722         This should avoid some extra work on platforms that need the
26723         try_mmap_fixed function.
26724
26725         * libs/wine/mmap.c:
26726         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
26727
26728         * server/ptrace.c:
26729         server: Remove the use_ptrace variable.
26730
26731         * ANNOUNCE, ChangeLog, VERSION, configure:
26732         Release 0.9.12.
26733
26734 ----------------------------------------------------------------
26735 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
26736
26737         * programs/winecfg/Nl.rc:
26738         winecfg: Update Dutch resource.
26739
26740 2006-04-13  Alexandre Julliard <julliard@winehq.org>
26741
26742         * dlls/advpack/reg.c:
26743         advpack: Fixed a couple of typos in Unicode conversion.
26744
26745         * dlls/crypt32/encode.c:
26746         crypt32: Fixed day/month mismatch in time encoding routines.
26747
26748         * dlls/crypt32/cert.c:
26749         crypt32: Avoid crash on NULL pointer in trace.
26750
26751 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
26752
26753         * dlls/user/menu.c:
26754         user: Fix dereferencing a potential NULL pointer.
26755
26756 2006-04-12  Jason Green <jave27@gmail.com>
26757
26758         * dlls/wined3d/utils.c:
26759         wined3d: Add case 0 to switch statement and fix the fixme.
26760         Screwed up a copy/paste from one of my recent patches.  This
26761         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
26762         as the Stencil format.  Also, it changes the FIXME to print the
26763         correct variable.
26764
26765 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
26766
26767         * dlls/version/install.c:
26768         version: Translate some German comments.
26769
26770 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
26771
26772         * dlls/usp10/usp10.c:
26773         usp10: Add some tests to ScriptGetFontProperties.
26774
26775 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
26776
26777         * dlls/msvcrt/undname.c:
26778         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
26779
26780 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
26781
26782         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
26783         wined3d: Add IWineD3DSurface::Flip.
26784
26785         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
26786           dlls/d3d9/directx.c, dlls/wined3d/device.c,
26787           include/wine/wined3d_interface.h:
26788         wined3d: Split device creation and opengl initialization.
26789
26790 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
26791
26792         * dlls/wined3d/device.c:
26793         wined3d: Combined unhandled renderstate cases into one.
26794
26795         * dlls/wined3d/device.c:
26796         wined3d: IWineD3DDeviceImpl_Reset cleanup.
26797         Joined the functions as it looks like a typo in the function name
26798         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
26799
26800 2006-04-12  Jacek Caban <jacek@codeweavers.com>
26801
26802         * dlls/shell32/shlexec.c:
26803         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
26804
26805         * dlls/shdocvw/dochost.c:
26806         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
26807
26808 2006-04-12  Alexandre Julliard <julliard@winehq.org>
26809
26810         * dlls/wineps/init.c:
26811         wineps: Load generic.ppd from the data dir if nothing else is specified.
26812
26813 2006-04-12  Huw Davies <huw@codeweavers.com>
26814
26815         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
26816         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
26817
26818 2006-04-12  Alexandre Julliard <julliard@winehq.org>
26819
26820         * loader/preloader.c:
26821         preloader: Workaround for broken no-exec protections.
26822         Add an executable page at the top of the address space to defeat
26823         broken no-exec protections that play with the code selector limit.
26824
26825 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
26826
26827         * dlls/comctl32/listview.c:
26828         comctl32: Fix listview column resize.
26829         Draw a track line after a HDN_TRACK, resize the columns only after a
26830         HDN_ITEMCHANGED.
26831         Create the header with HDS_FULLDRAG.
26832
26833         * dlls/comctl32/header.c:
26834         comctl32: Fix listview column resize.
26835         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
26836         after a mouse move.
26837
26838 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
26839
26840         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
26841           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
26842           dlls/avifil32/icmstream.c:
26843         avifil32: Avoid not necessary zeroing out of an allocated memory block.
26844
26845 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
26846
26847         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
26848           dlls/wined3d/wined3d_private.h:
26849         wined3d: Add a resource dumper.
26850
26851 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
26852
26853         * dlls/gdi/enhmetafile.c:
26854         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
26855
26856 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
26857
26858         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
26859           dlls/kernel/tests/toolhelp.c:
26860         kernel32: Added some tests for toolhelp functions.
26861
26862         * dlls/kernel/toolhelp.c:
26863         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
26864
26865 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
26866
26867         * programs/winetest/Makefile.in:
26868         winetest: Added dnsapi tests.
26869
26870 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
26871
26872         * dlls/wined3d/pixelshader.c:
26873         wined3d: Enable texld instruction (shaders 1.4).
26874
26875 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
26876
26877         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26878         wined3d: Reorganize shaders code a bit.
26879
26880 2006-04-11  Hans Leidekker <hans@it.vu.nl>
26881
26882         * dlls/wldap32/page.c:
26883         wldap32: Improve error handling in create_page_control().
26884
26885 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
26886
26887         * dlls/winspool/tests/info.c:
26888         winspool: Basic tests for AddMonitor.
26889
26890 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
26891
26892         * dlls/winspool/info.c:
26893         winspool: Implement AddMonitor.
26894
26895 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
26896
26897         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
26898           dlls/d3d9/vertexshader.c:
26899         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
26900
26901         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
26902         d3d8: VertexShader should keep reference to the parent device object.
26903
26904 2006-04-12  Alexandre Julliard <julliard@winehq.org>
26905
26906         * server/window.c:
26907         server: Don't attach thread input to the desktop.
26908         Now that the desktop can be owned by a thread we need to explicitly
26909         check for it in the thread attach check.
26910
26911 2006-04-11  Petr Tesarik <hat@tesarici.cz>
26912
26913         * dlls/winedos/int2f.c:
26914         winedos: Implement INT2F/AX=1501 (get drive device list).
26915
26916 2006-04-11  Juan Lang <juan_lang@yahoo.com>
26917
26918         * dlls/msi/appsearch.c:
26919         msi: Fix possible crash bugs in error path.
26920
26921 2006-04-11  Mike McCormack <mike@codeweavers.com>
26922
26923         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
26924         shdocvw: Register iexplore.exe as a COM local server.
26925
26926 2006-04-11  Jason Green <jave27@gmail.com>
26927
26928         * dlls/wined3d/vertexdeclaration.c:
26929         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
26930
26931 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
26932
26933         * dlls/wined3d/swapchain.c:
26934         wined3d: Don't do a logical AND on the swap effect.
26935
26936 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
26937
26938         * dlls/wined3d/resource.c:
26939         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
26940
26941 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
26942
26943         * dlls/riched20/editor.c, dlls/riched20/para.c:
26944         riched20: Allow inheriting table cell definitions from previous table row.
26945         Allow inheriting of table cell definitions from a previous table row
26946         when the current table row does not contain a \trowd, only an \intbl.
26947
26948 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
26949
26950         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
26951         shlwapi: Ignore leading spaces in PathMatchSpec.
26952
26953         * dlls/shlwapi/tests/path.c:
26954         shlwapi: Add tests for PathMatchSpec.
26955
26956         * dlls/gdi/font.c:
26957         gdi: Do not convert string paramter when rendering glyph indexes.
26958
26959         * dlls/gdi/font.c:
26960         gdi: Write out glyph count correctly in GetCharacterPlacementA.
26961
26962 2006-04-11  Alexandre Julliard <julliard@winehq.org>
26963
26964         * Makefile.in:
26965         Makefile: There are currently no tests in the programs directory.
26966
26967 2006-04-09  Dan Kegel <dank@kegel.com>
26968
26969         * dlls/x11drv/clipboard.c:
26970         x11drv: Fix two clipboard bugs.
26971         Fix two clipboard problems that caused BadAtom crashes and caused some
26972         clipboard formats to not be exported properly.
26973
26974 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
26975
26976         * dlls/wined3d/pixelshader.c:
26977         wined3d: Remove bogus address register warning for pixel shaders.
26978         Pixel shaders don't have an address register, this warning is bogus.
26979         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
26980
26981 2006-04-11  James Hawkins <truiken@gmail.com>
26982
26983         * dlls/advpack/advpack.c, dlls/advpack/install.c:
26984         advpack: Implement UserInstStubWrapper.
26985
26986 2006-04-11  Mike McCormack <mike@codeweavers.com>
26987
26988         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
26989           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
26990           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
26991           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
26992         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
26993
26994 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
26995
26996         * dlls/msvcrt/file.c:
26997         msvcrt: IO init.
26998         Make sure, when copying handles from std ones (when no io info is
26999         inherited from parent) to create inheritable handles (spotted by
27000         qingdao daoo).
27001
27002 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
27003
27004         * tools/winedump/debug.c, tools/winedump/dump.c,
27005           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
27006           tools/winedump/winedump.h:
27007         winedump: Constify some pointers.
27008
27009 2006-04-11  Alexandre Julliard <julliard@winehq.org>
27010
27011         * tools/winedump/dump.c, tools/winedump/pe.c:
27012         winedump: Added detection of Wine fake dlls.
27013         Also pass the real start of the file to the dump functions, instead of
27014         having the generic code care about the specifics of the individual
27015         file formats.
27016
27017 2006-04-11  Petr Tesarik <hat@tesarici.cz>
27018
27019         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
27020         winedos: Implement true CDROM DOS device driver.
27021
27022         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
27023         winedos: Move all device driver initialization code to a newly written
27024         function DOSDEV_SetupDevice().
27025
27026         * dlls/winedos/int2f.c:
27027         winedos: Move most of MSCDEX stuff into a separate function.
27028
27029         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
27030         winedos: Move some declarations to the header file.
27031
27032 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
27033
27034         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
27035         wininet: Added Esperanto language.
27036
27037         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
27038         shlwapi: Added Esperanto language.
27039
27040         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
27041         oleaut32: Added Esperanto language.
27042
27043         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
27044         mpr: Added Esperanto language.
27045
27046         * programs/view/Eo.rc, programs/view/viewrc.rc:
27047         view: Added Esperanto language.
27048
27049         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
27050         serialui: Added Esperanto language.
27051
27052         * dlls/mpr/mpr_It.rc:
27053         mpr: Italian language update.
27054
27055         * dlls/wininet/wininet_It.rc:
27056         wininet: Italian language update.
27057
27058 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
27059
27060         * programs/winecfg/De.rc:
27061         winecfg: Update German resource.
27062
27063 2006-04-11  Mike McCormack <mike@codeweavers.com>
27064
27065         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
27066           dlls/shdocvw/shdocvw_main.c:
27067         shdocvw: Move the private class factory declaration into factory.c.
27068
27069 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
27070
27071         * programs/winecfg/Ko.rc:
27072         winecfg: Updated Korean resources.
27073
27074 2006-04-11  Mike McCormack <mike@codeweavers.com>
27075
27076         * dlls/msi/tests/format.c:
27077         msi: Add some more MsiFormatRecord tests.
27078
27079 2006-04-11  James Hawkins <truiken@gmail.com>
27080
27081         * dlls/advpack/install.c:
27082         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
27083
27084         * dlls/advpack/files.c, dlls/advpack/install.c:
27085         advpack: Implement LaunchINFSectionEx.
27086
27087         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
27088           dlls/advpack/reg.c:
27089         advpack: Standardize the format of advpack traces.
27090         Display all strings in advpack traces.
27091         Use debugstr_a/w for TRACE strings.
27092
27093         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
27094         advpack: Standardize the format of advpack parameter lists.
27095
27096 2006-04-10  Juan Lang <juan_lang@yahoo.com>
27097
27098         * dlls/ntdll/thread.c:
27099         ntdll: Initialize a variable.
27100         Fix an uninitialized pointer in RtlCreateUserThread, caught by
27101         coverity.
27102
27103         * dlls/crypt32/cert.c:
27104         crypt32: Fix a typo caught by coverity.
27105
27106 2006-04-11  Jacek Caban <jacek@codeweavers.com>
27107
27108         * include/exdisp.idl:
27109         exdisp.idl: Added missing attributes and fix some arguments names.
27110
27111         * include/exdisp.idl:
27112         exdisp.idl: Added missing declarations.
27113
27114 2006-04-10  Alexandre Julliard <julliard@winehq.org>
27115
27116         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
27117           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
27118           server/thread.h:
27119         server: Moved the tkill function to ptrace.c.
27120
27121         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
27122           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
27123         server: Get rid of the no longer used get_thread_single_step function.
27124
27125         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
27126         server: Removed the thread attached flag, since we always detach now.
27127
27128         * server/ptrace.c:
27129         server: Always detach from the thread when we are done with ptrace.
27130
27131         * dlls/user/tests/menu.c:
27132         user: Use a smaller window for the menu test.
27133
27134 2006-04-10  Jacek Caban <jacek@codeweavers.com>
27135
27136         * include/docobj.idl:
27137         docobj.idl: Fix some enums declarations.
27138
27139         * include/exdisp.idl:
27140         exdisp.idl: Move declarations to better match to IE SDK.
27141
27142         * include/exdisp.idl:
27143         exdisp.idl: Added SHDocVw type library declaration.
27144
27145 2006-04-10  Hans Leidekker <hans@it.vu.nl>
27146
27147         * tools/winapi/win32.api:
27148         dnsapi: Teach winapi_check about dnsapi.dll.
27149
27150         * DEVELOPERS-HINTS, documentation/PACKAGING:
27151         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
27152
27153 2006-04-10  Alexandre Julliard <julliard@winehq.org>
27154
27155         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
27156           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
27157           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
27158           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
27159           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
27160           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
27161           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
27162           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
27163           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
27164           dlls/twain_32/README, dlls/twain_32/TWAIN,
27165           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
27166           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
27167           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
27168           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
27169           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
27170           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
27171           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
27172           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
27173           dlls/twain_32/ui.c:
27174         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
27175
27176         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
27177           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
27178           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
27179           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
27180           dlls/richedit/richedit.c:
27181         riched32: Renamed the dlls/richedit directory to dlls/riched32.
27182
27183         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27184           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
27185           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
27186           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
27187           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
27188           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
27189           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
27190           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
27191           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
27192           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
27193           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
27194           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
27195           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
27196           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
27197           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
27198           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
27199           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
27200           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
27201           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
27202           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
27203           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
27204           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
27205           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
27206           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
27207           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
27208           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
27209           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
27210           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
27211           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
27212           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
27213           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
27214           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
27215           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
27216           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
27217           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
27218           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
27219           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
27220           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
27221           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
27222           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
27223           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
27224           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
27225           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
27226           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
27227           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
27228           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
27229           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
27230           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
27231           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
27232           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
27233           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
27234           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
27235           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
27236         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
27237
27238         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27239           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
27240           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
27241           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
27242           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
27243           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
27244           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
27245           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
27246           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
27247           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
27248           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
27249           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
27250           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
27251           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
27252           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
27253           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
27254           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
27255           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
27256           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
27257           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
27258           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
27259           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
27260           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
27261           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
27262           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
27263           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
27264           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
27265           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
27266           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
27267           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
27268           programs/winetest/Makefile.in:
27269         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
27270
27271 2006-04-10  Huw Davies <huw@codeweavers.com>
27272
27273         * dlls/gdi/freetype.c:
27274         gdi32: Add support for ttc indices in the font link list.
27275
27276 2006-04-09  Jason Green <jave27@gmail.com>
27277
27278         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
27279         wined3d: Add some more debugging info.
27280         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
27281
27282 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
27283
27284         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27285           tools/widl/typegen.h:
27286         widl: Implement support for ref pointers to simple structs.
27287
27288 2006-04-08  Hans Leidekker <hans@it.vu.nl>
27289
27290         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
27291         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
27292
27293         * dlls/wldap32/control.c:
27294         wldap32: Fix broken parameter handling.
27295
27296 2006-04-09  Hans Leidekker <hans@it.vu.nl>
27297
27298         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
27299         dnsapi: Add a configure check for the resolver library and header.
27300
27301         * configure, configure.ac, dlls/dnsapi/Makefile.in,
27302           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
27303           dlls/dnsapi/tests/name.c:
27304         dnsapi: Add a test for DnsNameCompare_A.
27305
27306         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
27307           dlls/dnsapi/name.c:
27308         dnsapi: Implement DnsNameCompare_{A,W}.
27309
27310         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
27311           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
27312         dnsapi: Add a stub implementation of dnsapi.dll.
27313
27314         * include/Makefile.in, include/windns.h:
27315         dnsapi: Add windns.h.
27316         Based on a patch sent by Matthew Kehrer a while ago.
27317
27318 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
27319
27320         * dlls/ddraw/tests/d3d.c:
27321         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
27322
27323 2006-04-08  James Hawkins <truiken@gmail.com>
27324
27325         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
27326         advpack: Add initial implementation of SetPerUserSecValues.
27327
27328 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
27329
27330         * tools/wine.inf:
27331         wine.inf: Added dbghelp & imagehlp as fake DLLs.
27332
27333 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
27334
27335         * dlls/wined3d/wined3d_private.h:
27336         wined3d: Print all errors in checkGLcall.
27337
27338         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
27339           dlls/wined3d/vertexshader.c:
27340         wined3d: Downgrade some FIXMEs.
27341
27342         * dlls/wined3d/utils.c:
27343         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
27344         Map:
27345         D3DFMT_L16 -> GL_LUMINANCE16_EXT
27346         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
27347         as Raphael suggested.
27348         Also increase the returned Bpp for unknown and unhandled formats from
27349         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
27350         shows some flashy graphics before it dies again :)
27351
27352 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
27353
27354         * dlls/shdocvw/iexplore.c:
27355         shdocvw: Constify IExplore OLE vtables.
27356
27357         * dlls/x11drv/keyboard.c:
27358         x11drv: Update French keyboard layout to better match the X11 one.
27359
27360 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
27361
27362         * programs/winecfg/No.rc:
27363         winecfg: Updated Norwegian resources.
27364
27365 2006-04-09  Huw Davies <huw@codeweavers.com>
27366
27367         * fonts/system.sfd:
27368         fonts: Add accented greek glyphs to System.
27369
27370 2006-04-09  Hans Leidekker <hans@it.vu.nl>
27371
27372         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
27373         ntdll: The closing brace of a guid string is at index 37.
27374
27375 2006-04-08  Robert Reif <reif@earthlink.net>
27376
27377         * dlls/dsound/tests/ds3d.c:
27378         dsound: Fix 2 bugs in ds3d tests.
27379         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
27380
27381 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
27382
27383         * dlls/usp10/usp10.c:
27384         usp10: Terminate some strings in fixmes and traces.
27385
27386 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
27387
27388         * dlls/winspool/info.c:
27389         winspool: Avoid reading from NULL (GetPrinterDriver).
27390
27391 2006-04-08  Jacek Caban <jacek@codeweavers.com>
27392
27393         * dlls/shdocvw/oleobject.c:
27394         shdocvw: Set active document of both frame and doc window.
27395
27396         * dlls/shdocvw/dochost.c:
27397         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
27398
27399         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
27400         mshtml: Make sure to use initialized variables.
27401
27402         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
27403         mshtml: Fix ref counting.
27404         - Fix ref counting.
27405         - Use This->window instead of QI in NSContainer_Release.
27406
27407 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
27408
27409         * programs/wineconsole/wineconsole_Eo.rc,
27410           programs/wineconsole/wineconsole_res.rc:
27411         wineconsole: Esperanto language support.
27412
27413         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
27414         winspool: Italian language support.
27415
27416 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
27417
27418         * programs/winhelp/Eo.rc:
27419         winhelp: Esperanto language update.
27420
27421         * programs/regedit/It.rc:
27422         regedit: Italian language update.
27423
27424 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
27425
27426         * programs/start/It.rc:
27427         start: Italian language update.
27428
27429 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
27430
27431         * programs/uninstaller/Eo.rc:
27432         uninstaller: Esperanto language adjustments.
27433
27434 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
27435
27436         * programs/wineconsole/wineconsole_It.rc,
27437           programs/wineconsole/wineconsole_res.rc:
27438         wineconsole: Italian language support.
27439
27440 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
27441
27442         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
27443         winspool: Esperanto language support.
27444
27445 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
27446
27447         * dlls/winspool/info.c:
27448         winspool: A read can fail.
27449
27450 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
27451
27452         * include/ddraw.h:
27453         ddraw: Add MAKEFOURCC to ddraw.h.
27454
27455         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
27456         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
27457
27458 2006-04-08  Huw Davies <huw@codeweavers.com>
27459
27460         * fonts/system.sfd:
27461         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
27462
27463 2006-04-08  Hans Leidekker <hans@it.vu.nl>
27464
27465         * dlls/wldap32/add.c:
27466         wldap32: Don't handle NULL attrs twice.
27467
27468         * dlls/wldap32/init.c:
27469         wldap32: Don't return uninitialised values.
27470
27471         * dlls/wldap32/error.c:
27472         wldap32: Fix overrun by one of static array.
27473
27474 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
27475
27476         * dlls/user/menu.c:
27477         user: Add an missing element to the hbmmenus array.
27478
27479 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
27480
27481         * tools/winedump/output.c:
27482         winedump: Use fchmod() instead of doing system(chmod).
27483
27484 2006-04-08  Robert Reif <reif@earthlink.net>
27485
27486         * dlls/dsound/capture.c:
27487         dsound: Remove NULL This pointer checks.
27488
27489 2006-04-07  Robert Reif <reif@earthlink.net>
27490
27491         * dlls/dsound/capture.c:
27492         dsound: Remove unnecessary NULL pointer check.
27493
27494 2006-04-08  Troy Rollo <wine@troy.rollo.name>
27495
27496         * dlls/ntdll/cdrom.c:
27497         ntdll: Fix DVD_ReadStructure's layout of layer information.
27498         Fix DVD_ReadStructure to reflect what Windows actually does, not what
27499         Microsoft (incorrectly) documents it to do and not what the DDK
27500         headers (incorrectly) suggest it does.
27501
27502 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
27503
27504         * dlls/ntdll/virtual.c:
27505         ntdll: Added ARM architecture.
27506
27507 2006-04-05  Robert Reif <reif@earthlink.net>
27508
27509         * programs/winecfg/En.rc, programs/winecfg/audio.c,
27510           programs/winecfg/resource.h:
27511         winecfg: Add default dsound sample rate and bits per sample.
27512
27513         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
27514           dlls/dsound/dsound_private.h:
27515         dsound: Set default primary buffer sample rate and bits per sample.
27516         Programs that are written specifically for 2000 and xp don't bother to
27517         set the primary buffer format because it's a noop.  However wine is
27518         patterned after win9x and DirectX 7 or earlier which has a real
27519         primary buffer and expects the program to change the primary buffer
27520         format if necessary.
27521
27522 2006-04-07  Alexandre Julliard <julliard@winehq.org>
27523
27524         * programs/explorer/desktop.c, server/window.c:
27525         explorer: Don't use ExitWindows on shutdown.
27526         ExitWindows kills all current processes and that creates a race with
27527         newly started processes. Instead, simply exit and let the new process
27528         create a new explorer.
27529
27530 2006-04-06  Mike Hearn <mike@plan99.net>
27531
27532         * dlls/kernel/path.c:
27533         kernel: Don't crash on NULL arg in GetShortPathNameW.
27534
27535         * dlls/comctl32/imagelist.c:
27536         comctl32: Add OOM codepath in imagelist control.
27537
27538 2006-04-07  Mike Hearn <mike@plan99.net>
27539
27540         * dlls/gdi/enhmetafile.c:
27541         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
27542
27543         * dlls/kernel/path.c:
27544         kernel: Correct SearchPathA argument validation.
27545
27546 2006-04-07  Robert Reif <reif@earthlink.net>
27547
27548         * dlls/dsound/tests/capture.c:
27549         dsound: Fix capture test.
27550         Remove bogus release of NULL pointer code found by Coverity.
27551
27552 2006-04-07  Mike Hearn <mike@plan99.net>
27553
27554         * dlls/uxtheme/metric.c:
27555         uxtheme: Fix GetThemeSysInt.
27556         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
27557         path would always be taken. Fix to check only that the values are
27558         outside the possible range.
27559
27560 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
27561
27562         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
27563         netapi32: Move NetShareEnum from browsr.c to share.c.
27564
27565 2006-04-07  James Hawkins <truiken@gmail.com>
27566
27567         * dlls/advpack/tests/advpack.c:
27568         advpack: Add a few more tests for SetPerUserSecValues.
27569
27570 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
27571
27572         * dlls/gdi/tests/bitmap.c:
27573         gdi: Also initialize a variable in the failure case.
27574
27575 2006-04-07  Mike McCormack <mike@codeweavers.com>
27576
27577         * dlls/msi/table.c:
27578         msi: Use a debug channel to turn on transform debugging.
27579
27580 2006-04-07  Alexandre Julliard <julliard@winehq.org>
27581
27582         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
27583           server/thread.h:
27584         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
27585
27586         * server/process.c:
27587         server: Hide assumptions about alignment inside the read_process_memory function.
27588
27589         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
27590           server/protocol.def, server/trace.c:
27591         server: Get rid of alignment requirements in write_process_memory request.
27592         All the alignment handling is now done in the write_process_memory
27593         function inside the server.
27594
27595 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
27596
27597         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27598         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
27599
27600         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
27601           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
27602           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
27603           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
27604           include/wine/wined3d_types.h:
27605         wined3d: Add WINED3DBOX to wined3d_types.h.
27606
27607         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
27608           dlls/wined3d/device.c, dlls/wined3d/directx.c,
27609           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
27610           dlls/wined3d/query.c, dlls/wined3d/resource.c,
27611           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
27612           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
27613           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
27614           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
27615           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
27616         wined3d: Rename return values from D3D* to WINED3D*.
27617
27618 2006-04-07  Robert Shearman <rob@codeweavers.com>
27619
27620         * dlls/ole32/filemoniker.c:
27621         ole32: Fix typo in FileMonikerImpl_BindToObject.
27622         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
27623         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
27624         (found by Coverity).
27625
27626         * dlls/ole32/compositemoniker.c:
27627         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
27628
27629         * dlls/ole32/antimoniker.c:
27630         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
27631
27632         * dlls/ole32/defaulthandler.c:
27633         ole32: Fix DefaultHandler_EnumAdvises.
27634         As per MSDN, if the object has no connections then
27635         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
27636         is the case when This->oleAdviseHolder is NULL, so do this and avert a
27637         potential NULL dereference of This->oleAdviseHolder (found by
27638         Coverity).
27639
27640         * dlls/oleaut32/usrmarshal.c:
27641         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
27642         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
27643         the SafeArrayCreateEx call was missing a dereference operator (found
27644         by Coverity).
27645
27646         * dlls/oleaut32/safearray.c:
27647         oleaut32: Remove deadcode in SafeArrayPutElement.
27648         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
27649         because of the check at the top of the function on pvData (found by
27650         Coverity).
27651
27652         * server/console.c:
27653         server: Free ptr in console_input_append_hist.
27654         Free ptr in console_input_append_hist before returning, otherwise it
27655         will be leaked (found by Coverity).
27656         Remove the setting of last error on mem_alloc failure, as it is already
27657         done in mem_alloc.
27658
27659         * server/token.c:
27660         server: Handle failure of mem_alloc in duplicate_token.
27661
27662         * server/token.c:
27663         server: Handle possible mem_alloc failure in create_token.
27664
27665         * server/queue.c:
27666         server: Should use release_object on an object instead of free.
27667
27668 2006-04-07  Mike McCormack <mike@codeweavers.com>
27669
27670         * dlls/msi/files.c:
27671         msi: Remove broken volume management code.
27672
27673         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
27674           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
27675         shdocvw: Implement IEWinMain using a simple window frame.
27676
27677         * dlls/x11drv/wintab.c:
27678         x11drv: Cursors index used with WTI_DEVICES is zero based.
27679
27680 2006-04-07  Huw Davies <huw@codeweavers.com>
27681
27682         * fonts/system.sfd, tools/sfnt2fnt.c:
27683         fonts: Add the Won sign in place of the backslash for Korean fonts.
27684
27685 2006-04-07  James Hawkins <truiken@gmail.com>
27686
27687         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
27688         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
27689
27690         * dlls/advpack/files.c:
27691         advpack: Rewrite get_parameter to be able to handle an empty parameter.
27692
27693 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
27694
27695         * include/wine/wined3d_types.h:
27696         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
27697
27698         * include/wine/wined3d_types.h:
27699         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
27700
27701         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
27702           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
27703           include/wine/wined3d_types.h:
27704         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
27705
27706 2006-04-07  James Hawkins <truiken@gmail.com>
27707
27708         * dlls/ntdll/signal_i386.c:
27709         ntdll: Return error if the signal index equals the size of the array.
27710
27711 2006-04-07  Mike McCormack <mike@codeweavers.com>
27712
27713         * dlls/oleaut32/typelib.c:
27714         oleaut32: Remove unnecessary check for NULL.
27715
27716         * server/registry.c:
27717         server: Avoid comparison of -1 with an unsigned variable.
27718
27719         * libs/wine/config.c:
27720         libwine: Fix a memory leak.
27721
27722         * dlls/msi/classes.c:
27723         msi: Fix a logic error.
27724
27725         * dlls/msi/record.c:
27726         msi: Avoid accessing a null pointer.
27727
27728         * dlls/msi/string.c:
27729         msi: Check the correct pointer after allocating memory.
27730
27731         * dlls/msi/table.c:
27732         msi: Fix possible free of uninitialized pointer.
27733
27734 2006-04-07  Alexandre Julliard <julliard@winehq.org>
27735
27736         * dlls/kernel/process.c:
27737         kernel: Fixed set_process_name for the winevdm case.
27738
27739 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
27740
27741         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
27742           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
27743           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27744           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
27745           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
27746           include/wine/wined3d_types.h:
27747         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
27748
27749         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
27750           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
27751           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
27752           dlls/wined3d/device.c, dlls/wined3d/directx.c,
27753           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
27754           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
27755           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27756         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
27757
27758 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
27759
27760         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
27761           dlls/netapi32/share.c, include/lmshare.h:
27762         netapi32: Add (stubbed) NetSessionEnum.
27763
27764 2006-04-06  James Hawkins <truiken@gmail.com>
27765
27766         * dlls/advpack/tests/advpack.c:
27767         advpack: Add initial tests for SetPerUserSecValues.
27768
27769 2006-04-06  Huw Davies <huw@codeweavers.com>
27770
27771         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
27772           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
27773           dlls/comctl32/tests/propsheet.rc:
27774         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
27775
27776 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
27777
27778         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
27779           fonts/system.sfd:
27780         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
27781         Also add numero-sign to Courier.
27782
27783 2006-04-06  Alexandre Julliard <julliard@winehq.org>
27784
27785         * dlls/ntdll/exception.c:
27786         ntdll: Print traces for EXC_CallHandler even with the assembly version.
27787
27788 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
27789
27790         * dlls/msvcrt/process.c:
27791         msvcrt: Append extension(.exe) for _spawnve argument.
27792
27793 2006-04-06  Alexandre Julliard <julliard@winehq.org>
27794
27795         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
27796         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
27797
27798 2006-04-05  Juan Lang <juan_lang@yahoo.com>
27799
27800         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
27801           dlls/crypt32/tests/cert.c:
27802         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
27803
27804         * dlls/crypt32/store.c, include/wincrypt.h:
27805         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
27806
27807 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
27808
27809         * dlls/winspool/info.c:
27810         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
27811
27812         * dlls/winspool/info.c:
27813         winspool: Implement EnumMonitorsW.
27814
27815 2006-04-06  Mike McCormack <mike@codeweavers.com>
27816
27817         * dlls/shdocvw/webbrowser.c:
27818         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
27819
27820         * dlls/msi/files.c:
27821         msi: Avoid a crash if a parameter is NULL.
27822
27823 2006-04-05  Robert Reif <reif@earthlink.net>
27824
27825         * dlls/winmm/winearts/audio.c:
27826         winearts: Don't call arts_free if arts_init wasn't successful.
27827
27828 2006-04-05  Huw Davies <huw@codeweavers.com>
27829
27830         * dlls/gdi/freetype.c:
27831         gdi32: Always consume the subst structure.
27832
27833         * dlls/gdi/freetype.c:
27834         gdi32: Use the localised family name if present
27835         (based on a patch on Byeong-Sik Jeon).
27836
27837         * dlls/gdi/freetype.c:
27838         gdi32: Move a few functions around.  Should be a nop.
27839
27840 2006-04-05  Mike McCormack <mike@codeweavers.com>
27841
27842         * include/exdisp.idl:
27843         shdocvw: Add class definition for InternetExplorer.
27844
27845 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
27846
27847         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
27848         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
27849         Make them pass under Wine.
27850
27851 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
27852
27853         * include/lm.h:
27854         include: Add lmshare to lm.h.
27855
27856 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
27857
27858         * include/wine/wined3d_interface.h:
27859         wined3d: Add some type macros to wined3d_interface.h.
27860
27861 2006-04-05  Alexandre Julliard <julliard@winehq.org>
27862
27863         * tools/winebuild/spec16.c:
27864         winebuild: Remove a no longer necessary movzwl instruction.
27865         This could cause broken relays to be generated depending on the order
27866         of the entry points in the relay list.
27867         Also add a few missing tabs in the assembly output.
27868
27869         * dlls/cards/cards.c:
27870         cards: Avoid GetPixel to draw round corners, use a clip region instead.
27871
27872 2006-04-04  James Hawkins <truiken@gmail.com>
27873
27874         * dlls/advpack/install.c:
27875         advpack: Factor out advpack error handling into ADV_HRESULT.
27876
27877 2006-04-04  Mike McCormack <mike@codeweavers.com>
27878
27879         * configure, configure.ac, programs/Makefile.in,
27880           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
27881           programs/iexplore/main.c:
27882         Add an implementation of iexplore.exe.
27883
27884         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
27885         shdocvw: Stub implementation of IEWinMain.
27886
27887 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
27888
27889         * dlls/msvcrt/environ.c:
27890         msvcrt: Fix a TRACE message to avoid buffer overflow.
27891
27892 2006-04-04  Huw Davies <huw@codeweavers.com>
27893
27894         * fonts/ms_sans_serif.sfd:
27895         fonts: Add a few missing glyphs.
27896
27897 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
27898
27899         * tools/widl/typegen.c:
27900         widl: Implement support for ref pointers to arrays of base types.
27901
27902 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
27903
27904         * dlls/dinput/joystick_linux.c:
27905         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
27906
27907 2006-04-04  Alexandre Julliard <julliard@winehq.org>
27908
27909         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
27910         x11drv: Avoid redundant flushing of the thread display.
27911
27912         * dlls/x11drv/window.c:
27913         x11drv: Remove one more XSync call.
27914
27915 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
27916
27917         * dlls/wined3d/device.c:
27918         wined3d: CreateDevice should use the root window.
27919
27920         * dlls/wined3d/device.c:
27921         wined3d: Output unhandled renderstates with debug_d3drenderstate.
27922
27923         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
27924         wined3d: Add D3DFMT_L16.
27925
27926 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
27927
27928         * dlls/x11drv/x11drv_main.c:
27929         x11drv: Make UseXVidMode default to yes.
27930
27931 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
27932
27933         * dlls/x11drv/xvidmode.c:
27934         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
27935
27936 2006-04-04  Mike McCormack <mike@codeweavers.com>
27937
27938         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
27939         setupapi: Add a stub implementation for RegistryDelnode.
27940
27941 2006-04-04  Huw Davies <huw@codeweavers>
27942
27943         * dlls/gdi/freetype.c:
27944         gdi32: Use a function to add entries to the substitution list
27945         (based on a patch by Byeong-Sik Jeon).
27946
27947 2006-04-04  Huw Davies <huw@codeweavers.com>
27948
27949         * dlls/gdi/freetype.c:
27950         gdi32: Use RtlUshortByteSwap to read big endian words.
27951
27952 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
27953
27954         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
27955           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27956           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27957         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
27958
27959         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
27960           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
27961         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
27962
27963 2006-04-04  Alexandre Julliard <julliard@winehq.org>
27964
27965         * dlls/user/exticon.c:
27966         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
27967
27968         * tools/Makefile.in, tools/winegcc/Makefile.in:
27969         tools: Add LDFLAGS to all the linker invocations.
27970
27971         * tools/winegcc/winegcc.c:
27972         winegcc: Don't use the library full name for .so libs.
27973
27974 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
27975
27976         * fonts/small_fonts.sfd:
27977         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
27978
27979         * fonts/small_fonts.sfd:
27980         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
27981
27982 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
27983
27984         * dlls/x11drv/keyboard.c:
27985         x11drv: Fixed handling of XK_KP_Separator.
27986
27987 2006-04-03  James Hawkins <truiken@gmail.com>
27988
27989         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
27990         advpack: Forward RegInstallA to its Unicode counterpart.
27991
27992         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
27993         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
27994
27995         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
27996         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
27997
27998         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
27999         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
28000
28001         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
28002         advpack: Forward RegRestoreAllA to its Unicode counterpart.
28003
28004 2006-03-31  Mike Hearn <mh@codeweavers.com>
28005
28006         * dlls/kernel/process.c:
28007         kernel: Don't enforce process handle access rights in Win98 mode.
28008
28009 2006-04-03  Jason Green <jave27@gmail.com>
28010
28011         * dlls/wined3d/utils.c:
28012         wined3d: Add a couple more debugging output formats.
28013
28014 2006-04-04  Alexandre Julliard <julliard@winehq.org>
28015
28016         * configure, configure.ac:
28017         configure: Filter out garbage from arts-config --libs too.
28018
28019         * dlls/gdi/freetype.c:
28020         gdi: Change ReadFontDir error into a warning.
28021
28022 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
28023
28024         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
28025         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
28026
28027         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
28028           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
28029           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
28030         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
28031
28032 2006-04-04  Mike McCormack <mike@codeweavers.com>
28033
28034         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
28035           programs/msiexec/rsrc.rc:
28036         msiexec: Add an icon for msiexec and .msi files.
28037
28038 2006-04-03  James Hawkins <truiken@gmail.com>
28039
28040         * tools/wine.inf:
28041         wine.inf: Add hhctrl.ocx to the list of fake dlls.
28042
28043 2006-04-04  Mike McCormack <mike@codeweavers.com>
28044
28045         * configure, configure.ac:
28046         configure: Warn if the fonts aren't going to be built.
28047
28048 2006-04-03  Alexandre Julliard <julliard@winehq.org>
28049
28050         * server/ptrace.c:
28051         server: Don't single step into signal handlers.
28052
28053         * dlls/ntdll/signal_i386.c:
28054         ntdll: Save FPU context for all exceptions.
28055
28056 2006-04-03  Robert Shearman <rob@codeweavers.com>
28057
28058         * dlls/ole32/usrmarshal.c:
28059         ole32: Add documentation for the clip format user marshal functions.
28060
28061         * tools/widl/typegen.c:
28062         widl: Fix the type offset for generated conformant string calls.
28063
28064         * dlls/kernel/kernel32.spec:
28065         kernel: Remove some stubs that aren't present in NT.
28066
28067         * dlls/kernel/file.c:
28068         kernel: Document some file functions.
28069
28070 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
28071
28072         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
28073           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28074         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
28075
28076 2006-04-03  Mike McCormack <mike@codeweavers.com>
28077
28078         * dlls/user/driver.c:
28079         user32: More informative message on failure to load x11drv.
28080
28081 2006-04-03  Huw Davies <huw@codeweavers.com>
28082
28083         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
28084         fonts: Add an 11 ppem strike of 'Small Fonts'.
28085
28086 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
28087
28088         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
28089           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
28090           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
28091         gdi: Separate GDI tests by moving them into appropriate files.
28092         Separate GDI tests by moving them into appropriate files:
28093         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
28094
28095         * dlls/gdi/gdiobj.c:
28096         gdi: Move WineEngInit call before stock fonts creation.
28097         Move WineEngInit call before stock fonts creation, otherwise we end up
28098         caching wrong fonts before loading built-in bitmap fonts.
28099
28100 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
28101
28102         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
28103           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
28104         d3dx: VertexBuffer should keep reference to the parent device object.
28105
28106 2006-04-03  Alexandre Julliard <julliard@winehq.org>
28107
28108         * dlls/setupapi/fakedll.c:
28109         setupapi: Copy the complete resource tree into the fake dlls.
28110
28111 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
28112
28113         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
28114         twain: Add a Korean resource.
28115
28116 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
28117
28118         * dlls/winmm/winealsa/audio.c:
28119         winealsa: Fix pausing when the hardware does not support it.
28120
28121 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
28122
28123         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
28124         url: Add a function and two stubs.
28125
28126 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
28127
28128         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
28129           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
28130           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
28131           include/wine/wined3d_types.h:
28132         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
28133
28134         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
28135           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
28136           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
28137           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
28138         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
28139
28140 2006-04-03  Mike McCormack <mike@codeweavers.com>
28141
28142         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28143         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
28144
28145         * dlls/kernel/profile.c:
28146         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
28147
28148         * dlls/msi/string.c:
28149         msi: Improve the string table hash.
28150
28151 2006-04-03  Alexandre Julliard <julliard@winehq.org>
28152
28153         * dlls/kernel/process.c, dlls/ntdll/loader.c:
28154         ntdll: Process --help and --version args earlier on during startup.
28155
28156 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
28157
28158         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
28159         msi: Italian language support.
28160
28161         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
28162         setupapi: Esperanto language support.
28163
28164         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
28165         uninstaller: Esperanto language support.
28166
28167         * programs/uninstaller/It.rc:
28168         uninstaller: Italian language support.
28169
28170         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
28171         notepad: Esperanto language support.
28172
28173         * programs/notepad/It.rc:
28174         notepad: Italian language support.
28175
28176         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
28177         msi: Esperanto language support.
28178
28179         * dlls/commdlg/cdlg_Eo.rc:
28180         commdlg: Esperanto language update.
28181
28182         * dlls/commdlg/cdlg_It.rc:
28183         commdlg: Italian language update.
28184
28185         * dlls/wineps/wps_It.rc:
28186         wineps: Italian language update.
28187
28188         * dlls/user/resources/user32_Eo.rc:
28189         user32: Esperanto language update.
28190
28191         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
28192         comctl32: Esperanto language support.
28193
28194         * dlls/comctl32/comctl_It.rc:
28195         comctl32: Italian language updates.
28196
28197         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
28198         clock: Esperanto language support.
28199
28200 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
28201
28202         * dlls/wined3d/basetexture.c:
28203         wined3d: Do not set the mipmap level count every time a texture is used.
28204
28205 2006-04-02  Huw Davies <huw@codeweavers.com>
28206
28207         * dlls/gdi/tests/gdiobj.c:
28208         gdi32: Add tests for 'Small Fonts'.
28209
28210 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
28211
28212         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
28213         msvcrt: Allow environment strings longer than 512 characters.
28214
28215 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
28216
28217         * dlls/usp10/usp10.c:
28218         usp10: Fixed debug output of ScriptItemize.
28219
28220 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
28221
28222         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
28223         dinput: Keyboard should be acquired before calling GetDeviceState.
28224
28225 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
28226
28227         * programs/regedit/No.rc:
28228         regedit: Fix typo in Norwegian resources.
28229
28230 2006-04-01  Alexandre Julliard <julliard@winehq.org>
28231
28232         * dlls/x11drv/window.c:
28233         x11drv: Get rid of XSync calls on window creation and destruction.
28234
28235         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
28236         x11drv: Ignore X errors caused by windows being created or deleted.
28237
28238 2006-03-31  Alexandre Julliard <julliard@winehq.org>
28239
28240         * dlls/gdi/tests/metafile.c:
28241         gdi: In metafile test only print debug output if enabled.
28242
28243         * loader/preloader.c:
28244         loader: Hide the preloader from the ps output.
28245
28246         * tools/winewrapper:
28247         winewrapper: Remove a couple of variables that are no longer needed.
28248
28249         * dlls/ntdll/loadorder.c:
28250         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
28251
28252 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
28253
28254         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
28255         kernel: Fix handling of invalid parameter in GlobalSize().
28256
28257 2006-03-31  Robert Shearman <rob@codeweavers.com>
28258
28259         * dlls/ole32/rpc.c:
28260         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
28261         Use ncalrpc instead of ncacn_np as the transport as this is more similar
28262         to how ole32 from NT works and should also be compatible with rpcrt4
28263         from Win9x, allowing more combinations of dlls to work.
28264
28265         * dlls/kernel/process.c:
28266         kernel: Add some documentation for simple process functions.
28267
28268         * tools/widl/typegen.c:
28269         widl: There's no need to cast _StubMsg - it's already of the correct type.
28270
28271         * tools/widl/server.c:
28272         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
28273         Only assign variables if not a string and only create a local variable
28274         if not a sized parameter. Fixes type mismatches in the generated code
28275         due to differences in the algorithms between creating local variables
28276         and using them.
28277
28278         * tools/widl/server.c:
28279         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
28280
28281         * tools/widl/server.c:
28282         widl: Create the correct variable type for parameters with more than one level of indirection.
28283
28284         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
28285         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
28286
28287         * tools/widl/typegen.c:
28288         widl: Move handling of base type marshaling and unmarshaling to a separate function.
28289         Move handling of base type marshaling and unmarshaling to a separate
28290         function and improve it to support return values.
28291
28292         * tools/widl/typegen.c:
28293         widl: Use print_phase_function for printing NdrPointerFree call.
28294
28295         * tools/widl/typegen.c:
28296         widl: Add a function to generate the Ndr type calls.
28297         - Add a function to generate the Ndr type calls.
28298         - Fix a typo where the aligned buffer was added to itself, rather than
28299         assigned.
28300
28301         * tools/widl/typegen.c:
28302         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
28303         Only write the buffer incrementing code for the marshaling and
28304         unmarshaling phases - buffer sizing is handled elsewhere and freeing
28305         isn't applicable.
28306
28307         * tools/widl/typegen.c:
28308         widl: Output the necessary sizing information for other phases.
28309         Output the necessary sizing information for PHASE_BUFFERSIZE and
28310         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
28311         function.
28312
28313         * tools/widl/client.c:
28314         widl: Output NULL ref pointer check for pointer levels > 1 too.
28315
28316         * tools/widl/client.c, tools/widl/server.c:
28317         widl: Fix a GCC warning in the generated client and server code.
28318
28319         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
28320         widl: The lval member of var_t is essentially a duplicate of eval->cval.
28321         - Generate eval's for enums that don't explicitly have one. This means
28322         that enums written in header files won't match exactly what has been put
28323         into the IDL file, but the numeric constat is the same and MIDL does a
28324         similar thing.
28325         - Replace constant lookups with eval->cval instead of lval.
28326
28327         * tools/widl/typegen.c:
28328         widl: De-reference parameters' types before deciding what to do with them.
28329         De-reference parameters' types before deciding what to do with them.
28330         Also dereference string parameters since they are immediately
28331         dispatched to write_string_tfs when the string attribute is detected
28332         without any further processing done on them.
28333
28334         * tools/widl/typegen.c:
28335         widl: Write pointer calls for all non-basetype pointer parameters to functions.
28336
28337         * tools/widl/header.c:
28338         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
28339         Write definitions for MIDL_user_allocate and MIDL_user_free in the
28340         header when writing out RPC interfaces to prevent compile failures in
28341         the generated client/server code.
28342
28343         * tools/widl/header.c:
28344         widl: Write out the pre- and postamble for RPC interfaces with no methods.
28345
28346         * tools/widl/header.c:
28347         widl: Output interface defined guard for rpc interfaces too.
28348
28349         * tools/widl/typegen.c:
28350         widl: NdrFcShort should be written out instead of NdrShort.
28351
28352         * tools/widl/typegen.c:
28353         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
28354
28355         * tools/widl/typegen.c:
28356         widl: Support references in type_memsize.
28357
28358         * tools/widl/client.c, tools/widl/server.c:
28359         widl: Only output code for non-object interfaces in client and server.
28360         Only output code for non-object interfaces in client and server
28361         generation and convert the while loops into for loops.
28362
28363 2006-03-31  Alexandre Julliard <julliard@winehq.org>
28364
28365         * ANNOUNCE, ChangeLog, VERSION, configure:
28366         Release 0.9.11.
28367
28368 ----------------------------------------------------------------
28369 2006-03-31  Alexandre Julliard <julliard@winehq.org>
28370
28371         * server/request.c:
28372         server: Avoid crash on startup when the configuration dir doesn't exist.
28373
28374         * dlls/user/tests/win.c:
28375         user/tests: Flush events before running the keyboard event test.
28376
28377         * dlls/comctl32/tests/monthcal.c:
28378         comctl32: Force a specific day value in the monthcal test.
28379         Avoids test failure when the current day happens to be the 31st...
28380
28381 2006-03-30  James Hawkins <truiken@gmail.com>
28382
28383         * dlls/advpack/advpack.spec:
28384         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
28385
28386         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
28387         advpack: Forward ExecuteCabA to its Unicode counterpart.
28388
28389 2006-03-30  Robert Shearman <rob@codeweavers.com>
28390
28391         * dlls/ole32/dcom.idl:
28392         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
28393
28394         * dlls/wininet/urlcache.c:
28395         wininet: Fix some string length calculations.
28396         Fix some string length calculations that didn't account for the
28397         different sized characters with Unicode.
28398
28399         * dlls/wininet/urlcache.c:
28400         wininet: Only access the URL in the cache by the provided offset.
28401
28402 2006-03-30  H. Verbeet <hverbeet@gmail.com>
28403
28404         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28405           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
28406           dlls/wined3d/wined3d_private.h:
28407         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
28408
28409 2006-03-30  Juan Lang <juan_lang@yahoo.com>
28410
28411         * dlls/crypt32/proplist.c:
28412         crypt32: Tiny fixes.
28413
28414         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
28415         crypt32: Fix certificate adding
28416         - Implement add disposition in CertAddCertificateContextToStore,
28417         rather than in each store.
28418         - Add a few more tests.
28419
28420 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
28421
28422         * dlls/msvcrt/undname.c:
28423         msvcrt: Fix read beyond end of string in __unDNameEx().
28424
28425 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
28426
28427         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28428         spoolss: Add DllAllocSplMem and DllFreeSplMem.
28429
28430 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
28431
28432         * dlls/gdi/tests/metafile.c:
28433         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
28434         These tests currently fail in Wine.
28435
28436         * dlls/x11drv/keyboard.c:
28437         x11drv: Update Hungarian keyboard layout to better match the X11 one.
28438
28439 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
28440
28441         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28442           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
28443         widl: Implement support for ref pointers to strings.
28444
28445 2006-03-30  Huw Davies <huw@codeweavers.com>
28446
28447         * dlls/gdi/freetype.c:
28448         gdi32: Move the font substitution list to a standard Wine list
28449         (based on a patch by Byeong-Sik Jeon).
28450
28451 2006-03-30  Alexandre Julliard <julliard@winehq.org>
28452
28453         * dlls/user/message.c:
28454         user: Only wait for sent messages in wait_message_reply.
28455
28456         * dlls/x11drv/event.c:
28457         x11drv: Filter a few more event types in filter_event.
28458         ConfigureNotify and related events should only be processed when
28459         posted messages are selected. There's no need to handle MappingNotify
28460         if keyboard events are not selected.
28461
28462         * dlls/Makefile.in, dlls/make_dlls:
28463         dlls: Removed a number of no longer needed dependencies.
28464
28465 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
28466
28467         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
28468           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
28469           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28470         spoolss: Add minimal spoolss.dll.
28471
28472 2006-03-30  Alexandre Julliard <julliard@winehq.org>
28473
28474         * dlls/user/message.c, dlls/user/win.c:
28475         user: Don't send WM_PARENTNOTIFY to the desktop window.
28476
28477 2006-03-29  James Hawkins <truiken@gmail.com>
28478
28479         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
28480         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
28481
28482 2006-03-30  James Hawkins <truiken@gmail.com>
28483
28484         * dlls/advpack/install.c:
28485         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
28486
28487         * dlls/advpack/install.c:
28488         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
28489
28490 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
28491
28492         * dlls/kernel/except.c:
28493         kernel: Resource browsing.
28494         Try to be a bit more strict when checking for resource mapping in
28495         exception handler (and prevent some exceptions while in exception
28496         handler).
28497
28498 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
28499
28500         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
28501           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
28502           include/wine/wined3d_types.h:
28503         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
28504
28505 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
28506
28507         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
28508         twain: Add German resource.
28509
28510 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
28511
28512         * dlls/kernel/heap.c:
28513         kernel32: Display the parameter that caused a page fault in GlobalFree().
28514
28515 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
28516
28517         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
28518         kernel: Fix handling of invalid parameter in GlobalFlags().
28519
28520 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
28521
28522         * tools/wineconf:
28523         tools: Remove wineconf.
28524
28525 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
28526
28527         * DEVELOPERS-HINTS:
28528         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
28529
28530 2006-03-29  Robert Shearman <rob@codeweavers.com>
28531
28532         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
28533         oleaut32: Add IPersist to QueryInterface.
28534
28535         * dlls/oleaut32/typelib.c:
28536         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
28537
28538         * dlls/oleaut32/olepicture.c:
28539         oleaut32: Replace memcmp with IsEqualIID macro.
28540         Replace memcmp with IsEqualIID macro that doesn't require a size
28541         parameter and remove the unneeded brackets to give more compact and
28542         more readable code.
28543
28544         * dlls/ole32/compobj.c:
28545         ole32: Don't process posted messages in CoWaitForMultipleHandles.
28546         Tests with native show that during COM calls posted messages aren't
28547         retrieved other than COM calls so change the PeekMessage parameters in
28548         CoWaitForMultipleHandles to duplicate this.
28549
28550         * dlls/ole32/compobj.c:
28551         ole32: Try to retrieve messages that are COM calls first.
28552         Try to retrieve messages that are COM calls first in
28553         CoWaitForMultipleHandles before retrieving other types.
28554
28555         * dlls/ole32/compobj.c:
28556         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
28557         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
28558         function so that the order and type of the messages retrieved can be
28559         customised in the future.
28560
28561         * dlls/ole32/compobj.c:
28562         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
28563         should depend on whether the current apartment is a single threaded one.
28564
28565         * dlls/ole32/compobj.c:
28566         ole32: Pass the no yield flag to PeekMessage.
28567         Pass the no yield flag to PeekMessage since we sleep in
28568         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
28569
28570         * server/token.c:
28571         server: Store the token source.
28572
28573 2006-03-29  Huw Davies <huw@codeweavers.com>
28574
28575         * include/winuser.h:
28576         include: Add DFC_POPUPMENU.
28577
28578 2006-03-30  Mike McCormack <mike@codeweavers.com>
28579
28580         * dlls/wininet/http.c:
28581         wininet: Clean up HTTP_GetCustomHeaderIndex.
28582
28583         * dlls/wininet/http.c:
28584         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
28585
28586         * dlls/wininet/http.c:
28587         WININET: Clean up HttpQueryInfo.
28588         Fixes another return FALSE without SetLastError.
28589
28590         * dlls/wininet/http.c:
28591         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
28592
28593 2006-03-29  Mike McCormack <mike@codeweavers.com>
28594
28595         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28596         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
28597
28598 2006-03-29  Alexandre Julliard <julliard@winehq.org>
28599
28600         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
28601           include/winpos.h:
28602         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
28603
28604 2006-03-27  Petr Tesarik <hat@tesarici.cz>
28605
28606         * dlls/ntdll/cdrom.c:
28607         ntdll: Fix CDROM raw reads.
28608         - Fix incorrect data sizes.
28609         - Fix CDDA addressing.
28610         - Implement XAForm2 mode on Linux.
28611
28612 2006-03-29  Alexandre Julliard <julliard@winehq.org>
28613
28614         * programs/winecfg/x11drvdlg.c:
28615         winecfg: Disable the desktop option when configuring a specific application.
28616
28617 2006-03-28  H. Verbeet <hverbeet@gmail.com>
28618
28619         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
28620           include/wine/wined3d_interface.h:
28621         wined3d: Create an IWineD3DBaseShader class.
28622
28623         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
28624           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28625         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
28626
28627         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
28628           dlls/wined3d/wined3d_private.h:
28629         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
28630
28631         * dlls/wined3d/pixelshader.c:
28632         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
28633
28634 2006-03-29  Mike McCormack <mike@codeweavers.com>
28635
28636         * dlls/user/sysparams.c:
28637         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
28638
28639         * dlls/user/sysparams.c:
28640         user32: Implement SPI_[GS]ETUIEFFECTS.
28641
28642         * dlls/user/sysparams.c:
28643         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
28644
28645         * dlls/user/sysparams.c:
28646         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
28647
28648         * dlls/user/sysparams.c:
28649         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
28650
28651         * dlls/user/sysparams.c:
28652         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
28653
28654         * dlls/user/sysparams.c:
28655         user32: Implement SPI_[SG]ETCARETWIDTH.
28656
28657 2006-03-28  Alexandre Julliard <julliard@winehq.org>
28658
28659         * dlls/mshtml/persist.c:
28660         mshtml: Don't free the URL we have just stored in the callback object.
28661
28662         * dlls/x11drv/mouse.c:
28663         x11drv: Only warp the mouse pointer if it has actually moved.
28664
28665 2006-03-26  H. Verbeet <hverbeet@gmail.com>
28666
28667         * dlls/d3d8/device.c:
28668         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
28669
28670 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
28671
28672         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
28673           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
28674           include/wine/wined3d_types.h:
28675         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
28676
28677         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
28678           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
28679           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
28680           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
28681           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
28682           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
28683           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
28684           dlls/wined3d/device.c, dlls/wined3d/resource.c,
28685           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
28686           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
28687           include/wine/wined3d_types.h:
28688         wined3d: Add WINED3DPOOL to wined3d_types.h.
28689
28690 2006-03-22  Aric Stewart <aric@codeweavers.com>
28691
28692         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
28693           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
28694           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
28695           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
28696         twain: Add a property sheet UI for scanning.
28697
28698 2006-03-28  Alexandre Julliard <julliard@winehq.org>
28699
28700         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
28701         x11drv: Reinitialize the display settings when using a desktop window.
28702
28703 2006-03-22  Aric Stewart <aric@codeweavers.com>
28704
28705         * dlls/twain/ds_image.c:
28706         twain: A few cleanups, using some consts from sane.
28707
28708 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
28709
28710         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
28711         widl: Implement support for pointers to base types.
28712
28713 2006-03-28  Alexandre Julliard <julliard@winehq.org>
28714
28715         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28716         advapi32: Fixed compiler warnings.
28717
28718 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
28719
28720         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
28721           include/winnt.h:
28722         advapi32: Fixed building TRUSTEEs with objects.
28723         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
28724         and BuildTrusteeWithObjectsAndSid, including regression tests.
28725
28726         * dlls/comctl32/rebar.c:
28727         comctl32: Rebar size fix.
28728         Rebars without any bands should have a height/width of 0.
28729
28730 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
28731
28732         * tools/wineshelllink:
28733         wineshelllink: Remove quotes from Path=<workdir>.
28734
28735 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
28736
28737         * tools/wine.inf:
28738         wine.inf: Add some more fake dlls to the system directory.
28739
28740 2006-03-28  Mike McCormack <mike@codeweavers.com>
28741
28742         * dlls/mpr/wnet.c:
28743         mpr: Improve the stub for WNetGetUniversalNameW.
28744
28745         * server/change.c:
28746         server: Fix a race condition in the delivery of change notifications.
28747
28748 2006-03-28  Alexandre Julliard <julliard@winehq.org>
28749
28750         * dlls/x11drv/window.c:
28751         x11drv: Avoid setting text or WM hints of the X root window.
28752
28753 2006-03-27  Alexandre Julliard <julliard@winehq.org>
28754
28755         * configure, configure.ac, dlls/Makefile.in,
28756           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
28757           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
28758           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
28759           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
28760           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
28761           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
28762           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
28763           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
28764           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
28765           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
28766           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
28767           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
28768           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
28769           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
28770           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
28771           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
28772         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
28773
28774         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
28775           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
28776           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
28777           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
28778           dlls/msg711.acm/msg711.c:
28779         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
28780
28781         * configure, configure.ac, dlls/Makefile.in,
28782           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
28783           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
28784           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
28785           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
28786         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
28787
28788         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
28789           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
28790           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
28791           dlls/msacm/imaadp32/Makefile.in,
28792           dlls/msacm/imaadp32/imaadp32.acm.spec,
28793           dlls/msacm/imaadp32/imaadp32.c:
28794         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
28795
28796         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
28797           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
28798           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
28799           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
28800         x11drv: Moved desktop mode handling to the explorer process.
28801         Per-application desktop mode settings are no longer supported.  Apps
28802         can be launched in a specific desktop window by using:
28803         explorer /desktop=name[,widthxheight] app.exe [args]
28804         If the named desktop already exists the app is launched inside it. The
28805         default desktop is cleverly named "default".
28806
28807         * dlls/x11drv/window.c:
28808         x11drv: Allow setting WM hints for the desktop window.
28809
28810         * dlls/x11drv/winpos.c:
28811         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
28812
28813 2006-03-27  Jacek Caban <jacek@codeweavers.com>
28814
28815         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28816           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
28817           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
28818         mshtml: Added tooltip implementation.
28819
28820 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
28821
28822         * dlls/commdlg/fontdlg.c:
28823         commdlg: Properly set and retrieve colour value from combo box .
28824
28825 2006-03-27  Robert Shearman <rob@codeweavers.com>
28826
28827         * dlls/shell32/systray.c, programs/explorer/systray.c:
28828         shell32: Adding a systray item with an invalid icon handle is allowed.
28829
28830 2006-03-27  Huw Davies <huw@codeweavers.com>
28831
28832         * dlls/riched20/txtsrv.c:
28833         riched20: Take a ref on text host.
28834
28835 2006-03-27  Mike McCormack <mike@codeweavers.com>
28836
28837         * dlls/user/input.c:
28838         user32: Send a fake mouse movement event after releasing capture.
28839
28840 2006-03-27  Alexandre Julliard <julliard@winehq.org>
28841
28842         * dlls/ntdll/virtual.c:
28843         ntdll: Limit header_size to the file size.
28844
28845         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
28846           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
28847         x11drv: Get rid of the using_wine_desktop flag.
28848
28849         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
28850           server/winstation.c:
28851         server: Connect to the window station and desktop specified by startup info.
28852         If window station and desktop aren't inherited from the parent, don't
28853         connect to them from the server, but from the USER init code where we
28854         can get the proper values from the startup info structure.
28855
28856         * server/window.c:
28857         server: Store window properties in the global atom table instead of
28858         the per-winstation table.
28859
28860 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28861
28862         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
28863           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
28864         shell32: Add an uncompressed AVI displaying the word searching.
28865
28866 2006-03-26  James Hawkins <truiken@gmail.com>
28867
28868         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
28869         advpack: Implement the launching of executables in RunSetupCommand.
28870
28871         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
28872         advpack: Define S_ASYNCHRONOUS in advpub.h.
28873
28874 2006-03-27  Alexandre Julliard <julliard@winehq.org>
28875
28876         * server/process.c, server/request.c:
28877         server: Fixed process exit code on FreeBSD.
28878
28879 2006-03-24  Petr Tesarik <hat@tesarici.cz>
28880
28881         * programs/winedbg/break.c:
28882         winedbg: Fix stepping over an instruction.
28883
28884 2006-03-27  Petr Tesarik <hat@tesarici.cz>
28885
28886         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
28887         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
28888
28889 2006-03-26  f_sophia <f_sophia@libero.it>
28890
28891         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
28892         winhelp: Added Esperanto language support.
28893
28894 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
28895
28896         * dlls/shell32/shell32_Eo.rc:
28897         shell32: Updated Esperanto translation.
28898
28899 2006-03-26  James Hawkins <truiken@gmail.com>
28900
28901         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
28902         kernel: Error out of CreateProcess if the specified current directory
28903         doesn't exist.
28904
28905 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
28906
28907         * tools/wine.inf:
28908         wine.inf: Add some dll stub dll to the system directory.
28909
28910 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
28911
28912         * tools/wine.inf:
28913         wine.inf: Add SystemRoot.
28914
28915 2006-03-27  Petr Tesarik <hat@tesarici.cz>
28916
28917         * dlls/ntdll/signal_i386.c:
28918         ntdll: Fix debug exceptions from VM86.
28919         - Set ContextFlags accordingly in save_vm86_context().
28920         - Raise debug exceptions correctly for debug exceptions.
28921         - Do not clear TF bit for VM86-generated debug exceptions.
28922
28923 2006-03-26  James Hawkins <truiken@gmail.com>
28924
28925         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
28926         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
28927
28928 2006-03-26  Mike McCormack <mike@codeweavers.com>
28929
28930         * dlls/commdlg/filedlg.c:
28931         commdlg: Malformed filters are still added to the filter combo box.
28932
28933         * dlls/comctl32/comctl32undoc.c:
28934         comctl32: Having an MRU list without a compare function works in Windows.
28935
28936 2006-03-26  H. Verbeet <hverbeet@gmail.com>
28937
28938         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
28939         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
28940
28941 2006-03-24  Alexandre Julliard <julliard@winehq.org>
28942
28943         * dlls/msvcrt/file.c:
28944         msvcrt: Fix fflush() of files opened for read.
28945         Some apps, for no particular reason, call fflush() on files opened for
28946         read.  This keeps them from tripping over their shoelaces.
28947
28948 2006-03-25  Tomas Carnecky <tom@dbservice.com>
28949
28950         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
28951         opengl: Put OpenGL setup functions into their own debug channel.
28952
28953 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
28954
28955         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
28956         winedbg: Fixes for identifiers.
28957         - fixed lexical rules for a path name
28958         - fixed identifier rules so that we get the right precedence
28959         between ! and ::
28960         - modules (in mod!name forms) are now handled as tIDENTIFIER
28961         (tPATH was buggy anyhow)
28962
28963         * dlls/dbghelp/symbol.c:
28964         dbghelp: Module should be case insensitive.
28965         When looking up a symbol name in the form module!name, the module
28966         lookup should be insensitive.
28967
28968 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
28969
28970         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
28971           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
28972           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
28973           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
28974           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
28975           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
28976           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
28977         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
28978
28979         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
28980           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
28981         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
28982
28983 2006-03-23  H. Verbeet <hverbeet@gmail.com>
28984
28985         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28986         wined3d: Move the D3DSIO_DCL dumping code into its own function.
28987
28988 2006-03-23  James Hawkins <truiken@gmail.com>
28989
28990         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
28991           dlls/advpack/tests/install.c:
28992         advpack: Add initial tests for RunSetupCommand.
28993
28994         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
28995         advpack: Forward DelNodeA to its Unicode counterpart.
28996
28997         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
28998         advpack: Forward RunSetupCommandA to its Unicode counterpart.
28999
29000         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
29001         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
29002
29003         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
29004         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
29005
29006         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
29007         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
29008
29009 2006-03-24  Ken Thomases <ken@codeweavers.com>
29010
29011         * server/process.c:
29012         server: Fix memory leak in read_process_memory handler.
29013
29014 2006-03-24  Mike McCormack <mike@codeweavers.com>
29015
29016         * dlls/ntdll/directory.c:
29017         ntdll: Recursive notify is implemented.
29018
29019 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
29020
29021         * server/signal.c:
29022         server: Fix compilation under Darwin 7.
29023
29024 2006-03-23  Jacek Caban <jacek@codeweavers.com>
29025
29026         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
29027           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
29028         mshtml: Added IHTMLElement2 implementation.
29029
29030         * include/exdisp.idl:
29031         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
29032
29033 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
29034
29035         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
29036           include/wine/wined3d_interface.h:
29037         wined3d: Rectpatch code fix.
29038         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
29039         with an older patch.
29040
29041 2006-03-23  Alexandre Julliard <julliard@winehq.org>
29042
29043         * dlls/msvcrt/time.c:
29044         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
29045
29046 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
29047
29048         * dlls/kernel/cpu.c:
29049         kernel: Add processor specific environment variables.
29050
29051 2006-03-23  James Hawkins <truiken@gmail.com>
29052
29053         * dlls/comctl32/tab.c:
29054         comctl32: A couple fixes for tab icon offsets.
29055         - Shift selected icons up and non-selected icons down.
29056         - Add the top or left draw rect to the vertical offset, because it may
29057         not be zero.
29058
29059 2006-03-22  James Hawkins <truiken@gmail.com>
29060
29061         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
29062         advpack: Implement FileSaveMarkNotExistW.
29063
29064         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
29065         advpack: Forward AdvInstallFileA to its Unicode counterpart.
29066
29067         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
29068         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
29069
29070         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
29071         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
29072
29073 2006-03-23  Alexandre Julliard <julliard@winehq.org>
29074
29075         * dlls/kernel/environ.c:
29076         kernel: Remove a couple of incorrect asserts.
29077
29078 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
29079
29080         * dlls/comctl32/tooltips.c:
29081         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
29082
29083 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
29084
29085         * dlls/kernel/tests/thread.c:
29086         kernel: Load QueueUserWorkItem function dynamically.
29087
29088 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
29089
29090         * tools/widl/server.c, tools/widl/typegen.c:
29091         widl: Fix base type alignments.
29092         Generate aligned marshal and unmarshal code for base type arguments
29093         and return values.
29094
29095         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29096           tools/widl/typegen.h:
29097         widl: Fix format string size calculation.
29098         - Move proc format string size calculation from client.c and server.c
29099         to typegen.c.
29100         - Implement type format string size calculation.
29101
29102 2006-03-22  Alexandre Julliard <julliard@winehq.org>
29103
29104         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
29105         server: Class and global atoms should not be local to a window station.
29106
29107 2006-03-22  Marcus Meissner <meissner@suse.de>
29108
29109         * configure, configure.ac, programs/Makefile.in,
29110           programs/avitools/.gitignore, programs/avitools/Makefile.in,
29111           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
29112           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
29113           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
29114         programs: Move icinfo out of avitools.
29115
29116 2006-03-22  H. Verbeet <hverbeet@gmail.com>
29117
29118         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
29119         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
29120
29121         * dlls/wined3d/vertexshader.c:
29122         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
29123
29124         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
29125         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
29126         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
29127
29128         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
29129         wined3d: glTypeLookup cleanup.
29130         Use a struct instead of an UINT array as entries in the glTypeLookup
29131         table.
29132
29133         * dlls/wined3d/pixelshader.c:
29134         wined3d: Store the pixelshader version in the pixelshader object.
29135
29136 2006-03-22  Huw Davies <huw@codeweavers.com>
29137
29138         * dlls/user/edit.c, dlls/user/tests/edit.c:
29139         user32: Only adjust the margins if the edit control is above a certain size.
29140
29141 2006-03-22  James Hawkins <truiken@gmail.com>
29142
29143         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
29144         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
29145
29146 2006-03-22  Jacek Caban <jacek@codeweavers.com>
29147
29148         * dlls/mshtml/htmlelem.c:
29149         mshtml: Clean up get_all and tags (also fixes a typo).
29150
29151 2006-03-22  Mike McCormack <mike@codeweavers.com>
29152
29153         * tools/wine.inf:
29154         wine.inf: Add a shdocvw.dll stub dll to the system directory.
29155
29156         * dlls/msi/action.c:
29157         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
29158
29159         * dlls/msi/package.c:
29160         msi: Don't crash when logging a record with only one field.
29161
29162 2006-03-22  Alexandre Julliard <julliard@winehq.org>
29163
29164         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
29165           server/named_pipe.c, server/object.c, server/object.h,
29166           server/registry.c, server/request.c, server/signal.c:
29167         server: New scheme for cleaning up objects on server exit.
29168         Objects stored in static variables can now be marked when they are
29169         created and are automatically cleaned up on exit. This avoids having
29170         to export a bunch of close_* functions.
29171
29172 2006-03-21  James Hawkins <truiken@gmail.com>
29173
29174         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
29175         advpack: Forward TranslateInfStringExA to its unicode counterpart.
29176
29177         * dlls/advpack/tests/files.c:
29178         advpack: Add second null for double null terminated lists.
29179
29180 2006-03-22  Mike McCormack <mike@codeweavers.com>
29181
29182         * dlls/msi/dialog.c:
29183         msi: Show "hidden dialogs" but hide them initially.
29184
29185         * dlls/msi/custom.c:
29186         msi: Implement custom action type 17.
29187
29188         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
29189           dlls/riched20/version.rc:
29190         riched20: Add a version resource.
29191
29192         * dlls/wintrust/wintrust_main.c:
29193         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
29194
29195         * include/Makefile.in, include/softpub.h:
29196         include: Add softpub.h.
29197
29198 2006-03-22  Kevin Koltzau <kevin@plop.org>
29199
29200         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
29201           dlls/ole32/tests/clipboard.c:
29202         ole32: Initial tests for OLE clipboard functions.
29203
29204 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
29205
29206         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
29207         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
29208
29209 2006-03-21  Lei Zhang <leiz@ucla.edu>
29210
29211         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29212         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
29213         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
29214         introduced in earlier patches for EM_FINDTEXT. Additional test cases
29215         have been added to check for corner cases.  Also improve input
29216         validation.
29217
29218 2006-03-21  Francois Gouget <fgouget@free.fr>
29219
29220         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
29221           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
29222           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
29223           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
29224         Assorted spelling fixes.
29225
29226         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
29227         taskmgr: Avoid forward declarations and make functions static.
29228
29229         * programs/taskmgr/applpage.c:
29230         taskmgr: Reorder functions to avoid forward declarations.
29231
29232         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
29233           programs/taskmgr/column.c, programs/taskmgr/graph.c,
29234           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
29235           programs/taskmgr/procpage.c:
29236         taskmgr: Avoid forward declarations and make functions static.
29237
29238         * tools/winapi/win32.api:
29239         Update win32.api to match the current sources.
29240
29241         * include/winerror.h:
29242         include: Add missing error and facility codes.
29243
29244         * dlls/advapi32/advapi32.spec:
29245         advapi32: Fix the LsaEnumerateAccountRights() export.
29246
29247         * include/ntsecapi.h:
29248         include: Standardize the LsaLookupNames() prototype.
29249
29250 2006-03-21  Robert Shearman <rob@codeweavers.com>
29251
29252         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29253         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
29254         regardless of what type they are.
29255         Add a test for this and dump type infos created with CreateDispTypeInfo.
29256
29257 2006-03-21  Huw Davies <huw@codeweavers.com>
29258
29259         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
29260         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
29261
29262 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
29263
29264         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
29265           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
29266           programs/winedbg/dbg.y, programs/winedbg/debug.l,
29267           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
29268           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
29269         winedbg: Add display for floating point status.
29270         Added code to examine and display floating point unit status into
29271         be_i386.c as info all-regs command.
29272
29273 2006-03-21  Alexandre Julliard <julliard@winehq.org>
29274
29275         * tools/sfnt2fnt.c:
29276         sfnt2fnt: Remove output file on failure.
29277
29278         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
29279           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
29280           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
29281           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
29282           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
29283         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
29284
29285 2006-03-21  Mike McCormack <mike@codeweavers.com>
29286
29287         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
29288           dlls/msi/helpers.c:
29289         msi: Improve handling of short paths.
29290
29291 2006-03-21  Robert Shearman <rob@codeweavers.com>
29292
29293         * dlls/ntdll/threadpool.c:
29294         ntdll: Start of pooling support for RtlQueueWorkItem.
29295         Start of pooling support for RtlQueueWorkItem. The algorithm
29296         implmented is very simple - if there are no free threads, create a new
29297         one.
29298
29299         * dlls/kernel/tests/thread.c:
29300         kernel: Add a test for QueueUserWorkItem.
29301
29302         * dlls/oleaut32/typelib.c:
29303         oleaut: Better support for invoking methods with VT_VARIANT argument types.
29304
29305         * dlls/wininet/internet.c:
29306         wininet: Document InternetCrackUrlW.
29307
29308         * dlls/wininet/http.c, dlls/wininet/internet.c:
29309         wininet: InternetCreateUrlW should return the number of bytes needed.
29310         InternetCreateUrlW should return the number of bytes needed to store
29311         the URL, not the number of characters (reported by Sven Paschukat).
29312
29313 2006-03-21  Alexandre Julliard <julliard@winehq.org>
29314
29315         * dlls/ntdll/loader.c, include/winnt.h:
29316         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
29317         By returning FALSE from this call, a builtin dll can specify that we
29318         should try to load the native one instead.
29319
29320         * dlls/ddraw/main.c:
29321         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
29322
29323         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
29324         dlls: Removed a number of dll symlinks that are no longer needed.
29325
29326         * tools/winewrapper:
29327         winewrapper: Remove explicit call to wineprefixcreate.
29328         Now that wineprefixcreate detects the build tree automatically, the
29329         standard behavior of starting it from ntdll should work fine.
29330
29331         * programs/wcmd/wcmdmain.c:
29332         wcmd: Try executing the process even if the exe file doesn't exist.
29333         It may be a builtin exe in which case the CreateProcess call will
29334         succeed.
29335
29336         * tools/wine.inf, tools/wineprefixcreate.in:
29337         wine.inf: Use the new fake dlls mechanism to create placeholders for
29338         applications instead of using symlinks.
29339
29340         * dlls/ntdll/loader.c:
29341         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
29342
29343         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
29344           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
29345         setupapi: Added support for creating fake dlls at install time.
29346         This should satisfy applications that access a dll file directly. For
29347         apps that check the dll version in the file, the version resource is
29348         copied from the builtin dll.
29349
29350 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
29351
29352         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29353           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
29354         dinput: Create single thread for mouse and keyboard hook.
29355         Put keyboard & mouse hook callbacks into separate thread.
29356         Move few global variables into object. Delete no longer used crit section.
29357         For hooks to work properly hook callback have to be in a thread
29358         with message loop. Some games create separate threads just to handle
29359         mouse and/or keyboard events that do not have message loop.
29360
29361 2006-03-20  Mike Hearn <mike@plan99.net>
29362
29363         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
29364         opengl32: Optimize thunks by storing GL context in the thread environment block.
29365
29366 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29367
29368         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
29369         gdi: Fix a couple of todos in the bitmap test.
29370
29371 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29372
29373         * dlls/commdlg/cdlg_Ko.rc:
29374         commdlg: Updated Korean translation.
29375
29376         * programs/winecfg/Ko.rc:
29377         winecfg: Updated Korean translation.
29378
29379 2006-03-21  Mike McCormack <mike@codeweavers.com>
29380
29381         * programs/taskmgr/applpage.c:
29382         taskmgr: Make some functions static.
29383
29384         * programs/taskmgr/applpage.c:
29385         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
29386
29387         * programs/winefile/winefile.c:
29388         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
29389
29390 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
29391
29392         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
29393         wined3d: Don't use OpenGL 2.0.
29394
29395 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
29396
29397         * dlls/kernel/cpu.c:
29398         kernel: Fix model/stepping in GetSystemInfo.
29399         wProcessorRevision is built from model and stepping.
29400
29401 2006-03-20  Mike McCormack <mike@codeweavers.com>
29402
29403         * programs/taskmgr/priority.c:
29404         taskmgr: Eliminate common code and fix a warning.
29405
29406 2006-03-19  Mike McCormack <mike@codeweavers.com>
29407
29408         * dlls/comctl32/listview.c:
29409         comctl32: Get rid of some incorrect casts.
29410
29411 2006-03-20  Alexandre Julliard <julliard@winehq.org>
29412
29413         * configure.ac:
29414         configure: Add autoheader to the compile command.
29415
29416         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
29417           programs/Makeprog.rules.in:
29418         configure: Use --rpath when linking dlls too.
29419
29420         * programs/Makefile.in, programs/make_progs:
29421         programs: Get rid of application symlinks, they are no longer needed.
29422
29423         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
29424         x11drv: Clear new bitmaps if they don't contain any data.
29425
29426 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
29427
29428         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
29429         gdi: Add a simple test for bitmap bits/metrics
29430         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
29431         empty (not selected into a DC) bitmap.
29432
29433 2006-03-19  Mike McCormack <mike@codeweavers.com>
29434
29435         * dlls/msi/regsvr.c:
29436         msi: Set the InstallerLocation value when registering msi.dll.
29437
29438 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
29439
29440         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
29441         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
29442
29443 2006-03-20  Alexandre Julliard <julliard@winehq.org>
29444
29445         * dlls/kernel/tests/change.c:
29446         kernel: Avoid infinite waits in directory change tests.
29447
29448 2006-03-19  H. Verbeet <hverbeet@gmail.com>
29449
29450         * dlls/d3d8/device.c:
29451         d3d8: Change the default debug channel to d3d8 for device.c.
29452
29453         * dlls/d3d8/device.c:
29454         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
29455
29456         * dlls/d3d8/device.c:
29457         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
29458
29459 2006-03-18  Jacek Caban <jacek@codeweavers.com>
29460
29461         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
29462           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
29463         mshtml: Optimize nsACString handling.
29464
29465         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
29466           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
29467           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
29468         mshtml: Better QueryInterface implementation.
29469
29470 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
29471
29472         * programs/wordpad/No.rc:
29473         wordpad: Fix typo in Norwegian resource.
29474
29475 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
29476
29477         * programs/regedit/Ru.rc:
29478         regedit: Fix Russian translation.
29479
29480         * programs/control/params.h:
29481         control: Fix datetime name.
29482
29483 2006-03-19  Milko Krachounov <milko@3mhz.net>
29484
29485         * programs/winecfg/Bg.rc:
29486         winecfg: Update Bulgarian translation.
29487
29488 2006-03-19  Mike McCormack <mike@codeweavers.com>
29489
29490         * include/commctrl.h:
29491         include: LVSETINFOTIPA does not exist.
29492
29493 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
29494
29495         * programs/winedbg/tgt_active.c:
29496         winedbg: Copy floating point status to the dbgcontext.
29497
29498 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
29499
29500         * dlls/gdi/driver.c:
29501         gdi: Handle NT style \\.\DISPLAY1 name that we return.
29502
29503 2006-03-18  Robert Shearman <rob@codeweavers.com>
29504
29505         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
29506           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
29507           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
29508         msi: Optimise WHERE operations.
29509         Optimise WHERE operations on matching against strings by adding a new
29510         function find_matching_rows to the views, which eliminates the need to
29511         examine every record when executing a query. Implement this function
29512         in the table using a hash table on the ID stored in the data.
29513
29514         * dlls/msi/tests/format.c:
29515         msi: Add a test for MsiFormatRecord with integer fields.
29516
29517         * dlls/wininet/cookie.c:
29518         wininet: Copy from the start of the cookie name, not the cookie data.
29519         Copy from the start of the cookie name, not the cookie data when
29520         parsing cookies with a NULL cookie name.
29521
29522         * include/wininet.h:
29523         include: Add some more defines to wininet.h.
29524
29525         * programs/wcmd/wcmdmain.c:
29526         wcmd: Use PACKAGE_VERSION as the wcmd version.
29527
29528         * dlls/ole32/rpc.c:
29529         ole: Use the thread pool for executing RPC calls for better performance
29530         (after the thread pool has been improved).
29531
29532 2006-03-17  Alexandre Julliard <julliard@winehq.org>
29533
29534         * tools/wineprefixcreate.in:
29535         wineprefixcreate: Autodetect the running from build tree case.
29536
29537         * dlls/setupapi/install.c:
29538         setupapi: Added support for calling executables in a RegisterDlls section.
29539
29540 2006-03-18  Alexandre Julliard <julliard@winehq.org>
29541
29542         * dlls/ntdll/loader.c:
29543         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
29544
29545 2006-03-18  Mike McCormack <mike@codeweavers.com>
29546
29547         * include/windowsx.h:
29548         Prevent the use of windowsx.h with Wine source.
29549
29550         * programs/winefile/winefile.c, programs/winefile/winefile.h:
29551         winefile: Eliminate use of windowsx.h.
29552
29553 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
29554
29555         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
29556         dbghelp: MSC fixes.
29557         - wrong cut & paste across versions of a given record type
29558         - wrong definition for register_v2
29559
29560         * dlls/dbghelp/msc.c:
29561         dbghelp: Support for LF_VTSHAPE in MSC.
29562         - added preliminary support for VT (virtual table) shape
29563         type record
29564         - as we don't do C++, it's just a hack to get rid of
29565         some errors
29566
29567         * dlls/dbghelp/msc.c:
29568         dbghelp: MSC forward declaration.
29569         - create an infrastructure for handling forward usage
29570         of type records
29571         - used it in some cases (pointer to yet not defined udt,
29572         function signature, modifiers)
29573
29574         * dlls/dbghelp/msc.c:
29575         dbghelp: Type parsing refactoring.
29576         - seperate types' table handling from a single type handling
29577         by adding codeview_parse_one_type function
29578         - factored all calls for caching symt
29579         - make type parsing helpers return the symt instead of a
29580         simple error status
29581
29582         * dlls/dbghelp/msc.c:
29583         dbghelp: Fixes for NB11 types.
29584         - when checking debug info in NB09 or NB11 format (CodeView),
29585         try to load the global types section
29586
29587         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
29588         dbghelp: MSC handling of function signature's parameters.
29589         - now correctly parsing parameters types for a function
29590         signature and storing them in dbghelp internal structures
29591
29592         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
29593         dbghelp: Cleanup MSC bitfield handling.
29594         - no longer caching bitfield information but accessing it directly
29595         when needed
29596         - removed all kludges for bitfield handling
29597         - reused BOOL parameter to codeview_get_type for monitoring
29598         traces (will be used in later patches)
29599
29600         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
29601         dbghelp: Fieldlist.
29602         - now that we have offset tables to type, we can cleanly
29603         parse the field-lists and remove the associated kludges
29604         - also adding internal structure for easing parameter sharing
29605         across functions (codeview_type_parse)
29606         - in mscvpdb.h, also reparated the type records that are
29607         referenced from other type records (union codeview_type_ref)
29608         from type records referenced by symbols (union codeview_type)
29609
29610         * dlls/dbghelp/msc.c:
29611         dbghelp: MSC types.
29612         - enforce the type records that can be accessed by symbols (these are
29613         anyway the high level ones)
29614
29615         * dlls/dbghelp/msc.c:
29616         dbghelp: Types parsing.
29617         - our engine for parsing types section now requires in entry
29618         an offsets table for getting directly to each type in the
29619         section
29620         - (re)construct this table for PDB types
29621
29622         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
29623         dbghelp: CV's ssearch.
29624         - added definitions for start_search symbol info
29625         - silenced warnings from this symbol
29626
29627         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
29628         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
29629
29630         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
29631         dbghelp: Compiland and source files are not the same thing.
29632         - in MSC debug info parsing, clearly separate a source file
29633         information from a compiland (including in linetab structure)
29634         - in ELF debug info parsing, now storing compiland directly
29635         in symtab_elt while browsing the symtab section (we still
29636         create twice the compilands, once in stabs/dwarf parsing,
29637         a second time in symtab parsing)
29638
29639 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
29640
29641         * dlls/gdi/freetype.c:
29642         gdi32: Look for ttf fonts in the Wine font dir.
29643
29644 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
29645
29646         * dlls/gdi/tests/gdiobj.c:
29647         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
29648
29649 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
29650
29651         * tools/widl/server.c:
29652         widl: Do not generate code that initializes a binding handle.
29653
29654         * tools/widl/client.c, tools/widl/server.c:
29655         widl: Fix proc offset calculation.
29656         A void return type is represented by a FC_END/FC_PAD sequence in the
29657         proc format string. Increment the proc offset by two when a function
29658         returns void.
29659
29660         * tools/widl/parser.y:
29661         widl: 'unsigned char' and 'byte' are must be distinct types.
29662
29663 2006-03-18  Jacek Caban <jacek@codeweavers.com>
29664
29665         * include/mshtmdid.h, include/mshtml.idl:
29666         mshtml.idl: Added more interfaces.
29667
29668         * dlls/mshtml/tests/protocol.c:
29669         mshtml/tests: Code cleanup.
29670
29671 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
29672
29673         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
29674         dbghelp: Live target detection.
29675         - DBGHELP_NOLIVE env variable is tested earlier to avoid
29676         some strange effects in live target detection
29677         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
29678         a process, because we know it must be a live target
29679
29680 2006-03-17  Mike McCormack <mike@codeweavers.com>
29681
29682         * dlls/user/tests/edit.c, programs/progman/group.c,
29683           programs/progman/main.c, programs/progman/program.c,
29684           programs/winecfg/audio.c:
29685         Remove some unnecessary uses of windowsx.h
29686
29687 2006-03-18  Mike McCormack <mike@codeweavers.com>
29688
29689         * dlls/avifil32/avifile.c:
29690         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
29691
29692 2006-03-17  Mike McCormack <mike@codeweavers.com>
29693
29694         * programs/taskmgr/dbgchnl.c:
29695         taskmgr: Fix some gcc 4.1 warnings.
29696
29697         * programs/winecfg/appdefaults.c:
29698         winecfg: Fix some gcc 4.1 warnings.
29699
29700         * dlls/crypt32/tests/store.c:
29701         crypt32: Fix a warning.
29702
29703 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
29704
29705         * dlls/msvfw32/msvfw32_Ko.rc:
29706         msvfw32: Update Korean resources.
29707
29708 2006-03-17  Mike McCormack <mike@codeweavers.com>
29709
29710         * programs/taskmgr/taskmgr.c:
29711         taskmgr: Fix some gcc 4.1 warnings.
29712
29713         * programs/taskmgr/procpage.c:
29714         taskmgr: Fix some gcc 4.1 warnings.
29715
29716         * programs/taskmgr/proclist.c:
29717         taskmgr: Fix some gcc 4.1 warnings.
29718
29719         * programs/taskmgr/debug.c:
29720         taskmgr: Fix some gcc 4.1 warnings.
29721
29722         * programs/taskmgr/endproc.c:
29723         taskmgr: Fix some gcc 4.1 warnings.
29724
29725         * programs/taskmgr/affinity.c:
29726         taskmgr: Fix some gcc 4.1 warnings.
29727
29728         * programs/regedit/treeview.c:
29729         regedit: Fix some gcc 4.1 warnings.
29730
29731 2006-03-16  Juan Lang <juan_lang@yahoo.com>
29732
29733         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
29734           dlls/crypt32/tests/store.c, include/wincrypt.h:
29735         crypt32: Implement CertGetSubjectCertificateFromStore.
29736
29737 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
29738
29739         * include/wine/wined3d_types.h:
29740         wined3d: Add D3DBASISTYPE to wined3d_types.h.
29741
29742 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
29743
29744         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
29745         d3d8/wined3d: Vertex shader fixes.
29746
29747 2006-03-17  Alexandre Julliard <julliard@winehq.org>
29748
29749         * dlls/gdi/freetype.c:
29750         gdi: Support for loading fonts from the build directory.
29751
29752         * programs/winecfg/libraries.c:
29753         winecfg: Support for loading the list of dlls from the build directory.
29754
29755         * libs/wine/loader.c:
29756         libwine: Added magic handling of dll path when running in build dir.
29757         This should ensure that we do the right thing in the build dir even if
29758         WINEDLLPATH isn't set.
29759
29760 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
29761
29762         * include/winbase.h:
29763         winbase.h: Add missing LMEM_INVALID_HANDLE define.
29764
29765 2006-03-16  Alexandre Julliard <julliard@winehq.org>
29766
29767         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
29768           libs/wine/wine.map:
29769         libwine: Export wine_get_build_dir.
29770
29771         * dlls/ntdll/server.c, libs/wine/config.c:
29772         libwine: Added support for executing wine binaries out of the build dir.
29773
29774         * libs/wine/config.c:
29775         libwine: Added detection for Wine being run out of the build directory.
29776
29777         * dlls/Makefile.in, dlls/make_dlls:
29778         dlls: Remove the no longer needed symlinks to the static libraries.
29779
29780         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
29781           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
29782         Remove some no longer needed library paths.
29783
29784         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
29785         winegcc: Look for libraries in subdirs of the library path too.
29786         This means that -lfoo will match the library 'foo/libfoo.def' in
29787         addition to just 'libfoo.def'. This allows supporting the Wine source
29788         layout without adding a gazillion path entries.
29789
29790 2006-03-16  Kai Blin <kai.blin@gmail.com>
29791
29792         * dlls/secur32/dispatcher.c:
29793         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
29794         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
29795
29796 2006-03-15  Juan Lang <juan_lang@yahoo.com>
29797
29798         * dlls/crypt32/tests/store.c:
29799         crypt32: Tighten CertDuplicateCertificateContext test.
29800         Test that the return from CertDuplicateCertificateContext is the same
29801         as its parameter.
29802
29803 2006-03-15  Alexandre Julliard <julliard@winehq.org>
29804
29805         * ANNOUNCE, ChangeLog, VERSION, configure:
29806         Release 0.9.10.
29807
29808 ----------------------------------------------------------------
29809 2006-03-15  Alexandre Julliard <julliard@winehq.org>
29810
29811         * programs/avitools/Makefile.in:
29812         avitools: Fixed library path for msvfw32.
29813
29814         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
29815         user/tests: Try harder to flush X events before running tests.
29816
29817 2006-03-06  András Kovács <andras@csevego.net>
29818
29819         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
29820         wininet: Added Hungarian translation.
29821
29822         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
29823         wineps: Added Hungarian translation.
29824
29825         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
29826         shlwapi: Added Hungarian translation.
29827
29828         * dlls/shell32/shell32_Hu.rc:
29829         shell32: Added Hungarian translation.
29830
29831         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
29832         shdocvw: Added Hungarian translation.
29833
29834         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
29835         setupapi: Added Hungarian translation.
29836
29837         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
29838         serialui: Added Hungarian translation.
29839
29840         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
29841         oledlg: Added Hungarian translation.
29842
29843         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
29844         msvidc32: Added Hungarian translation.
29845
29846         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
29847         msvfw32: Added Hungarian translation.
29848
29849         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
29850         msrle32: Added Hungarian translation.
29851
29852         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
29853         msi: Added Hungarian translation.
29854
29855         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
29856         mshtml: Added Hungarian translation.
29857
29858         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
29859         msacm: Added Hungarian translation.
29860
29861         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
29862         mpr: Added Hungarian translation.
29863
29864         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
29865         iccvid: Added Hungarian translation.
29866
29867         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
29868         hhctrl.ocx: Added Hungarian translation.
29869
29870         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
29871         comctl32: Added Hungarian translation.
29872
29873         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
29874         avifil32: Added Hungarian translation.
29875
29876 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
29877
29878         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
29879           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
29880           include/wine/wined3d_types.h:
29881         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
29882
29883 2006-03-15  Mike McCormack <mike@codeweavers.com>
29884
29885         * dlls/comctl32/tests/treeview.c:
29886         comctl32: Fix some gcc 4.1 warnings.
29887
29888 2006-03-14  Robert Reif <reif@earthlink.net>
29889
29890         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
29891           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
29892         dsound: Add info to failed tests.
29893         Print format for failed SetFormat calls.
29894
29895 2006-03-08  James Hawkins <truiken@gmail.com>
29896
29897         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
29898         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
29899         unicode counterparts.
29900
29901 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
29902
29903         * dlls/dplayx/dplayx_global.c:
29904         dplayx: Fix semaphore deadlock.
29905         - Make sure to release the dplayx semaphore in for error cases as well.
29906         - Prevent race condition between creation of the semaphore and
29907         grabbing of the lock by creating the semaphore in the locked state
29908         instead of unlocked.
29909
29910 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
29911
29912         * dlls/x11drv/opengl.c:
29913         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
29914         Using alpha bits > 8 makes this function fail, while it should not.
29915
29916 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
29917
29918         * dlls/x11drv/dib_convert.c:
29919         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
29920         buffer in the convert_888_to_0888_* functions.
29921
29922 2006-03-15  Alexandre Julliard <julliard@winehq.org>
29923
29924         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29925           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
29926           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
29927           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
29928           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
29929           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
29930           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
29931           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
29932           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
29933           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
29934           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
29935           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
29936           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
29937           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
29938           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
29939           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
29940           dlls/msvideo/vfw16.h:
29941         msvideo: Renamed the msvideo directory to msvfw32.
29942
29943         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
29944           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
29945           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
29946           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
29947           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
29948           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
29949           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
29950           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
29951           dlls/win32s/win32s16.spec:
29952         win32s: Renamed the win32s directory to w32skrnl.
29953
29954         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29955           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
29956           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
29957           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
29958           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
29959           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
29960           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
29961           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
29962           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
29963           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
29964           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
29965           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
29966           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
29967         winsock: Renamed the winsock directory to ws2_32.
29968
29969         * tools/Makefile.in:
29970         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
29971
29972 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
29973
29974         * tools/Makefile.in, tools/wineprefixcreate.in:
29975         wineprefixcreate: Make path searching relative.
29976
29977 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
29978
29979         * dlls/shell32/shlexec.c:
29980         shell32: Add parameter formatting rule to the command line if there isn't any.
29981
29982 2006-03-14  Robert Shearman <rob@codeweavers.com>
29983
29984         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
29985           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
29986         wininet: Move URL-related tests to a separate file.
29987
29988         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
29989         wininet: Make InternetCrackUrlW set the components related to net_loc
29990         to NULL when net_loc isn't present in the input URL.
29991
29992         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
29993         wininet: Move cookie-related stubs to cookie.c
29994
29995         * dlls/wininet/internet.c, dlls/wininet/internet.h,
29996           dlls/wininet/netconnection.c:
29997         wininet: Implement setting of send and receive timeouts.
29998
29999         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
30000           dlls/ntdll/thread.c:
30001         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
30002         thread creation function to the NTDLL one.
30003
30004 2006-03-14  Robert Reif <reif@earthlink.net>
30005
30006         * dlls/winmm/wineesd/audio.c:
30007         wineesd: Use pipe sync for events.
30008         Ues pipe sync code from OSS/ALSA rather than windows events.
30009
30010 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
30011
30012         * dlls/x11drv/opengl.c:
30013         x11drv: Prevent out of bound access in DescribePixelFormat.
30014
30015         * tools/wine.inf:
30016         wine.inf: Increase the DirectX version to that of the latest 9.0c .
30017
30018 2006-03-13  Alexandre Julliard <julliard@winehq.org>
30019
30020         * dlls/ddraw/tests/d3d.c:
30021         ddraw: Don't crash in d3d test if OpenGL is missing.
30022
30023 2006-03-10  Juan Lang <juan_lang@yahoo.com>
30024
30025         * dlls/crypt32/store.c:
30026         crypt32: Abstract contexts.
30027         - create a base cert context, and make functions unaware whether
30028         they're dealing with the base or derived type
30029         - simplify stores as a result
30030
30031 2006-03-11  Mike McCormack <mike@codeweavers.com>
30032
30033         * dlls/shell32/shlview.c:
30034         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
30035
30036 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
30037
30038         * dlls/wined3d/device.c:
30039         wined3d: Vertexdeclaration fix.
30040         In the old d3d8 code SetVertexShader stored the so called vertex
30041         declaration in the stateblock. In case of WineD3D this isn't done
30042         which breaks the drawPrimitive code. This patch stores the vertex
30043         declaration again in the stateblock which fixes Age Of Mythology.
30044
30045 2006-03-11  Hans Leidekker <hans@it.vu.nl>
30046
30047         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
30048         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
30049
30050 2006-03-10  Christoph Frick <rid@zefix.tv>
30051
30052         * dlls/dinput/joystick_linuxinput.c:
30053         dinput/joystick_linuxinput: Add POV detection and reporting.
30054         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
30055
30056 2006-03-13  Robert Shearman <rob@codeweavers.com>
30057
30058         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
30059           include/winternl.h:
30060         ntdll: Very crude implementation of RtlQueueWorkItem.
30061
30062         * dlls/kernel/thread.c:
30063         kernel: Implement QueueUserWorkItem.
30064
30065 2006-03-11  Robert Shearman <rob@codeweavers.com>
30066
30067         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30068         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
30069
30070         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30071         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
30072         The test for "about:" in InternetCrackUrlW should be more general so
30073         that only URLs without double slashes should also be assumed not to
30074         have a host name.
30075         Add another test for this case and remove an unreliable
30076         InternetCreateUrl test.
30077
30078         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30079         wininet: InternetCrackUrl should set nPort to the default port if not specified.
30080
30081 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
30082
30083         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
30084           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
30085           include/wine/wined3d_types.h:
30086         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
30087
30088 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
30089
30090         * dlls/wined3d/pixelshader.c:
30091         wined3d: Don't override variable that still has something we need.
30092         Use local temp variable instead.
30093
30094         * dlls/wined3d/pixelshader.c:
30095         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
30096
30097 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
30098
30099         * tools/wine.inf:
30100         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
30101
30102 2006-03-11  Mike McCormack <mike@codeweavers.com>
30103
30104         * dlls/avifil32/avifile.c:
30105         avifil32: Use HeapAlloc instead of LocalAlloc.
30106
30107         * dlls/avifil32/editstream.c:
30108         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
30109
30110         * dlls/avifil32/extrachunk.c:
30111         avifil32: Use HeapAlloc instead of Local Alloc.
30112
30113         * dlls/avifil32/acmstream.c:
30114         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
30115
30116         * dlls/avifil32/tmpfile.c:
30117         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
30118
30119         * dlls/avifil32/factory.c:
30120         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
30121
30122 2006-03-10  Alexandre Julliard <julliard@winehq.org>
30123
30124         * programs/winefile/winefile.c:
30125         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
30126
30127 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
30128
30129         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
30130           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
30131           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
30132           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
30133           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
30134           dlls/wined3d/device.c, dlls/wined3d/directx.c,
30135           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
30136           dlls/wined3d/query.c, dlls/wined3d/resource.c,
30137           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
30138           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
30139           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
30140           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30141         wined3d: Consistently use WINED3DRESOURCETYPE.
30142
30143 2006-03-11  Mike McCormack <mike@codeweavers.com>
30144
30145         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
30146         avifil32: Use CoTaskMemAlloc when allocating memory to return through
30147         an OLE interface.
30148
30149         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
30150           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
30151         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
30152
30153 2006-03-10  Mike McCormack <mike@codeweavers.com>
30154
30155         * dlls/commdlg/colordlg.c:
30156         comdlg32: Remove the property when destroy the dialog box.
30157
30158 2006-03-09  Juan Lang <juan_lang@yahoo.com>
30159
30160         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
30161           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
30162         crypt32: Move context properties to a separate file.
30163
30164 2006-03-09  Robert Reif <reif@earthlink.net>
30165
30166         * dlls/winmm/wineesd/audio.c:
30167         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
30168
30169 2006-03-10  Petr Tesarik <hat@tesarici.cz>
30170
30171         * programs/winedbg/be_i386.c:
30172         winedbg: Fix lcall instruction opcode.
30173
30174 2006-03-10  Robert Shearman <rob@codeweavers.com>
30175
30176         * dlls/wininet/http.c:
30177         wininet: Don't duplicate empty strings.
30178
30179 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
30180
30181         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
30182         wordpad: Add Turkish resource file.
30183
30184         * programs/winecfg/Tr.rc:
30185         winecfg: Update Turkish resource file.
30186
30187 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
30188
30189         * documentation/README.tr:
30190         documentation: Turkish translation of README file.
30191
30192 2006-03-10  Alexandre Julliard <julliard@winehq.org>
30193
30194         * aclocal.m4, configure:
30195         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
30196
30197 2006-03-10  Mike McCormack <mike@codeweavers.com>
30198
30199         * dlls/commdlg/colordlg.c:
30200         comdlg32: Use a property for the color dialog's information.
30201
30202 2006-03-09  Alexandre Julliard <julliard@winehq.org>
30203
30204         * include/dbt.h:
30205         dbt.h: Added DBTF_ flags.
30206
30207         * dlls/user/message.c:
30208         user: Support packing/unpacking the WM_DEVICECHANGE message.
30209
30210 2006-03-09  Robert Shearman <rob@codeweavers.com>
30211
30212         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
30213         wininet: Fix InternetGetCookie with no matching cookies.
30214         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
30215         InternetGetCookie when there are no cookies for the specified
30216         domain. This fixes a bug in sending a blank cookie to HTTP servers.
30217
30218         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30219         wininet: Fix an off-by-one error in InternetCreateUrlW.
30220         Fix an off-by-one error in the size of buffer used to store the port
30221         number in InternetCreateUrlW.
30222
30223         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30224         wininet: Further InternetCreateFileW fixes.
30225         - Add the slash after the port number.
30226         - Only add the port number if the host name is present.
30227
30228         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30229         wininet: If necessary, add a slash between the hostname and path in
30230         InternetCreateUrlW.
30231
30232         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30233         wininet: More InternetCreateUrlW fixes.
30234         - Don't add double slashes for opaque URLs.
30235         - The default port number for all other schemes is 0.
30236
30237         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30238         wininet: Parse the scheme the string in InternetCreateFileW.
30239         Parse the scheme the string in InternetCreateFileW and rewrite
30240         url_uses_default_port using schemes instead of strings.
30241
30242         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30243         wininet: Get the string for the scheme if specified only by the
30244         INTERNET_SCHEME enumeration in InternetCreateUrlW.
30245
30246         * dlls/wininet/internet.c:
30247         wininet: The host name is optional in InternetCreateUrlW.
30248
30249         * dlls/wininet/internet.c:
30250         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
30251         Use an array of schemes so that it can be re-used for mapping from
30252         INTERNET_SCHEME back to a string and simplify the code in
30253         GetInternetSchemeW.
30254
30255         * dlls/wininet/internet.c:
30256         wininet: Fix Trace in InternetCreateUrl.
30257         The url passed in to InternetCreateUrl is an out parameter, so don't
30258         dump it.
30259
30260         * dlls/wininet/http.c:
30261         wininet: Fix redirects with relative URIs instead of absolute URIs.
30262
30263 2006-03-09  Christoph Frick <rid@zefix.tv>
30264
30265         * dlls/dinput/joystick_linuxinput.c:
30266         dinput/linuxinput: Fix handling of DIPH_BYID.
30267         - handling of DIPH_BYID
30268         - use regular id and not shifted one also for axes
30269         - may only Acquire after SetDataFormat
30270
30271 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
30272
30273         * dlls/gdi/freetype.c:
30274         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
30275         %windir%\fonts has failed.
30276
30277         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
30278           dlls/wineps/pen.c, dlls/x11drv/pen.c:
30279         gdi: A better workaround for extended user style pens.
30280
30281 2006-03-08  H. Verbeet <hverbeet@gmail.com>
30282
30283         * dlls/wined3d/drawprim.c:
30284         wined3d: Use OpenGL fragment programs when available.
30285
30286         * dlls/wined3d/drawprim.c:
30287         wined3d: Remove an incorrect FIXME.
30288
30289         * dlls/wined3d/vertexshader.c:
30290         wined3d: Enable color fixups for vertex shaders.
30291
30292         * dlls/wined3d/vertexshader.c:
30293         wined3d: Minor vshader_program_add_param cleanup.
30294         - In vshader_program_add_param, pass a pointer to the shader object
30295         instead of individual parameters.
30296         - In vshader_program_add_param, rename input to is_input to make it
30297         clearer what the parameter does.
30298         - Fix a typo & cleanup a comment.
30299
30300 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
30301
30302         * dlls/oleaut32/olepicture.c:
30303         oleaut32: Reorder a few functions to avoid forward declaractions.
30304
30305 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
30306
30307         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
30308           include/wine/wined3d_interface.h:
30309         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
30310
30311 2006-03-09  Mike McCormack <mike@codeweavers.com>
30312
30313         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
30314         user: The height of a ListBox item can be no more than MAXBYTE.
30315
30316         * dlls/msi/action.c:
30317         msi: Remove some unnecessary indent.
30318
30319         * dlls/msi/tests/package.c:
30320         msi: Make sure to run tests for MsiEvaluateCondition.
30321
30322 2006-03-09  Jacek Caban <jacek@codeweavers.com>
30323
30324         * dlls/mshtml/htmlelem.c:
30325         mshtml: Added beginning of getAttribute implementation.
30326
30327         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
30328           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
30329         mshtml: Added IHTMLBodyElement implementation.
30330
30331 2006-03-07  Huw Davies <huw@codeweavers.com>
30332
30333         * configure, configure.ac, dlls/opengl32/opengl32.spec,
30334           dlls/opengl32/wgl.c, include/config.h.in:
30335         opengl32: Implement wglUseFontOutlines.
30336
30337 2006-03-07  Juan Lang <juan_lang@yahoo.com>
30338
30339         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
30340         crypt32: Implement CertGetValidUsages.
30341
30342 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
30343
30344         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
30345           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
30346         wined3d: Add D3DLOCK_* types to wined3d_types.h.
30347
30348 2006-03-07  Jacek Caban <jacek@codeweavers.com>
30349
30350         * dlls/mshtml/htmltextarea.c:
30351         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
30352
30353         * dlls/mshtml/htmlselect.c:
30354         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
30355
30356         * dlls/mshtml/htmlinput.c:
30357         mshtml: Added get_type, get_value, get_name and get_checked
30358         implementation of IHTMLInputElement interface.
30359
30360 2006-03-07  Peter Åstrand <astrand@cendio.se>
30361
30362         * dlls/comctl32/listview.c:
30363         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
30364
30365 2006-03-07  Hans Leidekker <hans@it.vu.nl>
30366
30367         * dlls/mscms/tests/profile.c:
30368         mscms: Add tests for EnumColorProfiles{A,W}.
30369
30370         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
30371         mscms: Implement EnumColorProfiles{A,W}.
30372
30373 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
30374
30375         * fonts/Makefile.in:
30376         fonts: Install fonts in $(datadir)/wine/fonts.
30377
30378 2006-03-08  Alexandre Julliard <julliard@winehq.org>
30379
30380         * dlls/Makeimplib.rules.in:
30381         dlls: Added a default install-lib rule for dlls that don't have one.
30382
30383 2006-03-07  Alexandre Julliard <julliard@winehq.org>
30384
30385         * dlls/x11drv/desktop.c:
30386         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
30387
30388         * server/trace.c:
30389         server: Fixed length check in dump_inline_unicode_string.
30390
30391         * dlls/shell32/systray.c, programs/explorer/desktop.c,
30392           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
30393           programs/explorer/systray.c, programs/explorer/systray.h:
30394         explorer: Merged systray support with the desktop window main loop.
30395         Systray is now always available as part of the desktop and doesn't
30396         need to be started from shell32.
30397
30398         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
30399           server/protocol.def, server/trace.c, server/window.c:
30400         user: Launch explorer to manage the desktop window.
30401
30402         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
30403           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
30404         explorer: Added desktop option.
30405         The /desktop option causes explorer to create and manage the desktop
30406         window.
30407
30408 2006-03-07  Mike McCormack <mike@codeweavers.com>
30409
30410         * dlls/kernel/actctx.c:
30411         kernel: Improve the activation context stubs.
30412
30413 2006-03-06  H. Verbeet <hverbeet@gmail.com>
30414
30415         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
30416           dlls/wined3d/vertexshader.c:
30417         wined3d: Fix a few FIXME's.
30418
30419         * dlls/wined3d/device.c:
30420         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
30421
30422 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
30423
30424         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
30425           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
30426           include/wine/wined3d_types.h:
30427         wined3d: Define D3D usage flags in wined3d_types.h.
30428
30429         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30430           include/wine/wined3d_types.h:
30431         wined3d: Add device caps to wined3d_types.h.
30432
30433 2006-03-06  Jacek Caban <jacek@codeweavers.com>
30434
30435         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
30436           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
30437           dlls/mshtml/nsiface.idl:
30438         mshtml: Added IHTMLTextAreaElement implementation.
30439
30440         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
30441           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
30442           dlls/mshtml/nsiface.idl:
30443         mshtml: Added IHTMLSelectElement implementation.
30444
30445         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
30446           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
30447           dlls/mshtml/nsiface.idl:
30448         mshtml: Added IHTMLInputElement implementation.
30449
30450         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
30451           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30452         mshtml: Added IHTMLElementCollection::tags implementation.
30453
30454 2006-03-06  Juan Lang <juan_lang@yahoo.com>
30455
30456         * dlls/crypt32/store.c:
30457         crypt32: Simplify stores.
30458         Ref count cert context references, and eliminate the DupCert function
30459         from stores.
30460
30461 2006-03-06  Alexandre Julliard <julliard@winehq.org>
30462
30463         * dlls/kernel/process.c:
30464         kernel: Better support for detached processes.
30465         Call setsid() in the new process to create a new Unix process group
30466         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
30467         are specified.
30468
30469         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
30470         x11drv: Make sure to never manipulate the root window, even if we own
30471         the desktop window.
30472
30473         * server/process.c, server/user.h, server/window.c, server/winstation.c:
30474         server: Support for closing the desktop window.
30475         If a thread is owning the desktop window, when all other users of the
30476         desktop have exited, signal the owner to close the desktop (with a 1
30477         second delay).
30478
30479         * server/object.c, server/object.h:
30480         server: Added unlink_named_object function.
30481         Allows to remove the name of an object while keeping around the object
30482         itself.
30483
30484         * server/class.c, server/user.h, server/window.c:
30485         server: Infrastructure for having a thread own the desktop window.
30486
30487         * dlls/mlang/mlang.c:
30488         mlang: Decrement the module refcount when an object is destroyed.
30489
30490 2006-03-06  H. Verbeet <hverbeet@gmail.com>
30491
30492         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
30493           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
30494         wined3d: Fix the relation between volumes and their container.
30495
30496         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
30497           dlls/wined3d/device.c, dlls/wined3d/surface.c,
30498           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
30499           include/wine/wined3d_interface.h:
30500         wined3d: Fix the relation between surfaces and their container.
30501
30502         * dlls/wined3d/surface.c:
30503         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
30504         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
30505         Fix a small typo.
30506
30507 2006-03-06  Robert Shearman <rob@codeweavers.com>
30508
30509         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30510         wininet: Rewrite InternetCreateUrlW.
30511         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
30512         URL_COMPONENTS structure and fall back to a strlenW call when a
30513         length is zero.
30514         - Expand the number of protocols supported when determining whether
30515         the port number should be added.
30516         - Fix a test by passing in the correct length of scheme.
30517
30518         * dlls/wininet/http.c, dlls/wininet/internet.h,
30519           dlls/wininet/netconnection.c:
30520         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
30521         Don't continue to connect to a secure server without SSL support since
30522         it won't work. Return an error back to the application instead.
30523
30524         * dlls/wininet/tests/http.c:
30525         wininet: More tests for InternetCreateUrl.
30526         Fix an InternetCreateUrl test so that it correctly sets the scheme
30527         length and add tests which show the behaviour when the lengths are set
30528         to zero and when the https scheme is used.
30529
30530 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
30531
30532         * dlls/wininet/internet.c:
30533         wininet: Add stub for missing InternetSetOption.
30534
30535 2006-03-06  Alexandre Julliard <julliard@winehq.org>
30536
30537         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
30538           libs/wine/wine.def, libs/wine/wine.map:
30539         libwine: Export a function to retrieve the data directory (based on a
30540         patch by Dmitry Timoshkov).
30541
30542 2006-03-06  Francois Gouget <fgouget@free.fr>
30543
30544         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
30545         Fix compatibility with native advpack dlls.
30546         Most native advpack dlls in circulation don't have RegInstallA. So
30547         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
30548         instead.
30549
30550 2006-03-06  Mike McCormack <mike@codeweavers.com>
30551
30552         * tools/wrc/parser.l:
30553         wrc: Don't use identifiers starting yy*, they're reserved for flex.
30554
30555         * dlls/avifil32/editstream.c:
30556         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
30557
30558 2006-03-06  Jacek Caban <jacek@codeweavers.com>
30559
30560         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
30561         shdocvw: Added get_LocationURL implementation.
30562
30563 2006-03-05  Jacek Caban <jacek@codeweavers.com>
30564
30565         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
30566         mshtml: Added IHTMLElementCollection implementation.
30567         - Added IHTMLElementCollection implementation.
30568         - Added get_all implementation.
30569
30570 2006-03-06  Alexandre Julliard <julliard@winehq.org>
30571
30572         * dlls/shell32/shlfileop.c:
30573         shell32: Grow the file list dynamically in SHFileOperation.
30574         This avoids searching the same directories twice, once to count the
30575         files and then once for real.
30576
30577         * dlls/shell32/shlfileop.c:
30578         shell32: Store only the file attributes in the file list for SHFileOperation.
30579         We don't need the rest of the WIN32_FIND_DATA structure.
30580
30581         * dlls/shell32/shlfileop.c:
30582         shell32: Fixed handling of null-terminated file list in SHFileOperation.
30583
30584 2006-03-03  Aric Stewart <aric@codeweavers.com>
30585
30586         * dlls/shell32/shlfileop.c:
30587         shell32: Skip dot directories in SHFileOperation.
30588         In ShFileOperation when generating a file list with * wildcards, for
30589         example for deletion, do not include the dot directories (. and ..) in
30590         the list, because that cause the operation to spiral out of control.
30591
30592 2006-03-06  Alexandre Julliard <julliard@winehq.org>
30593
30594         * server/winstation.c:
30595         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
30596
30597         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
30598           server/trace.c, server/window.c:
30599         server: Return real parent and owner in the create_window request.
30600         Remove computing of parent and owner handles on the client side.
30601
30602         * dlls/user/desktop.c:
30603         user: Allow creating windows of the desktop class.
30604
30605         * dlls/user/message.c:
30606         user: Allow some Wine internal messages to act on the desktop window.
30607
30608 2006-03-05  Mike McCormack <mike@codeweavers.com>
30609
30610         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
30611         mpr: Stub implementations of some mpr functions.
30612
30613 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
30614
30615         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
30616           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
30617         shell32: Unicode'ify ISFHelper interface.
30618
30619 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
30620
30621         * dlls/wined3d/directx.c:
30622         wined3d: Fix retrieval of driver adapter versions.
30623
30624 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
30625
30626         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30627           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
30628         dbghelp: Added type for array index.
30629         - added type for array index
30630         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
30631         - fixed SyGetTypeInfo accordingly
30632
30633         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
30634         msvcrt: Some more fixes to name demangling.
30635
30636         * dlls/dbghelp/type.c:
30637         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
30638
30639 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
30640
30641         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
30642         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
30643
30644 2006-03-05  Jason Green <jave27@gmail.com>
30645
30646         * dlls/wined3d/utils.c:
30647         wined3d: Add a few more WINED3DFMT formats to be recognized.
30648
30649 2006-03-05  Jacek Caban <jacek@codeweavers.com>
30650
30651         * dlls/shdocvw/dochost.c:
30652         shdocvw: Beginning ShowContextMenu implementation.
30653
30654         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
30655         mshtml: Added get_documentElement implementation.
30656
30657         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
30658           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
30659         mshtml: Added IHTMLElement implementation.
30660
30661         * include/mshtmdid.h, include/mshtml.idl:
30662         mshtml: Added more interfaces to mshtml.idl.
30663
30664         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
30665           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
30666         mshtml: Added IHTMLDOMNode implementation.
30667
30668 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
30669
30670         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30671           include/wine/wined3d_gl.h:
30672         wined3d: Added OpenGL 2.0 function definitions.
30673
30674 2006-03-05  Robert Shearman <rob@codeweavers.com>
30675
30676         * programs/wcmd/wcmdmain.c:
30677         wcmd: Improve command line processing.
30678         Make the command line processing more robust by continuing to process
30679         command line options if an unknown one is detected and remove the
30680         skipping of argv[0], which is no longer necessary. This fixes the
30681         parsing when argv[0] isn't set to the program name.
30682
30683         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
30684         oleaut: Implement VarBstrFromDisp.
30685
30686         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
30687         oleaut: Fix VarFormat for VT_NULL variants.
30688
30689         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
30690         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
30691
30692         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
30693         ole: Store the destination context and the destination context data in
30694         the proxy manager when unmarshaling.
30695
30696         * include/olectl.h:
30697         include: Add more definitions and types to olectl.h.
30698
30699         * dlls/oleaut32/tests/vartest.c:
30700         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
30701
30702         * dlls/oleaut32/olepicture.c:
30703         oleaut: Split OLEPictureImpl_Load.
30704         Split OLEPictureImpl_Load into separate functions for the different file
30705         types.
30706
30707 2006-03-05  Mike McCormack <mike@codeweavers.com>
30708
30709         * programs/winecfg/audio.c:
30710         winecfg: Fix a typo (LVM_ -> TVM_).
30711
30712 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
30713
30714         * dlls/wined3d/device.c:
30715         wined3d: Implemented WINED3DRS_DEPTHBIAS.
30716
30717 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
30718
30719         * dlls/wined3d/device.c:
30720         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
30721
30722         * dlls/wined3d/device.c:
30723         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
30724         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
30725
30726         * dlls/wined3d/device.c:
30727         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
30728
30729         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
30730         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
30731
30732 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
30733
30734         * dlls/wined3d/device.c:
30735         wined3d: Fix cut&paste typo.
30736
30737 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
30738
30739         * include/wine/wined3d_types.h:
30740         wined3d: Add D3D7 texture stage types.
30741
30742         * include/wine/wined3d_types.h:
30743         wined3d: Add D3D7 render states.
30744
30745 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
30746
30747         * programs/winebrowser/main.c:
30748         winebrowser: Use CP_UNIXCP when translating URL passed on command line
30749         to unicode.
30750
30751 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30752
30753         * dlls/user/sysparams.c:
30754         user32: Fix the default height for CJK fonts.
30755
30756 2006-03-04  Mike McCormack <mike@codeweavers.com>
30757
30758         * dlls/avifil32/acmstream.c:
30759         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
30760
30761 2006-03-03  Juan Lang <juan_lang@yahoo.com>
30762
30763         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
30764           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
30765         crypt32: Move serialization functions to serialize.c.
30766
30767 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
30768
30769         * dlls/mlang/mlang.c:
30770         mlang: Implement DllCanUnloadNow.
30771
30772 2006-03-02  Huw Davies <huw@codeweavers.com>
30773
30774         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
30775           dlls/x11drv/x11drv.h:
30776         gdi: Better support for 1bpp dib sections.
30777
30778 2006-03-03  Mike McCormack <mike@codeweavers.com>
30779
30780         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
30781           programs/regedit/listview.c:
30782         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
30783
30784         * programs/winecfg/audio.c:
30785         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
30786
30787         * dlls/shell32/brsfolder.c:
30788         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
30789
30790         * dlls/msrle32/msrle32.c:
30791         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
30792
30793         * dlls/hhctrl.ocx/help.c:
30794         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
30795
30796         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
30797         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
30798
30799 2006-03-02  Juan Lang <juan_lang@yahoo.com>
30800
30801         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
30802         crypt32: Implement CertDuplicateStore.
30803
30804 2006-03-02  Francois Gouget <fgouget@free.fr>
30805
30806         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
30807         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
30808         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
30809         Fix the stub message so it is more standard and use consistent
30810         parameter names.
30811
30812         * dlls/kernel/heap.c:
30813         kernel: Protect sys/resource.h include.
30814
30815 2006-03-02  Alexandre Julliard <julliard@winehq.org>
30816
30817         * ANNOUNCE, ChangeLog, VERSION, configure:
30818         Release 0.9.9.
30819
30820 ----------------------------------------------------------------
30821 2006-03-02  Alexandre Julliard <julliard@winehq.org>
30822
30823         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
30824           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
30825           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
30826         Fixed some compiler warnings on old gcc versions.
30827
30828         * dlls/Makefile.in, dlls/make_dlls:
30829         dlls: Remove 16-bit files on make clean.
30830
30831 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
30832
30833         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
30834         wined3d: Opengl 2.x compile fix.
30835
30836 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
30837
30838         * dlls/user/menu.c:
30839         user: Fix uninitialized rectangle in menu arrow painting.
30840
30841 2006-03-01  Mike McCormack <mike@codeweavers.com>
30842
30843         * tools/wine.inf:
30844         wine.inf: Add a default RelayExclude.
30845
30846 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
30847
30848         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
30849         winedbg: Bring usage() and .man up to date.
30850
30851         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
30852           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
30853         winedbg: Add ability to reload a minidump.
30854         - now recognize winedbg foo.mdmp on command line
30855         - fleshed out tgt_minidump to reload information from minidump
30856
30857         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
30858           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
30859         winedbg: process_io
30860         - added ability to specify process_io at process creation/attachment
30861         time
30862         - created a process_io structure for gdbproxy
30863
30864         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
30865           programs/winedbg/winedbg.c:
30866         winedbg: main_loop.
30867         - split dbg_main_loop in two parts (one for finishing the debuggee
30868         attachment, the second one really for handling the main loop)
30869         - removed now longer needed dbg_main_loop
30870
30871 2006-03-01  Jacek Caban <jacek@codeweavers.com>
30872
30873         * dlls/shdocvw/navigate.c:
30874         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
30875         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
30876         - Remove unneeded call to GetBindInfo.
30877
30878         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
30879           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
30880           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
30881         mshtml: Beginning support for links opened in a new frame.
30882
30883         * dlls/mshtml/nsembed.c:
30884         mshtml: Use NSContainer as 'This' of its window.
30885
30886 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
30887
30888         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
30889         cabinet: Set proper error information on failures.
30890
30891 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
30892
30893         * dlls/user/menu.c, dlls/user/tests/menu.c:
30894         user32: Fix handling of '\b' right flush character in menus.
30895         - do not add extra space; modify the tests to confirm this;
30896         - right flush to the menu tab stop, not to the menu border;
30897         - small fixes to the menu tab stop calculation.
30898
30899 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
30900
30901         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
30902           dlls/riched20/tests/editor.c:
30903         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
30904
30905 2006-03-01  Jeremy White <jwhite@codeweavers.com>
30906
30907         * dlls/crypt32/tests/oid.c:
30908         crypt32: More gcc 2.95 adjustments.
30909
30910 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
30911
30912         * dlls/wined3d/utils.c:
30913         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
30914         This fixes texture colours in many D3D games (verified with Age Of Mythology).
30915
30916 2006-03-01  Robert Shearman <rob@codeweavers.com>
30917
30918         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
30919         ole: Change NORMALEXTREFS to 5, like it is in native.
30920
30921         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
30922         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
30923
30924         * dlls/oleaut32/connpt.c:
30925         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
30926
30927         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
30928         rpcrt4: Change the stubless parameter attributes to using a bitfield
30929         (as defined by the PSDK) so the ServerAllocSize part is easier to
30930         calculate.
30931
30932         * dlls/rpcrt4/ndr_marshall.c:
30933         rpcrt4: Implement marshaling and unmarshaling for enum types.
30934
30935 2006-03-01  Juan Lang <juan_lang@yahoo.com>
30936
30937         * dlls/crypt32/store.c:
30938         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
30939
30940 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
30941
30942         * dlls/shell32/shres.rc:
30943         shell32: New icons for Desktop and My Computer.
30944
30945 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
30946
30947         * dlls/user/menu.c:
30948         user32: Ensure VK_UP displays the popup menu for the selected item if
30949         the popup menu is not visible
30950
30951 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
30952
30953         * documentation/PACKAGING:
30954         PACKAGING: Mention more libraries / tools in the needed dependencies section.
30955
30956 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
30957
30958         * README:
30959         README: Fix spelling Red Hat.  Remove unneeded references to Debian
30960         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
30961
30962 2006-03-01  Mike McCormack <mike@codeweavers.com>
30963
30964         * configure, configure.ac, include/config.h.in, server/signal.c:
30965         server: Print a message if wineserver crashes and we don't dump cores.
30966
30967 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
30968
30969         * dlls/x11drv/settings.c:
30970         x11drv: Convert 24-bit into 32-bit color before looking for an
30971         available screen resolution. We do this during enumeration, so there
30972         would be no 24-bit modes available.
30973
30974 2006-02-28  Juan Lang <juan_lang@yahoo.com>
30975
30976         * dlls/crypt32/store.c:
30977         crypt32: Eliminate an unnecessary function pointer from stores.
30978
30979 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30980
30981         * programs/notepad/main.c:
30982         notepad: Wrap long lines by default like Windows does.
30983
30984 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
30985
30986         * dlls/kernel/comm.c:
30987         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
30988
30989         * dlls/ntdll/serial.c:
30990         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
30991
30992 2006-02-28  Alexandre Julliard <julliard@winehq.org>
30993
30994         * tools/wrc/parser.y:
30995         wrc: Integer ids can be used for control labels instead of strings.
30996
30997         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
30998           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
30999           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
31000           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
31001           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
31002           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
31003         winnls32: Renamed the winnls directory to winnls32.
31004
31005         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31006           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
31007           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
31008           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
31009           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
31010           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
31011           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
31012           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
31013           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
31014           dlls/wnaspi32/wnaspi32.spec:
31015         wnaspi32: Renamed the winaspi directory to wnaspi32.
31016
31017         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31018           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
31019           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
31020           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
31021           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
31022           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
31023           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
31024           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
31025           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
31026           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
31027         lz32: Renamed lzexpand directory to lz32.
31028
31029         * dlls/ntdll/loader.c:
31030         ntdll: Don't reset the load count when reusing a builtin modref.
31031
31032 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
31033
31034         * tools/wine.inf:
31035         wine.inf: Add printing section for local port monitor.
31036
31037 2006-02-27  Robert Reif <reif@earthlink.net>
31038
31039         * dlls/dsound/duplex.c:
31040         dsound: Fix duplex create bug.
31041
31042 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
31043
31044         * dlls/dinput/mouse.c:
31045         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
31046
31047 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
31048
31049         * dlls/wined3d/device.c:
31050         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
31051
31052 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
31053
31054         * dlls/wined3d/device.c:
31055         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
31056
31057         * dlls/wined3d/device.c:
31058         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
31059
31060         * dlls/wined3d/device.c:
31061         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
31062
31063         * dlls/wined3d/device.c:
31064         wined3d: Added D3D9 render states.
31065
31066         * dlls/wined3d/device.c:
31067         wined3d: Fixed some typos and prevented divide by 0.
31068
31069 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
31070
31071         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
31072         crypt32: Don't access a blob after freeing it.
31073
31074         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
31075           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
31076           programs/winedbg/winedbg.c:
31077         winedbg: Added a close_process method to process_io.
31078         - added a close_process method to process_io
31079         - made use of it to get rid of dbg_detach
31080
31081         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
31082         winedbg: Extend auto mode with minidump.
31083         - added -minidump and -minidump <file> options to command line
31084         Those options are to be used in remplacement of --auto to create a minidump
31085         In the form --minidump <file>, the minidump will be created in <file>,
31086         otherwise the filename will be automatically generated.
31087
31088         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
31089           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
31090           programs/winedbg/winedbg.c:
31091         winedbg: Rewrite auto mode.
31092         - rewrote auto mode as a specific set of commands to be run in
31093         regular parser, instead of hard coding those commands
31094         - added a new function to store a set of commands to be executed
31095         in a file
31096         - added 'echo' command to the parser functions
31097         - got rid of dbg_action_mode
31098         - added support of '--' on command line
31099
31100         * programs/winedbg/gdbproxy.c:
31101         winedbg: Fixed regression in gdb handling.
31102
31103 2006-02-27  James Hawkins <truiken@gmail.com>
31104
31105         * dlls/advpack/tests/advpack.c:
31106         advpack: Factor out loading the program files directory.
31107
31108         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
31109         advpack: Add tests for the TranslateInfStringEx trio of functions and
31110         fix the errors.
31111
31112         * dlls/advpack/tests/advpack.c:
31113         advpack: Factor out the API loading of advpack tests.
31114
31115 2006-02-27  Juan Lang <juan_lang@yahoo.com>
31116
31117         * dlls/crypt32/oid.c:
31118         crypt32: Correct compile problem on gcc 2.95.
31119
31120 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
31121
31122         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
31123         crypt32: Add Korean translation.
31124
31125 2006-02-28  Mike McCormack <mike@codeweavers.com>
31126
31127         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
31128         msvcrt: Add a stub for _wsetlocale.
31129
31130 2006-02-27  Kovács András <andras@csevego.net>
31131
31132         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
31133         winecfg: New Hungarian language resource.
31134
31135 2006-02-27  Francois Gouget <fgouget@free.fr>
31136
31137         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
31138         d3d8: Remove spaces before '\n'.
31139
31140 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
31141
31142         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
31143         d3d8: Header cleanup.
31144         Remove unneeded structures and functions from d3d8_private.h, clean
31145         some datatypes up and remove d3dcore_gl.h.
31146
31147 2006-02-27  Jacek Caban <jacek@codeweavers.com>
31148
31149         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
31150           dlls/mshtml/nsiface.idl:
31151         mshtml: Added nsIInterfaceRequestor implementation.
31152
31153 2006-02-24  Jacek Caban <jacek@codeweavers.com>
31154
31155         * dlls/mshtml/nsservice.c:
31156         mshtml: Improve ConfirmEx hack.
31157
31158 2006-02-24  Francois Gouget <fgouget@free.fr>
31159
31160         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
31161           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
31162           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
31163         advpack: Prepare the unicodification of advpack.dll.
31164         All functions that manipulate strings should have an Ansi and a
31165         Unicode variant.
31166         Forward the unqualified dll entry points to the Ansi variant for
31167         backward compatibility.
31168         We're not allowed to use unqualified entry points in Wine, so change
31169         RegInstall() calls to RegInstallA().
31170         Update win32.api.
31171
31172 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
31173
31174         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
31175           programs/winedbg/winedbg.c:
31176         winedbg: Auto mode.
31177         - rewrite auto mode startup
31178         - move part of auto handling to tgt_active.c
31179
31180         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
31181           programs/winedbg/winedbg.c:
31182         winedbg: Move gdb command line handling.
31183         - moves gdb command line handling to gdbproxy.c
31184         - using manifest constants to make code more readable
31185
31186         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
31187           programs/winedbg/winedbg.c:
31188         winedbg: Active and command line.
31189         - move process attachment and process creation (related to command
31190         line handling) from winedbg.c to tgt_active.c
31191         - tidy up argument parsing
31192
31193         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
31194           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
31195           programs/winedbg/debugger.h:
31196         winedbg: Cleanup the process_io usage.
31197         - made be_process_io references 'const'
31198         - make use of it for dbg_read_memory and dbg_write_memory
31199
31200         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
31201           programs/winedbg/winedbg.c:
31202         winedbg: Active targets
31203         Move all code related to an 'active' target (ie a running process)
31204         from winedbg.c to tgt_active.c.
31205
31206         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
31207           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
31208           server/trace.c:
31209         kernel32: ClearCommError.
31210         ClearCommError should only deal with *communication* errors (are being
31211         seen on the serial interface) rather than API errors (which can be
31212         reported to the caller by the API itself).  I then removed all the
31213         stuff related to storing the error status in the server object.
31214
31215 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
31216
31217         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31218         riched20: Implement EM_SCROLL and its tests.
31219
31220 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
31221
31222         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
31223         riched20: EM_HIDESELECTION implementation.
31224
31225 2006-02-25  Peter Beutner <p.beutner@gmx.net>
31226
31227         * dlls/ddraw/surface_dib.c:
31228         ddraw: Fix transparent Blits on 8bit surfaces.
31229         There are no red/green/blue bitmasks with color depth==8bpp. In that
31230         case always match against the whole byte.
31231
31232 2006-02-24  H. Verbeet <hverbeet@gmail.com>
31233
31234         * dlls/wined3d/surface.c:
31235         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
31236         it adds a reference to the device that shouldn't be there.
31237
31238 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
31239
31240         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
31241           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31242           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
31243           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
31244           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
31245           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
31246           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
31247           dlls/wined3d/device.c, dlls/wined3d/directx.c:
31248         d3d8: Moved the remaining code over to WineD3D (based on patches by
31249         Oliver Stieber).
31250
31251 2006-02-25  Hans Leidekker <hans@it.vu.nl>
31252
31253         * dlls/winsock/socket.c:
31254         winsock: Fix two Windows to Unix mapping issues.
31255         Handle wildcard address family hint in getaddrinfo.
31256         Convert flags too in getnameinfo.
31257
31258 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
31259
31260         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
31261         crypt32: Add German resource file.
31262
31263 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31264
31265         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
31266         mscms: One more LastError code fixed.
31267
31268 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
31269
31270         * dlls/shell32/tests/shlfolder.c:
31271         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
31272         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
31273         path.  Removed some HRESULT tests on IUnknown_Release calls, which
31274         returns ULONG.
31275
31276 2006-02-24  Jacek Caban <jacek@codeweavers.com>
31277
31278         * dlls/mshtml/nsio.c:
31279         mshtml: Return error in NewChannelFromURL if retval is NULL.
31280
31281         * dlls/mshtml/nsio.c:
31282         mshtml: Added nsIURI::Clone implementation.
31283
31284         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
31285         mshtml: Don't add null byte to post data.
31286
31287         * dlls/mshtml/nsembed.c:
31288         mshtml: Init nsIOService as soon as possible.
31289
31290 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
31291
31292         * dlls/iphlpapi/ifenum.c:
31293         iphplapi: Define IF_NAMESIZE if missing.
31294
31295 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
31296
31297         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
31298           programs/notepad/No.rc, programs/winecfg/No.rc,
31299           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
31300         Updated/new Norwegian Bokmål resources.
31301
31302 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
31303
31304         * dlls/ole32/storage32.c:
31305         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
31306
31307 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
31308
31309         * dlls/riched20/editor.c:
31310         riched20: Added a comment to make life easier.
31311
31312 2006-02-24  Francois Gouget <fgouget@free.fr>
31313
31314         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
31315           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
31316           server/change.c:
31317         Assorted spelling fixes.
31318
31319         * include/wincrypt.h, tools/winapi/win32.api:
31320         crypt32: Add CryptQueryObject() prototype.
31321         Update win32.api.
31322
31323         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
31324         winsock: Tweak getnameinfo() prototype.
31325         Tweak the getnameinfo() prototype to better match the Windows PSDK and
31326         the GetNameInfoW() prototype.
31327         Update win32.api.
31328
31329         * include/sfc.h, tools/winapi/win32.api:
31330         sfc: Updates.
31331         Add a missing sfc.dll prototype.
31332         Add an sfc.dll section to win32.api for winapi_check.
31333
31334         * dlls/msftedit/msftedit.spec:
31335         msftedit: Fix CreateTextServices() forward.
31336
31337         * dlls/d3d8/device.c:
31338         d3d8: Remove spaces before '\n', spelling fix.
31339
31340         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
31341           dlls/riched20/tests/editor.c:
31342         Add trailing '\n's to ok() calls.
31343
31344 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
31345
31346         * dlls/user/defwnd.c:
31347         user32: Handle WM_ENDSESSION in DefWinProc().
31348         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
31349         shutdown is proceeding.
31350
31351         * dlls/user/message.c:
31352         user32: 0 vs. INFINITE timeout.
31353         It is 0 that denotes an infinite timeout for the wine server now, not
31354         -1 (INFINITE).
31355         Document put_message_in_queue()'s check for INFINITE (done for
31356         backwards compatibility with Windows 9x).
31357
31358         * dlls/user/user_main.c:
31359         user: Fix ExitWindows().
31360         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
31361         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
31362         we don't get stuck if a process is hung.
31363         - Only send WM_ENDSESSION to windows that received a
31364         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
31365
31366 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
31367
31368         * dlls/usp10/usp10.c:
31369         usp10: Tidy default values.
31370         Set values for pwLogClust, uJustification and fClusterStart similar to
31371         what Windows uses.
31372
31373 2006-02-24  Alexandre Julliard <julliard@winehq.org>
31374
31375         * dlls/x11drv/x11drv_main.c:
31376         x11drv: Make the synchronous option a debug channel instead of a
31377         registry entry to make it easier to use.
31378
31379         * configure, configure.ac:
31380         configure: Added special check for broken linux/capi.h.
31381
31382         * dlls/ntdll/virtual.c:
31383         ntdll: Use PROT_NONE instead of 0.
31384
31385         * dlls/kernel/dosmem.c:
31386         kernel: Don't request execute permission for DOS memory.
31387
31388 2006-02-23  Juan Lang <juan_lang@yahoo.com>
31389
31390         * dlls/crypt32/store.c:
31391         crypt32: Use public functions during serialization rather than relying
31392         on the internal format of a certificate.
31393
31394         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
31395           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
31396           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
31397           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
31398           dlls/crypt32/version.rc, include/wincrypt.h:
31399         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
31400         - implement CryptEnumOIDInfo and CryptFindOIDInfo
31401         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
31402
31403 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
31404
31405         * dlls/winspool/tests/info.c:
31406         winspool/tests: Skip tests, when a remote print server has no RPC
31407         service running.
31408
31409 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
31410
31411         * dlls/ole32/tests/storage32.c:
31412         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
31413
31414 2006-02-23  Robert Shearman <rob@codeweavers.com>
31415
31416         * dlls/ole32/compobj.c:
31417         ole: Fallthrough from local activation in CoGetClassObject.
31418         If local-server or local-service activation doesn't work in
31419         CoGetClassObject then fallthrough instead of returning from the
31420         function.
31421
31422         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
31423         oleaut: Fix standard font cloning.
31424         Create new empty connection points on clone of the standard Font
31425         (based on a patch by Alex Villacís Lasso).
31426
31427 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
31428
31429         * dlls/user/tests/msg.c:
31430         user: Give meaningful names to the structures used to transfer
31431         information to the test threads.
31432
31433 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
31434
31435         * dlls/msi/dialog.c:
31436         msi: When evaluating conditions, if the condition is empty or none is
31437         provided then treat it as being satisfied.
31438
31439 2006-02-23  Huw Davies <huw@codeweavers.com>
31440
31441         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
31442         msxml3: Fix for empty node lists.
31443
31444 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
31445
31446         * dlls/gdi/freetype.c:
31447         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
31448
31449 2006-02-23  Huw Davies <huw@codeweavers.com>
31450
31451         * dlls/gdi/bitblt.c:
31452         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
31453
31454 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
31455
31456         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
31457         cfgmgr32: Forward some functions to setupapi.dll.
31458
31459 2006-02-23  Mike McCormack <mike@codeweavers.com>
31460
31461         * server/change.c:
31462         server: Add directories to recursive watches as they're opened.
31463
31464 2006-02-22  Juan Lang <juan_lang@yahoo.com>
31465
31466         * include/wincrypt.h:
31467         wincrypt: Add OIDs.
31468
31469 2006-02-22  James Hawkins <truiken@gmail.com>
31470
31471         * dlls/setupapi/dirid.c:
31472         setupapi: Downgrade an ERR to a WARN.
31473
31474 2006-02-22  Kevin Koltzau <kevin@plop.org>
31475
31476         * dlls/riched20/editor.c:
31477         riched20: Call GetClipboardData callback on cut/copy.
31478
31479         * dlls/riched20/richole.c:
31480         riched20: Enable retrieving data through the ole interface.
31481
31482         * dlls/riched20/clipboard.c:
31483         riched20: Ensure copied text is terminated with a null.
31484
31485         * dlls/riched20/editor.c:
31486         riched20: EM_GETOLEINTERFACE is not a stub.
31487
31488         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
31489         riched20: Store reference to editor in ole interface.
31490
31491         * dlls/riched20/clipboard.c:
31492         riched20: Allocate proper amount of memory for formatetc array.
31493
31494 2006-02-22  Juan Lang <juan_lang@yahoo.com>
31495
31496         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
31497           dlls/crypt32/tests/oid.c:
31498         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
31499
31500         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
31501         crypt32: Implement CertFindCertificateInStore, with tests.
31502
31503 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
31504
31505         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
31506           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
31507         Added msftedit.dll.
31508
31509 2006-02-22  Kevin Koltzau <kevin@plop.org>
31510
31511         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
31512           dlls/riched20/editor.c, dlls/riched20/editor.h,
31513           dlls/riched20/editstr.h:
31514         riched20: Add IDataObject implementation and use it for cut/copy.
31515
31516         * tools/widl/typegen.c:
31517         widl: Fix 64bit warning.
31518
31519         * dlls/x11drv/clipboard.c:
31520         x11drv: Fix 64bit warning.
31521
31522 2006-02-22  Robert Shearman <rob@codeweavers.com>
31523
31524         * dlls/msi/action.c:
31525         msi: Fix heap overflow in ITERATE_CreateShortcuts.
31526
31527         * dlls/msi/source.c:
31528         msi: Init size before passing to RegEnumValue.
31529
31530         * dlls/msi/files.c:
31531         msi: Always set a value for intype in ready_volume.
31532         Remove a memory leak.
31533
31534         * dlls/msi/table.c:
31535         msi: Fix heap overflow in save_string_table.
31536         Fix heap overflow caused by not accounting for the dummy first item,
31537         which contains the codepage.
31538
31539         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
31540         ole: Make the CoCreateInstance test succeed.
31541         Move the uninitialized apartment check after zeroing out the return
31542         value.
31543
31544 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
31545
31546         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31547         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
31548         ECO_READONLY implemented and tested.
31549
31550 2006-02-22  Juan Lang <juan_lang@yahoo.com>
31551
31552         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
31553         crypt32: Tidy up tests.
31554         Fix up encoded data to use BYTE arrays rather than strings, and remove
31555         extraneous NULL bytes from the end of some of them
31556
31557         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
31558           dlls/crypt32/oid.c:
31559         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
31560         Move CryptVerifyMessageSignature stub to main.c.
31561
31562 2006-02-22  Mike McCormack <mike@codeweavers.com>
31563
31564         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
31565         kernel32: Add a stub implementation for CmdBatNotification.
31566
31567 2006-02-22  Alexandre Julliard <julliard@winehq.org>
31568
31569         * dlls/kernel/process.c:
31570         kernel: Initialize the dll path from the main exe name explicitly
31571         since ImagePathName is not always set at that point.
31572
31573         * programs/explorer/systray.c:
31574         explorer: Moved systray configuration option to a more appropriate place
31575         and make it compatible with the way other options are stored.
31576
31577 2006-02-19  Robert Shearman <rob@codeweavers.com>
31578
31579         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
31580           dlls/shell32/systray.c, programs/explorer/Makefile.in,
31581           programs/explorer/explorer.c, programs/explorer/systray.c,
31582           programs/explorer/systray.h:
31583         shell32: Move systray handling to the explorer process.
31584
31585 2006-02-22  Alexandre Julliard <julliard@winehq.org>
31586
31587         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
31588         kernel: Get rid of module.h.
31589
31590         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
31591           dlls/ntdll/ntdll_misc.h:
31592         ntdll: Simplify loadorder code by using an enum instead of an array
31593         to represent load order values.
31594         Added a special value for default load order so that we can handle it
31595         differently later on.
31596
31597         * dlls/kernel/process.c:
31598         kernel: Don't bother checking load order of the exe in the parent process.
31599
31600 2006-02-22  Huw Davies <huw@codeweavers.com>
31601
31602         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
31603         gdi32: Update due to last minute api change in freetype 2.2.0.
31604         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
31605         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
31606         supporting an rc1 release, so this removes support for
31607         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
31608
31609 2006-02-22  Mike McCormack <mike@codeweavers.com>
31610
31611         * server/change.c:
31612         server: Make sure we don't get into an infinite loop freeing inodes.
31613
31614 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
31615
31616         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31617         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
31618
31619 2006-02-22  Peter Beutner <p.beutner@gmx.net>
31620
31621         * dlls/msvcrt/cppexcept.c:
31622         msvcrt: Save esp before calling catch block and restore afterwards.
31623         It seems like the esp value (which is saved at [ebp-16]) is sometimes
31624         changed inside the catch handler so we end up with a bogus esp
31625         afterwards.  To avoid that save it before calling the catch block.
31626
31627         * dlls/msvcrt/cppexcept.c:
31628         msvcrt: Fix handling of multiple nested exceptions.
31629         Save in each nested frame a pointer to the original exception record.
31630         Only one refence in thread_data isn't enough when we have multiple
31631         nested frames.
31632
31633         * dlls/msvcrt/cppexcept.c:
31634         msvcrt: Fix handling of nested exceptions.
31635         Move handling of nested exceptions completely in the
31636         catch_function_nested_handler().  If a new exception was thrown inside
31637         a catch block destroy the old exception object, if it is a rethrow
31638         re-propagate the previous object.
31639
31640 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
31641
31642         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
31643           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
31644           dlls/shlwapi/path.c:
31645         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
31646         - read strings from left to right (PathGetDriveNumberW)
31647         - don't access buffers before they are filled (SHGetPathFromIDListW)
31648         - fill buffers & variables on all paths (SHELL_FindExecutable)
31649         - handle error condition (unix_fs)
31650         - don't shoot in the blind for AW APIs (tests/shelllink.c)
31651
31652 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
31653
31654         * dlls/winedos/ppdev.c:
31655         winedos: Fixed a couple of typos in ppdev.
31656
31657 2006-02-22  Francois Gouget <fgouget@free.fr>
31658
31659         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
31660           include/mapix.h:
31661         mapi: Add some missing MAPI prototypes.
31662         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
31663         and include it where they are implemented.
31664         Make mapi.h and mapix.h compatible. gcc does not like macros and
31665         prototypes to be redefined so this involved protecting against
31666         multiple definitions.
31667         Fix the MAPISendMail() implementation prototype.
31668
31669 2006-02-21  Lei Zhang <leiz@ucla.edu>
31670
31671         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
31672           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
31673         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
31674         Removed todo flag from affected FR_MATCHCASE tests.
31675
31676 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
31677
31678         * dlls/msi/msi.spec, dlls/msi/source.c:
31679         msi: Implement MsiSourceListAddSource.
31680
31681         * dlls/advapi32/security.c:
31682         advapi32: Add partial implementation of LookupAccountNameW.
31683
31684 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
31685
31686         * dlls/shell32/shell32.spec:
31687         shell32: Export PathResolve by name.
31688
31689 2006-02-22  Alexandre Julliard <julliard@winehq.org>
31690
31691         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
31692           dlls/ntdll/thread.c:
31693         kernel: Moved the get_startup_info call to ntdll.
31694
31695 2006-02-21  Alexandre Julliard <julliard@winehq.org>
31696
31697         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
31698           server/protocol.def, server/trace.c:
31699         server: Remove no longer needed fields in the init_process_done request.
31700
31701 2006-02-21  Aric Stewart <aric@codeweavers.com>
31702
31703         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
31704           dlls/twain/twain_i.h:
31705         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
31706         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
31707         a number of corrections and improvements to allow the actual aquiring
31708         of images to succeed.
31709
31710 2006-02-21  Huw Davies <huw@codeweavers.com>
31711
31712         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
31713         msxml3: Improve parse error handling a bit.
31714
31715         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
31716         msxml3: Use url monikers to load xml.
31717
31718 2006-02-21  Alexandre Julliard <julliard@winehq.org>
31719
31720         * dlls/kernel/process.c, dlls/ntdll/loader.c:
31721         kernel: Use LoadLibrary to load the main exe in all cases.
31722
31723         * dlls/ntdll/loader.c:
31724         ntdll: Support loading a builtin under a different name.
31725         Find the proper modref in that case based on the dlopen handle.
31726
31727         * dlls/ntdll/loader.c:
31728         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
31729         This ensures that we never fixup imports twice on the same dll.
31730
31731         * dlls/shell32/tests/shlexec.c:
31732         shell32: Use more reasonable timeouts in shlexec test.
31733
31734         * server/process.c:
31735         server: Avoid hang on process startup.
31736         Fixed the startup_info signaled state to avoid blocking the parent
31737         process when the child crashes on startup.
31738
31739         * dlls/ntdll/loader.c:
31740         ntdll: Support loading builtin dlls with an explicit path name also
31741         when loadorder is set to builtin only.
31742
31743 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31744
31745         * dlls/ntdll/loader.c:
31746         ntdll: Remove spaces at end of name in import_dll.
31747
31748 2006-02-20  Jason Green <jave27@gmail.com>
31749
31750         * programs/winefile/En.rc, programs/winefile/resource.h,
31751           programs/winefile/winefile.c, programs/winefile/winefile.h:
31752         winefile: Add the ability to save window position to the registry.
31753
31754 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
31755
31756         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31757         usp10: Add stub for ScriptTextOut.
31758
31759         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31760         usp10: Add ScriptPlace funtionality.
31761         The key function is to calculate the total of the ABC widths of the
31762         characters converted to gylphs by ScriptShape.
31763
31764 2006-02-21  Jacek Caban <jacek@codeweavers.com>
31765
31766         * dlls/shdocvw/classinfo.c:
31767         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
31768
31769 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
31770
31771         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
31772           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
31773         d3d8: Move the capability detection code over to WineD3D.
31774         Let the few existing parts which need the capabiliteis use the WineD3D
31775         capability structure (gl_info). This info structure contains next to
31776         'flags' inidicating certain features also all GL/GLX functions
31777         pointers. Because D3D8 moves over to the wined3d gl_info structure all
31778         the gl prototypes in d3dcore_gl.h were unneeded and removed.
31779
31780 2006-02-20  Lei Zhang <leiz@ucla.edu>
31781
31782         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31783         riched20: Fix for EM_FINDTEXT input validation.
31784         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
31785         Removed todo flag from affected EM_FINDTEXT tests.
31786
31787 2006-02-20  James Hawkins <truiken@gmail.com>
31788
31789         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
31790         advpack: Implement AddDelBackupEntry.
31791
31792         * dlls/advpack/tests/files.c:
31793         advpack: Add tests for AddDelBackupEntry.
31794
31795         * dlls/advpack/files.c:
31796         advpack: Make AddDelBackupEntry always return S_OK.
31797
31798         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
31799           dlls/advpack/install.c:
31800         advpack: Branch off the advpack install functions into install.c.
31801
31802         * dlls/advpack/advpack.c:
31803         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
31804         trio of functions.
31805
31806         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
31807         advpack: Load the LDIDs of an install section in TranslateInfString.
31808
31809 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
31810
31811         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
31812           dlls/ole32/tests/storage32.c:
31813         ole32: Fix stream ref counting.
31814         Stream methods called after parent object has been closed correctly
31815         return STG_E_REVERTED.
31816         Stream refcounting fixed. Now can safely call IStorage destructor
31817         before IStream destructor and guarantee file will be closed.
31818
31819         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31820         ole32: Fix up permissions when opening streams.
31821         Fix up permissions when opening streams in storage objects when
31822         storage object has been opened in transacted mode.
31823
31824 2006-02-21  Mike McCormack <mike@codeweavers.com>
31825
31826         * dlls/kernel/tests/change.c:
31827         kernel32: Add a simple test for recursive notification.
31828
31829         * dlls/kernel/tests/file.c:
31830         kernel32: Add a short test for GetOverlappedResult.
31831
31832         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
31833           server/protocol.def, server/trace.c:
31834         server: Track created and removed directories in the tree of inodes for inotify.
31835         Add them to or remove them from existing recursive watches.
31836
31837 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
31838
31839         * dlls/ntdll/signal_i386.c:
31840         ntdll: Avoid compile error caused by a single quote.
31841
31842 2006-02-20  Hans Leidekker <hans@it.vu.nl>
31843
31844         * configure, configure.ac, dlls/winsock/socket.c,
31845           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
31846         winsock: Implement getnameinfo.
31847
31848 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
31849
31850         * dlls/user/menu.c:
31851         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
31852
31853 2006-02-20  Robert Shearman <rob@codeweavers.com>
31854
31855         * dlls/ntdll/signal_i386.c:
31856         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
31857         Print an error if __NR_sigaction doesn't exist as this means the wrong
31858         syscall header is being used.
31859
31860 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
31861
31862         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
31863         winsock: Add check for sin6_scope_id.
31864
31865 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
31866
31867         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31868         usp10: Add ScriptShape functionality.
31869
31870 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
31871
31872         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
31873           dlls/riched20/tests/editor.c:
31874         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
31875         and their tests.
31876
31877 2006-02-20  Jacek Caban <jacek@codeweavers.com>
31878
31879         * dlls/mshtml/nsio.c:
31880         mshtml: Set default original uri in NewChannelFromURI.
31881
31882 2006-02-20  Mike McCormack <mike@codeweavers.com>
31883
31884         * dlls/kernel/tests/change.c, server/change.c:
31885         server: Distinguish between a directory and a file changing in
31886         ReadDirectoryChangesW.
31887         Add a test for it.
31888
31889 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
31890
31891         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
31892           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
31893         dbghelp: Virtual modules.
31894         Rewrote virtual modules handling so that it's an option to either PE
31895         or ELF modules rather than a specific type.
31896
31897 2006-02-20  Alexandre Julliard <julliard@winehq.org>
31898
31899         * dlls/kernel/dosmem.c:
31900         kernel: Don't require execute permission for DOS memory, this will be
31901         done in winedos if necessary.
31902
31903 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
31904
31905         * dlls/user/tests/menu.c:
31906         user: Add conformance tests for menu item drawing.
31907
31908         * dlls/user/menu.c:
31909         user: Menu drawing fixes.
31910         - check mark is drawn left of a bitmap;
31911         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
31912         - space for the popup arrow is also reserved for non popup items;
31913         - implement the MNS_NOCHECK style.
31914
31915         * dlls/user/menu.c:
31916         user:  Menu string width calculation fixes.
31917         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
31918         strings with ampersands like "&File";
31919         - Fix mess with strings with an embedded tab;
31920         - In case of a menu bar, two extra pixels are added if the item has
31921         both a bitmap and string.
31922
31923         * dlls/user/menu.c:
31924         user: Menu drawing fixes.
31925         Replace some #defined constants by values calculated from windows
31926         metrics.
31927
31928         * dlls/user/menu.c:
31929         user: Menu drawing fixes.
31930         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
31931         MENU_GetBitmapItemSize();
31932         - Save the received bitmap size in the menu item structure as it will
31933         need to be sent in the WM_DRAWITEM message;
31934         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
31935         MENU_DrawBitmapItem();
31936         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
31937         menu bars.
31938
31939         * dlls/user/menu.c:
31940         user: Move drawing of pop menu arrows to a subroutine reduces nesting
31941         level of some large if statements in the drawing code. Some updates to
31942         the comments.
31943
31944 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
31945
31946         * dlls/winspool/tests/info.c:
31947         winspool/tests: Add some tests for SetDefaultPrinterA/W.
31948
31949         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
31950         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
31951
31952 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
31953
31954         * dlls/shell32/shlfolder.c:
31955         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
31956
31957 2006-02-20  Alexandre Julliard <julliard@winehq.org>
31958
31959         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
31960         configure: Use --rpath if supported when building binaries to point to
31961         the relative location of the wine libraries.
31962
31963 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
31964
31965         * dlls/msvcrt/undname.c:
31966         msvcrt: Misc cleanups in undname.c.
31967         - remove unused argument from functions
31968         - print the pointer in the str_array_push TRACE to be able to distinguish
31969         the different arrays.
31970         - comment and white space cleanups
31971
31972         * dlls/msvcrt/tests/cpp.c:
31973         msvcrt: Add some tests for __unDName().
31974         Add some tests for unDName() checking:
31975         - data type modifiers A,B,P,Q,R,S
31976         - literal strings
31977         - back references to names
31978
31979         * dlls/msvcrt/undname.c:
31980         msvcrt: Use a separate stack for back references to names
31981         Use a separate array/stack for the back references to names as
31982         sym->stack is used to push temporary strings to it which breaks back
31983         referencing in some occasions (26 symbols in the mfc42 dll).  During
31984         this cleanup get_class() a little bit.
31985
31986         * dlls/msvcrt/undname.c:
31987         msvcrt: Move code to parse a literal string out of get_class().
31988         unDName: Move the code to parse a literal string from get_class() to a
31989         separate function. Add some error handling to the new function.
31990
31991         * dlls/msvcrt/undname.c:
31992         msvcrt: Wrap get_class() and get_class_string() for unDName.
31993
31994         * dlls/msvcrt/tests/cpp.c:
31995         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
31996         In test_demangle use a custom strcmp that treats multiple spaces as
31997         single space. __unDName() from older msvcrt (including W2K it seems)
31998         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
31999         those old Windows versions.
32000
32001 2006-02-20  Robert Shearman <rob@codeweavers.com>
32002
32003         * dlls/ole32/tests/compobj.c:
32004         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
32005
32006         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
32007         ole: Change the Apartment Model field to a boolean.
32008         Change the apartment model field to a boolean that just specifies
32009         whether the apartment is multi-threaded or not and fix up all the
32010         places where this is used.
32011         Fixes a bug where we would return an error if the previous apartment
32012         model passed into CoInitializeEx matches the new apartment model, but
32013         additional optimisation flags are specified.
32014
32015 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
32016
32017         * programs/winecfg/Ko.rc:
32018         winecfg: Updated Korean translation.
32019
32020         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
32021         wordpad: Add Korean translation.
32022
32023 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
32024
32025         * dlls/dbghelp/path.c:
32026         dbghelp: Fix SymFindFileInPath to return files matching the requested
32027         criteria (it was mainly doing the opposite).
32028
32029 2006-02-20  Jacek Caban <jacek@codeweavers.com>
32030
32031         * dlls/shdocvw/client.c:
32032         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
32033         E_NOTIMPL in Windows as well.
32034
32035         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
32036           dlls/mshtml/nsio.c:
32037         mshtml: Create nsIChannel for protocols not handled by Gecko.
32038
32039 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32040
32041         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
32042         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
32043
32044         * dlls/mscms/tests/profile.c:
32045         mscms: Branching fixes for some test routines
32046
32047 2006-02-20  Mike McCormack <mike@codeweavers.com>
32048
32049         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
32050         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
32051
32052 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
32053
32054         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
32055           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
32056           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
32057           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
32058           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
32059           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
32060           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
32061           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
32062           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
32063           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
32064           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
32065           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
32066           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
32067         user: Add the DS_NOIDLEMSG style to message boxes.
32068
32069 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32070
32071         * programs/winhelp/winhelp.c:
32072         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
32073
32074 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
32075
32076         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
32077           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
32078           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
32079           dlls/d3d8/volumetexture.c:
32080         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
32081
32082 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
32083
32084         * programs/winedbg/stack.c:
32085         winedbg: Fixed regression: stack info was no longer working.
32086
32087 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
32088
32089         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32090         usp10: Add ScriptItemize functionality.
32091
32092 2006-02-18  Hans Leidekker <hans@it.vu.nl>
32093
32094         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
32095         winebrowser: Handle file URLs.
32096
32097 2006-02-18  Juan Lang <juan_lang@yahoo.com>
32098
32099         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
32100           include/wintrust.h:
32101         wintrust: Add some stubs.
32102
32103         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32104           dlls/crypt32/tests/cert.c, include/wincrypt.h:
32105         crypt32: Implement enhanced key usage.
32106         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
32107         CertAddEnhancedKeyUsageIdentifier, and
32108         CertRemoveEnhancedKeyUsageIdentifier.
32109
32110 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
32111
32112         * programs/winetest/Makefile.in:
32113         winetest: Added usp10 tests.
32114
32115 2006-02-18  Alexandre Julliard <julliard@winehq.org>
32116
32117         * configure, configure.ac:
32118         configure: Fix previous change to still build all the binaries on
32119         x86_64 in 32-bit mode.
32120
32121 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
32122
32123         * dlls/user/menu.c:
32124         user: Implement scrolling in popup menus.
32125
32126 2006-02-17  Alexandre Julliard <julliard@winehq.org>
32127
32128         * libs/wine/config.c, libs/wine/loader.c:
32129         libwine: Add the runtime library path to the front of the dll paths list.
32130
32131         * dlls/dbghelp/elf_module.c:
32132         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
32133
32134 2006-02-17  Peter Beutner <p.beutner@gmx.net>
32135
32136         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32137         msvcrt: Correctly set EOF flag in fread().
32138         Setting the EOF flag only if _read() returns zero is not enough as we
32139         could also read something AND hit the end of file.
32140         _read() already sets another internal EOF flag, so just use this too.
32141         Removing todo_wine from the test case.
32142
32143         * dlls/msvcrt/tests/file.c:
32144         msvcrt: Add test for fread/feof.
32145         When calling fread() with a large enough buffer to reach the end of
32146         the file a subsequent feof() should return true; (marked as todo_wine
32147         because it doesn't work atm).
32148
32149         * dlls/msvcrt/cppexcept.c:
32150         msvcrt: Remove bogus code.
32151         We can't just pop a exception record from the exception handler list
32152         which we haven't put there.
32153
32154         * dlls/msvcrt/file.c:
32155         msvcrt: Fix use of uninitialized variable.
32156
32157 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
32158
32159         * dlls/winspool/tests/info.c:
32160         winspool/tests: Add tests for EnumMonitors.
32161
32162 2006-02-17  Juan Lang <juan_lang@yahoo.com>
32163
32164         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
32165           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
32166           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
32167         crypt32: Move certificate store functions to their own file.
32168
32169 2006-02-17  Alexandre Julliard <julliard@winehq.org>
32170
32171         * configure, configure.ac, loader/Makefile.in:
32172         configure: Default to building wine-pthread on non-x86 platforms.
32173
32174 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
32175
32176         * include/dbghelp.h:
32177         dbghelp: Packing for minidump structures is 4 bytes.
32178
32179 2006-02-17  Alexandre Julliard <julliard@winehq.org>
32180
32181         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
32182           dlls/wldap32/winldap_private.h:
32183         Fixed a couple of function prototypes.
32184
32185         * libs/wine/Makefile.in, libs/wine/config.c:
32186         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
32187         Added dependency on $(RELPATH).
32188
32189         * libs/wine/Makefile.in, libs/wine/config.c:
32190         libwine: Compute relative paths for bin and dll directories at compile time.
32191
32192         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
32193         tools: Added 'relpath' tool to compute relative Unix paths.
32194
32195         * dlls/ntdll/server.c:
32196         ntdll: Remove no longer used oldcwd in start_server.
32197
32198 2006-02-17  Mike McCormack <mike@codeweavers.com>
32199
32200         * server/change.c:
32201         server: Use a single inotify watch, as it scales better with a large
32202         number of directories.
32203
32204 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
32205
32206         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
32207         wordpad: Russian translation.
32208
32209 2006-02-17  Hans Leidekker <hans@it.vu.nl>
32210
32211         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
32212         wordpad: Dutch localization.
32213
32214 2006-02-17  Jacek Caban <jacek@codeweavers.com>
32215
32216         * dlls/mshtml/navigate.c:
32217         mshtml: Fix post data parsing.
32218
32219 2006-02-16  Alexandre Julliard <julliard@winehq.org>
32220
32221         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
32222           libs/wine/config.c, loader/glibc.c:
32223         libwine: Try the current load path in priority before the
32224         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
32225
32226         * libs/wine/config.c:
32227         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
32228         the directory from the library itself.
32229         Only try the hardcoded BINDIR if everything else failed.
32230
32231         * libs/wine/config.c:
32232         libwine: Only use the library directory if it's an absolute path.
32233
32234 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
32235
32236         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
32237           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32238           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
32239           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
32240           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
32241           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
32242           programs/winecfg/winecfg.c:
32243         winecfg: Localize the app specific title.
32244
32245 2006-02-16  Juan Lang <juan_lang@yahoo.com>
32246
32247         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
32248         crypt32: More encoding/decoding.
32249         Add support for encoding/decoding basic constraints and enhanced key
32250         usage, with tests.
32251
32252         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
32253         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
32254         - now that CertOpenStore is correct for system stores, simplify
32255         CertOpenSystemStore
32256         - correct CertDuplicateCertificateStore, with a test
32257
32258 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
32259
32260         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
32261         progman: Updated Korean translation.
32262
32263 2006-02-16  Huw Davies <huw@codeweavers.com>
32264
32265         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
32266           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
32267         msxml3: Implement comment node.
32268
32269         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32270         msxml3: Fix get_text on text nodes.
32271
32272 2006-02-16  Thomas Kho <tkho@ucla.edu>
32273
32274         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32275         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
32276
32277 2006-02-16  Robert Shearman <rob@codeweavers.com>
32278
32279         * dlls/oleaut32/tests/typelib.c:
32280         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
32281
32282 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32283
32284         * dlls/mscms/tests/profile.c:
32285         mscms: Distinguish between registered and unregistered profile IDs.
32286
32287 2006-02-16  Robert Shearman <rob@codeweavers.com>
32288
32289         * tools/winebuild/winebuild.man.in:
32290         winebuild: Correction for manpage.
32291         The behaviour for winebuild is to prefer main over WinMain, not the
32292         other way around.
32293
32294 2006-02-16  Jacek Caban <jacek@codeweavers.com>
32295
32296         * dlls/shdocvw/webbrowser.c:
32297         shdocvw: Unaccess post data only if we've accessed it before.
32298
32299 2006-02-16  Alexandre Julliard <julliard@winehq.org>
32300
32301         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
32302           dlls/make_dlls, libs/wine/loader.c:
32303         libwine: New naming scheme for 16-bit builtin dlls.
32304         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
32305         by mistake when looking for a 32-bit dll.
32306
32307 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
32308
32309         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
32310         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
32311         We should swap min & max only when both limits are being
32312         set. Otherwise limit that being set should invalidate other limit
32313         (remove it).
32314
32315         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
32316         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
32317
32318 2006-02-16  Juan Lang <juan_lang@yahoo.com>
32319
32320         * dlls/wininet/internet.c:
32321         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
32322         and update comment.
32323
32324         * dlls/crypt32/cert.c:
32325         crypt32: Fix system stores and a memory leak.
32326         - system stores open both HKLM and HKCU for "current user" locations
32327         - fix a memory leak in certificate properties
32328
32329 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
32330
32331         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
32332         wordpad: French localization.
32333
32334 2006-02-16  Alexandre Julliard <julliard@winehq.org>
32335
32336         * .gitignore:
32337         Merge the contents of info/exclude into the top-level .gitignore.
32338
32339         * server/debugger.c, server/process.c, server/process.h,
32340           server/snapshot.c:
32341         server: Store the process exe module in the standard dll list.
32342
32343         * dlls/d3d8/cubetexture.c:
32344         d3d8: Fixed compile with older GL versions.
32345
32346 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
32347
32348         * dlls/wined3d/device.c:
32349         wined3d: Set the texture size for d3d8.
32350
32351 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
32352
32353         * programs/winecfg/Ko.rc:
32354         winecfg: Updated Korean translation.
32355
32356 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
32357
32358         * programs/winecfg/Fr.rc:
32359         winecfg: French resource update.
32360
32361 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
32362
32363         * programs/wordpad/De.rc, programs/wordpad/En.rc,
32364           programs/wordpad/rsrc.rc:
32365         wordpad: Added German resource.
32366
32367 2006-02-16  Hans Leidekker <hans@it.vu.nl>
32368
32369         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
32370         shlwapi: Fix parameter check for UrlUnescapeA.
32371         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
32372         Add a corresponding test for UrlUnescape{A,W}.
32373
32374 2006-02-16  Juan Lang <juan_lang@yahoo.com>
32375
32376         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
32377         crypt32: Partially implement CertGetNameString.
32378
32379 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
32380
32381         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
32382         winedbg: A couple of fixes after running valgrind.
32383
32384 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
32385
32386         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32387         usp10: Implement ScriptGetProperties.
32388
32389 2006-02-15  Alexandre Julliard <julliard@winehq.org>
32390
32391         * ANNOUNCE, ChangeLog, VERSION, configure:
32392         Release 0.9.8.
32393
32394 ----------------------------------------------------------------
32395 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
32396
32397         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
32398         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
32399
32400 2006-02-15  Thomas Kho <tkho@ucla.edu>
32401
32402         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32403         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
32404
32405 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
32406
32407         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
32408           dlls/shdocvw/shdocvw_main.c:
32409         shdocvw: Implemented a couple of forwards to shlwapi.
32410
32411 2006-02-15  Jacek Caban <jacek@codeweavers.com>
32412
32413         * programs/winecfg/libraries.c:
32414         winecfg: glut32.dll may be configured as native.
32415
32416         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
32417         shdocvw: Added client site's IServiceProvider interface.
32418
32419         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
32420           dlls/shdocvw/webbrowser.c:
32421         shdocvw: Navigate2 rewrite.
32422
32423         * dlls/shdocvw/navigate.c:
32424         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
32425
32426         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32427           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
32428         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
32429
32430         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32431           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
32432         mshtml: Added ref counting to NSContainer.
32433         - Added ref counting to NSContainer.
32434         - Better destroying of NSContainer.
32435
32436 2006-02-15  Juan Lang <juan_lang@yahoo.com>
32437
32438         * dlls/crypt32/cert.c:
32439         crypt32: Rename a variable for clarity.
32440
32441         * dlls/crypt32/str.c:
32442         crypt32: Output string type in trace.
32443
32444 2006-02-15  Mike McCormack <mike@codeweavers.com>
32445
32446         * dlls/ole32/tests/storage32.c:
32447         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
32448         behaviour.
32449
32450         * include/winnt.h:
32451         include: Add WT_ defines for use with RegisterWaitForSingleObject.
32452
32453 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
32454
32455         * programs/winecfg/Nl.rc:
32456         winecfg: Update Dutch resources.
32457
32458 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
32459
32460         * dlls/riched20/editor.c:
32461         riched20: Support RTF text in WM_SETTEXT.
32462
32463 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32464
32465         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32466         usp10: Added stub for ScriptGetCMap.
32467
32468 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
32469
32470         * configure, configure.ac, dlls/usp10/Makefile.in,
32471           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
32472           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32473         usp10: Added some tests.
32474
32475 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
32476
32477         * dlls/secur32/schannel.c:
32478         secur32: Add InitializeSecurityContext stub for schannel.
32479
32480 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
32481
32482         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
32483           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
32484         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
32485
32486 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
32487
32488         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
32489         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
32490
32491 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32492
32493         * dlls/mscms/tests/profile.c:
32494         mscms: Move 4 test macros into a single one.
32495
32496 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
32497
32498         * dlls/msacm/winemp3/mpegl3.c:
32499         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
32500         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
32501         mpglib buffer queue grows.
32502         - Add TRACE of mpglib buffer queue for conversion.
32503
32504 2006-02-14  Alexandre Julliard <julliard@winehq.org>
32505
32506         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32507           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
32508           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
32509           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
32510           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
32511           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
32512           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
32513         ctl3d32: Renamed ctl3d directory to ctl3d32.
32514
32515         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32516           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
32517           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
32518           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
32519           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
32520           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
32521         olesvr32: Renamed olesvr directory to olesvr32.
32522
32523         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32524           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
32525           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
32526           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
32527           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
32528           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
32529           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
32530         olecli32: Renamed olecli directory to olecli32.
32531
32532 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
32533
32534         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
32535           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
32536           dlls/sfc/sfc_main.c:
32537         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
32538
32539         * include/Makefile.in, include/sfc.h:
32540         include: Add sfc.h.
32541
32542 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
32543
32544         * configure, configure.ac, programs/Makefile.in,
32545           programs/wordpad/.gitignore, programs/wordpad/En.rc,
32546           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
32547           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32548         programs: Add an implementation of Wordpad.
32549
32550 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
32551
32552         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
32553         dbghelp: Always set the size to public symbols to 1 when we don't know the size
32554         so that they can only be search on their start address
32555
32556         * programs/winedbg/debug.l:
32557         winedbg: Allow using MSVC mangled symbol names as identifiers.
32558
32559 2006-02-14  Mike Frysinger <vapier@gentoo.org>
32560
32561         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
32562           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
32563           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
32564           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
32565           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
32566           programs/make_progs, programs/winedbg/Makefile.in,
32567           programs/winemenubuilder/Makefile.in, server/Makefile.in,
32568           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
32569           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
32570           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
32571           tools/wrc/Makefile.in:
32572         Add support for 'make install DESTDIR'.
32573
32574 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
32575
32576         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
32577           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32578           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
32579           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
32580           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32581           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
32582           programs/winecfg/driveui.c, programs/winecfg/main.c,
32583           programs/winecfg/resource.h, programs/winecfg/theme.c,
32584           programs/winecfg/winecfg.h:
32585         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
32586
32587 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
32588
32589         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
32590         A couple of new valgrind instrumentations for better support.
32591
32592 2006-02-14  Jeremy White <jwhite@codeweavers.com>
32593
32594         * dlls/twain/dsm_ctrl.c:
32595         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
32596
32597         * dlls/twain/twain.h:
32598         twain: Make structures respect 2 byte packing requirements.
32599
32600 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
32601
32602         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
32603           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
32604           server/thread.h:
32605         server: When possible, use tgkill instead of tkill syscall on Linux.
32606
32607 2006-02-14  James Hawkins <truiken@gmail.com>
32608
32609         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
32610         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
32611
32612         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
32613         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
32614         INFINFO_DEFAULT_SEARCH search flags.
32615
32616 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
32617
32618         * dlls/winmm/driver.c:
32619         winmm: Protect drivers list by a critical section.
32620
32621 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
32622
32623         * include/wine/test.h:
32624         tests: Fixed test framework against environment modifications.
32625
32626 2006-02-14  Troy Rollo <wine@troy.rollo.name>
32627
32628         * dlls/user/dialog.c, include/winuser.h:
32629         user: Fix argument type of IsDlgButtonChecked.
32630
32631         * dlls/user/scroll.c, include/winuser.h:
32632         user: Fix argument type for EnableScrollBar.
32633
32634         * dlls/user/dialog.c, include/winuser.h:
32635         user: Fix argument types for CheckRadioButton.
32636
32637         * dlls/user/dialog.c, include/winuser.h:
32638         user: Fix return type and argument type for GetDlgItemText{A,W}.
32639
32640 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
32641
32642         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
32643         msvfw32: Disable datarate, keyframe and quality controls to not
32644         confuse users by a not implemented functionality.
32645         Add support for About codec control.
32646
32647         * dlls/msvideo/msvideo_main.c:
32648         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
32649
32650 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
32651
32652         * programs/winetest/Makefile.in:
32653         winetest: Add riched20 tests.
32654
32655 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
32656
32657         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
32658         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
32659         The tests (shellpath.c/testPersonal) already show that it can be either
32660         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
32661
32662 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
32663
32664         * loader/pthread.c:
32665         loader: Added missing attr destroy.
32666
32667 2006-02-14  Robert Shearman <rob@codeweavers.com>
32668
32669         * documentation/.gitignore:
32670         Ignore documentation/html.
32671
32672         * tools/c2man.pl:
32673         tools/c2man.pl: Generate correct html.
32674
32675         * dlls/wininet/gopher.c, dlls/wininet/http.c:
32676         wininet: Documentation fixes.
32677
32678         * dlls/oleaut32/olepicture.c:
32679         oleaut32: Free connection point on destruction of the picture object.
32680         Handle failure of CreateConnectionPoint on construction.
32681
32682         * dlls/oleaut32/typelib.c:
32683         oleaut32: Fix returning Typelib file name.
32684         We can't use GetModuleFileName on a resource-only module, so the best
32685         we can do is to copy the original name we used to find the type
32686         library.  Fix a couple of places where we were incorrectly using the
32687         file name, rather than the path.
32688
32689         * dlls/oleaut32/olefont.c:
32690         oleaut32: Free the connection points on destruction of the font object.
32691         Free the connection points on destruction of the font object and cope
32692         with failure of CreateConnectionPoint on construction.
32693
32694         * dlls/oleaut32/tmarshal.c:
32695         oleaut32: Don't try to release NULL COM objects in the typelib
32696         marshaler.
32697
32698         * dlls/oleaut32/olepicture.c:
32699         oleaut32: Fix flag comparison in Picture Invoke.
32700         One or more invoke flags can be passed into IDispatch::Invoke, but we
32701         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
32702         others.
32703
32704 2006-02-14  Alexandre Julliard <julliard@winehq.org>
32705
32706         * server/queue.c:
32707         server: Try to update the input key state even when the message is
32708         dropped in queue_hardware_message. This should fix some problems with
32709         the Alt key getting "stuck" after Alt-Tab.
32710
32711 2006-02-14  Francois Gouget <fgouget@free.fr>
32712
32713         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
32714           tools/widl/hash.c, tools/wine.inf:
32715         include: Add missing LANG_xxx and SUBLANG_xxx constants.
32716
32717 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
32718
32719         * programs/winecfg/De.rc:
32720         winecfg: Cleaned up various control positions on the German version of
32721         the audio tab.
32722
32723         * dlls/shell32/regsvr.c:
32724         shell32: Register 'LocalizedString' values for shellfolder classes.
32725
32726         * dlls/shell32/classes.c:
32727         shell32: Query for localized string in HCR_GetClassName.
32728
32729         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
32730         advapi32: Implemented RegLoadMUIString[AW].
32731
32732 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
32733
32734         * dlls/winsock/tests/sock.c:
32735         winsock/tests: select wakeup on closesocket.
32736         - Change select timeout from 2 seconds to 500 microseconds.
32737         - Add test to make sure select wakes up after a closesocket.
32738         - Add test to make sure listen fails without bind.
32739
32740 2006-02-14  Huw Davies <huw@codeweavers.com>
32741
32742         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
32743           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
32744         msxml: Implement getElementsByTagName.
32745
32746 2006-02-14  Hans Leidekker <hans@it.vu.nl>
32747
32748         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
32749         msxml3: Implement DllUnregisterServer.
32750
32751 2006-02-13  Petr Tesarik <hat@tesarici.cz>
32752
32753         * programs/winhelp/Cs.rc:
32754         winhelp: Czech language resources encoding fix.
32755
32756         * programs/winemine/Cs.rc:
32757         winemine: Czech language resources encoding fix.
32758
32759         * programs/winefile/Cs.rc:
32760         winefile: Czech language resources encoding fix.
32761
32762         * programs/wineconsole/wineconsole_Cs.rc:
32763         wineconsole: Czech language resources encoding fix.
32764
32765         * programs/winecfg/Cs.rc:
32766         winecfg: Czech language resources encoding fix.
32767
32768         * programs/wcmd/Cs.rc:
32769         wcmd: Czech language resources encoding fix.
32770
32771         * programs/view/Cs.rc:
32772         view: Czech language resources encoding fix.
32773
32774         * programs/uninstaller/Cs.rc:
32775         uninstaller: Czech language resources encoding fix.
32776
32777         * programs/start/Cs.rc:
32778         start.exe: Czech language resources encoding fix.
32779
32780         * programs/regedit/Cs.rc:
32781         regedit: Czech language resources encoding fix.
32782
32783         * programs/progman/Cs.rc:
32784         progman: Czech language resources encoding fix.
32785
32786         * programs/notepad/Cs.rc:
32787         notepad: Czech language resources encoding fix.
32788
32789         * programs/cmdlgtst/Cs.rc:
32790         cmdlgtst: Czech language resources encoding fix.
32791
32792         * programs/clock/Cs.rc:
32793         clock: Czech language resources encoding fix.
32794
32795         * dlls/winmm/winmm_Cs.rc:
32796         winmm: Czech language resources encoding fix.
32797
32798         * dlls/wininet/wininet_Cs.rc:
32799         wininet: Czech language resources encoding fix.
32800
32801         * dlls/user/resources/user32_Cs.rc:
32802         user32: Czech language resources encoding fix.
32803
32804         * dlls/wineps/wps_Cs.rc:
32805         wineps: Czech language resources encoding fix.
32806
32807         * dlls/shell32/shell32_Cs.rc:
32808         shell32: Czech language resources encoding fix.
32809
32810         * dlls/setupapi/Cs.rc:
32811         setupapi: Czech language resources encoding fix.
32812
32813         * dlls/serialui/Cs.rc:
32814         serialui: Czech language resources encoding fix.
32815
32816         * dlls/oledlg/oledlg_Cs.rc:
32817         oledlg: Czech language resources encoding fix.
32818
32819         * dlls/mpr/mpr_Cs.rc:
32820         mpr: Czech language resources encoding fix.
32821
32822         * dlls/msrle32/msrle_Cs.rc:
32823         msrle32: Czech language resources encoding fix.
32824
32825         * dlls/msacm/msacm_Cs.rc:
32826         msacm: Czech language resources encoding fix.
32827
32828         * dlls/hhctrl.ocx/Cs.rc:
32829         hhctrl.ocx: Czech language resources encoding fix.
32830
32831         * dlls/commdlg/cdlg_Cs.rc:
32832         commdlg: Czech language resources encoding fix.
32833
32834         * dlls/comctl32/comctl_Cs.rc:
32835         comctl32: Czech language resources encoding fix.
32836
32837         * dlls/avifil32/avifile_Cs.rc:
32838         avifil32: Czech language resources encoding fix.
32839
32840 2006-02-13  Jacek Caban <jacek@codeweavers.com>
32841
32842         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
32843           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
32844           dlls/mshtml/nsio.c:
32845         mshtml: Handle IHlinkFrame service.
32846
32847 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
32848
32849         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
32850           dlls/wined3d/wined3d_private.h:
32851         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
32852
32853 2006-02-13  Cyril Margorin <comargo@gmail.com>
32854
32855         * dlls/x11drv/dib.c:
32856         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
32857         check for passed image, and do not use shared memory extension for
32858         temporary created image.
32859
32860         * dlls/x11drv/dib.c:
32861         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
32862         X11DRV_DIB_GetImageBits.
32863
32864 2006-02-13  Mike McCormack <mike@codeweavers.com>
32865
32866         * dlls/msvcrt/exit.c:
32867         msvcrt: Fix a typo.
32868
32869 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
32870
32871         * dlls/psapi/psapi.spec:
32872         psapi: Fix output parameter of function GetModuleBaseName in spec
32873         file.
32874
32875 2006-02-13  H. Verbeet <hverbeet@gmail.com>
32876
32877         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
32878         wined3d: Don't keep a reference to the container, as it creates a
32879         circular reference.
32880
32881 2006-02-13  Francois Gouget <fgouget@free.fr>
32882
32883         * dlls/wined3d/device.c:
32884         wined3d: Protect float.h inclusion.
32885
32886         * dlls/mshtml/tests/htmldoc.c:
32887         mshtml: Add trailing '\n's to ok() calls.
32888
32889         * include/d3dtypes.h:
32890         d3dtypes: Fix windows.h inclusion.
32891
32892 2006-02-13  Hans Leidekker <hans@it.vu.nl>
32893
32894         * dlls/kernel/file.c:
32895         kernel: Report a tape device as FILE_TYPE_CHAR.
32896
32897         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
32898         crypt32: Add a stub for CryptQueryObject.
32899
32900         * dlls/netapi32/access.c:
32901         netapi32: Improve stub for NetUserModalsGet.
32902         Tell the caller this host is not part of a domain.
32903
32904 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
32905
32906         * dlls/msvideo/msvideo_main.c:
32907         msvfw32: Fix typos in the control state handling.
32908         Fix typos in the control state handling, add state checks for IDOK
32909         and IDCANCEL control notification handlers.
32910
32911 2006-02-11  Alexandre Julliard <julliard@winehq.org>
32912
32913         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
32914         libwine: Use dladdr if supported to get the run-time path of libwine.so
32915         and define the default dll and bin directories relative to it.
32916
32917         * configure, configure.ac, include/config.h.in:
32918         configure: Added check for dladdr in libdl.
32919
32920         * aclocal.m4, configure, configure.ac:
32921         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
32922         when linking with specific libraries.
32923
32924 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
32925
32926         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
32927           dlls/ddraw/device_opengl.c:
32928         ddraw: Small function corrections.
32929         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
32930         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
32931         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
32932
32933         * dlls/ddraw/vertexbuffer.c:
32934         ddraw: ProcessVertices correction.
32935         Use the texture index to get the texcoord size from the fvf, not the
32936         vertex index.
32937
32938 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
32939
32940         * configure, configure.ac, dlls/ntdll/tape.c:
32941         ntdll: Fix tape.c compilation on Darwin.
32942
32943 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
32944
32945         * dlls/shell32/shlview.c:
32946         shell32: IShellView list's control id should be 1, not 2000.
32947
32948         * dlls/commdlg/filedlgbrowser.c:
32949         commdlg: IShellBrowser sets IShellView window's control id to 5002.
32950
32951 2006-02-11  Troy Rollo <wine@troy.rollo.name>
32952
32953         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
32954         ntdll: Implement DVD_ReadStructure.
32955
32956 2006-02-11  Thomas Kho <tkho@ucla.edu>
32957
32958         * dlls/riched20/editor.c:
32959         riched20: Fixed bounds error when finding text forward.
32960
32961         * configure, configure.ac, dlls/riched20/Makefile.in,
32962           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
32963           dlls/riched20/tests/editor.c:
32964         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
32965
32966 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
32967
32968         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
32969         shell32: SHELL32_GetItemAttributes()
32970         - correct documentation which incorrectly claimed not to set any
32971         attribute bits
32972         - retrieve file attributes using SHGetPathFromIDListW() when they are
32973         not already present in the internal PIDL structures
32974         - add test case to show the previously wrong folder attributes when
32975         using absolute PIDLs
32976         - fix some memory leaks in the tests
32977
32978 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
32979
32980         * dlls/wined3d/directx.c:
32981         wined3d: Make the returned driver version similar to windows.
32982
32983         * dlls/wined3d/utils.c:
32984         wined3d: Extend debug_d3drenderstate with missing states.
32985
32986 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
32987
32988         * dlls/msvcrt/time.c:
32989         msvcrt: localtime should accept any positive time value.
32990
32991         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
32992         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
32993
32994         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
32995         msvfw32: Call codec's Configure dialog if the codec supports it.
32996         Disable data rate and key frame fields if requested.
32997
32998 2006-02-11  Milko Krachounov <milko@3mhz.net>
32999
33000         * programs/winecfg/Bg.rc:
33001         winecfg: Update Bulgarian translation.
33002
33003 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33004
33005         * dlls/wined3d/device.c:
33006         wined3d: Prevent crash in setup_light.
33007
33008 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33009
33010         * include/Makefile.in, include/dpnathlp.h:
33011         include: Add dpnathlp.h header.
33012
33013 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33014
33015         * dlls/msvcrt/file.c:
33016         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
33017
33018 2006-02-10  Huw Davies <huw@codeweavers.com>
33019
33020         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
33021         msxml: Add ISupportErrorInfo for named node maps.
33022
33023 2006-02-10  Jacek Caban <jacek@codeweavers.com>
33024
33025         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
33026           include/mshtmhst.idl:
33027         mshtml: Added more defines to mshtmlhst.idl.
33028
33029 2006-02-10  Alexandre Julliard <julliard@winehq.org>
33030
33031         * dlls/ntdll/signal_i386.c:
33032         ntdll: Added emulation of ATL thunks for platforms with NX support.
33033
33034 2006-02-10  Aric Stewart <aric@codeweavers.com>
33035
33036         * dlls/ntdll/tests/change.c:
33037         ntdll: gcc 2.95 compile fixes.
33038
33039 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
33040
33041         * dlls/kernel/tests/drive.c:
33042         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
33043
33044 2006-02-10  H. Verbeet <hverbeet@gmail.com>
33045
33046         * dlls/wined3d/stateblock.c:
33047         wined3d: Release the vertex declaration during stateblock cleanup.
33048
33049         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
33050         wined3d: Release the container during surface / volume cleanup.
33051
33052         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
33053           dlls/d3d9/tests/vertexdeclaration.c:
33054         d3d9: Use an invisible window for tests.
33055
33056 2006-02-10  Robert Shearman <rob@codeweavers.com>
33057
33058         * dlls/secur32/secur32.c:
33059         secur32: Improve tracing.
33060         Improve the tracing for functions that can be called by the app, but
33061         bypass the relay code.
33062
33063         * tools/widl/write_msft.c:
33064         widl: Fix a typo when removing TYPEFLAG_FDUAL.
33065
33066         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
33067           dlls/shdocvw/events.c:
33068         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
33069
33070         * dlls/oleaut32/olepicture.c:
33071         oleaut: Partially implement Invoke on the standard picture implementation.
33072
33073         * dlls/oleaut32/typelib.c:
33074         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
33075         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
33076         when the offset isn't specified. It should be fetched from the
33077         dispatch offset stored in the header, rather than using a hack that
33078         doesn't work.
33079
33080         * dlls/oleaut32/tests/olefont.c:
33081         oleaut: Add tests for IFontEventsDisp.
33082
33083         * dlls/oleaut32/olefont.c:
33084         oleaut: Implement IFontEventsDisp connection point for the standard
33085         font implementation.
33086
33087         * include/olectl.h:
33088         include: Define DISPID_FONT_CHANGED.
33089
33090 2006-02-10  Juan Lang <juan_lang@yahoo.com>
33091
33092         * dlls/crypt32/cert.c:
33093         crypt32: Move break statement to the correct spot.
33094
33095 2006-02-10  Jacek Caban <jacek@codeweavers.com>
33096
33097         * dlls/mshtml/tests/htmldoc.c:
33098         mshtml: Added test of IHlinkFrame service.
33099
33100         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33101         mshtml: Added nsIUploadStream implementation.
33102
33103 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
33104
33105         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
33106         regsvr32: Call OleInitialize before registering a DLL.
33107
33108 2006-02-09  Alexandre Julliard <julliard@winehq.org>
33109
33110         * programs/Makefile.in, programs/make_progs:
33111         programs: Don't install winetest.
33112
33113 2006-02-09  Jeremy White <jwhite@codeweavers.com>
33114
33115         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
33116         kernel: Fixed build with gcc 2.95.
33117
33118 2006-02-09  Mike McCormack <mike@codeweavers.com>
33119
33120         * dlls/dinput/joystick_linuxinput.c:
33121         dinput: Fix the compile for missing EV_SYN define.
33122
33123 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33124
33125         * dlls/gdi/pen.c:
33126         gdi: Show hatch brush FIXME only once.
33127
33128 2006-02-09  Jacek Caban <jacek@codeweavers.com>
33129
33130         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
33131           dlls/mshtml/persist.c:
33132         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
33133
33134         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33135         mshtml: Added wrapper of nsIChannel.
33136
33137         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
33138           dlls/mshtml/nsio.c:
33139         mshtml: Added wrapper of nsIURI interface.
33140
33141         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
33142           dlls/mshtml/nsiface.idl:
33143         mshtml: Better ns*String handling.
33144
33145         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
33146           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33147         mshtml: Added wrapper of nsIOService.
33148
33149 2006-02-09  Alexandre Julliard <julliard@winehq.org>
33150
33151         * dlls/ntdll/loader.c:
33152         ntdll: Better handling of errors when loading a builtin dll from an
33153         existing file.
33154
33155 2006-02-09  James Hawkins <truiken@gmail.com>
33156
33157         * dlls/setupapi/query.c:
33158         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
33159
33160         * dlls/setupapi/query.c:
33161         setupapi: Convert InfSpec to unicode if SearchControl is not
33162         INFINFO_INF_SPEC_IS_HINF.
33163
33164 2006-02-09  Robert Shearman <rob@codeweavers.com>
33165
33166         * dlls/oleaut32/typelib.c:
33167         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
33168         Try loading the dll first and then fall back to the regular file case.
33169         Only call SearchPath for the regular file case since LoadLibraryEx
33170         will do this for us and it previously excluded builtin dlls and
33171         executables from having their type libraries opened.
33172
33173         * dlls/oleaut32/typelib.c:
33174         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
33175
33176         * dlls/oleaut32/typelib.c:
33177         oleaut: Revert incorrect patch changing the order of parameters passed
33178         into DispCallFunc. A test with native indeed shows that the parameter
33179         index increases from the leftmost parameter to the rightmost.
33180
33181         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
33182           tools/widl/write_msft.c:
33183         widl: Write out more TYPEFLAGs and add more type library-specific
33184         attributes to the parser.
33185
33186         * tools/widl/write_msft.c:
33187         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
33188         TYPEFLAG_FOLEAUTOMATION typelib flags.
33189
33190 2006-02-09  Juan Lang <juan_lang@yahoo.com>
33191
33192         * dlls/crypt32/cert.c:
33193         crypt32: Fix up decoding.
33194         - don't use the no copy flag when decoding, the lifetime of the buffer
33195         to decode isn't guaranteed
33196         - remove some extraneous ternary comparisons
33197         - fix a comment
33198
33199         * dlls/crypt32/encode.c:
33200         crypt32: Fix a fixme, and remove an old comment.
33201
33202 2006-02-09  Aric Stewart <aric@codeweavers.com>
33203
33204         * dlls/advapi32/registry.c:
33205         advapi32: Fix for RegNotifyChangeKeyValue.
33206         Flip fAsync and fWatchSubTree into their proper places.
33207
33208 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
33209
33210         * dlls/ntdll/tape.c:
33211         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
33212         instead of MTSETBLK.
33213
33214 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
33215
33216         * dlls/x11drv/keyboard.c:
33217         x11drv: Update Swiss French keyboard layout to better match the X11 one.
33218
33219 2006-02-09  Robert Reif <reif@earthlink.net>
33220
33221         * dlls/dsound/tests/duplex.c:
33222         dsound: Fix duplex test.
33223
33224 2006-02-09  Christoph Frick <frick@sc-networks.de>
33225
33226         * dlls/dinput/joystick_linuxinput.c:
33227         dinput: Dynamic handling of buttons of a device.
33228
33229         * dlls/wined3d/utils.c:
33230         wined3d: Support for WINED3DFMT_A8B8G8R8.
33231
33232         * dlls/wined3d/device.c:
33233         wined3d: Better warn/fixme for query handling.
33234
33235 2006-02-09  Hans Leidekker <hans@it.vu.nl>
33236
33237         * dlls/mapi32/sendmail.c:
33238         mapi32: Prevent freeing non-allocated memory.
33239
33240 2006-02-08  Francois Gouget <fgouget@free.fr>
33241
33242         * include/winuser.h:
33243         winuser.h: Add missing *LayeredWindow*() prototypes.
33244
33245 2006-02-08  Alexandre Julliard <julliard@winehq.org>
33246
33247         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
33248           server/trace.c:
33249         server: Remove the no longer needed exe_file parameter in the
33250         init_process_done request.
33251
33252         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
33253         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
33254
33255         * dlls/kernel/process.c:
33256         kernel: Use a standard LoadLibrary call to load the main exe.
33257
33258         * dlls/ntdll/loader.c:
33259         ntdll: Check for existing modref for the main exe before creating it
33260         in LdrInitializeThunk.
33261
33262         * server/process.c:
33263         server: Allow the main exe to be registered as a normal dll before
33264         init_process_done is called.
33265
33266         * server/change.c:
33267         server: Fixed handling of inotify record length.
33268
33269 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
33270
33271         * dlls/msvcrt/undname.c:
33272         msvcrt: __unDNameEx is not a stub.
33273
33274 2006-02-08  Jacek Caban <jacek@codeweavers.com>
33275
33276         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
33277           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
33278         shdocvw: Added IHlinkFrame stub implementation.
33279
33280         * dlls/shdocvw/shdocvw_main.c:
33281         shdocvw: Includes clean up.
33282
33283         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
33284           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
33285         shdocvw: Remove IQuickActivate interface implementation that is not
33286         implemented in Windows as well.
33287
33288         * include/urlmon.idl:
33289         urlmon.idl: Added BINDINFOF declaration.
33290
33291 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
33292
33293         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
33294         Pens created without PS_GEOMETRIC style but with width > 1 unit are
33295         scalable.
33296
33297         * dlls/gdi/path.c:
33298         gdi: Remove StrokePath workaround for a DC transformation change bug.
33299
33300 2006-02-08  Huw Davies <huw@codeweavers.com>
33301
33302         * dlls/wineps/escape.c:
33303         wineps: Don't display the MFCOMMENT escape.
33304
33305 2006-02-07  Francois Gouget <fgouget@free.fr>
33306
33307         * dlls/ntdll/tape.c:
33308         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
33309
33310         * dlls/shell32/shellole.c:
33311         shell32: Update DllGetClassObject documentation.
33312
33313         * include/textserv.h:
33314         textserv.h: Add missing CreateTextServices() prototype.
33315
33316         * dlls/ntdll/virtual.c:
33317         ntdll: Protect sys/stat.h inclusion.
33318
33319         * tools/winapi/win32.api:
33320         winapi: Update win32.api to match the current sources.
33321
33322 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
33323
33324         * tools/wine.inf:
33325         wine.inf: Add a default handler for https to the registry.
33326
33327         * dlls/kernel/locale.c:
33328         kernel32: Implement EnumUILanguages.
33329
33330         * dlls/x11drv/dib_convert.c:
33331         x11drv: Copy the whole image at once if appropriate.
33332
33333 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
33334
33335         * dlls/x11drv/keyboard.c:
33336         x11drv: Fix Turkish keyboard layouts.
33337
33338 2006-02-07  Alexandre Julliard <julliard@winehq.org>
33339
33340         * dlls/ntdll/loader.c:
33341         ntdll: Support loading a builtin dll by specifying an explicit path to
33342         the .so file.
33343
33344 2006-02-07  Mike McCormack <mike@codeweavers.com>
33345
33346         * programs/notepad/En.rc, programs/notepad/License_En.c,
33347           programs/notepad/Makefile.in, programs/notepad/dialog.c,
33348           programs/notepad/license.c, programs/notepad/license.h,
33349           programs/notepad/notepad_res.h:
33350         notepad: Move license text to resources.
33351
33352 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
33353
33354         * dlls/ntdll/time.c:
33355         ntdll: Added Urals time.
33356
33357 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
33358
33359         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33360         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
33361
33362         * dlls/d3d8/device.c:
33363         d3d8: fbconfig fix.
33364         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
33365         32 in case the direct3d color format also has a depth of 32. As
33366         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
33367         the color depth needs to be 24. This patch sets the depth to 24 and it
33368         fixes bugs in 3dmark2001 and other programs.
33369
33370 2006-02-07  Mike McCormack <mike@codeweavers.com>
33371
33372         * dlls/kernel/tests/change.c:
33373         kernel32: More test cases for ReadDirectoryChangesW.
33374
33375         * dlls/kernel/change.c, dlls/ntdll/directory.c,
33376           include/wine/server_protocol.h, server/change.c, server/protocol.def,
33377           server/trace.c:
33378         kernel32: ReadDirectoryChangesW fixes.
33379         ReadDirectoryChangesW remembers whether it's recording changes or not.
33380         Don't initialize overlapped->InternalHigh.
33381         The hEvent is cleared when ReadDirectoryChanges is called.
33382
33383 2006-02-07  Alexandre Julliard <julliard@winehq.org>
33384
33385         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
33386           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
33387         Include wine/port.h in files that use exceptions.
33388
33389 2006-02-07  Robert Shearman <rob@codeweavers.com>
33390
33391         * dlls/oleaut32/tmarshal.c:
33392         oleaut32: Fix circular reference count in Typelib marshaler.
33393         The current method of handling typelib-marshaled interfaces that derive
33394         from IDispatch is to query for an IDispatch pointer from the proxy, but
33395         this causes a circular reference count.
33396         Fix the reference counting by loading using the IRpcProxyBuffer of
33397         IDispatch without an outer unknown, so that the lifetime is controlled
33398         by the typelib-marshaled interface's proxy. The IDispatch proxy now
33399         shares the same channel as the typelib-marshaled interface, so fix up
33400         the stub side to handle this.
33401
33402         * dlls/oleaut32/tmarshal.c:
33403         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
33404
33405         * dlls/oleaut32/tmarshal.c:
33406         oleaut32: Release interfaces when told to.
33407         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
33408         TKIND_INTERFACE case below by releasing their respective interfaces as
33409         necessary.
33410
33411         * dlls/ole32/compobj.c:
33412         ole32: Print an error message if the apartment isn't initialised in
33413         CoCreateInstance.
33414
33415         * tools/widl/write_msft.c:
33416         widl: Fix some warnings caused by making attributes const.
33417
33418         * dlls/msi/sql.y:
33419         msi: Fix bison warnings by providing precedence rules for expressions
33420         and by removing a redundant expression case.
33421
33422         * dlls/rpcrt4/cproxy.c:
33423         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
33424         StdProxy_Construct as it will just crash anyway.
33425
33426 2006-02-07  James Hawkins <truiken@gmail.com>
33427
33428         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
33429           dlls/setupapi/tests/query.c:
33430         setupapi: Add an initial implementation of SetupGetInfInformation.
33431
33432         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
33433         setupapi: Implement SetupQueryInfFileInformation.
33434
33435 2006-02-07  Alexandre Julliard <julliard@winehq.org>
33436
33437         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
33438           dlls/setupapi/setupapi_private.h:
33439         setupapi: Store the full name to the INF file in the inf_file structure
33440         (based on a patch by James Hawkins).
33441
33442         * tools/widl/parser.y:
33443         widl: Remove '\n' from yyerror calls.
33444
33445 2006-02-07  Robert Shearman <rob@codeweavers.com>
33446
33447         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
33448           tools/widl/widltypes.h:
33449         widl: Make 'attrs' field of type_t const.
33450
33451         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
33452         widl: Remove unused 'rname' field of type_t.
33453
33454         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
33455           tools/widl/typegen.h:
33456         widl: Merge marshall_arguments and unmarshall_arguments into one
33457         function to remove the large amount of duplicated code.
33458
33459         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
33460           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
33461           tools/widl/typegen.h:
33462         widl: Yet more const attributes.
33463
33464         * tools/widl/header.c, tools/widl/widltypes.h:
33465         widl: More const attributes.
33466
33467 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
33468
33469         * tools/widl/typegen.c:
33470         widl: Fix proc format string for explicit binding handles.
33471
33472 2006-02-07  Robert Shearman <rob@codeweavers.com>
33473
33474         * tools/widl/typegen.c:
33475         widl: Write out the correct FC type if the structure has pointers.
33476
33477         * tools/widl/typegen.c:
33478         widl: Split pointer writing into a separate function.
33479
33480         * tools/widl/parser.y:
33481         widl: Fix pointer detection for structures with embedded arrays.
33482         Pointers have priority over every other type, so move the detection to
33483         the top of get_struct_type.
33484         Fall through from the embedded array detection to the embedded
33485         structure handling code so that conformance, variance and pointer
33486         presence is inherited from the array's base type.
33487
33488         * tools/widl/typegen.c:
33489         widl: Increment the type format string when writing the pointer
33490         layouts.
33491         Write out pointer layouts for structures.
33492
33493         * tools/widl/widltypes.h:
33494         widl: Make all pointer fields of expr_t structure constant.
33495
33496 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
33497
33498         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
33499         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
33500
33501         * dlls/msvideo/msvideo_main.c:
33502         msvideo: Add a codec to the compressors list only if it supports
33503         specified input format.
33504         Return a compressor handle in COMPVARS structure.
33505
33506 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
33507
33508         * dlls/msvcrt/undname.c:
33509         msvcrt: Handle data types B,R,S in C++ symbol demangling.
33510
33511 2006-02-07  H. Verbeet <hverbeet@gmail.com>
33512
33513         * dlls/d3d9/tests/vertexdeclaration.c:
33514         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
33515
33516         * dlls/d3d9/tests/vertexdeclaration.c:
33517         d3d9: Reorganise the vertexdeclaration tests.
33518         - Split the test for getting and setting vertexdeclaration into one
33519         for creating the declaration and one for the actual getting and
33520         setting.
33521         - Add traces for when creating the device or vertexdeclaration fails.
33522
33523         * dlls/wined3d/vertexdeclaration.c:
33524         wined3d: Always return the number of elements in the vertex
33525         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
33526
33527         * dlls/wined3d/device.c:
33528         wined3d: Don't set the container to the device for standalone surfaces.
33529
33530         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
33531         wined3d/d3d9: Cleanup GetContainer for volumes.
33532
33533         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
33534         wined3d/d3d9: Cleanup GetContainer for surfaces.
33535
33536 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
33537
33538         * dlls/quartz/regsvr.c:
33539         quartz: Register some of the interfaces.
33540
33541 2006-02-06  Robert Millan <rmh@aybabtu.com>
33542
33543         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
33544           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
33545         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
33546         them if present.
33547
33548 2006-02-06  Alexandre Julliard <julliard@winehq.org>
33549
33550         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
33551         w32skrnl: No need for an import library.
33552
33553         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
33554         rsabase: No need for an import library.
33555
33556 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
33557
33558         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
33559         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
33560         avoid using struct mtpos which may not be present on such systems).
33561
33562 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
33563
33564         * dlls/wininet/tests/internet.c:
33565         wininet: Fix InternetQueryOption test to pass under Windows.
33566
33567 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
33568
33569         * dlls/winsock/tests/sock.c:
33570         winsock/tests: select() conformance test improvements.
33571         Add OK tests around more function calls.
33572         Add two more todo_wine tests that fail.
33573
33574 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
33575
33576         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
33577           dlls/comctl32/tests/monthcal.c:
33578         comctl32: Add month calendar tests.
33579
33580 2006-02-06  Francois Gouget <fgouget@free.fr>
33581
33582         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
33583           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
33584         Assorted spelling fixes.
33585
33586         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
33587         Add trailing '\n's to ok() and trace() calls.
33588
33589         * dlls/security/security.spec:
33590         security: Fix the UnsealMessage() forward.
33591
33592 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
33593
33594         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
33595         wined3d: Texture fixes.
33596         Set video memory capabilities, add some checks to SetTexture and
33597         update some comments.
33598
33599 2006-02-06  Huw Davies <huw@codeweavers.com>
33600
33601         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
33602         oleaut32: Fixes and tests for CreateDispTypeInfo.
33603         CreateDispTypeInfo returns the typeinfo of a coclass which implements
33604         the described interface.
33605
33606 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
33607
33608         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
33609           dlls/wininet/tests/internet.c:
33610         wininet: Add tests for InternetQueryOption.
33611
33612 2006-02-06  Hans Leidekker <hans@it.vu.nl>
33613
33614         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
33615           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
33616           include/mapicode.h:
33617         mapi32: Implementation for MAPISendMail.
33618         Implement MAPISendMail, stub MAPILogoff and make the stubs for
33619         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
33620
33621 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
33622
33623         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
33624         wcmd: CALL should search the current PATH.
33625
33626 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
33627
33628         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
33629           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
33630           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
33631           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
33632           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
33633           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
33634           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
33635           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
33636           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
33637           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
33638           programs/notepad/main.c:
33639         Fixes for missing prototypes warnings.
33640
33641         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
33642         A few fixes for pointer qualifiers (const, volatile) warnings.
33643
33644 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
33645
33646         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
33647         winhelp: Turkish translation.
33648
33649         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
33650         winemine: Turkish translation.
33651
33652         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
33653         winefile: Turkish translation.
33654
33655         * programs/wineconsole/wineconsole_Tr.rc,
33656           programs/wineconsole/wineconsole_res.rc:
33657         wineconsole: Turkish translation.
33658
33659         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
33660         winecfg: Turkish translation.
33661
33662         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
33663         wcmd: Turkish translation.
33664
33665         * programs/view/Tr.rc, programs/view/viewrc.rc:
33666         view: Turkish translation.
33667
33668         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
33669         uninstaller: Turkish translation.
33670
33671         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
33672         taskmgr: Turkish translation.
33673
33674         * programs/start/Tr.rc, programs/start/rsrc.rc:
33675         start: Turkish translation.
33676
33677         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
33678         regedit: Turkish translation.
33679
33680         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
33681         progman: Turkish translation.
33682
33683         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
33684         notepad: Turkish translation.
33685
33686         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
33687         cmdlgtst: Turkish translation.
33688
33689         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
33690         clock: Turkish translation.
33691
33692         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
33693         wldap32: Turkish translation.
33694
33695         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
33696         winspool: Turkish translation.
33697
33698         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
33699         winmm: Turkish translation.
33700
33701         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
33702         wininet: Turkish translation.
33703
33704         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
33705         wineps: Turkish translation.
33706
33707         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
33708         user: Turkish translation.
33709
33710         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
33711         shlwapi: Turkish translation.
33712
33713         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
33714         shell32: Turkish translation.
33715
33716         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
33717         shdocvw: Turkish translation.
33718
33719         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
33720         setupapi: Turkish translation.
33721
33722         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
33723         serialui: Turkish translation.
33724
33725         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
33726         oledlg: Turkish translation.
33727
33728         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
33729         oleaut32: Turkish translation.
33730
33731         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
33732         msvideo: Turkish translation.
33733
33734         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
33735         msvidc32: Turkish translation.
33736
33737         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
33738         msrle32: Turkish translation.
33739
33740         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
33741         msi: Turkish translation.
33742
33743         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
33744         mshtml: Turkish translation.
33745
33746         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
33747         msacm: Turkish translation.
33748
33749         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
33750         mpr: Turkish translation.
33751
33752         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
33753         iccvid: Turkish translation.
33754
33755         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
33756         hhctrl.ocx: Turkish translation.
33757
33758         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
33759         commdlg: Turkish translation.
33760
33761         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
33762         comctl32: Turkish translation.
33763
33764         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
33765         avifil32: Turkish translation.
33766
33767 2006-02-06  Mike McCormack <mike@codeweavers.com>
33768
33769         * dlls/ntdll/tests/change.c:
33770         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
33771
33772         * dlls/kernel/change.c, dlls/ntdll/directory.c,
33773           include/wine/server_protocol.h, server/change.c, server/protocol.def,
33774           server/request.h, server/trace.c:
33775         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
33776
33777 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
33778
33779         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
33780           dlls/kernel/tests/volume.c:
33781         kernel: Added a test for QueryDosDeviceA.
33782
33783 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
33784
33785         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
33786           programs/winefile/No.rc:
33787         Norwegian Bokmål updates.
33788
33789 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
33790
33791         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33792         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
33793
33794         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33795         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
33796
33797         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33798         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
33799
33800         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33801         ntdll: Implemented IOCTL purge for serial objects.
33802
33803 2006-02-06  H. Verbeet <hverbeet@gmail.com>
33804
33805         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
33806           dlls/wined3d/device.c, dlls/wined3d/directx.c,
33807           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
33808           dlls/wined3d/query.c, dlls/wined3d/resource.c,
33809           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
33810           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
33811           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
33812           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
33813           dlls/wined3d/volumetexture.c:
33814         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
33815
33816         * dlls/wined3d/stateblock.c:
33817         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
33818         Move TRACEs to the top of their code blocks.
33819
33820         * dlls/wined3d/device.c:
33821         wined3d: Release the correct vertexdeclaration in
33822         IWineD3DDeviceImpl_SetVertexDeclaration.
33823
33824         * dlls/wined3d/device.c:
33825         wined3d: Also update reference counts when we're recording a stateblock.
33826
33827         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
33828           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33829         wined3d: Fix SetContainer.
33830         Add/Release references to the container.
33831         Change the type of the container from IUnknown to IWineD3DBase.
33832
33833         * dlls/wined3d/drawprim.c:
33834         wined3d: Downgrade a FIXME to a TRACE.
33835
33836 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
33837
33838         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
33839           programs/winedbg/debugger.h, programs/winedbg/memory.c,
33840           programs/winedbg/stack.c, programs/winedbg/symbol.c:
33841         winedbg: Added support for function parameters passed in registers.
33842         Added correct stabs parsing for function parameters in registers.
33843         Added a couple of helper functions to make code smaller and more
33844         readable.
33845
33846         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
33847         kernel: Fixed regression in atom handling.
33848         Added proper tests (local & global functions).
33849
33850 2006-02-06  Kevin Koltzau <kevin@plop.org>
33851
33852         * dlls/riched20/editor.c:
33853         riched20: Don't use EM_STREAMIN for paste.
33854
33855 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
33856
33857         * dlls/commdlg/fontdlg.c:
33858         commdlg: Add font sizes 6 and 7 to font select dialog.
33859
33860 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
33861
33862         * programs/winecfg/Nl.rc:
33863         winecfg: Update Dutch resources.
33864
33865 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
33866
33867         * programs/winecfg/De.rc:
33868         winecfg: Update German resource.
33869
33870 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
33871
33872         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
33873         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
33874         Work around using struct mtget.mt_gstat on systems lacking this.
33875
33876 2006-02-05  Robert Millan <rmh@aybabtu.com>
33877
33878         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
33879           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
33880           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
33881         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
33882         that is used with FreeBSD.
33883
33884 2006-02-05  Kevin Koltzau <kevin@plop.org>
33885
33886         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
33887         riched20: Separate stream state from editor state.
33888         Somewhat improves thread safety.
33889
33890         * dlls/riched20/editor.h, dlls/riched20/writer.c:
33891         riched20: Add method to stream data based on a range.
33892
33893         * dlls/riched20/editor.c:
33894         riched20: Don't use EM_STREAMOUT for copy/cut.
33895
33896 2006-02-05  Alexandre Julliard <julliard@winehq.org>
33897
33898         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
33899           server/protocol.def, server/trace.c:
33900         server: Remove no longer used create_flags from get_startup_info request.
33901
33902         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
33903         kernel: Use a magic ConsoleHandle value instead of create flag to pass
33904         the CREATE_NEW_CONSOLE flag to the child.
33905
33906         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
33907         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
33908
33909         * server/change.c:
33910         server: Fixed compile without inotify.
33911
33912 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
33913
33914         * programs/winecfg/Ko.rc:
33915         winecfg: Updated the Korean translation.
33916
33917 2006-02-05  H. Verbeet <hverbeet@gmail.com>
33918
33919         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
33920         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
33921
33922         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
33923         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
33924
33925         * dlls/d3d8/directx.c:
33926         d3d8: Add detection for GL_ARB_point_parameters support.
33927
33928 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
33929
33930         * dlls/riched20/editor.c:
33931         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
33932
33933 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
33934
33935         * dlls/commdlg/cdlg_De.rc:
33936         commdlg: Update German resource.
33937
33938 2006-02-05  Juan Lang <juan@codeweavers.com>
33939
33940         * dlls/crypt32/tests/str.c:
33941         crypt32: Fix Mingw compile.
33942
33943 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
33944
33945         * dlls/d3d8/device.c:
33946         d3d8: Fixed point sprite scaling when size < 1.0f.
33947
33948         * dlls/d3d8/device.c:
33949         d3d8: Fixed POINTSPRITEENABLE.
33950
33951         * dlls/d3d8/device.c:
33952         d3d8: Fixed POINTSCALEENABLE.
33953
33954         * dlls/wined3d/device.c:
33955         wined3d: Fixed point sprite scaling when size < 1.0f.
33956
33957 2006-02-04  Alexandre Julliard <julliard@winehq.org>
33958
33959         * dlls/ntdll/loadorder.c:
33960         ntdll: Added a few helper function to simplify the loadorder code.
33961         Keep the application key open, it's valid for the lifetime of the
33962         process.
33963
33964         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
33965           programs/winecfg/resource.h:
33966         winecfg: Display a warning when the user tries to change the load
33967         order of a system dll.
33968
33969         * programs/winecfg/libraries.c:
33970         winecfg: Populate the dll combo box with the dlls found in the load path.
33971
33972         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
33973           libs/wine/wine.map:
33974         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
33975
33976 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
33977
33978         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
33979           programs/notepad/Da.rc, programs/progman/Da.rc,
33980           programs/winhelp/Da.rc:
33981         Danish language update.
33982
33983 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
33984
33985         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
33986           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
33987           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
33988           dlls/riched20/writer.c:
33989         riched20: Initial support for simple tables.
33990
33991         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
33992         riched20: Removed an unused parameter.
33993
33994         * dlls/riched20/caret.c:
33995         riched20: Simplified ME_InsertGraphicsFromCursor() function.
33996
33997         * dlls/riched20/run.c:
33998         riched20: Fixed undo stack corruption.
33999
34000 2006-02-04  Mike McCormack <mike@codeweavers.com>
34001
34002         * dlls/imm32/imm.c:
34003         imm32: Remove FIXME messages from some implemented functions.
34004
34005         * programs/clock/En.rc, programs/clock/License_En.c,
34006           programs/clock/Makefile.in, programs/clock/clock_res.h,
34007           programs/clock/license.c, programs/clock/license.h,
34008           programs/clock/main.c:
34009         Clock: Load license text from resources.
34010
34011 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
34012
34013         * dlls/msvideo/msvideo_main.c:
34014         msvfw32: Do not overwrite fccType in the codec enumeration proc.
34015
34016 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
34017
34018         * programs/winecfg/drive.c:
34019         winecfg: Use already existing letter_to_index().
34020
34021 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
34022
34023         * dlls/wined3d/device.c:
34024         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
34025
34026 2006-02-03  Robert Shearman <rob@codeweavers.com>
34027
34028         * tools/widl/typegen.c:
34029         widl: Add architecture for generating pointer layouts.
34030
34031 2006-02-03  Alexandre Julliard <julliard@winehq.org>
34032
34033         * tools/wine.inf:
34034         wine.inf: Make FourCC codes uppercase again until we can figure out
34035         why lowercase doesn't work right.
34036
34037 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
34038
34039         * tools/widl/typegen.c:
34040         widl: The 'string' attribute can also be used with unsigned characters.
34041
34042 2006-02-03  Robert Shearman <rob@codeweavers.com>
34043
34044         * dlls/rpcrt4/ndr_stubless.c:
34045         rpcrt4: Restrict stubless FC types to the range of the type function table.
34046
34047         * dlls/rpcrt4/ndr_midl.c:
34048         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
34049
34050         * include/wine/rpcfc.h:
34051         include: Move all of the contiguous FC types together so we can see
34052         possible missing constants better.
34053
34054         * include/rpcndr.h:
34055         include: Add function declarations for the Range type.
34056
34057 2006-02-03  Mike McCormack <mike@codeweavers.com>
34058
34059         * include/winnt.h:
34060         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
34061
34062 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
34063
34064         * dlls/wined3d/device.c:
34065         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
34066
34067         * dlls/wined3d/device.c:
34068         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
34069
34070         * dlls/wined3d/device.c:
34071         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
34072
34073         * dlls/wined3d/device.c:
34074         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
34075
34076 2006-02-03  Robert Millan <rmh@aybabtu.com>
34077
34078         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
34079         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
34080
34081 2006-02-03  Huw Davies <huw@codeweavers.com>
34082
34083         * dlls/oleaut32/typelib.c:
34084         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
34085
34086 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
34087
34088         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
34089           dlls/msvideo/msvideo_main.c:
34090         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
34091         video codecs.
34092
34093         * tools/wine.inf:
34094         wine.inf: Change fcc type of builtin video codecs in system.ini to be
34095         equal to ICTYPE_VIDEO.
34096
34097         * dlls/commdlg/filedlg.c:
34098         Add support for CDM_HIDECONTROL message in the file open dialog.
34099
34100 2006-02-03  Juan Lang <juan_lang@yahoo.com>
34101
34102         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
34103         crypt32: Add stub for CryptEnumOIDInfo.
34104
34105 2006-02-02  Alexandre Julliard <julliard@winehq.org>
34106
34107         * ANNOUNCE, ChangeLog, VERSION, configure:
34108         Release 0.9.7.
34109
34110 ----------------------------------------------------------------
34111 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
34112
34113         * dlls/winsock/tests/sock.c:
34114         winsock/tests: Add a todo_wine test for select.
34115
34116 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
34117
34118         * dlls/winspool/tests/info.c:
34119         winspool/tests: Filter more results.
34120
34121 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
34122
34123         * dlls/wined3d/directx.c:
34124         wined3d: Added support for ARB_POINT_PARAMETERS.
34125
34126 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
34127
34128         * dlls/gdi/freetype.c:
34129         gdi: Slant font automatically if no italic variant exists.
34130
34131 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
34132
34133         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
34134           programs/winecfg/En.rc, programs/winecfg/Es.rc,
34135           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
34136           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
34137           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
34138           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
34139           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
34140           programs/winecfg/x11drvdlg.c:
34141         winecfg: Remove color depth. It's source of problems for number of users.
34142
34143 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
34144
34145         * dlls/shell32/shellpath.c:
34146         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
34147
34148         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
34149           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
34150           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
34151           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
34152           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
34153         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
34154         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
34155         allow for reasonable symbolic linking to $HOME based directories.
34156
34157         * dlls/shell32/shellpath.c:
34158         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
34159
34160 2006-02-02  Huw Davies <huw@codeweavers.com>
34161
34162         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
34163           dlls/x11drv/x11drv.h:
34164         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
34165
34166 2006-02-02  Alexandre Julliard <julliard@winehq.org>
34167
34168         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
34169         widl: Some cosmetic fixes in generated code.
34170
34171         * tools/widl/widl.c:
34172         widl: Make sure the token variables are always initialized properly.
34173
34174 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
34175
34176         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
34177         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
34178
34179 2006-02-02  Tobias Loew <tobi@die-loews.de>
34180
34181         * dlls/gdi/path.c:
34182         gdi: Extended pens do not work correct with StrokePath.
34183
34184 2006-02-02  Mike McCormack <mike@codeweavers.com>
34185
34186         * dlls/kernel/change.c:
34187         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
34188
34189 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
34190
34191         * dlls/shell32/shfldr_unixfs.c:
34192         unixfs: Use realpath instead of canonicalize_file_name for portability
34193         reasons.
34194
34195 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
34196
34197         * tools/wine.inf:
34198         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
34199
34200 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
34201
34202         * dlls/commdlg/filedlg.c:
34203         commdlg: File open dialog: Use the specified instance handle for
34204         custom dialog templates.
34205
34206 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
34207
34208         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34209         shlwapi: Added stub for ShellMessageBoxWrapW.
34210
34211 2006-02-02  Juan Lang <juan_lang@yahoo.com>
34212
34213         * dlls/crypt32/cert.c:
34214         crypt32: Support external providers.
34215         - add support for external store providers
34216         - rewrite registry stores as a provider
34217         - fix a memory leak
34218
34219 2006-02-02  Juan Lang <juan@codeweavers.com>
34220
34221         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
34222         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
34223
34224 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
34225
34226         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
34227         advapi32: Add stub for ObjectDeleteAuditAlarmW.
34228
34229         * dlls/oleaut32/variant.c:
34230         oleaut32: Prevent freeing of random memory.
34231         Don't assign type to variant until we're sure we are assigning a
34232         value.
34233
34234 2006-02-02  Kevin Koltzau <kevin@plop.org>
34235
34236         * dlls/riched20/editor.c:
34237         riched20: Handle context menu.
34238
34239 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
34240
34241         * programs/start/start.c:
34242         start.exe: build_args now returns the correct string when no parameter
34243         is passed.
34244
34245         * dlls/x11drv/keyboard.c:
34246         x11drv: Added Turkish F keyboard layout.
34247
34248 2006-02-01  Juan Lang <juan@codeweavers.com>
34249
34250         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
34251           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
34252           dlls/crypt32/tests/str.c:
34253         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
34254
34255 2006-02-01  Kevin Koltzau <kevin@plop.org>
34256
34257         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
34258         riched20: Implement EM_SETOLECALLBACK.
34259
34260 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
34261
34262         * tools/wine.inf:
34263         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
34264
34265 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
34266
34267         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
34268         winspool: Empty string as environment is valid, with tests.
34269
34270         * include/winspool.h:
34271         winspool.h: Add missing declarations.
34272
34273 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34274
34275         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
34276           dlls/riched20/txtsrv.c:
34277         riched20: Implement CreateTextServices.
34278         Implement a stub interface that CreateTextServices returns.
34279
34280 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
34281
34282         * dlls/riched20/style.c:
34283         riched20: Fixed font cache corruption.
34284
34285 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
34286
34287         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
34288         Translate pen width from logical units only for geometric pens.
34289
34290         * dlls/shell32/shlexec.c:
34291         shell32: execute_from_key should fallback to a DDE exec only if the
34292         command to execute from is not found in the registry.
34293         Pass already found executable name to dde_connect.
34294
34295 2006-02-01  Robert Shearman <rob@codeweavers.com>
34296
34297         * tools/widl/typegen.c:
34298         widl: Fix a SEGV when using arrays declared using a pointer and
34299         attributes, instead of array indices (reported by Eric Kohl).
34300
34301 2006-01-31  Alexandre Julliard <julliard@winehq.org>
34302
34303         * dlls/setupapi/tests/.gitignore:
34304         setupapi: Ignore ok file for new query test.
34305
34306 2006-01-31  Mike McCormack <mike@codeweavers.com>
34307
34308         * programs/winefile/En.rc, programs/winefile/Makefile.in,
34309           programs/winefile/license.c, programs/winefile/resource.h,
34310           programs/winefile/winefile.c, programs/winefile/winefile.h:
34311         winefile: Move the license and warranty text into the resources.
34312
34313 2006-01-31  Robert Shearman <rob@codeweavers.com>
34314
34315         * tools/widl/typegen.c:
34316         widl: Changes to output for better debugability.
34317         Write the offset and the absolute address for referenced types.
34318         Write the current offset out when writing a pointer type.
34319
34320         * tools/widl/typegen.c:
34321         widl: Clean up conformant struct handling.
34322         Make the writing of conformant structures take advantage of the new
34323         type format string offset handling.
34324
34325         * tools/widl/typegen.c:
34326         widl: Fix the writing of arrays with size specified in the array
34327         expression instead of the size_is expression.
34328
34329         * tools/widl/typegen.c:
34330         widl: Improve the current type offset passing.
34331         Change the functions to take the current type offset and return the
34332         start of the type written.
34333
34334         * tools/widl/typegen.c:
34335         widl: The stack/structure offset in correlation descriptors should be a short.
34336
34337         * tools/widl/parser.y:
34338         widl: Do constant folding for the sizeof operator on simple types.
34339
34340         * tools/widl/header.c, tools/widl/typegen.c:
34341         widl: Support client/server generation for explicit_handle interfaces
34342         (based on a patch by Eric Kohl).
34343
34344         * tools/widl/typegen.c:
34345         widl: Implement constant conformance.
34346
34347         * tools/widl/client.c, tools/widl/server.c:
34348         widl: Fix the type offset used in marshaling/unmarshaling.
34349         Make a copy of type_offset so that it only gets incremented once per
34350         function, instead of twice.
34351
34352         * tools/widl/write_msft.c:
34353         widl: Implement the writing of defaultvalue constants for enum values.
34354
34355         * include/winsvc.h:
34356         include: Add SC_ENUM_TYPE to winsvc.h.
34357
34358         * dlls/stdole2.tlb/std_ole_v2.idl:
34359         stdole2.tlb: Remove hack due to unimplemented widl functionality.
34360
34361 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
34362
34363         * dlls/shell32/shfldr_unixfs.c:
34364         unixfs: Only append '/' to base path if not already present in
34365         UNIXFS_get_unix_path.
34366
34367 2006-01-31  Alexandre Julliard <julliard@winehq.org>
34368
34369         * dlls/kernel/change.c:
34370         kernel: Set the overlapped structure status in ReadDirectoryChanges.
34371
34372 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
34373
34374         * dlls/ntdll/tape.c:
34375         ntdll: tape.c portability fixes.
34376         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
34377         the former, but not the latter.
34378         Only enable operations supported by the host OS in
34379         TAPE_CreatePartition() and TAPE_Prepare().
34380
34381 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
34382
34383         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
34384           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
34385           dlls/riched20/style.c:
34386         riched20: Added support for hidden text.
34387
34388         * dlls/riched20/caret.c:
34389         riched20: Paint the selection while it's being extended by dragging.
34390
34391 2006-01-31  Tobias Loew <tobi@die-loews.de>
34392
34393         * dlls/gdi/path.c:
34394         gdi: viewportExt changed after call to StrokePath.
34395
34396 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
34397
34398         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
34399         gdi: Fixes for the isotropic mapping mode.
34400         - Isotropic mapping mode: Adjust the viewport extension in
34401         SetWindowExtEx, handle negative extents.
34402         - Support the isotropic mapping mode in the enhanced metafile driver.
34403         - New tests.
34404
34405 2006-01-31  Robert Shearman <rob@codeweavers.com>
34406
34407         * tools/widl/typegen.c:
34408         widl: Use a macro to write out FC types, along with the current offset
34409         which is useful for debugging.
34410
34411         * tools/widl/typegen.c:
34412         widl: Pass the current type format string offset through all type
34413         writing functions.
34414
34415         * tools/widl/typegen.c:
34416         widl: Eliminate redundant callback routines.
34417         Add a function for comparing expressions and use it to eliminate
34418         redundant callback functions.
34419
34420         * include/wine/rpcfc.h:
34421         widl: Define a value for RPC_FC_WSTRING.
34422
34423 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
34424
34425         * programs/winecfg/x11drvdlg.c:
34426         winecfg: Default for PixelShaders is disabled.
34427
34428 2006-01-31  James Hawkins <truiken@gmail.com>
34429
34430         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
34431         setupapi: Add tests for SetupGetInfInformation.
34432
34433         * include/setupapi.h:
34434         setupapi: Add definitions for the SetupGetInfInformation search flags.
34435
34436 2006-01-31  Mike McCormack <mike@codeweavers.com>
34437
34438         * dlls/kernel/tests/change.c:
34439         kernel: Add some test cases for ReadDirectoryChangesW.
34440
34441 2006-01-31  Juan Lang <juan@codeweavers.com>
34442
34443         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
34444         crypt32: Correct X509_NAME decoding, and more stringent tests.
34445
34446         * include/wincrypt.h:
34447         wincrypt: Fix typo.
34448
34449 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34450
34451         * dlls/comctl32/listview.c:
34452         comctl32: Restore listview font on CDRF_NEWFONT.
34453
34454 2006-01-31  Robert Shearman <rob@codeweavers.com>
34455
34456         * dlls/oleaut32/typelib.c:
34457         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
34458
34459         * dlls/rpcrt4/ndr_stubless.c:
34460         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
34461         proxies and stubs.
34462
34463         * dlls/rpcrt4/ndr_ole.c:
34464         rpcrt4: Only attempt to marshal an object if it is non-NULL.
34465
34466 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
34467
34468         * dlls/shell32/shfldr_unixfs.c:
34469         unixfs: Only resolve the 'dosdevices' based symbol links in
34470         UNIXFS_get_unix_path, but leave all others alone.
34471
34472 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
34473
34474         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
34475           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
34476           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
34477         gdi: Add support for creating extended pens.
34478
34479 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
34480
34481         * dlls/d3d8/directx.c:
34482         d3d8: CreateDevice should use the root of the current window.
34483
34484 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
34485
34486         * dlls/iphlpapi/iphlpapi_main.c:
34487         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
34488
34489 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34490
34491         * dlls/riched20/editor.c, include/textserv.h:
34492         riched20: Make CreateTextServices use ITextHost.
34493
34494 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
34495
34496         * dlls/user/message.c:
34497         user: Remove internal messages from the message queue before handling them.
34498
34499 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
34500
34501         * programs/winecfg/Es.rc:
34502         winecfg: Spanish translation update.
34503
34504 2006-01-30  Mike McCormack <mike@codeweavers.com>
34505
34506         * server/change.c:
34507         server: Initial inotify support.
34508
34509         * dlls/kernel/tests/change.c:
34510         kernel: Add some more tests for FindFirstChangeNotification.
34511
34512 2006-01-30  Alexandre Julliard <julliard@winehq.org>
34513
34514         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
34515         Fixed creation of PS_ALTERNATE pens.
34516
34517 2006-01-30  Tobias Loew <tobi@die-loews.de>
34518
34519         * dlls/comctl32/tab.c:
34520         comctl32: Fix tab-control flickering.
34521
34522 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34523
34524         * dlls/x11drv/xrender.c:
34525         x11drv: Fix AlphaBlend read boundaries.
34526
34527 2006-01-30  Mike McCormack <mike@codeweavers.com>
34528
34529         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
34530         msi: Add an implementation of MsiGetDatabaseState.
34531
34532 2006-01-30  Juan Lang <juan@codeweavers.com>
34533
34534         * include/wincrypt.h:
34535         wincrypt.h: Add more missing defines.
34536
34537 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
34538
34539         * dlls/user/hook.c:
34540         user: Remove duplicate code.
34541
34542         * dlls/user/tests/msg.c:
34543         user/tests: Add test for low level mouse hooks.
34544
34545 2006-01-30  Robert Shearman <rob@codeweavers.com>
34546
34547         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
34548         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
34549         already have them filled in.
34550
34551         * dlls/oleaut32/typelib.c:
34552         oleaut: Fix the order of parameters passed into DispCallFunc.
34553
34554 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
34555
34556         * dlls/ntdll/tape.c:
34557         kernel: Remove bogus breaks in tape.c
34558
34559 2006-01-27  Huw Davies <huw@codeweavers.com>
34560
34561         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
34562           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
34563           dlls/msxml3/parseerror.c:
34564         msxml: Issue a fixme if the interface is not implemented.
34565
34566 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34567
34568         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
34569         gdi: Add test case for creating pens, make it pass under Wine for
34570         cosmetic pens.
34571
34572 2006-01-27  Mike McCormack <mike@codeweavers.com>
34573
34574         * dlls/kernel/change.c:
34575         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
34576
34577 2006-01-27  Juan Lang <juan_lang@yahoo.com>
34578
34579         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
34580           dlls/iphlpapi/iphlpapi_main.c:
34581         iphlpapi: Reimplement interface enumeration.
34582         Implement interface enumeration based on if_nameindex, based on a
34583         suggestion by Michael Ost
34584
34585 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
34586
34587         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
34588         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
34589
34590 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
34591
34592         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
34593           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
34594         Fix a couple of bugs spotted by valgrind.
34595
34596         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
34597           server/request.c:
34598         Suppress some false-positives reported by valgrind.
34599
34600         * programs/winedbg/break.c, programs/winedbg/dbg.y,
34601           programs/winedbg/debug.l, programs/winedbg/debugger.h,
34602           programs/winedbg/winedbg.c:
34603         winedbg: Hardware breakpoints
34604         - implemented hardware assisted breakpoints (new 'hbreak' command
34605         which behaves just as 'break' command)
34606         - small improvements to break handling (saving hit xpoint across
34607         exception handling)
34608         - fixed 'cont N' command for watchpoints
34609
34610 2006-01-27  Alexandre Julliard <julliard@winehq.org>
34611
34612         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
34613           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
34614         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
34615         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
34616         by Mike McCormack).
34617
34618         * dlls/shell32/shlfileop.c:
34619         shell32: Fixed a couple of FindFirstFile handle leaks.
34620
34621         * dlls/oleaut32/tests/.gitignore:
34622         oleaut32: Ignore new test ok file.
34623
34624 2006-01-27  Huw Davies <huw@codeweavers.com>
34625
34626         * dlls/user/tests/edit.c:
34627         user: Don't automatically add a bunch of styles in create_editcontrol.
34628
34629 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
34630
34631         * dlls/user/tests/text.c, dlls/user/text.c:
34632         user: Fix DrawTextExA/W on empty strings.
34633         DrawTextExA/W should calculate a rectangle of zero height and width in
34634         some cases of null or empty supplied strings. With conformance tests.
34635
34636 2006-01-27  Mike McCormack <mike@codeweavers.com>
34637
34638         * dlls/kernel/change.c:
34639         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
34640
34641 2006-01-27  Robert Shearman <rob@codeweavers.com>
34642
34643         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
34644           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
34645         ole: Test and implement LPSAFEARRAY marshaling.
34646
34647         * dlls/oleaut32/tmarshal.c:
34648         oleaut: Improve the typelib marshaler traces.
34649         Improve the typelib marshaler traces for lazy developers like me who
34650         don't want to grep for constants.
34651
34652         * include/rpcndr.h:
34653         include: Add types and definitions for RPC user callback routines.
34654
34655         * include/propidl.idl:
34656         include: Add new union cases for PROPVARIANT structure.
34657
34658         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
34659           tools/widl/typegen.h:
34660         widl: Implement callback conformance.
34661
34662 2006-01-27  Alexandre Julliard <julliard@winehq.org>
34663
34664         * dlls/riched20/paint.c:
34665         riched20: Remove a couple of no longer used functions.
34666
34667 2006-01-27  Mike McCormack <mike@codeweavers.com>
34668
34669         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
34670           include/wine/server_protocol.h, server/change.c, server/file.c,
34671           server/file.h, server/protocol.def, server/request.h, server/trace.c:
34672         server: Fix the file notification interface to use directory handles.
34673
34674 2006-01-27  Alexandre Julliard <julliard@winehq.org>
34675
34676         * server/hook.c:
34677         server: Fixed low-level hardware hooks.
34678         The hook thread field has been reused for win events, so it no longer
34679         works for low-level hardward hooks. Use the owner field instead.
34680
34681 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34682
34683         * dlls/user/scroll.c:
34684         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
34685
34686 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
34687
34688         * dlls/winmm/wineoss/audio.c:
34689         wineoss: Proper support in OSS driver for audio when no mixer is present.
34690         Fixed a couple of potential fd leaks.
34691
34692 2006-01-27  Hans Leidekker <hans@it.vu.nl>
34693
34694         * dlls/kernel/tape.c:
34695         kernel: Implementation of tape functions.
34696         Implement CreateTapePartition, EraseTape, GetTapeParameters,
34697         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
34698         SetTapePosition and WriteTapemark.
34699
34700 2006-01-26  Jacek Caban <jacek@codeweavers.com>
34701
34702         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
34703         shdocvw: Added client site's IDispatch stub implementation.
34704
34705         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
34706           dlls/shdocvw/webbrowser.c:
34707         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
34708
34709         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
34710         shdocvw: Added client site's IOleCommandTarget stub implementation.
34711
34712 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
34713
34714         * dlls/riched20/editor.c:
34715         riched20: EM_STREAMIN should send a EN_UPDATE notification.
34716
34717         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
34718         riched20: Selection painting fixes.
34719
34720 2006-01-26  Hans Leidekker <hans@it.vu.nl>
34721
34722         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
34723           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
34724         ntdll: Add implementation of tape IOCTLs.
34725
34726         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
34727           include/winnt.h:
34728         include: Add some defines related to tape support.
34729
34730 2006-01-26  Mike McCormack <mike@codeweavers.com>
34731
34732         * loader/preloader.c:
34733         preloader: Allow compiling the preloader with -fstack-protector.
34734
34735 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
34736
34737         * dlls/user/tests/win.c, dlls/user/win.c:
34738         user: Don't drop owned windows in WIN_EnumChildWindows.
34739         Add a few tests for this.
34740
34741 2006-01-25  Alexandre Julliard <julliard@winehq.org>
34742
34743         * server/fd.c, server/file.c:
34744         server: Allow opening a directory with write access (based on a patch
34745         by Mike McCormack).
34746
34747         * include/wtypes.idl:
34748         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
34749
34750         * tools/wine.inf:
34751         wine.inf: Don't overwrite registry keys that users may want to change.
34752
34753         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
34754         kernel: Handle a failure to load winedos a bit more gracefully.
34755
34756         * dlls/x11drv/bitblt.c:
34757         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
34758
34759 2006-01-25  Mike Frysinger <vapier@gentoo.org>
34760
34761         * tools/winegcc/winegcc.c:
34762         winegcc: Pass -m32/-m64 along to the linker.
34763
34764 2006-01-25  Robert Reif <reif@earthlink.net>
34765
34766         * dlls/dsound/tests/duplex.c:
34767         dsound: Duplex test fix.
34768
34769 2006-01-25  Jacek Caban <jacek@codeweavers.com>
34770
34771         * dlls/shdocvw/dochost.c:
34772         shdocvw: Added TranslateUrl implementation.
34773
34774         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
34775           dlls/shdocvw/shdocvw.h:
34776         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
34777
34778 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
34779
34780         * dlls/user/static.c:
34781         static control: SS_CENTERIMAGE fixes.
34782         - Stretch bitmaps and icons to the whole control size if
34783         SS_CENTERIMAGE is absent
34784         - Draw the background of centered bitmaps and icons with the
34785         background brush (like Windows XP for applications with a manifest)
34786
34787         * dlls/gdi/enhmfdrv/init.c:
34788         gdi: Fix the EMF bounding box calculation.
34789
34790 2006-01-25  Juan Lang <juan_lang@yahoo.com>
34791
34792         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
34793           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
34794           dlls/iphlpapi/ipstats.h:
34795         iphlpapi: Remove one IP address per interface restriction.
34796         - remove restriction of one IP address per interface
34797         - remove dead code, and make static functions that can be
34798         - update comments and copyright notice
34799
34800 2006-01-25  Hans Leidekker <hans@it.vu.nl>
34801
34802         * dlls/kernel/tests/change.c:
34803         kernel: Test moving a directory that has a change notification
34804         registered for itself.
34805
34806 2006-01-24  Alexandre Julliard <julliard@winehq.org>
34807
34808         * loader/pthread.c:
34809         loader: Detect pthread_get_stackaddr_np returning the top of the stack
34810         instead of the base.
34811
34812 2006-01-24  Huw Davies <huw@codeweavers.com>
34813
34814         * dlls/msxml3/domdoc.c:
34815         msxml: Implement save.
34816
34817 2006-01-24  Mike McCormack <mike@codeweavers.com>
34818
34819         * programs/progman/En.rc, programs/progman/License_En.c,
34820           programs/progman/Makefile.in, programs/progman/license.c,
34821           programs/progman/license.h, programs/progman/main.c,
34822           programs/progman/progman.h:
34823         progman: Load license from resources.
34824
34825 2006-01-24  Alexandre Julliard <julliard@winehq.org>
34826
34827         * dlls/msvcrt/errno.c:
34828         msvcrt: Make error strings static.
34829
34830 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
34831
34832         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
34833           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
34834           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
34835           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
34836           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
34837           dlls/riched20/editor.c, dlls/riched20/para.c,
34838           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
34839           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
34840           dlls/user/tests/edit.c, dlls/winmm/mci.c,
34841           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
34842         Make more arrays const.
34843
34844 2006-01-24  Alexandre Julliard <julliard@winehq.org>
34845
34846         * tools/wineprefixcreate.in:
34847         wineprefixcreate: Only create links for files that don't exist.
34848         Make a copy instead of a link if the original file is writable.
34849
34850         * server/serial.c:
34851         server: Use the new set_fd_user function in create_serial().
34852
34853 2006-01-24  Mike McCormack <mike@codeweavers.com>
34854
34855         * server/fd.c, server/file.c, server/file.h:
34856         server: Modify open_fd to create an fd without a user.
34857         Create a set_fd_user function.
34858         Update create_file() to use the above functions.
34859
34860 2006-01-24  Alexandre Julliard <julliard@winehq.org>
34861
34862         * tools/winebuild/import.c:
34863         winebuild: Get rid of the default ignored symbols list.
34864
34865         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
34866         ntdll: memcpy should behave like memmove in ntdll too.
34867
34868         * dlls/ntdll/ntdll.spec:
34869         ntdll: Mark all libc-style functions as private to make sure we link
34870         to the real libc functions instead.
34871
34872         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
34873           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
34874         Avoid importing _strlwr/_strupr from ntdll.
34875
34876         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
34877           dlls/msvcrt/wcs.c:
34878         msvcrt: Use the msvcrt version of printf everywhere.
34879
34880 2006-01-24  Juan Lang <juan_lang@yahoo.com>
34881
34882         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
34883           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
34884           dlls/iphlpapi/ipstats.h:
34885         iphlpapi: Clean up memory allocation.
34886         - pass heap to allocate from directly to helper functions, instead of
34887         unnecessarily copying returned data
34888         - use public types rather than internal ones
34889         - make sure GetBestRoute doesn't return bogus matches
34890
34891 2006-01-24  Robert Shearman <rob@codeweavers.com>
34892
34893         * tools/widl/typegen.c:
34894         widl: Generate type format strings for conformant varying arrays.
34895
34896         * tools/widl/parser.y:
34897         widl: Fix detection of varying arrays.
34898         Correctly identify structures containing varying arrays as conformant
34899         varying structures.
34900
34901         * tools/widl/parser.y:
34902         widl: Fix detection of conformant varying structs.
34903         Rename has_conformant_array to has_conformance, add a new variable
34904         has_variance and map has_conformant_string to has_conformance and
34905         has_variance.
34906         A conformant varying struct should be returned if just variance is
34907         present and even if no pointers are present.
34908
34909         * tools/widl/typegen.c:
34910         widl: Support generation of conformant structure type strings.
34911
34912         * tools/widl/typegen.c:
34913         widl: Conformant arrays have a size of 0.
34914         Conformant arrays should cause a size of 0 to be returned from
34915         type_memsize.
34916
34917         * tools/widl/typegen.c:
34918         widl: Support correlation descriptors in structures.
34919
34920         * tools/widl/parser.y:
34921         widl: Error if an array is in the middle of a structure.
34922         Fix detection of conformant arrays and output an error if the array
34923         isn't at the end of the structure.
34924
34925         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
34926         widl: Fix the detection of conformant and pointer structs.
34927
34928         * tools/widl/typegen.c:
34929         widl: Simple structs and complex pointers.
34930         Write out type format string for simple structs and for pointers to
34931         non-simple types.
34932
34933         * tools/widl/typegen.c:
34934         widl: Add framework for generating struct and union type format strings.
34935
34936         * tools/widl/typegen.c:
34937         widl: Support different types of simple pointers.
34938         Support pointer types in unmarshall_arguments.
34939
34940         * tools/widl/typegen.c:
34941         widl: Generate NdrNonConformatString* calls for non-conformant string types.
34942
34943         * tools/widl/typegen.c:
34944         widl: Add functions for detecting array and string types.
34945         Add functions for detecting array and string types and use these in
34946         both writing type format strings and when marshalling and
34947         unmarshalling parameters.
34948
34949         * tools/widl/typegen.c:
34950         widl: Support some more complicated conformance / variance expressions.
34951
34952         * include/wine/rpcfc.h:
34953         widl: Added some more constants for conformance descriptors.
34954
34955         * tools/widl/typegen.c:
34956         widl: Start implementing writing of conformance/variance descriptors.
34957
34958         * include/wine/rpcfc.h, tools/widl/typegen.c:
34959         widl: Strings.
34960         Write out type format strings for string types.
34961
34962         * tools/widl/typegen.c:
34963         widl: Arrays.
34964         Write out type format strings for arrays, except for the missing
34965         generic functionality of conformance and variance descriptors.
34966
34967         * tools/widl/typegen.c:
34968         widl: Simplify write_typeformatstring_type.
34969         Simplify handling of types in write_typeformatstring_type by only
34970         writing non-pointer types out when ptr_level is 0. Add stubs for
34971         functions that will write out the type format string for strings and
34972         arrays.
34973
34974         * tools/widl/typegen.c:
34975         widl: Don't use recursion for write_typeformatstring_type.
34976         Since a var_t can now be passed in, rename to
34977         write_typeformatstring_var. Simplifies the code.
34978
34979         * tools/widl/typegen.c, tools/widl/typegen.h:
34980         widl: Don't use recursion to implement write_procformatstring_type.
34981         Renamed to write_procformatstring_var now since we can pass a var_t in
34982         again. This results in simpler code.
34983
34984 2006-01-24  Alexandre Julliard <julliard@winehq.org>
34985
34986         * dlls/kernel/process.c:
34987         kernel: Fail more gracefully when loading a builtin exe didn't work.
34988
34989 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
34990
34991         * dlls/comctl32/listview.c:
34992         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
34993
34994 2006-01-24  Huw Davies <huw@codeweavers.com>
34995
34996         * dlls/gdi/freetype.c:
34997         gdi: Fixes to preempt freetype 2.2.0.
34998
34999 2006-01-24  Jacek Caban <jacek@codeweavers.com>
35000
35001         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
35002         Added mshtmcid.h.
35003
35004 2006-01-24  Huw Davies <huw@codeweavers.com>
35005
35006         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
35007         gdi: Use correct include file for FT_Get_Module.
35008
35009 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35010
35011         * dlls/user/user32.spec, dlls/user/win.c:
35012         user32: Added stub for UpdateLayeredWindow.
35013
35014 2006-01-23  Alexandre Julliard <julliard@winehq.org>
35015
35016         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
35017         msvcrt: Properly implemented strerror and perror (based on a patch by
35018         Uwe Bonnes).
35019
35020         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
35021         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
35022
35023         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
35024           include/msvcrt/errno.h:
35025         msvcrt: Added EILSEQ definition.
35026
35027 2006-01-23  Hans Leidekker <hans@it.vu.nl>
35028
35029         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
35030         msvcrt: Stub implementation for wcsftime.
35031
35032 2006-01-23  Alexandre Julliard <julliard@winehq.org>
35033
35034         * BUGS:
35035         Remove useless BUGS file.
35036
35037 2006-01-23  Robert Shearman <rob@codeweavers.com>
35038
35039         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
35040         msi: Move the firing of control events to MSI_ProcessMessage.
35041         Move the firing of control events from internal helper functions to
35042         MSI_ProcessMessage so that custom actions can all cause control events
35043         to be fired.
35044         Added the firing of progress events.
35045
35046         * dlls/msi/action.c, dlls/msi/files.c:
35047         msi: Call ui_actiondata for more actions.
35048
35049 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
35050
35051         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
35052         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
35053
35054 2006-01-23  Robert Reif <reif@earthlink.net>
35055
35056         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
35057         winearts: Try to keep winecfg from crashing by recovering from an arts
35058         library crash.
35059
35060 2006-01-23  Alexandre Julliard <julliard@winehq.org>
35061
35062         * libs/wine/mmap.c, server/timer.c:
35063         Fixed a couple of warnings on MacOS.
35064
35065         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
35066           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
35067           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
35068           programs/winedbg/types.c:
35069         winedbg: Use Win32 types instead of long long.
35070
35071         * server/trace.c, tools/make_requests:
35072         server: More generic mechanism for adding typecasts in server traces.
35073         Added casts for size_t values.
35074
35075 2006-01-23  Mike McCormack <mike@codeweavers.com>
35076
35077         * dlls/ntdll/ntdll.spec:
35078         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
35079
35080 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
35081
35082         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
35083           dlls/dbghelp/symbol.c:
35084         dbghelp: Return better values in module information.
35085         - 32/64: number of symbols is now correct
35086         - 64: the 64 bit extra fields are now initialized with some non null
35087         yet sensible value
35088
35089         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
35090           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
35091           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
35092           include/dbghelp.h:
35093         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
35094
35095         * dlls/dbghelp/dbghelp.c:
35096         dbghelp: SymSetContext should return FALSE when setting twice the same
35097         frame context.
35098
35099         * dlls/dbghelp/dbghelp.c:
35100         dbghelp: Live targets.
35101         In SymInitialize, now trying to check if the hProcess is a real live
35102         target or not. If we think it is, try to grasp ELF information from
35103         it.
35104
35105         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
35106           dlls/dbghelp/module.c, include/dbghelp.h:
35107         dbghelp: Started implementation of the global callback mechanism.
35108
35109         * dlls/dbghelp/symbol.c, include/dbghelp.h:
35110         dbghelp: Symbol info.
35111         - better coding for SYMBOL_INFO filling
35112         - some fixes on some fields (parameters)
35113         - now using the max size for symbol info
35114
35115         * programs/winedbg/break.c, programs/winedbg/debugger.h,
35116           programs/winedbg/expr.c, programs/winedbg/memory.c,
35117           programs/winedbg/stack.c, programs/winedbg/types.c,
35118           programs/winedbg/winedbg.c:
35119         winedbg: Added a more decent scheme for handling segmented addresses.
35120
35121 2006-01-23  Alexandre Julliard <julliard@winehq.org>
35122
35123         * libs/wine/ldt.c:
35124         libwine: Added LDT support for MacOS/x86.
35125
35126 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
35127
35128         * dlls/user/menu.c, dlls/user/tests/menu.c:
35129         user32: Make GetMenuItemInfo tests pass under Wine.
35130         - Change menu item search algorithm to recurse into a submenu first.
35131         - Fallback to a found submenu if nothing else was found.
35132
35133 2006-01-23  Robert Shearman <rob@codeweavers.com>
35134
35135         * dlls/msi/dialog.c:
35136         msi: Support msidbControlAttributesSunken.
35137
35138         * dlls/msi/dialog.c:
35139         msi: Only print fixme for progress attribute once.
35140         Since setting the Progress attribute is done quite frequently, don't
35141         flood the user with messages about it being unimplemented.
35142
35143 2006-01-23  Mike McCormack <mike@codeweavers.com>
35144
35145         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
35146         crypt32: Add stub implementations of some crypto functions used by IE6 install.
35147
35148 2006-01-23  Alexandre Julliard <julliard@winehq.org>
35149
35150         * tools/winebuild/import.c:
35151         winebuild: Always import atof, the MS version is different.
35152
35153 2006-01-23  H. Verbeet <hverbeet@gmail.com>
35154
35155         * dlls/d3d8/device.c:
35156         d3d8: For render states D3DRS_POINTSPRITEENABLE and
35157         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
35158
35159         * dlls/d3d8/d3dcore_gl.h:
35160         d3d8: Add GL_ARB_multisample definitions.
35161
35162         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
35163         d3d8: Add detection for GL_ARB_point_sprite support.
35164
35165 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
35166
35167         * dlls/user/scroll.c:
35168         user: Add missing WIN_ReleasePtr.
35169
35170 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
35171
35172         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
35173           include/vfw.h:
35174         ICCompressorChoose should initialize fccType and fccHandler fields
35175         for the full frames case as well.
35176
35177 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
35178
35179         * dlls/kernel/tests/atom.c:
35180         kernel/tests: Integer atoms return different results on WinNT 3.51.
35181
35182 2006-01-23  Mike McCormack <mike@codeweavers.com>
35183
35184         * dlls/shell32/shell32.spec:
35185         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
35186
35187 2006-01-23  Kai Blin <kai.blin@gmail.com>
35188
35189         * dlls/secur32/ntlm.c:
35190         secur32: Added DeleteSecurityContext.
35191
35192 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
35193
35194         * dlls/x11drv/keyboard.c:
35195         x11drv: Update Swiss German keyboard layout to better match the X11 one.
35196
35197 2006-01-23  James Hawkins <truiken@gmail.com>
35198
35199         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
35200         shell32: Reimplement a factored SHFileOperation.
35201
35202 2006-01-21  Marcus Meissner <meissner@suse.de>
35203
35204         * tools/winebuild/build.h, tools/winebuild/relay.c,
35205           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
35206           tools/winebuild/utils.c:
35207         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
35208
35209 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
35210
35211         * dlls/gdi/metafile.c:
35212         gdi: Metafile records must be at least 3 words long.
35213
35214 2006-01-21  Alexandre Julliard <julliard@winehq.org>
35215
35216         * dlls/msvcrt/cppexcept.c:
35217         msvcrt: Preserve all registers in call_ebp_func.
35218
35219 2006-01-21  Jacek Caban <jacek@codeweavers.com>
35220
35221         * dlls/mshtml/nsembed.c:
35222         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
35223
35224 2006-01-21  James Hawkins <truiken@gmail.com>
35225
35226         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
35227         advpack: Add a stub for RebootCheckOnInstall.
35228
35229         * dlls/advpack/files.c:
35230         advpack: Fix the documentation for AddDelBackupEntry.
35231
35232         * dlls/advpack/advpack.c:
35233         advpack: Complete the documentation for CloseINFEngine.
35234
35235         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
35236         advpack: Add a stub for SetPerUserSecValues.
35237
35238         * dlls/advpack/files.c:
35239         advpack: Fix the documentation for FileSaveMarkNotExist.
35240
35241         * dlls/advpack/files.c:
35242         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
35243
35244         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
35245         advpack: Add stubs for the user stub wrapper functions.
35246
35247         * dlls/advpack/files.c:
35248         advpack: Implement DelNodeRunDLL32.
35249
35250         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
35251         advpack: Implement IsNTAdmin.
35252
35253 2006-01-20  Huw Davies <huw@codeweavers.com>
35254
35255         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
35256         shell: Fix incorrect usage of the return value of StrRetToStrNW.
35257
35258 2006-01-20  Aric Stewart <aric@codeweavers.com>
35259
35260         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
35261           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
35262         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
35263         Beginning of framework to implement handling of InternetQueryOption
35264         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
35265
35266 2006-01-20  Alexandre Julliard <julliard@winehq.org>
35267
35268         * configure, configure.ac:
35269         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
35270
35271         * tools/winebuild/build.h, tools/winebuild/relay.c:
35272         winebuild: Moved offset definitions to relay.c since they are only
35273         needed there.
35274         Hardcoded a couple of TEB offsets to support cross-compilation.
35275
35276 2006-01-20  Huw Davies <huw@codeweavers.com>
35277
35278         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
35279         ole: ProgIDFromCLSID sets progid to NULL on failure.
35280
35281 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
35282
35283         * dlls/x11drv/clipboard.c:
35284         x11drv: Prevent NULL dereference in SelectionRequest handling.
35285
35286 2006-01-20  H. Verbeet <hverbeet@gmail.com>
35287
35288         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
35289         ntdll: Add a stubbed NtSetSystemInformation.
35290
35291 2006-01-20  Alexandre Julliard <julliard@winehq.org>
35292
35293         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
35294           tools/winebuild/relay.c:
35295         ntdll: Move the %gs register to the ntdll_thread_regs structure.
35296
35297         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
35298         ntdll: Move the TEB register to the ntdll_thread_regs structure.
35299
35300 2006-01-20  Juan Lang <juan_lang@yahoo.com>
35301
35302         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
35303           dlls/iphlpapi/iphlpapi_main.c:
35304         iphlpapi: Remove redundant comments and fix typos.
35305
35306 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
35307
35308         * dlls/user/tests/resource.c:
35309         user/tests: Added \n to a few ok() calls.
35310
35311 2006-01-20  Robert Shearman <rob@codeweavers.com>
35312
35313         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
35314         ole: Verify that the proxy is being used in the correct thread.
35315
35316         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
35317         rpc: Replace the hack that detected stubless proxies with the correct check.
35318         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
35319         the three members of the structure that were previously needed.
35320         Fix the detection of stubless proxies.
35321
35322         * dlls/rpcrt4/ndr_marshall.c:
35323         rpc: Skip over the right number of bytes in new correlation descriptors.
35324         Skip over 6 bytes of the format descriptor if new correlation
35325         descriptors are being used, instead of 4.
35326
35327         * dlls/ole32/tests/marshal.c:
35328         ole: Add a test for WM_QUIT behaviour during COM calls.
35329
35330         * dlls/ole32/compobj.c:
35331         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
35332         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
35333         it should repost the WM_QUIT message and then switch to waiting
35334         without checking messages.
35335
35336 2006-01-20  H. Verbeet <hverbeet@gmail.com>
35337
35338         * dlls/wined3d/pixelshader.c:
35339         wined3d: Fix a few TRACEs in pixelshader.c.
35340
35341         * dlls/wined3d/device.c:
35342         wined3d: Return the correct pixelshader in
35343         IWineD3DDeviceImpl_GetPixelShader.
35344
35345         * dlls/wined3d/drawprim.c:
35346         wined3d: A shader isn't guaranteed to have a vertex declaration, so
35347         add a NULL check for that.
35348
35349 2006-01-20  Jacek Caban <jacek@codeweavers.com>
35350
35351         * dlls/shdocvw/oleobject.c:
35352         shdocvw: Added GetWindow implementation.
35353
35354 2006-01-19  Alexandre Julliard <julliard@winehq.org>
35355
35356         * ANNOUNCE, ChangeLog, VERSION, configure:
35357         Release 0.9.6.
35358
35359 ----------------------------------------------------------------
35360 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
35361
35362         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
35363         mscms: Check an appropriate registry key.
35364
35365 2006-01-19  Ken Thomases <ken@codeweavers.com>
35366
35367         * dlls/user/win.c, dlls/user/winproc.c:
35368         user: Fixed the lifetime of MDICREATESTRUCT variables.
35369
35370 2006-01-19  Aric Stewart <aric@codeweavers.com>
35371
35372         * dlls/shell32/shellpath.c:
35373         shell32: Update shellpaths My Pictures, My Video, My Music to be under
35374         $HOME, with a number of fallbacks.
35375
35376 2006-01-19  H. Verbeet <hverbeet@gmail.com>
35377
35378         * dlls/d3d8/d3dcore_gl.h:
35379         d3d8: Added GL_ARB_point_sprite definition.
35380
35381         * dlls/wined3d/directx.c:
35382         wined3d: Better version string parsing for VENDOR_NVIDIA in
35383         IWineD3DImpl_FillGLCaps.
35384
35385 2006-01-19  Mike McCormack <mike@codeweavers.com>
35386
35387         * programs/winemine/dialog.c, programs/winemine/main.c:
35388         winmine: Use WIN32_LEAN_AND_MEAN.
35389
35390 2006-01-19  Huw Davies <huw@codeweavers.com>
35391
35392         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
35393           dlls/msxml3/node.c, dlls/msxml3/text.c:
35394         msxml: Text node implementation.
35395
35396 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
35397
35398         * dlls/user/tests/menu.c:
35399         user: Tests for when the menu is incorrect because of duplication of a
35400         menu id and an hMenu.
35401
35402 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
35403
35404         * dlls/x11drv/keyboard.c:
35405         x11drv: Add support for another Canadian French keyboard flavour.
35406
35407 2006-01-19  H. Verbeet <hverbeet@gmail.com>
35408
35409         * dlls/wined3d/directx.c:
35410         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
35411         glXGetClientString to retrieve the OpenGL vendor.
35412
35413 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
35414
35415         * dlls/kernel/instr.c:
35416         kernel: Remove calls to Nt[Get|Set]ThreadContext.
35417         It's done in exception handler now.
35418
35419 2006-01-19  Mike McCormack <mike@codeweavers.com>
35420
35421         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
35422           programs/winecfg/driveui.c, programs/winecfg/main.c,
35423           programs/winecfg/properties.c, programs/winecfg/properties.h,
35424           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
35425           programs/winecfg/x11drvdlg.c:
35426         winecfg: Tidy up included headers.
35427         Get rid of the barely used properties.c.
35428
35429 2006-01-18  Hans Leidekker <hans@it.vu.nl>
35430
35431         * tools/winedump/output.c:
35432         winedump: Fix compilation of generated source.
35433         Include config.h in the .c file, not in the .h file.
35434
35435 2006-01-18  Alexandre Julliard <julliard@winehq.org>
35436
35437         * dlls/ntdll/file.c:
35438         ntdll: Cleaned up the ioctl functions.
35439         Renamed function parameters to something usable.
35440         Fixed potential event leaks.
35441
35442 2006-01-18  Mike McCormack <mike@codeweavers.com>
35443
35444         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
35445           programs/winebrowser/main.c, programs/winhelp/callback.c,
35446           programs/winhelp/macro.c:
35447         programs: Use WIN32_LEAN_AND_MEAN.
35448
35449 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
35450
35451         * dlls/msvcrt/file.c:
35452         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
35453         parameter dir.
35454
35455 2006-01-18  Huw Davies <huw@codeweavers.com>
35456
35457         * dlls/msxml3/node.c:
35458         msxml: Implement get_nodeTypedValue.
35459
35460 2006-01-18  Robert Shearman <rob@codeweavers.com>
35461
35462         * dlls/ntdll/loader.c:
35463         ntdll: Loader optimization.
35464         Optimize for the case where a DLL with no path is requested and it is
35465         already loaded.
35466
35467 2006-01-18  Robert Reif <reif@earthlink.net>
35468
35469         * dlls/winmm/winealsa/audio.c:
35470         winealsa: Add critical section names for debugging.
35471
35472 2006-01-18  Alexandre Julliard <julliard@winehq.org>
35473
35474         * dlls/gdi/metafile.c:
35475         gdi: Ignore a few more metafile escapes.
35476
35477 2006-01-18  Jacek Caban <jacek@codeweavers.com>
35478
35479         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
35480           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
35481         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
35482         Fix ref counting.
35483
35484 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
35485
35486         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
35487         winspool: Printing environment support for GetPrinterDriverDirectory.
35488
35489 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
35490
35491         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
35492         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
35493         local drivers.
35494
35495         * dlls/msacm/driver.c, dlls/msacm/stream.c:
35496         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
35497
35498         * dlls/msacm/driver.c:
35499         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
35500         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
35501         application does not supply one.
35502
35503         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
35504         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
35505         Broadcast notifications are fleshed out and are now fully functional.
35506
35507         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
35508         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
35509         - Rework acmDriverAddA to call acmDriverAddW.
35510         - Implement stub for acmDriverAddW with switch for the 3 known cases
35511         of driver add.
35512         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
35513         & alias from registry (similar to msacm32 load).
35514
35515         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
35516         msacm: Implement acmDriverPriority with driver priority/enabled saving.
35517         Foundation for notification broadcasts with support for deferred
35518         notification.
35519
35520         * dlls/msacm/internal.c:
35521         msacm: Implement honouring of driver priority and enabled status at
35522         load time.
35523
35524 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
35525
35526         * dlls/oleaut32/tests/vartest.c:
35527         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
35528
35529         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
35530         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
35531
35532 2006-01-18  Robert Shearman <rob@codeweavers.com>
35533
35534         * dlls/rpcrt4/ndr_marshall.c:
35535         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
35536
35537         * dlls/rpcrt4/rpc_message.c:
35538         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
35539         to the buffer after the first batch of data has been written to the
35540         pipe.
35541
35542         * dlls/ole32/compobj.c:
35543         ole: Update the COM todo list.
35544
35545         * dlls/ole32/ole2.c:
35546         ole: Re-post the quit message outside of the DoDragDrop message loop.
35547
35548         * dlls/oleaut32/tmarshal.c:
35549         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
35550         doesn't signify an error; it is just unusual.
35551
35552         * programs/notepad/Zh.rc:
35553         notepad: Add a Font menu item for the Chinese locale.
35554
35555 2006-01-18  Huw Davies <huw@codeweavers.com>
35556
35557         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
35558           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
35559         msxml: Add attribute node implementation.
35560
35561 2006-01-17  Marcus Meissner <meissner@suse.de>
35562
35563         * dlls/msvcrt/dir.c:
35564         msvcrt: _makepath(): operate on target buffer directly.
35565
35566 2006-01-17  Robert Reif <reif@earthlink.net>
35567
35568         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
35569         dsound: Primary buffer size change tests.
35570         It looks like Windows doesn't change the primary buffer length when
35571         changing formats so make the tests fail now.
35572         This means the current ALSA implementation is broken when hardware
35573         acceleration is set to full and the primary buffer format is changed.
35574
35575         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
35576           dlls/dsound/tests/duplex.c:
35577         dsound: Add full duplex tests.
35578
35579         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
35580         dsound: Add full duplex support.
35581
35582         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
35583         dsound: Convert IDirectSoundImpl from a COM class to a regular class
35584         and move most of the COM functions to the DirectSoundDevice class.
35585
35586 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
35587
35588         * dlls/user/static.c:
35589         static control: Immediately repaint the control.
35590
35591         * dlls/user/static.c:
35592         static control: Separate WM_NCCREATE and WM_SETTEXT.
35593         - Separate WM_NCCREATE and WM_SETTEXT.
35594         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
35595         display text.
35596         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
35597         - Immediately repaint the control on all occasions.
35598
35599         * dlls/user/static.c:
35600         static control: Don't load OEM bitmaps.
35601
35602         * dlls/user/static.c:
35603         static control: STN_ENABLE and STN_DISABLE notifications.
35604
35605         * dlls/user/static.c:
35606         static control: Better STM_GETIMAGE.
35607         STM_GETIMAGE returns NULL if the given image type doesn't match the
35608         control's style.
35609
35610         * dlls/user/static.c:
35611         static control: Support SS_REALSIZEIMAGE.
35612         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
35613         load icons in the default icon size").
35614         - SS_ICON: Ability to display cursors.
35615
35616         * dlls/user/static.c:
35617         static control: Support SS_REALSIZECONTROL.
35618         - Support SS_REALSIZECONTROL (this flag means "don't resize the
35619         control to the size of the bitmap/icon").
35620         - Always call GlobalUnlock16 after GlobalLock16.
35621
35622         * dlls/user/static.c:
35623         static control: Background of enhanced metafiles.
35624         - Always paint the background of static controls displaying enhanced
35625         metafiles.
35626         - Also paint the background if there's no metafile to display.
35627
35628         * dlls/user/static.c:
35629         static control: Support text style flags.
35630         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
35631         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
35632         the ExtTextOut function like the native control does.
35633         - Gray text color: Only for non-simple static controls.
35634
35635 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
35636
35637         * dlls/msacm/tests/msacm.c:
35638         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
35639         ACM_METRIC_DRIVER_SUPPORT.
35640         Fix copy&paste mislabeling on acmDriverID test failure.
35641
35642         * dlls/msacm/msacm32_main.c:
35643         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
35644
35645         * dlls/msacm/msacm32_main.c:
35646         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
35647
35648 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
35649
35650         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
35651         shell32: Support for CLSID_ShellFSFolder in unixfs.
35652
35653 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
35654
35655         * dlls/d3d8/device.c:
35656         d3d8: Render state additions.
35657         Implemented D3DRS_EDGEANTIALIAS.
35658         Implemented D3DRS_POINTSPRITEENABLE.
35659         Implemented D3DRS_MULTISAMPLEANTIALIAS.
35660
35661 2006-01-17  H. Verbeet <hverbeet@gmail.com>
35662
35663         * include/wine/wined3d_interface.h:
35664         wined3d: Create a common WineD3D base class, IWineD3DBase.
35665
35666 2006-01-17  Alexandre Julliard <julliard@winehq.org>
35667
35668         * dlls/shlwapi/reg.c:
35669         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
35670
35671 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
35672
35673         * programs/winemenubuilder/winemenubuilder.c:
35674         winemenubuilder: Report a few more errors.
35675         Use Heap[Alloc|Free] instead of malloc|free.
35676
35677 2006-01-17  Robert Shearman <rob@codeweavers.com>
35678
35679         * dlls/user/message.c, dlls/user/tests/msg.c,
35680           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35681           server/request.h, server/trace.c:
35682         user: Fix WM_QUIT message ordering from PostQuitMessage.
35683         Added a new server call as PostQuitMessage should set a flag in the
35684         message queue to return the WM_QUIT message when there are no other
35685         pending messages, rather than posting a message to the thread queue as
35686         it does at the moment.
35687
35688 2006-01-17  Mike McCormack <mike@codeweavers.com>
35689
35690         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
35691           dlls/ntdll/tests/change.c:
35692         ntdll: Add a test for NtNotifyChangeDirectoryFile.
35693
35694         * server/fd.c:
35695         server: Make sure to release the fd we grabbed in all cases.
35696
35697         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
35698         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
35699
35700         * dlls/ntdll/reg.c:
35701         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
35702
35703 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
35704
35705         * dlls/oleaut32/tests/vartest.c:
35706         oleaut32: Tests for the VarCmp reimplementation.
35707
35708         * dlls/oleaut32/variant.c:
35709         oleaut32: Reimplement VarCmp().
35710         - Supports now all WinXP allowed combinations of input variants.
35711         - VT_RESERVED on input variants is handled now.
35712         - Removed complicated VT_DATE comparision; that's not how Windows does it.
35713         - Improved documentation.
35714
35715         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
35716           dlls/oleaut32/variant.h:
35717         oleaut32: Define missing but useful VTBIT_* macros.
35718
35719 2006-01-16  Robert Shearman <rob@codeweavers.com>
35720
35721         * dlls/shell32/shfldr_fs.c:
35722         shell: GetDetailsOf fix.
35723         Initialise hr and psd->str.uType before the call to
35724         IShellFolder_GetDisplayNameOf so that whatever it returns is
35725         preserved.
35726
35727         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
35728           dlls/shell32/shfldr_fs.c:
35729         shell: Convert the filesystem shell folder to Unicode.
35730
35731         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
35732           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
35733           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
35734         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
35735
35736 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
35737
35738         * dlls/msacm/driver.c:
35739         msacm: Fix incorrect linked list traversing leading to memory/driver
35740         instance leak.
35741
35742 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35743
35744         * programs/regsvr32/regsvr32.c:
35745         regsvr32 understands '-' and '/' for arguments.
35746
35747 2006-01-16  Mike McCormack <mike@codeweavers.com>
35748
35749         * dlls/kernel/change.c, dlls/kernel/file16.c:
35750         kernel32: Move FileCDR16 in with the other 16bit file functions.
35751
35752         * include/winbase.h:
35753         kernel32: Declare BindIoCompletionCallback().
35754
35755 2006-01-16  Robert Shearman <rob@codeweavers.com>
35756
35757         * dlls/oleaut32/typelib.c:
35758         oleaut: Handle a non-byref variant being passed for a byref param in
35759         ITypeInfo::Invoke.
35760
35761         * dlls/oleaut32/typelib.c:
35762         oleaut: Only allocate memory once for each array needed for the
35763         arguments in ITypeInfo::Invoke.
35764
35765         * dlls/oleaut32/typelib.c:
35766         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
35767         Simplify missing argument handling by pre-allocating an array of the
35768         maximum number of missing arguments there could be.
35769
35770 2006-01-16  Huw Davies <huw@codeweavers.com>
35771
35772         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
35773         msxml: Fix for get_nodeValue on attributes.
35774
35775         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
35776         msxml: Implement setAttribute.
35777
35778 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
35779
35780         * dlls/mscms/tests/profile.c:
35781         mscms: Collect some data during profile enumeration.
35782
35783 2006-01-16  Hans Leidekker <hans@it.vu.nl>
35784
35785         * dlls/kernel/virtual.c:
35786         kernel: Documentation cleanups.
35787
35788 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
35789
35790         * dlls/user/sysparams.c:
35791         user: Avoid buffer overflow in sysparams.c.
35792         Increase buffer size to 12 for getting and setting integer parameters
35793         from/to the registry.
35794
35795 2006-01-16  Mike McCormack <mike@codeweavers.com>
35796
35797         * programs/control/control.c, programs/eject/eject.c,
35798           programs/expand/expand.c, programs/hh/main.c,
35799           programs/msiexec/msiexec.c, programs/progman/dialog.c,
35800           programs/progman/group.c, programs/progman/grpfile.c,
35801           programs/progman/program.c, programs/progman/string.c,
35802           programs/wcmd/builtins.c, programs/wcmd/directory.c,
35803           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
35804           programs/winecfg/properties.c, programs/winepath/winepath.c:
35805         programs: Use WIN32_LEAN_AND_MEAN in some more places.
35806
35807         * programs/wineboot/wineboot.c:
35808         wineboot: Use WIN32_LEAN_AND_MEAN.
35809         Use HeapAlloc/HeapFree instead of malloc/free.
35810
35811         * include/winbase.h:
35812         kernel32: Define SCS_64BIT_BINARY.
35813
35814         * dlls/ntdll/exception.c:
35815         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
35816
35817         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
35818         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
35819
35820 2006-01-16  Robert Reif <reif@earthlink.net>
35821
35822         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
35823         dsound: Make dumpCooperativeLevel global.
35824         Remove extern from some function prototypes.
35825
35826         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
35827         dsound: Make some capture functions global.
35828
35829 2006-01-16  Mike McCormack <mike@codeweavers.com>
35830
35831         * tools/make_ctests.c:
35832         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
35833
35834         * include/winnt.h:
35835         kernel32: Add FILE_NOTIFY_INFORMATION.
35836
35837         * dlls/msi/action.c:
35838         msi: Eliminate a fixed length buffer.
35839
35840 2006-01-16  Hans Leidekker <hans@it.vu.nl>
35841
35842         * dlls/gdi/font.c:
35843         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
35844
35845 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
35846
35847         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
35848         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
35849
35850 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
35851
35852         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
35853         unixfs: Fix SetNameOf.
35854         Ensure that pidls passed to SHNotify are absolute SetNameOf should
35855         fail on absolute path names.
35856         Some tests to show this.
35857
35858 2006-01-14  Robert Shearman <rob@codeweavers.com>
35859
35860         * dlls/oleaut32/typelib.c:
35861         oleaut: Add const attribute to iterators in get functions.
35862
35863         * dlls/oleaut32/typelib.c:
35864         oleaut: Initialise more fields in CreateDispTypeInfo.
35865         Don't leave some of the fields of the TLBFuncDesc structure
35866         uninitialised in CreateDispTypeInfo.
35867
35868         * dlls/oleaut32/tmarshal.c:
35869         oleaut: Support VT_CY in the typelib marshaller.
35870
35871         * dlls/ole32/rpc.c:
35872         ole: Optimisation for COM Calls.
35873         Add an optimisation to yield and try to allow the RPC to run before
35874         waiting for messages and RPCs to arrive.
35875
35876 2006-01-14  Alexandre Julliard <julliard@winehq.org>
35877
35878         * dlls/msvcrt/msvcrt.spec:
35879         msvcrt: Forward functions to ntdll instead of libc where possible.
35880
35881         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
35882           dlls/msvcrt/string.c:
35883         msvcrt: Added wrappers for a few functions instead of linking them
35884         directly to libc.
35885
35886         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
35887         msvcrt: Set errno in the standard math functions too, not only in the
35888         _CI* variants.
35889
35890         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
35891         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
35892         Remove todos from tests that succeed now.
35893
35894         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
35895           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
35896         msvcrt: Reimplement rand() and srand() to use per-thread data for the
35897         random seed.
35898
35899         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
35900           dlls/msvcrt/wcs.c:
35901         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
35902
35903         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
35904           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
35905         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
35906         Make the code thread-safe by using asctime_r if available.
35907
35908 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
35909
35910         * dlls/shell32/shfldr_unixfs.c:
35911         unixfs: Fix ParseDisplayName.
35912         Build an absolute pidl to query attributes in
35913         UnixFolder::ParseDisplayName.
35914
35915 2006-01-14  James Hawkins <truiken@gmail.com>
35916
35917         * dlls/advpack/files.c:
35918         advpack: Remove stub status from implemented functions.
35919
35920         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
35921         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
35922         TranslateInfStringEx.
35923
35924         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
35925         advpack: Add a stub for AddDelBackupEntry.
35926
35927 2006-01-14  Alexandre Julliard <julliard@winehq.org>
35928
35929         * include/wine/port.h, loader/kthread.c:
35930         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
35931
35932         * dlls/kernel/tests/file.c:
35933         kernel: Make sure the file contains data for the ReadFile test.
35934
35935         * dlls/rpcrt4/ndr_stubless.c:
35936         rpcrt4: Fixed asm syntax for rep; movsl.
35937
35938 2006-01-14  Robert Reif <reif@earthlink.net>
35939
35940         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
35941           dlls/dsound/dsound_private.h:
35942         dsound: Rename some functions, make some functions global, and move
35943         some code around.
35944
35945         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
35946         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
35947
35948 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
35949
35950         * dlls/shell32/shell32_main.c:
35951         shell32: Fix cut & paste error.
35952
35953 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
35954
35955         * programs/winetest/Makefile.in:
35956         winetest: Add cabinet tests.
35957
35958 2006-01-14  Huw Davies <huw@codeweavers.com>
35959
35960         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
35961         msxml: Implement getAttribute.
35962
35963 2006-01-14  Aric Stewart <aric@codeweavers.com>
35964
35965         * programs/explorer/explorer.c:
35966         explorer: Handle /select arguments correctly with the new winefile
35967         modifications.
35968
35969 2006-01-14  Jacek Caban <jacek@codeweavers.com>
35970
35971         * dlls/mshtml/oleobj.c:
35972         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
35973
35974 2006-01-13  Alexandre Julliard <julliard@winehq.org>
35975
35976         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
35977           dlls/kernel/ne_module.c:
35978         kernel: Reimplemented the MapHInst functions in assembly.
35979
35980         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
35981         kernel: Reimplemented the SMap/SUnmap functions in assembly.
35982
35983 2006-01-13  David Moore <davidm@sjsoft.com>
35984
35985         * dlls/gdi/freetype.c:
35986         gdi: Fix display of fonts using Symbol codepages and assorted other
35987         codepages.
35988
35989 2006-01-13  James Hawkins <truiken@gmail.com>
35990
35991         * dlls/advpack/advpack.c, dlls/advpack/files.c:
35992         advpack: Move file related functions to files.c.
35993
35994         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
35995           dlls/advpack/files.c, include/advpub.h:
35996         advpack: Add stubs for the file save/restore functions.
35997
35998         * dlls/advpack/advpack.c:
35999         advpack: Only output a FIXME if flags are set.
36000
36001 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
36002
36003         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
36004         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
36005
36006         * dlls/mscms/tests/profile.c:
36007         mscms: Make two checks more strict in the case of success.
36008
36009 2006-01-13  Alexandre Julliard <julliard@winehq.org>
36010
36011         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
36012           include/wine/server_protocol.h, include/winternl.h,
36013           server/protocol.def, server/thread.c, server/trace.c:
36014         ntdll: Add debug registers to the context of all exceptions.
36015         Maintain a local cache of the debug registers to avoid server calls
36016         where possible.
36017
36018 2006-01-13  James Hawkins <truiken@gmail.com>
36019
36020         * dlls/advpack/tests/files.c:
36021         advpack: Add initial tests for AdvInstallFile.
36022
36023         * dlls/advpack/advpack.c:
36024         advpack: Implement AdvInstallFile.
36025
36026 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
36027
36028         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
36029         riched20: Select word on double click.
36030
36031         * dlls/riched20/editor.c:
36032         riched20: TODO list update.
36033
36034         * dlls/riched20/caret.c, dlls/riched20/paint.c:
36035         riched20: Fixed some selection painting bugs.
36036
36037 2006-01-13  Jeremy White <jwhite@codeweavers.com>
36038
36039         * dlls/msi/package.c:
36040         msi: gcc 2.95 compatibility fix.
36041
36042         * dlls/crypt32/tests/encode.c:
36043         crypt32: Preserve gcc 2.95 compatibility.
36044
36045 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
36046
36047         * include/msacm.h:
36048         msacm: Add definition for ACM_DRIVERADDF_NAME.
36049
36050 2006-01-13  Aric Stewart <aric@codeweavers.com>
36051
36052         * dlls/wininet/http.c:
36053         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
36054
36055 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
36056
36057         * dlls/mscms/tests/profile.c:
36058         mscms: Make enumerating more verbose.
36059
36060 2006-01-13  Alexandre Julliard <julliard@winehq.org>
36061
36062         * dlls/ntdll/virtual.c:
36063         ntdll: Round PE header size to a page boundary for size checks.
36064
36065 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
36066
36067         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
36068           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
36069           include/ddk/ntddser.h:
36070         ntdll: Created infrastructure to support IOCTL for serial devices.
36071         - created infrastructure in ntdll to support IOCTL for serial devices
36072         - implemented IOCTLs in ntdll for serial break support
36073         - implemented the kernel32 equivalent on top of those IOCTLs
36074
36075 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
36076
36077         * dlls/ntdll/nt.c, include/winternl.h:
36078         ntdll: NtQueryInformationToken change parameters according to PSDK.
36079         Check for NULL pointer.
36080
36081 2006-01-12  Ge van Geldorp <gvg@reactos.org>
36082
36083         * dlls/shell32/shlexec.c:
36084         shell32: Fix directory execution.
36085         Only use the Folder class handler if we're actually executing a
36086         folder.
36087
36088 2006-01-12  James Hawkins <truiken@gmail.com>
36089
36090         * dlls/advpack/advpack.c:
36091         advpack: Add documentation for ExecuteCab.
36092
36093         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
36094         advpack: Add stubs for the remaining registry functions.
36095
36096         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
36097           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
36098         cabinet: Move the remaining cabextract.c functions to fdi.c.
36099
36100 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
36101
36102         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
36103         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
36104         return value, not of DWL_MSGRESULT.
36105
36106 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
36107
36108         * dlls/ntdll/tests/exception.c:
36109         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
36110
36111 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
36112
36113         * dlls/shell32/debughlp.c:
36114         shell32: MSVC compatibility fix in dump_pidl_hex().
36115
36116 2006-01-12  Robert Shearman <rob@codeweavers.com>
36117
36118         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
36119         kernel32: Fix GlobalReAlloc for size = 0.
36120         GlobalReAlloc should return NULL if the requested size is 0, the block
36121         is moveable and it is locked, but otherwise it should return the
36122         original memory block.
36123
36124 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
36125
36126         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
36127           dlls/riched20/editstr.h, dlls/riched20/string.c:
36128         riched20: Initial support for word break callback procedures.
36129
36130         * dlls/riched20/paint.c:
36131         riched20: Removed a useless check in painting code.
36132
36133 2006-01-12  Huw Davies <huw@codeweavers.com>
36134
36135         * dlls/gdi/font.c:
36136         gdi: If the last param of GetKerningPairs is NULL then return the
36137         number of pairs.
36138
36139 2006-01-12  Robert Shearman <rob@codeweavers.com>
36140
36141         * dlls/shell32/shlview.c:
36142         shell: Fix view window Z order.
36143         After creating the Shell View window we should call SetWindowPos to
36144         move the window on top of other child windows in the parent window.
36145         Also delay the showing of the window so that we can do more
36146         initialisation after window creation without it causing visual
36147         artifacts.
36148
36149         * dlls/oleaut32/typelib.c:
36150         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
36151         Typelib variant types that cannot be converted should return
36152         DISP_E_BADVARTYPE.
36153         Don't call DispCallFunc if conversion of one of the arguments failed.
36154
36155         * dlls/ole32/rpc.c:
36156         ole: Fix crash in RpcChannelBuffer_SendReceive.
36157         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
36158         this for us.
36159
36160         * dlls/ole32/tests/marshal.c:
36161         ole: Use strict prototypes for some test functions.
36162
36163 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
36164
36165         * dlls/mscms/tests/profile.c:
36166         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
36167
36168 2006-01-11  Jacek Caban <jacek@codeweavers.com>
36169
36170         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
36171         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
36172         - URL_DONT_SIMPLIFY should change '/' <-> '\'
36173         - Better '/' / '\' handling
36174
36175 2006-01-11  Huw Davies <huw@codeweavers.com>
36176
36177         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
36178         msxml: Implement createNode, appendChild and insertAfter.
36179
36180 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
36181
36182         * programs/winecfg/driveui.c:
36183         winecfg: Simplify code a bit.
36184         Enable apply button when needed and don't enable when nothing
36185         changed.
36186
36187 2006-01-11  Mike McCormack <mike@codeweavers.com>
36188
36189         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
36190           dlls/msi/msi.rc:
36191         msi: Make the MSI SelectionTree control do something useful.
36192
36193 2006-01-11  Alexandre Julliard <julliard@winehq.org>
36194
36195         * server/mapping.c:
36196         server: Don't round up the header size for image mappings.
36197
36198         * dlls/ntdll/virtual.c:
36199         ntdll: Round up the mapping size in map_file_into_view when setting
36200         the protection bytes.
36201
36202 2006-01-11  Juan Lang <juan_lang@yahoo.com>
36203
36204         * dlls/crypt32/tests/main.c:
36205         crypt32: Fix a test that fails on Windows.
36206
36207 2006-01-11  Jacek Caban <jacek@codeweavers.com>
36208
36209         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
36210         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
36211
36212         * dlls/urlmon/umon.c:
36213         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
36214
36215 2006-01-11  Aric Stewart <aric@codeweavers.com>
36216
36217         * dlls/msvcrt/tests/dir.c:
36218         msvcrt: Modify dir test to create its own directory to ensure the
36219         directory exists for the test. Using the temp dir as the root.
36220
36221 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
36222
36223         * dlls/riched20/list.c:
36224         riched20: Added \n to trace output.
36225
36226 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
36227
36228         * dlls/oleaut32/typelib.c:
36229         ole: ITypeInfo::Invoke stack overwrite fix.
36230         Have enough stack space up to even VT_VARIANTs, fixes a stack
36231         corruption.
36232
36233 2006-01-11  Huw Davies <huw@codeweavers.com>
36234
36235         * dlls/msxml3/node.c:
36236         msxml: Fix for selectNodes when the node has no children.
36237
36238 2006-01-11  James Hawkins <truiken@gmail.com>
36239
36240         * dlls/cabinet/cabextract.c:
36241         cabinet: Remove no longer used code from cabextract.c.
36242
36243 2006-01-11  Alexandre Julliard <julliard@winehq.org>
36244
36245         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
36246           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36247           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
36248           include/wine/server_protocol.h, server/context_i386.c,
36249           server/protocol.def, server/thread.c, server/trace.c:
36250         ntdll: Handle NtSetContextThread on the client side (as far as
36251         possible) when setting the context of the current thread.
36252
36253 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
36254
36255         * dlls/shell32/classes.c, dlls/shell32/folders.c,
36256           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
36257           dlls/shell32/shell32_main.h:
36258         shell32: Fix folder icon index when read from registry.
36259         Change "DWORD dwNr" into "int icon_idx" at several places.
36260
36261 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
36262
36263         * dlls/winmm/winealsa/audio.c:
36264         winealsa: Ensure that copy_format() will not write past end of
36265         referenced WAVEFORMATPCMEX structure.
36266
36267 2006-01-11  Aric Stewart <aric@codeweavers.com>
36268
36269         * programs/winefile/winefile.c:
36270         winefile: Highlight the file specified on the command line instead of
36271         filtering based on it. To be integrated with explorer to allow for
36272         that functionality.
36273
36274 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
36275
36276         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
36277         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
36278         Reimplemented kernel32.SetThreadAffinityMask on top of it.
36279
36280 2006-01-11  James Hawkins <truiken@gmail.com>
36281
36282         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
36283         advpack: Implement ExtractFiles.
36284
36285         * dlls/cabinet/fdi.c:
36286         cabinet: Add documentation for FDITruncateCabinet.
36287
36288 2006-01-11  Robert Reif <reif@earthlink.net>
36289
36290         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
36291         dsound: Add primary buffer change tests.
36292         Add tests to figure out whether Windows can change the primary buffer
36293         capabilities after setting the buffer format. Based on a patch by Alex
36294         Villacís Lasso.
36295
36296 2006-01-11  Mike McCormack <mike@codeweavers.com>
36297
36298         * dlls/msi/dialog.c:
36299         msi: Remove the font when setting a control's text.
36300
36301 2006-01-11  Rob Shearman <rob@codeweavers.com>
36302
36303         * dlls/comctl32/tests/progress.c:
36304         comctl32: Test the painting behaviour of the progress bar control.
36305         Test the painting behaviour of the progress bar control when the
36306         PBM_SETPOS message is sent to it, with respect to whether the
36307         background is erased and what part of the control is redrawn.
36308
36309 2006-01-11  Mike McCormack <mike@codeweavers.com>
36310
36311         * dlls/comctl32/progress.c:
36312         comctl32: Invalidate the entire progress bar any time it changes.
36313
36314 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
36315
36316         * dlls/mscms/tests/profile.c:
36317         mscms: Set the last error code to an unusual value.
36318
36319 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
36320
36321         * dlls/commdlg/printdlg.c:
36322         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
36323         Update the dmDefaultSourcea return value inside hDevMode.
36324
36325 2006-01-11  Huw Davies <huw@codeweavers.com>
36326
36327         * dlls/opengl32/wgl.c:
36328         opengl: Use indirect contexts if the surface is a pixmap.
36329
36330 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
36331
36332         * programs/winemenubuilder/winemenubuilder.c:
36333         winemenubuilder: Improve traces.
36334         Report the EnumResourceNamesW() and failure to find an icon
36335         separately so traces are less misleading.
36336
36337 2006-01-11  Robert Shearman <rob@codeweavers.com>
36338
36339         * dlls/ole32/oleobj.c:
36340         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
36341         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
36342         implement the Send* functions.
36343
36344         * dlls/ole32/marshal.c:
36345         ole: Initialise hrref so as not to display garbage in the trace.
36346
36347         * dlls/ole32/defaulthandler.c:
36348         ole: Remove some duplicated code.
36349
36350 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
36351
36352         * dlls/hhctrl.ocx/hhctrl.c:
36353         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
36354
36355 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
36356
36357         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
36358           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
36359         riched20: Reduced screen flicker by using proper update region invalidation.
36360
36361 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
36362
36363         * dlls/kernel/virtual.c:
36364         kernel: Remove no longer used debug channel.
36365
36366 2006-01-10  Robert Shearman <rob@codeweavers.com>
36367
36368         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
36369           dlls/ole32/marshal.c:
36370         ole: Defer apartment window creation until the first object is marshalled.
36371
36372         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
36373         ole: Add an accessor function for an apartment's window.
36374
36375         * dlls/ole32/rpc.c:
36376         ole: Report and clean up after PostMessage failures.
36377
36378         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
36379           dlls/ole32/stubmanager.c:
36380         ole: Pass a channel into IRpcStubBuffer::Invoke.
36381         Create a server channel and store this in the ifstub.
36382         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
36383         the function return an HRESULT.
36384         Return the channel for the ifstub in ipid_get_dispatch_params.
36385
36386         * dlls/ole32/rpc.c:
36387         ole: Reduce the access rights required by start_local_service.
36388
36389         * dlls/ole32/rpc.c:
36390         ole: Return the last error if we couldn't open the requested service.
36391         Fix the ok/failed message.
36392
36393 2006-01-10  James Hawkins <truiken@gmail.com>
36394
36395         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
36396           dlls/advpack/tests/files.c:
36397         advpack: Add initial tests for ExtractFiles.
36398         - Use FCI to create a test cabinet file.
36399         - Add initial tests for ExtractFiles.
36400
36401 2006-01-10  Robert Shearman <rob@codeweavers.com>
36402
36403         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
36404         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
36405
36406         * dlls/rpcrt4/ndr_ole.c:
36407         rpcrt4: Don't release the interface pointer on failure.
36408         Don't release the interface pointer on failure since we are not the
36409         ones that allocated it. It is the caller's responsability to call
36410         NdrInterfacePointerFree, where the freeing is supposed to happen.
36411
36412         * dlls/kernel/heap.c:
36413         kernel32: Return an error when unlocking a global with a zero lock count.
36414         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
36415
36416 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
36417
36418         * dlls/mscms/tests/profile.c:
36419         mscms: Enumerate registered standard colorspace profiles.
36420
36421 2006-01-10  Huw Davies <huw@codeweavers.com>
36422
36423         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
36424         msxml: It's valid to release an empty document.
36425
36426 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
36427
36428         * dlls/comctl32/header.c:
36429         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
36430         Emit NM_CUSTOMDRAW header notifications for all headers, not only
36431         ownerdrawn. Allow to change item text and background colors in an
36432         application's NM_CUSTOMDRAW handler.
36433
36434         * dlls/riched20/string.c:
36435         riched20: Allow NUL characters.
36436
36437 2006-01-10  Robert Shearman <rob@codeweavers.com>
36438
36439         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
36440           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
36441           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
36442         kernel: Remove wine/server.h include from files where it is no longer needed.
36443
36444 2006-01-10  Alexandre Julliard <julliard@winehq.org>
36445
36446         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
36447         ntdll: NtRaiseException doesn't need to be a register function.
36448         Moved common code between NtRaiseException and RtlRaiseException to a
36449         separate raise_exception function.
36450
36451         * dlls/kernel/except.c:
36452         kernel: Don't send a debugger event in UnhandledExceptionFilter,
36453         leave that to the standard ntdll exception handling.
36454
36455         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
36456         kernel: Implement FT_Exit directly in assembly to avoid the overhead
36457         of register functions.
36458
36459 2006-01-10  James Hawkins <truiken@gmail.com>
36460
36461         * configure, configure.ac, dlls/cabinet/Makefile.in,
36462           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
36463           dlls/cabinet/tests/extract.c:
36464         cabinet: Add initial tests for Extract.
36465
36466         * dlls/cabinet/cabinet_main.c:
36467         cabinet: Implement Extract on top of FDI.
36468
36469 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
36470
36471         * dlls/winedos/int21.c:
36472         winedos: Open files with write access on read only media.
36473         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
36474         retry without write access.
36475
36476 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
36477
36478         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
36479           dlls/riched20/run.c:
36480         riched20: Speed up text insertion.
36481         Optimized reading large texts into RichEdit to be an O(n) order
36482         algorythm instead of O(n^2) by removing extraneous conversions of
36483         character offsets to run offsets.
36484
36485 2006-01-10  Mike McCormack <mike@codeweavers.com>
36486
36487         * dlls/advapi32/service.c:
36488         advapi32: If we can't connect to a service's pipe, name the service in
36489         the error message.
36490
36491         * dlls/msi/select.c:
36492         msi: Count the number of columns requested and allocate that many,
36493         as columns may be select more than once in from a table.
36494
36495         * dlls/msi/action.c:
36496         msi: Don't crash if there's no script present when we try execute one.
36497
36498         * dlls/msi/msiquery.c, include/msiquery.h:
36499         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
36500         Implemented MsiDatabaseIsTablePersistentA via the W function.
36501
36502 2006-01-10  Troy Rollo <wine@troy.rollo.name>
36503
36504         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
36505           include/winuser.h:
36506         user: Fix return type of EnableMenuItem.
36507
36508         * dlls/shell32/shfldr_unixfs.c:
36509         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
36510         are being used.
36511
36512         * include/psapi.h:
36513         Fix GetModuleFileNameEx definition.
36514
36515 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
36516
36517         * dlls/user/static.c:
36518         user: Improve the ownerdraw support of the static control.
36519
36520         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
36521         user: The LoadImage resource string may be a numeric string.
36522
36523 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
36524
36525         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
36526         shlwapi: Add Finnish translation.
36527
36528 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
36529
36530         * dlls/comctl32/status.c:
36531         comctl32: Call UpdateWindow() after changing statusbar text.
36532
36533 2006-01-09  James Hawkins <truiken@gmail.com>
36534
36535         * dlls/advpack/advpack.c:
36536         advpack: Add documentation for ExtractFiles.
36537
36538         * dlls/cabinet/cabinet_main.c:
36539         cabinet: Clean up the documentation for Extract.
36540
36541         * dlls/cabinet/cabinet.h:
36542         cabinet: Add the two flags used by Extract to cabinet.h.
36543
36544         * dlls/cabinet/cabinet.h:
36545         cabinet: Define the flags member of the EXTRACTdest structure.
36546
36547         * dlls/cabinet/cabinet_main.c:
36548         cabinet: Fix the second parameter name of Extract.
36549
36550         * dlls/cabinet/fdi.c:
36551         cabinet: Store the cab file handle before extracting files so we can
36552         close the cab file even if no files are extracted.
36553
36554 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
36555
36556         * include/icm.h:
36557         include: Add missing color space constants.
36558
36559 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
36560
36561         * dlls/comctl32/rebar.c:
36562         comctl32: Fix rebar autosize behaviour.
36563         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
36564         native does, taking as few rows as possible and using the parent
36565         window client area size for the other dimension (width for horizontal
36566         rebars or height for vertical ones).
36567
36568         * dlls/user/combo.c:
36569         user: Fix dropdown combo creation when there is no space for an edit control.
36570
36571 2006-01-09  Robert Shearman <rob@codeweavers.com>
36572
36573         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
36574         ole: Join the MTA if necessary when executing an RPC call.
36575         Join the MTA if necessary when executing an RPC call to ensure that it
36576         is executing with a valid apartment and won't fail for certain COM
36577         calls.
36578
36579         * dlls/ole32/rpc.c:
36580         ole: Prefer services over servers.
36581         Attempt to start as a local service before attempting to start as a
36582         local server for the CLSCTX_LOCAL_SERVER case.
36583
36584         * dlls/ole32/tests/compobj.c:
36585         ole: Add some tests for CLSIDFromString.
36586
36587         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
36588         ole: Remove __CLSIDFromStringA.
36589         Move the ANSI implementation of CLSIDFromString to ole16.c and change
36590         CLSIDFromString to only deal with Unicode strings.
36591
36592         * dlls/rpcrt4/ndr_marshall.c:
36593         rpcrt4: Improve ReadVariance.
36594         Extend ReadVariance to read the offset as well as the actual count,
36595         since these always come in pairs.
36596         Handle the variance not being present in ReadVariance and always call
36597         it from the unmarshalling functions to simplify the code there and
36598         also to fix a bug where the format pointer wasn't advanced properly
36599         for complex arrays (introduced in the previous patch when implementing
36600         variance).
36601
36602         * dlls/rpcrt4/ndr_marshall.c:
36603         rpcrt4: Validate complex array format string.
36604         Verify that the format string being passed into the complex array
36605         functions is a complex array one.
36606
36607 2006-01-09  Jacek Caban <jacek@codeweavers.com>
36608
36609         * dlls/urlmon/binding.c:
36610         urlmon: Fix ref counting.
36611
36612         * dlls/urlmon/binding.c:
36613         urlmon: Pass FORMATETC to OnDataAvailable.
36614
36615         * dlls/urlmon/binding.c:
36616         urlmon: Added implementation of protocol stream.
36617
36618 2006-01-09  Robert Shearman <rob@codeweavers.com>
36619
36620         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
36621         Call DisableThreadLibraryCalls for DLLs that don't need thread
36622         creation/destruction notifications.
36623
36624 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
36625
36626         * dlls/shell32/shell32_Ko.rc:
36627         shell32: Update the Korean translation.
36628
36629 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
36630
36631         * dlls/shell32/shell32_No.rc:
36632         shell32: Updated Norwegian Bokmål resources.
36633
36634 2006-01-09  Hans Leidekker <hans@it.vu.nl>
36635
36636         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36637         usp10: Improve stubs.
36638         Improve stubs for ScriptGetProperties and ScriptItemize.
36639         Add stub for ScriptFreeCache.
36640
36641 2006-01-09  Mike McCormack <mike@codeweavers.com>
36642
36643         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
36644         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
36645
36646         * dlls/user/combo.c:
36647         user32: Update the list of things to fix in the Combo control.
36648
36649 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
36650
36651         * dlls/user/menu.c, dlls/user/tests/menu.c:
36652         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
36653         a NULL pointer, with a test.
36654
36655 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
36656
36657         * dlls/riched20/editor.c:
36658         riched20: Fixed calculation of left indent and first indent paragraph
36659         properties.
36660
36661         * dlls/riched20/string.c:
36662         riched20: Simplified logic in ME_StrRelPos().
36663
36664 2006-01-06  Aric Stewart <aric@codeweavers.com>
36665
36666         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
36667           dlls/msvcrt/tests/dir.c:
36668         msvcrt: Add a regression test for _fullpath.
36669
36670         * dlls/msvcrt/dir.c:
36671         msvcrt: Reworked _fullpath.
36672         Investigation with native msvcrt revealed that it is a wrapper for
36673         GetFullPathName and the current implementation was crashing with older
36674         mozilla installs if the path passed in was uninitialized.
36675
36676 2006-01-06  Alexandre Julliard <julliard@winehq.org>
36677
36678         * dlls/ole32/stg_bigblockfile.c:
36679         ole: Remove a no longer needed smbfs hack.
36680
36681 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
36682
36683         * dlls/user/combo.c:
36684         user32: Limit text in the edit field of a combo box.
36685
36686 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
36687
36688         * dlls/gdi/metafile.c:
36689         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
36690         Escapes.
36691
36692 2006-01-06  Robert Shearman <rob@codeweavers.com>
36693
36694         * dlls/oleaut32/typelib.c:
36695         ole: Remove the no longer used _copy_arg function.
36696
36697         * dlls/oleaut32/typelib.c:
36698         ole: ITypeInfo::Invoke rewrite.
36699         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
36700         VariantChangeType instead of _invoke and _copy_arg.
36701
36702         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
36703           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
36704         ole: Remove "stub" from TRACEs of functions that aren't stubs.
36705
36706 2006-01-06  Hans Leidekker <hans@it.vu.nl>
36707
36708         * dlls/mscms/profile.c:
36709         mscms: Silence a potentially noisy fixme.
36710
36711         * dlls/kernel/time.c:
36712         kernel: Documentation cleanups.
36713
36714 2006-01-06  Robert Shearman <rob@codeweavers.com>
36715
36716         * dlls/rpcrt4/ndr_marshall.c:
36717         rpcrt4: Compute variance for complex arrays
36718
36719         * dlls/rpcrt4/cstub.c:
36720         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
36721         that has no dispatch table.
36722
36723 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
36724
36725         * dlls/user/static.c:
36726         Static control: Support enhanced metafiles.
36727
36728 2006-01-06  Hans Leidekker <hans@it.vu.nl>
36729
36730         * LICENSE, include/wine/wine_common_ver.rc:
36731         Update copyright info for the new year.
36732
36733         * documentation/PACKAGING:
36734         documentation: Suggest installing OpenLDAP development libraries to packagers.
36735
36736 2006-01-06  Robert Shearman <rob@codeweavers.com>
36737
36738         * tools/widl/typegen.c:
36739         widl: Generate static sizing information for fixed size structs.
36740         Don't generate FC_*_BASETYPE proc and type format strings for
36741         non-basetype fields/params.
36742
36743 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
36744
36745         * dlls/comctl32/syslink.c:
36746         comctl32: Reduce memory usage of the syslink control.
36747
36748         * dlls/comctl32/syslink.c:
36749         comctl32: Some painting fixes for the syslink control.
36750
36751 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36752
36753         * dlls/urlmon/umstream.c:
36754         urlmon: Fix a LARGE_INTEGER truncation.
36755
36756 2006-01-06  Robert Reif <reif@earthlink.net>
36757
36758         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
36759           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
36760           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
36761         dsound: Refactor playback.
36762         Replace references of IDirectSoundImpl with DirectSoundDevice to
36763         remove one level of indirection and remove the problem of a three
36764         object circular reference.
36765
36766 2006-01-06  Mike McCormack <mike@codeweavers.com>
36767
36768         * dlls/msi/dialog.c:
36769         msi: Unload riched20 after its window is destroyed.
36770
36771         * dlls/msi/dialog.c:
36772         msi: Make radio buttons grey out correctly when disabled.
36773
36774         * dlls/msi/helpers.c:
36775         msi: Clean trailing and leading spaces from path segments.
36776
36777 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36778
36779         * tools/winapi/msvcmaker:
36780         winapi: msvcmaker adaption to new directory structure.
36781         Fix some issues with MSVC project file generation after recent
36782         directory restructuring.
36783
36784         * tools/winapi/config.pm:
36785         winapi: Add the loader directory to the paths to exclude.
36786         There is nothing in there anymore that would need to be done for
36787         winapi tools.
36788
36789         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
36790         winapi: Cleanup some unused use clauses.
36791
36792 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
36793
36794         * dlls/commdlg/cdlg_Ko.rc:
36795         commdlg: Updated Korean translation.
36796
36797         * programs/winecfg/Ko.rc:
36798         winecfg: Updated Korean translation.
36799
36800 2006-01-06  Mike McCormack <mike@codeweavers.com>
36801
36802         * dlls/oleaut32/typelib.c:
36803         oleaut32: Output a FIXME message only once.
36804
36805 2006-01-06  Robert Reif <reif@earthlink.net>
36806
36807         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
36808           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
36809           dlls/dsound/tests/dsound_test.h:
36810         dsound: Fix double free bug in tests.
36811         Fix double free in tests.  Only happens in interactive mode when
36812         testing duplicated 3D buffers.
36813
36814 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
36815
36816         * dlls/shell32/shell32_Fi.rc:
36817         shell32: Spelling fixes for the Finnish resource.
36818
36819 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
36820
36821         * dlls/ole32/storage32.c:
36822         ole: Fix SmallBlocksToBigBlocks loop.
36823         Stop copying data when read returns 0 bytes
36824
36825 2006-01-05  Robert Shearman <rob@codeweavers.com>
36826
36827         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
36828           dlls/security/Makefile.in, dlls/security/security.spec:
36829         Added implementation of security.dll.
36830
36831 2006-01-05  Jacek Caban <jacek@codeweavers.com>
36832
36833         * dlls/wininet/http.c, dlls/wininet/utility.c:
36834         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
36835         INTERNET_STATUS_CONNECTING_TO_SERVER and
36836         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
36837         sockaddr_in.
36838
36839 2006-01-05  Alexandre Julliard <julliard@winehq.org>
36840
36841         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
36842         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
36843         to avoid the overhead of a full-blown register function.
36844         Some tracing improvements.
36845
36846         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
36847         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
36848         to avoid having to save/restore the whole context on every call.
36849
36850 2006-01-05  Jacek Caban <jacek@codeweavers.com>
36851
36852         * dlls/urlmon/binding.c:
36853         urlmon: Added implementation of QueryService and stub implementation
36854         of IHttpNegotiate2 interface.
36855
36856         * dlls/urlmon/binding.c:
36857         urlmon: Query service provider for IInternetProtocol.
36858
36859 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
36860
36861         * dlls/winspool/winspool.drv.spec:
36862         winspool: Added ordinal exported functions of winspool.drv.
36863
36864 2006-01-05  Dan Kegel <dank@kegel.com>
36865
36866         * dlls/oleaut32/typelib.c:
36867         oleaut32: Allow _invoke to handle up to 23 parameters.
36868
36869 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
36870
36871         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
36872           dlls/dbghelp/symbol.c, include/dbghelp.h:
36873         dbghelp: StackWalk (32 and 64 bit version).
36874         - enhance implementation of StackWalk (32 and 64 bit version) by
36875         making use of module information and calling for FPO
36876         - FPO part is still non functional
36877         - implemented SymGetModuleBase64
36878         - stubbed SymFunctionTableAccess64
36879
36880 2006-01-05  Robert Reif <reif@earthlink.net>
36881
36882         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
36883         dsound: Capture refactoring.
36884         Move initialization code from DirectSoundCapture to
36885         DirectSoundCaptureDevice.
36886         Make DirectSoundCaptureBuffer directly reference
36887         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
36888         one level of indirection.
36889         Rename DSOUND_CreateDirectSoundCaptureBuffer to
36890         IDirectSoundCaptureBufferImpl_Create to be consistent.
36891
36892 2006-01-05  Alexandre Julliard <julliard@winehq.org>
36893
36894         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
36895           tools/widl/parser.l, tools/wrc/parser.l:
36896         Remove YY_NO defines that cause warnings.
36897
36898 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
36899
36900         * dlls/dbghelp/symbol.c:
36901         dbghelp: Removed no longer needed 'stub' in TRACEs.
36902
36903 2006-01-05  Robert Shearman <rob@codeweavers.com>
36904
36905         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
36906           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
36907         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
36908
36909         * dlls/oleaut32/typelib.c:
36910         ole: Store the result from _invoke in a VARIANTARG structure.
36911
36912         * programs/regedit/childwnd.c:
36913         regedit: Initialise nFocusPanel.
36914
36915         * dlls/kernel/oldconfig.c:
36916         kernel32: Check for the correct error return value from open.
36917
36918 2006-01-05  Jacek Caban <jacek@codeweavers.com>
36919
36920         * dlls/urlmon/tests/url.c:
36921         urlmon: Code clean up.
36922
36923         * dlls/urlmon/binding.c:
36924         urlmon: Added GetBindInfoString implementation.
36925
36926 2006-01-04  Alexandre Julliard <julliard@winehq.org>
36927
36928         * ANNOUNCE, ChangeLog, VERSION, configure:
36929         Release 0.9.5.
36930
36931 ----------------------------------------------------------------
36932 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
36933
36934         * dlls/msacm/stream.c:
36935         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
36936         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
36937         required by (some?) native codecs.
36938
36939 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
36940
36941         * tools/wine.inf:
36942         wine.inf: Add a few keys to HKLM\Hardware.
36943
36944 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
36945
36946         * dlls/winsock/socket.c:
36947         winsock: Map wildcards for socket type and protocol in getaddrinfo().
36948
36949 2006-01-04  Alexandre Julliard <julliard@winehq.org>
36950
36951         * dlls/ntdll/loader.c:
36952         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
36953         (suggested by Michael Ost).
36954
36955 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
36956
36957         * dlls/shlwapi/shlwapi.spec:
36958         shlwapi: Print PathCombine* strings arguments in relay debugging.
36959
36960 2006-01-04  Alexandre Julliard <julliard@winehq.org>
36961
36962         * include/wine/pthread.h:
36963         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
36964
36965 2006-01-04  Mike McCormack <mike@codeweavers.com>
36966
36967         * programs/msiexec/msiexec.c:
36968         msiexec: Ignore the TRANSFORMS variable.
36969         Ignore the TRANSFORMS variable when building a list of transforms for
36970         advertising.  The variable is used to apply transforms when installing.
36971
36972         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
36973         msi: Apply any MSI transforms specified by the TRANSFORMS property.
36974
36975         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
36976         msi: Add a stub for MsiGetLastErrorRecord.
36977
36978         * dlls/msi/dialog.c:
36979         msi: Fixes for the MaskedEdit control.
36980         Allow MaskedEdit masks that aren't enclosed with <>.
36981         Allow the MaskedEdit's edit controls to scroll a bit in case things
36982         don't line up.
36983
36984 2006-01-04  Robert Reif <reif@earthlink.net>
36985
36986         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
36987         dsound: Capture cleanup.
36988         Move code and function prototypes around to eliminate forward
36989         declarations.  No code is changed.
36990
36991 2006-01-04  Hans Leidekker <hans@it.vu.nl>
36992
36993         * tools/winapi/winapi_global.pm:
36994         winapi: Remove some exceptions now that DLL separation is complete.
36995
36996         * DEVELOPERS-HINTS:
36997         Subdirectory tools/winapi_check no longer exists.
36998
36999 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
37000
37001         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
37002           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
37003           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
37004           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
37005           dlls/shell32/shellpath.c:
37006         shell32: Create Local AppData for user profile.
37007         Move history and internet tmp files to Local Settings.
37008
37009         * dlls/shell32/shell32_Ru.rc:
37010         shell32: Update Russian resources.
37011
37012 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
37013
37014         * dlls/user/menu.c:
37015         user32: Menu tracing improvements.
37016
37017 2006-01-03  Alexandre Julliard <julliard@winehq.org>
37018
37019         * dlls/ntdll/virtual.c:
37020         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
37021
37022 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
37023
37024         * dlls/msi/custom.c:
37025         msi: Report the commandline that failed to start in ERR()s.
37026
37027 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
37028
37029         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
37030         kernel32: Implemented atoms query function on top of ntdll ones.
37031
37032         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
37033           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
37034           server/trace.c:
37035         ntdll: Correct implementation for atom query functions.
37036
37037 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
37038
37039         * dlls/advpack/advpack.c:
37040         advpack: Make DoInfInstall return an HRESULT.
37041
37042 2006-01-03  Robert Reif <reif@earthlink.net>
37043
37044         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
37045           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
37046           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
37047         dsound: Remove WINAPI from internal functions.
37048
37049 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
37050
37051         * dlls/advpack/advpack.c:
37052         advpack: Fix LaunchInfSection[Ex] documentation.
37053
37054 2006-01-03  Alexandre Julliard <julliard@winehq.org>
37055
37056         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
37057         Support building flex files without debug support.
37058
37059 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37060
37061         * include/wine/pthread.h, include/winternl.h:
37062         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
37063
37064 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
37065
37066         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
37067         shell32/unixfs: Added unicode support in folder and file pidls.
37068
37069         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
37070         shell32: Helper function for unicode support in folder and file pidls.
37071
37072 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
37073
37074         * dlls/user/menu.c, dlls/user/tests/menu.c:
37075         user32: Separate menu bitmaps and strings.
37076         Store bitmaps and bitmaps always in separate fields in the internal
37077         menu structure.  Get rid of a lot of assumptions in the code that the
37078         menu can have strings only when it is not some other type and that
37079         bitmaps come in two flavors.
37080         Add a lot of conformance tests, including some submitted by Jason
37081         Edmeades.
37082
37083 2006-01-03  Steven Edwards <winehacker@gmail.com>
37084
37085         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
37086           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
37087         gdi: Win16/32 split of most of the metafile support.
37088
37089         * dlls/gdi/gdi_private.h, include/wingdi.h:
37090         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
37091
37092 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
37093
37094         * dlls/msacm/msacm32_main.c:
37095         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
37096
37097 2006-01-03  Robert Reif <reif@earthlink.net>
37098
37099         * dlls/kernel/module.c:
37100         kernel: DelayLoadFailureHook crash fix.
37101
37102 2006-01-03  Alexandre Julliard <julliard@winehq.org>
37103
37104         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
37105           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
37106           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
37107         Added some flex options to avoid compiler warnings.
37108         Moved options from the Makefile into the source.
37109
37110 2006-01-03  Mike McCormack <mike@codeweavers.com>
37111
37112         * dlls/msi/dialog.c:
37113         msi: Subclass the Richedit control.
37114         Send a "DoAction" control event when the user scrolls the text.
37115
37116         * dlls/msi/install.c:
37117         MSI: Improve the MsiGetMode stub a little.
37118
37119         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
37120         msi: Implement the Reset control event.
37121
37122         * dlls/oleaut32/typelib.c:
37123         oleaut32: Allow _invoke to handle up to 17 parameters.
37124
37125 2006-01-03  Robert Reif <reif@earthlink.net>
37126
37127         * dlls/dsound/dsound.c:
37128         dsound Add uninitialized check.
37129
37130 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
37131
37132         * dlls/comctl32/listview.c:
37133         comctl32: Listview - allow selection toggle with ctrl+space.
37134
37135 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
37136
37137         * dlls/winsock/socket.c:
37138         winsock: AF_UNSPEC mapping.
37139         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
37140         Zero initialize the sockaddr in ws_sockaddr_alloc().
37141
37142 2006-01-03  Francois Gouget <fgouget@free.fr>
37143
37144         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
37145         Assorted spelling fixes
37146
37147         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
37148         Add trailing '\n's to ok() calls.
37149         Remove spaces before '\n' in traces.
37150
37151         * tools/winapi/win32.api:
37152         winapi: Update win32.api to match the current sources.
37153
37154         * dlls/msi/msi.c, dlls/wldap32/page.c:
37155         Small documentation tweaks to avoid winapi_check warnings.
37156
37157 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
37158
37159         * programs/winemenubuilder/winemenubuilder.c:
37160         winemenubuilder: Improve traces.
37161         Add some traces to make it easier to debug icon generation problems.
37162
37163 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
37164
37165         * dlls/gdi/tests/bitmap.c:
37166         gdi: Add a test which shows that GDI does not support compressed DIB sections.
37167
37168 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
37169
37170         * dlls/gdi/dib.c:
37171         gdi32: Disallow creation of compressed DIB sections.
37172
37173 2006-01-03  Robert Shearman <rob@codeweavers.com>
37174
37175         * dlls/ole32/hglobalstream.c:
37176         ole: Check the return value of IStream_SetSize in IStream_Read.
37177         Check the return value of IStream_SetSize in IStream_Read, since
37178         otherwise execution could continue on and cause heap corruption.
37179
37180         * dlls/ole32/stg_stream.c:
37181         ole: Fix mis-handling of return value in StgStreamImpl_Read.
37182         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
37183         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
37184         failure.
37185
37186         * dlls/rpcrt4/ndr_marshall.c:
37187         rpcrt4: Implement callback conformance.
37188
37189         * dlls/rpcrt4/rpc_server.c:
37190         rpcrt4: Fix race condition in RpcServerListen.
37191         The DontWait parameter is used for forcing the function not to wait
37192         for the server to finish.
37193
37194 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
37195
37196         * dlls/comctl32/comctl32undoc.c:
37197         comctrl32: ReAlloc should be able to move memory blocks if necessary.
37198
37199 2006-01-03  Kai Blin <kai.blin@gmail.com>
37200
37201         * dlls/secur32/tests/main.c:
37202         secur32: Rewrote NTLM tests in a more flexible way.
37203
37204 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
37205
37206         * server/snapshot.c:
37207         server: Fix va_list compile error.
37208
37209         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
37210         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
37211
37212         * dlls/advapi32/service.c:
37213         advapi32: Don't allocate memory for empty argument string and pass
37214         NULL instead.
37215
37216 2005-12-31  Hans Leidekker <hans@it.vu.nl>
37217
37218         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
37219           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
37220           dlls/wldap32/winldap_private.h:
37221         wldap32: Implement some page handling functions.
37222         Implement ldap_create_page_control{A,W} and
37223         ldap_parse_page_control{A,W}.
37224         Move the page handling functions into their own file.
37225
37226         * dlls/wldap32/extended.c:
37227         wldap32: Document the functions that handle extended operations.
37228
37229         * dlls/wldap32/init.c:
37230         wldap32: Document the init functions.
37231         Fix two bugs.
37232
37233 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
37234
37235         * programs/winecfg/x11drvdlg.c:
37236         winecfg: Default for DXGrab is NO.
37237
37238 2005-12-31  Milko Krachounov <milko@3mhz.net>
37239
37240         * programs/winecfg/Bg.rc:
37241         winecfg: Fix a mess with the Bulgarian resource file and translate the
37242         untranslated strings.
37243
37244 2005-12-31  Jacek Caban <jacek@codeweavers.com>
37245
37246         * dlls/urlmon/tests/protocol.c:
37247         urlmon: Added http protocol tests (currently failing in Wine).
37248
37249 2005-12-31  Alexandre Julliard <julliard@winehq.org>
37250
37251         * dlls/ntdll/tests/exception.c:
37252         ntdll/tests: Try to fail more gracefully on win9x.
37253         Link to NtCurrentTeb dynamically.
37254
37255 2005-12-31  Dan Kegel <dank@kegel.com>
37256
37257         * dlls/commdlg/colordlg.c:
37258         commdlg: Let the color picker respond properly to keystrokes.
37259
37260 2005-12-31  Robert Shearman <rob@codeweavers.com>
37261
37262         * dlls/wininet/urlcache.c:
37263         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
37264         Move the freeing of allocation blocks for an entry into
37265         URLCache_DeleteEntry.
37266         Call URLCache_DeleteEntry to rollback from failure in
37267         CommitUrlCacheEntryInternal.
37268
37269         * dlls/wininet/urlcache.c:
37270         wininet: Create new hash tables for URL cache on demand.
37271
37272         * dlls/wininet/urlcache.c:
37273         wininet: Move URL cache hash table creation to a separate function.
37274
37275 2005-12-31  Jacek Caban <jacek@codeweavers.com>
37276
37277         * dlls/urlmon/umon.c:
37278         urlmon: Removed not used code.
37279
37280 2005-12-31  Robert Shearman <rob@codeweavers.com>
37281
37282         * tools/widl/typegen.c:
37283         widl: Output sizing information for arrays in the generated marshaling code.
37284
37285         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
37286         widl: Export the bracket adding functionality of do_write_expr outside
37287         of header.c.
37288
37289 2005-12-31  Mike McCormack <mike@codeweavers.com>
37290
37291         * dlls/msi/action.c:
37292         msi: Change some FIXME messages to comments.
37293
37294         * dlls/msi/package.c:
37295         msi: Define the property "Intel" if we're running on an Intel processor.
37296
37297         * dlls/msi/action.c:
37298         msi: Add stub actions for CCPSearch and RMCCPSearch.
37299
37300         * dlls/riched20/reader.c:
37301         riched20: Add newlines to ERR macro output.
37302
37303 2005-12-31  Robert Reif <reif@earthlink.net>
37304
37305         * dlls/comctl32/ipaddress.c:
37306         comctl32: Create ipaddress in enabled state.
37307
37308 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
37309
37310         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
37311         wined3d: Added support for WINED3DFMT_X4R4G4B4.
37312
37313 2005-12-31  Hans Leidekker <hans@it.vu.nl>
37314
37315         * dlls/wldap32/value.c:
37316         wldap32: Document the value handling functions.
37317
37318         * dlls/wldap32/wldap32.h:
37319         wldap32: Copy embedded berval structures too.
37320
37321 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
37322
37323         * programs/winecfg/De.rc:
37324         winecfg: Update German resource.
37325
37326 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
37327
37328         * dlls/comctl32/propsheet.c:
37329         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
37330         allocation failure.
37331
37332 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
37333
37334         * programs/winetest/Makefile.in:
37335         winetest: Only include d3d9 if it is being built.
37336
37337 2005-12-26  Jacek Caban <jacek@codeweavers.com>
37338
37339         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
37340         urlmon: Added GetSecurityId implementation.
37341
37342         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
37343         urlmon: Use pluggable protocol for file protocol.
37344
37345 2005-12-26  Robert Shearman <rob@codeweavers.com>
37346
37347         * tools/widl/typegen.c:
37348         widl: Fix merge conflict.
37349
37350         * tools/widl/typegen.c:
37351         widl: Follow type references in procformat and typeformat string generation.
37352
37353         * tools/widl/typegen.c:
37354         widl: Handle marshaling and unmarshaling structures.
37355
37356         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
37357           tools/widl/server.c:
37358         widl: Out parameters.
37359         Marshall and unmarshall out parameters for servers and clients
37360         respectively.
37361         Write out array components for declared local variables in generated
37362         server code.
37363
37364         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37365           tools/widl/typegen.h:
37366         widl: Remove some duplication.
37367         Remove some duplicated code by calling an improved
37368         get_required_buffer_size.
37369         Add some more newlines in the generated code to separate separate
37370         stages.
37371         Calculate the buffer size of [out] arguments in generated server code.
37372         Fix the direction passed into unmarshall_arguments.
37373
37374         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37375           tools/widl/typegen.h:
37376         widl: Pass a state into marshall_arguments and unmarshall_arguments to
37377         decide which parameters should be considered based on their direction.
37378
37379         * tools/widl/typegen.c:
37380         widl: Generate marshaling and unmarshaling statements for arrays.
37381
37382         * tools/widl/typegen.c:
37383         widl: Treat variables with array indices the same as pointers.
37384
37385         * tools/widl/typegen.c:
37386         widl: Advance the type format string whilst marshaling and
37387         unmarshaling arguments.
37388
37389         * tools/widl/typegen.c:
37390         widl: Convert the main while loops in marshall_arguments and
37391         unmarshall_arguments into for loops.
37392
37393         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37394           tools/widl/typegen.h:
37395         widl: Add support for marshalling and unmarshalling conformant strings.
37396
37397         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
37398           tools/widl/proxy.c, tools/widl/write_msft.c:
37399         widl: Add some const attributes.
37400
37401         * tools/widl/typegen.c:
37402         widl: Prepare marshall and unmarshall code generation functions for
37403         accepting pointers.
37404
37405         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
37406         widl: Fix SEGVs with client and server code generation when an
37407         interface has no methods.
37408
37409         * tools/widl/typegen.c:
37410         widl: Generate correct proc format strings for [out] and [in, out] parameters.
37411
37412         * tools/widl/parser.y:
37413         widl: Use the same precendence rule for the conditional operator as in wpp.
37414         Fixes several shift/reduce warnings.
37415
37416         * tools/widl/typegen.c:
37417         widl: Better array support.
37418         Treat variables with array indices the same as pointers when writing
37419         out the proc & type format strings.
37420         Fix a typo when writing out the proc format string where a non-return
37421         type was written out for a return type and vice-versa.
37422
37423         * tools/widl/typegen.c:
37424         widl: Support non-basic variables in proc format strings.
37425
37426         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37427           tools/widl/typegen.h:
37428         widl: Add helper functions that return the size of procformat and
37429         typeformat strings for variables.
37430
37431         * dlls/oleaut32/typelib.c:
37432         oleaut: Small re-organisation of ITypeInfo::Invoke.
37433         Only output the one function in the trace for ITypeInfo::Invoke.
37434         Process the return value on output in ITypeInfo::Invoke, but only copy
37435         it to pVarResult if pVarResult is not NULL.
37436
37437         * dlls/oleaut32/typelib.c:
37438         oleaut32: Convert some tabs to spaces and some other formatting changes.
37439
37440         * dlls/oleaut32/typelib.c:
37441         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
37442         Better tracing.
37443
37444         * dlls/oleaut32/typelib.c:
37445         ole: Improve typelib traces.
37446         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
37447         for more flexibility in which channel controls the output.
37448
37449 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
37450
37451         * dlls/msvcrt/tests/printf.c:
37452         msvcrt: More printf tests for I64 integer size support.
37453
37454         * dlls/msvcrt/wcs.c:
37455         msvcrt: pf_integer_conv for I64.
37456         - Add pf_integer_conv and pf_is_integer_format.
37457         - Update pf_fill to handle printing the sign for signed integers.
37458         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
37459
37460         * dlls/msvcrt/wcs.c:
37461         msvcrt: Do not treat %ll as an IntegerDouble in printf.
37462
37463         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
37464         msvcrt: Parse I, I32, and I64 integer size flags in printf.
37465
37466 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37467
37468         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
37469         urlmon: Implement BindAsyncMoniker function.
37470
37471 2005-12-26  Jacek Caban <jacek@codeweavers.com>
37472
37473         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
37474         urlmon: URL with two slashes is valid.
37475
37476 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
37477
37478         * programs/winecfg/No.rc:
37479         winecfg: Updated Norwegian Bokmål resources.
37480
37481 2005-12-26  Jacek Caban <jacek@codeweavers.com>
37482
37483         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37484         shlwapi: Fix UrlCanonicalize.
37485         - Added support for URL_FILE_USE_PATHURL.
37486         - Fix handling of '/' and '\'.
37487
37488 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37489
37490         * dlls/msrle32/msrle32.c:
37491         msrle32: Spelling fix.
37492
37493 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
37494
37495         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
37496         dbghelp: Internal search routines can now be case sensitive/insensitive.
37497         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
37498         - Quick implementation of SymSearch on top of SymEnumSymbols (should
37499         be the other way around).
37500
37501 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
37502
37503         * dlls/msvcrt/main.c:
37504         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
37505
37506 2005-12-26  Robert Shearman <rob@codeweavers.com>
37507
37508         * dlls/ole32/tests/propvariant.c:
37509         Fix detection of V1a prop variant library in test suite.
37510
37511 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
37512
37513         * dlls/x11drv/keyboard.c:
37514         x11drv: Update Canadian keyboard layout to better match the X11 one
37515
37516 2005-12-26  James Hawkins <truiken@gmail.com>
37517
37518         * dlls/shell32/tests/shlfileop.c:
37519         shell32: Clean up the SHFileOperation tests.
37520         - Make sure to create all the files used by the new tests.
37521         - Add a couple more SHFileOperation tests.
37522         - Fix some of the old tests.
37523
37524 2005-12-26  Robert Reif <reif@earthlink.net>
37525
37526         * programs/winecfg/audio.c:
37527         winecfg: Use hourglass cursor when opening audio drivers.
37528         Misbehaving drivers can take a while to open so change to the hour
37529         glass cursor when opening them.
37530
37531 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
37532
37533         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
37534         atl: Implement AtlComPtrAssign.
37535         According to MSDN AtlModuleInit should initialize the modules critical
37536         sections.
37537
37538 2005-12-22  Alexandre Julliard <julliard@winehq.org>
37539
37540         * ANNOUNCE, ChangeLog, VERSION, configure:
37541         Release 0.9.4.
37542
37543 ----------------------------------------------------------------
37544 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
37545
37546         * dlls/shell32/tests/shlfolder.c:
37547         shell32: Added some test to document native ITEMIDLIST format.
37548
37549 2005-12-22  Alexandre Julliard <julliard@winehq.org>
37550
37551         * dlls/user/tests/msg.c:
37552         user/tests: Remove todo_wine from a few tests that (usually) succeed.
37553
37554 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
37555
37556         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
37557         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
37558         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
37559         it more responsive to commands in the MCI_MODE_PLAY state by checking
37560         hStopEvent even if the time frame between frames has expired.
37561
37562 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
37563
37564         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
37565           include/winerror.h:
37566         ole32: Return error instead of asserting if storage file is corrupt.
37567
37568 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
37569
37570         * dlls/user/tests/msg.c:
37571         user32/tests: Add a PeekMessage test.
37572
37573 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
37574
37575         * dlls/kernel/tests/console.c:
37576         kernel/tests: Check that we successfully open the console.
37577
37578 2005-12-22  Alexandre Julliard <julliard@winehq.org>
37579
37580         * server/console.c:
37581         server: Fixed console access rights handling.
37582
37583 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
37584
37585         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
37586         opengl: Fix last wgl regression.
37587         Fix wgl regression: test glx server version and extensions to use (and
37588         not use glXQueryDrawable on older glx implementations).
37589
37590 2005-12-22  James Hawkins <truiken@gmail.com>
37591
37592         * dlls/shell32/tests/shlfileop.c:
37593         shell32: Add tests for SHFileOperation's FO_MOVE command.
37594
37595         * dlls/shell32/tests/shlfileop.c:
37596         shell32: Add tests for SHFileOperation's FO_COPY command.
37597
37598         * dlls/shell32/tests/shlfileop.c:
37599         shell32: Add tests for SHFileOperation's FO_RENAME command.
37600
37601         * dlls/shell32/tests/shlfileop.c:
37602         shell32: Add tests for SHFileOperation's FO_DELETE command.
37603
37604 2005-12-22  Robert Reif <reif@earthlink.net>
37605
37606         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
37607         winecfg: Add unmanaged windows configuration.
37608
37609 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
37610
37611         * dlls/dbghelp/module.c:
37612         dbghelp: Correct handling for all module names.
37613
37614 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
37615
37616         * dlls/msi/format.c, dlls/msi/tests/format.c:
37617         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
37618
37619 2005-12-21  James Hawkins <truiken@gmail.com>
37620
37621         * dlls/shell32/tests/shlfileop.c:
37622         shell32: Remove the '.\\' prefix from filenames, because it hides a
37623         bug in SHFileOperation.
37624
37625 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
37626
37627         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
37628         ddraw: Fix DirectDrawSurface::QueryInterface crash.
37629
37630 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
37631
37632         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
37633         winspool: Add version resource.
37634
37635 2005-12-21  Alexandre Julliard <julliard@winehq.org>
37636
37637         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
37638         msvcrt: Return a per-thread buffer in localtime and gmtime.
37639
37640 2005-12-21  H. Verbeet <hverbeet@gmail.com>
37641
37642         * dlls/d3d9/tests/shader.c:
37643         d3d9: Add traces for when shader support is missing in the shader test.
37644
37645 2005-12-21  Hans Leidekker <hans@it.vu.nl>
37646
37647         * dlls/kernel/process.c:
37648         kernel: Some documentation improvements.
37649
37650 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
37651
37652         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
37653           dlls/msvcrt/time.c:
37654         msvcrt: Implemented wctime(), wasctime().
37655         Free thread data in DLL_THREAD_DETACH.
37656
37657 2005-12-21  Robert Reif <reif@earthlink.net>
37658
37659         * programs/winecfg/En.rc, programs/winecfg/audio.c,
37660           programs/winecfg/resource.h:
37661         winecfg: Select an audio driver on fresh install.
37662
37663 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
37664
37665         * dlls/mscms/tests/profile.c:
37666         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
37667         single check.
37668
37669 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37670
37671         * dlls/msvideo/mciwnd.c:
37672         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
37673
37674 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
37675
37676         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
37677         msvcrt: Fix printf sign flags.
37678         Fix the printf sign flags so that '+' doesn't always override ' '
37679         space alone.  If they both appear, continue parsing and let '+' take
37680         precedence.
37681
37682 2005-12-21  Alexandre Julliard <julliard@winehq.org>
37683
37684         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
37685           server/context_sparc.c, server/context_x86_64.c:
37686         server: Set the context flags in get_thread_context to indicate which
37687         parts of the returned context are valid.
37688
37689 2005-12-21  Hans Leidekker <hans@it.vu.nl>
37690
37691         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
37692           include/config.h.in:
37693         wldap32: Added configure checks for some potentially missing functions.
37694
37695 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
37696
37697         * dlls/msi/dialog.c:
37698         msi: Use a default dialog font if nothing is specified.
37699
37700 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
37701
37702         * dlls/shell32/tests/shlfolder.c:
37703         shell32/tests: Fixed a test failing on WinXP.
37704
37705 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
37706
37707         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
37708           dlls/dbghelp/wdbgexts.h:
37709         dbghelp: Added a few extensions to make windbg happy.
37710
37711 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
37712
37713         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
37714         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
37715
37716 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
37717
37718         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
37719         msacm: Preserve value of cbStruct in acmDriverDetails.
37720         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
37721         filled with a valid value before returning.
37722         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
37723         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
37724         native library: native ACM codecs expect cbStruct to be valid before
37725         filling the rest of the struct with any data.
37726
37727 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
37728
37729         * dlls/ntdll/exception.c:
37730         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
37731
37732 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
37733
37734         * programs/winecfg/Nl.rc:
37735         winecfg: Dutch resources update.
37736
37737 2005-12-20  H. Verbeet <hverbeet@gmail.com>
37738
37739         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37740         wined3d: Cleanup shader constants code a little bit.
37741         Improved bounds checking.
37742
37743 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
37744
37745         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
37746         msvcrt: Require exact uppercase and lowercase format in printf routines.
37747
37748 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
37749
37750         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
37751         winemenubuilder: Provide depth to the menus created.
37752
37753 2005-12-19  Alexandre Julliard <julliard@winehq.org>
37754
37755         * dlls/kernel/process.c:
37756         kernel32: Check for tabs too when extracting the program name
37757         (reported by Vitaliy Margolen).
37758
37759 2005-12-19  Hans Leidekker <hans@it.vu.nl>
37760
37761         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
37762           tools/widl/typegen.c:
37763         widl: Avoid lvalue casts in generated code.
37764
37765 2005-12-19  Kai Blin <kai.blin@gmail.com>
37766
37767         * dlls/secur32/ntlm.c:
37768         secur32: Adding AcceptSecurityContext to the NTLM security provider.
37769
37770 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
37771
37772         * dlls/winspool/tests/info.c:
37773         winspool: Filter additional failures.
37774
37775 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
37776
37777         * programs/winhelp/winhelp.c:
37778         winhelp: Handle '> ' on command lines.
37779
37780         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
37781           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
37782         dbghelp: First stab at supporting calling convention in function signature.
37783
37784         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
37785         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
37786
37787 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
37788
37789         * programs/winecfg/Fr.rc:
37790         winecfg: Updated French resources.
37791
37792 2005-12-19  Aric Stewart <aric@codeweavers.com>
37793
37794         * dlls/user/Makefile.in, dlls/user/edit.c:
37795         user: Make the edit control IME aware and implement inline editing.
37796         Makes for a significantly better user experience for CJK users.
37797
37798 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
37799
37800         * dlls/msi/format.c:
37801         msi: Fixed deformat_environment to not cut off string.
37802
37803 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
37804
37805         * programs/taskmgr/dbgchnl.c:
37806         taskmgr: Fix viewing of debug channels.
37807         Various internal cleanups.
37808
37809         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
37810         dbghelp: Implemented SymMatchString.
37811
37812 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
37813
37814         * dlls/user/winproc.c:
37815         user: Fix LB_GETTEXT unmapping for A<->W.
37816
37817 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
37818
37819         * dlls/setupapi/misc.c:
37820         setupapi: Fix comparing the group SIDs in IsUserAdmin.
37821
37822 2005-12-19  Huw Davies <huw@codeweavers.com>
37823
37824         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
37825         opengl: Add support for rendering on bitmaps.
37826
37827 2005-12-19  Alexandre Julliard <julliard@winehq.org>
37828
37829         * dlls/ole32/rpc.c:
37830         ole32: Revert exception handler change.
37831         The handler does the opposite of normal page fault handlers.
37832
37833 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
37834
37835         * dlls/user/tests/win.c:
37836         user: Fix hrgn leaks in win.c test.
37837
37838 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
37839
37840         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
37841           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
37842         comctl32: Add a test for the initial tooltip window style settings,
37843         make it pass under Wine.
37844
37845 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
37846
37847         * programs/winecfg/De.rc:
37848         winecfg: Update German resource.
37849
37850 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
37851
37852         * programs/wcmd/batch.c:
37853         wcmd: Increase maximum length of commands.
37854         Increase maximum length of commands to 8192 bytes as on Windows XP.
37855         Add needed braces to a multi line "if" statement.
37856
37857 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
37858
37859         * dlls/dbghelp/dbghelp.spec:
37860         dbghelp: New stubs (needed for windbg startup).
37861
37862         * dlls/dbghelp/elf_module.c:
37863         dbghelp: Fixed loading .so modules from a living target.
37864
37865         * dlls/dbghelp/stack.c:
37866         dbghelp: Fixed missing parameters info in StackWalk64.
37867
37868 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
37869
37870         * dlls/d3d9/tests/stateblock.c:
37871         d3d9: Don't crash on NULL device_ptr.
37872
37873 2005-12-19  Alexandre Julliard <julliard@winehq.org>
37874
37875         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
37876         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
37877         Changed exception raise functions to call it explicitly.
37878
37879 2005-12-19  Jacek Caban <jacek@codeweavers.com>
37880
37881         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
37882         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
37883
37884         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
37885         Fix typo in urlmon.idl.
37886
37887 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
37888
37889         * dlls/user/edit.c, dlls/user/tests/edit.c:
37890         user32: Don't truncate text when creating edit control.
37891
37892 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
37893
37894         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
37895         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
37896         With a conformance test.
37897
37898 2005-12-19  Jacek Caban <jacek@codeweavers.com>
37899
37900         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
37901         urlmon: Added some tests and fixes of file protocol.
37902
37903 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
37904
37905         * programs/winecfg/No.rc:
37906         winecfg: Updated Norwegian Bokmaal resources.
37907
37908 2005-12-18  Alexandre Julliard <julliard@winehq.org>
37909
37910         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
37911           tools/winebuild/build.h, tools/winebuild/import.c,
37912           tools/winebuild/spec32.c, tools/winebuild/utils.c:
37913         ntdll: New implementation of relay thunks.
37914         New implementation of relay thunks that doesn't require modifying code
37915         on the fly, so that the thunks can be put in the text section.
37916         Some performance improvements.
37917
37918 2005-12-17  Alexandre Julliard <julliard@winehq.org>
37919
37920         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
37921         ntdll: Don't use a real guard page at the bottom of the stack.
37922         A no-access page is enough, we can't properly raise an overflow
37923         exception anyway.
37924
37925 2005-12-17  Robert Reif <reif@earthlink.net>
37926
37927         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
37928           programs/winecfg/De.rc, programs/winecfg/En.rc,
37929           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
37930           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
37931           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
37932           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
37933           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
37934           programs/winecfg/main.c, programs/winecfg/resource.h,
37935           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
37936           programs/winecfg/winecfg.rc:
37937         winecfg: Use sound tree view for driver selection.
37938         - Move driver selection and configuration into tree view.
37939         - Only show loadable drivers.
37940
37941         * dlls/winmm/wineoss/midi.c:
37942         wineoss: Shorten MIDI names.
37943         Shorten MIDI names to fit into 32 byte array without overflow.
37944
37945 2005-12-17  Juan Lang <juan_lang@yahoo.com>
37946
37947         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37948         crypt32: Implement more implicit properties, with tests.
37949
37950 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
37951
37952         * dlls/imagehlp/imagehlp.spec:
37953         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
37954
37955 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
37956
37957         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
37958         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
37959         Add a ScrollDC test with NULL clipping rect.
37960         Add another set of ScrollDC tests written by Rein Klazes.
37961
37962 2005-12-16  Huw Davies <huw@codeweavers.com>
37963
37964         * dlls/x11drv/opengl.c:
37965         x11drv: Get the visual for the GLXPixmap from the current pixel format.
37966
37967 2005-12-16  Alexandre Julliard <julliard@winehq.org>
37968
37969         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
37970           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
37971           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
37972           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
37973           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
37974           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
37975           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
37976           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
37977         Take advantage of the __EXCEPT_PAGE_FAULT macro.
37978
37979         * dlls/ntdll/exception.c, include/wine/exception.h:
37980         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
37981         easier to handle the common case of trapping page faults.
37982
37983         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
37984           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
37985         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
37986
37987         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
37988           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
37989         ntdll: More compatible exception information for protection faults.
37990         Added a bunch of test cases.
37991
37992 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37993
37994         * dlls/wined3d/vertexdeclaration.c:
37995         wined3d: Vertex declaration cleanup.
37996         Clean up constants and the wine declaration when the vertex
37997         declaration is destroyed.
37998
37999         * dlls/wined3d/device.c:
38000         wined3d: Allow NULL multi sample quality.
38001         Allow MultiSampleQuality to be passed as NULL, this is a
38002         requirement for DirectX 8 and lower.
38003
38004 2005-12-16  Alexandre Julliard <julliard@winehq.org>
38005
38006         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
38007           dlls/ntdll/ntdll.spec:
38008         Add -register hint in ntdll, kernel and msvcrt spec files.
38009
38010         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
38011         winebuild: Allow -register flag for Win32 too.
38012         This way it can be used as hint for the relay code.
38013
38014 2005-12-16  Juan Lang <juan_lang@yahoo.com>
38015
38016         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
38017         crypt32: Implement CRLDistPoints encoding/decoding.
38018         - rewrite sequence decoding to support context-specific tags, and
38019         eliminate duplicated code
38020         - implement encoding and decoding of CRLDistPoints
38021
38022 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
38023
38024         * dlls/shell32/shellpath.c, include/shlobj.h:
38025         shell32: Fix return value of PathProcessCommand.
38026
38027 2005-12-16  Jacek Caban <jacek@codeweavers.com>
38028
38029         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
38030         urlmon: Fix BindToStorage test.
38031
38032         * include/mshtmdid.h, include/mshtml.idl:
38033         Added some declarations to mshtml.idl.
38034
38035         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
38036         widl: Added bindable and displaybind attributes handling.
38037
38038 2005-12-16  Milko Krachounov <milko@3mhz.net>
38039
38040         * programs/winecfg/Bg.rc:
38041         winecfg: Update Bulgarian resource.
38042
38043 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
38044
38045         * programs/uninstaller/Es.rc:
38046         uninstaller: Spanish translations update.
38047
38048         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
38049         winecfg: Spanish translations update.
38050
38051 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
38052
38053         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38054         wined3d: Fix matrix copy/paste bug.
38055
38056 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38057
38058         * dlls/wined3d/device.c:
38059         wined3d: Vertex declaration recording state.
38060         Stop SetVertexDeclaration from reference counting if a stateblock is
38061         being recorded.
38062
38063 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
38064
38065         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
38066         user32: Implement saving and fix reading of nonclient metrics.
38067         With conformance tests.
38068
38069 2005-12-16  Tomas Carnecky <tom@dbservice.com>
38070
38071         * dlls/x11drv/opengl.c:
38072         x11drv: Allow users to preload an OpenGL library.
38073
38074 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
38075
38076         * include/ddk/wdm.h:
38077         Add some structs/prototypes to wdm.h.
38078
38079 2005-12-15  James Hawkins <truiken@gmail.com>
38080
38081         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
38082         setupapi: Added stubs for SetupGetInfInformation and
38083         SetupQueryInfFileInformation.
38084
38085 2005-12-15  Alexandre Julliard <julliard@winehq.org>
38086
38087         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
38088         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
38089
38090 2005-12-15  Jacek Caban <jacek@codeweavers.com>
38091
38092         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
38093         mshtml: Fix handling Gecko strings.
38094
38095         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
38096         mshtml: Set Gecko's profile.
38097         Make sure that Gecko components are registered.
38098
38099 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38100
38101         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
38102         wined3d: Internal reference counting.
38103         Change most references to resources parent into references to the
38104         resource, so that external reference counts match DirectX but object
38105         aren't released if they are still referenced by the stateblock.
38106
38107 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
38108
38109         * dlls/mscms/tests/profile.c:
38110         mscms: Add another possible error.
38111
38112         * dlls/d3d9/tests/vertexdeclaration.c:
38113         d3d9: Don't treat missing d3d9.dll as a failure.
38114
38115 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
38116
38117         * dlls/iccvid/iccvid.c:
38118         iccvid: Add support for ICM_DECOMPRESS_END message.
38119
38120 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
38121
38122         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
38123         user: Read/save minimized metrics from/to registry.
38124
38125 2005-12-14  Alexandre Julliard <julliard@winehq.org>
38126
38127         * loader/preloader.c:
38128         preloader: Reserve some space for the shared user data.
38129
38130         * dlls/ntdll/virtual.c:
38131         ntdll: Fixes in virtual memory protection flags.
38132         Tweak reporting of virtual protection flags and address space limit to
38133         yield results closer to what Windows does.
38134
38135 2005-12-14  H. Verbeet <hverbeet@gmail.com>
38136
38137         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
38138           dlls/d3d9/tests/vertexdeclaration.c:
38139         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
38140
38141         * dlls/wined3d/vertexdeclaration.c:
38142         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
38143
38144         * dlls/d3d9/vertexshader.c:
38145         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
38146         before getting the parent.
38147
38148 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
38149
38150         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
38151           include/wine/server_protocol.h, include/winioctl.h,
38152           server/named_pipe.c, server/protocol.def, server/trace.c:
38153         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
38154         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
38155         Modify WaitNamedPipeW to use NtFsControlFile.
38156         Replace struct overlapped with event.
38157
38158 2005-12-14  Mike McCormack <mike@codeweavers.com>
38159
38160         * programs/winecfg/Ko.rc:
38161         winecfg: Update Korean translation.
38162
38163 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
38164
38165         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
38166         d3d9: Don't treat missing d3d9.dll as a failure.
38167
38168 2005-12-14  H. Verbeet <hverbeet@gmail.com>
38169
38170         * dlls/wined3d/device.c:
38171         wined3d: Return the correct vertex declaration.
38172         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
38173         declaration in This->stateblock instead of the one in
38174         This->updateStateBlock.
38175
38176 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38177
38178         * dlls/riched20/editor.c:
38179         riched20: Reset selection when text is reset.
38180
38181 2005-12-14  Aric Stewart <aric@codeweavers.com>
38182
38183         * dlls/user/clipboard.c:
38184         user: GetClipboardFormatNameA fix.
38185         In the W->A translation make sure we have characters to translate
38186         before doing the WideCharToMultiByte with -1.
38187
38188 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
38189
38190         * dlls/mscms/tests/profile.c:
38191         mscms: Move repetitive code to helper macros.
38192
38193 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
38194
38195         * dlls/x11drv/scroll.c:
38196         x11drv: ScrollDC fix.
38197         There is no need to offset the source rectangle in the reverse
38198         direction before scrolling.
38199
38200 2005-12-13  Aric Stewart <aric@codeweavers.com>
38201
38202         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
38203           dlls/wininet/tests/http.c:
38204         wininet: HTTP headers reworking.
38205         Redo how headers are handled, eliminating the concept of Standard
38206         Headers and allow all headers to be added multiple times.
38207         Allow querying of headers with an index to get the multiple headers.
38208         Respect response vs request headers in HttpQueryInfo.
38209         Add a number of tests to extensively test header adding and replacing.
38210
38211 2005-12-13  Alexandre Julliard <julliard@winehq.org>
38212
38213         * dlls/gdi/bitmap.c:
38214         gdi: Added support for doing GetBitmapBits on a DIB section.
38215         Simply copy the DIB bits in that case.
38216
38217         * dlls/x11drv/dib.c:
38218         x11drv: Clipping fix with DIB section copy.
38219         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
38220         that the clipping region is taken into account.
38221
38222 2005-12-13  H. Verbeet <hverbeet@gmail.com>
38223
38224         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
38225           dlls/d3d9/tests/shader.c:
38226         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
38227
38228 2005-12-13  Alexandre Julliard <julliard@winehq.org>
38229
38230         * server/mailslot.c, server/named_pipe.c:
38231         server: Added get_file_info implementation for named pipe and mailslot devices.
38232
38233         * server/mailslot.c, server/named_pipe.c:
38234         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
38235
38236 2005-12-13  Robert Shearman <rob@codeweavers.com>
38237
38238         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38239           tools/widl/typegen.h:
38240         widl: Start generating type format strings.
38241         Based on a patch by Eric Kohl.
38242
38243 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
38244
38245         * tools/widl/server.c:
38246         widl: Server stubs in generated code are void functions.
38247
38248 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
38249
38250         * programs/winecfg/audio.c:
38251         winecfg: Simplified module handling code.
38252
38253 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
38254
38255         * dlls/wininet/http.c:
38256         wininet: Reinitialise NETCON on redirect.
38257
38258 2005-12-13  Juan Lang <juan_lang@yahoo.com>
38259
38260         * dlls/iphlpapi/ifenum.c:
38261         iphlpapi: Fix a couple of file descriptor leaks.
38262
38263 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
38264
38265         * tools/winedump/le.c, tools/winedump/ne.c:
38266         winedump: Const correctness fixes.
38267
38268 2005-12-13  Juan Lang <juan_lang@yahoo.com>
38269
38270         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
38271         crypt32: Decode cleanups.
38272         - implement a helper to decode sequences of like types
38273         - use helper functions wherever applicable when decoding
38274         - correct "expected" vs. "got" usage in tests
38275         - fix a few other small bugs
38276
38277 2005-12-13  H. Verbeet <hverbeet@gmail.com>
38278
38279         * dlls/wined3d/device.c:
38280         wined3d: Don't change the shader's refcount in SetVertexShader and
38281         SetPixelShader.
38282
38283 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38284
38285         * dlls/wined3d/cubetexture.c:
38286         wined3d: Cube texture named constants.
38287         Update cubetexture so that names constants instead of numeric
38288         constants are used for the facetype and also add some additional
38289         checks where facetype is passed as a parameter to the function.
38290
38291 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
38292
38293         * dlls/shell32/tests/shlfolder.c:
38294         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
38295
38296         * dlls/mscms/tests/profile.c:
38297         mscms: Add another possible error.
38298
38299 2005-12-12  Alexandre Julliard <julliard@winehq.org>
38300
38301         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
38302           dlls/ntdll/virtual.c:
38303         TEB.StackLimit should not include the guard page.
38304
38305         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
38306           dlls/kernel/thread.c:
38307         kernel: Moved main stack initialization to process.c.
38308
38309         * server/fd.c:
38310         server: Don't enable polling on regular files in add_queue.
38311
38312         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
38313           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
38314           dlls/winedos/int13.c, dlls/winsock/socket.c:
38315         Pass specific access rights to wine_server_handle_to_fd.
38316
38317         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
38318           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
38319           server/mapping.c, server/named_pipe.c, server/object.c,
38320           server/process.c, server/registry.c, server/serial.c, server/sock.c:
38321         server: Added access rights mapping to file objects.
38322
38323         * server/process.c, server/thread.c:
38324         server: Added access rights mapping to process and thread objects.
38325
38326         * server/registry.c:
38327         server: Added access rights mapping to registry key objects.
38328
38329         * server/symlink.c:
38330         server: Added access rights mapping to symlink objects.
38331
38332         * server/token.c:
38333         server: Added access rights mapping to token objects.
38334
38335         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
38336         server: Added access rights mapping to synchronization objects.
38337
38338         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
38339           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
38340           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
38341           server/mapping.c, server/mutex.c, server/named_pipe.c,
38342           server/object.c, server/object.h, server/process.c, server/queue.c,
38343           server/registry.c, server/request.c, server/semaphore.c,
38344           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
38345           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
38346           server/winstation.c:
38347         server: Added infrastructure for access rights mapping.
38348
38349         * server/mailslot.c:
38350         server: Allow the mailslot device to be opened as a file object.
38351
38352         * server/named_pipe.c:
38353         server: Allow the named pipe device to be opened as a file object.
38354
38355         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
38356           include/wine/server_protocol.h, server/fd.c, server/file.h,
38357           server/protocol.def, server/request.h, server/trace.c:
38358         server: Support for opening devices.
38359         Added support for opening devices directly with the server when they
38360         don't correspond to a Unix file.
38361
38362         * server/mapping.c, server/trace.c:
38363         server: Use a better error code for a zero-size mapped file.
38364
38365 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
38366
38367         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
38368           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
38369         kernel32: Get rid of DOSMEM_AllocSelector.
38370
38371 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
38372
38373         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
38374         winspool: Added tests for OpenPrinter.
38375
38376 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
38377
38378         * dlls/shell32/shlview.c:
38379         shell32: Fix drag-scrolling in the shellview object.
38380
38381         * dlls/ole32/ole2.c:
38382         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
38383
38384 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
38385
38386         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
38387         Functions with no paramters must be (void).
38388
38389 2005-12-12  Robert Shearman <rob@codeweavers.com>
38390
38391         * tools/widl/typegen.c:
38392         widl: Generate FC_ERROR_STATUS_T proc format.
38393         - Include the header file for the functions implemented in typegen.c.
38394         - Generate proc format for FC_ERROR_STATUS_T type.
38395
38396         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
38397           tools/widl/server.c:
38398         widl: Support explicit binding handles.
38399
38400         * tools/widl/server.c:
38401         widl: Zero initialize parameters in the generated server code.
38402         Zero initialize parameters in the generated code. Based on a patch by
38403         Eric Kohl.
38404
38405         * tools/widl/client.c:
38406         widl: Calculate the size of buffer required.
38407         - Calculate the size of buffer required.
38408         - Fix a typo.
38409         - Set the buffer start and buffer end markers.
38410
38411         * tools/widl/server.c:
38412         widl: Don't cast buffer pointers to long in generated server code.
38413
38414 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
38415
38416         * tools/widl/client.c, tools/widl/server.c:
38417         widl: Support multiple interfaces per file.
38418
38419 2005-12-12  Robert Shearman <rob@codeweavers.com>
38420
38421         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
38422         widl: Don't treat FC_SMALL as FC_SHORT.
38423         FC_SMALL is its own type and is the same size as FC_CHAR, not
38424         FC_SHORT.
38425
38426         * tools/widl/header.c:
38427         widl: Use WCHAR instead of wchar_t.
38428         Output IDL wchar_t types as WCHAR to avoid conflicts with the
38429         generally incompatible Unix wchar_t.
38430
38431 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
38432
38433         * dlls/winspool/info.c:
38434         winspool: Added documentation for OpenPrinter.
38435
38436 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
38437
38438         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
38439         Const correctness fixes.
38440
38441 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
38442
38443         * include/ws2tcpip.h:
38444         winsock: getaddrinfo return codes
38445         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
38446         it.
38447
38448         * dlls/winsock/socket.c:
38449         winsock: getaddrinfo - return code mapping.
38450         convert_eai_u2w should map from unix to windows, not the other way
38451         round (spotted by Dominic Wise).
38452
38453 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
38454
38455         * include/urlmon.idl:
38456         urlmon.idl: Add some BINDSTATUS values.
38457
38458 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
38459
38460         * dlls/comctl32/treeview.c:
38461         comctl32: Fixed (harmless) typo.
38462
38463         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
38464         Removed some dead-code.
38465
38466         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
38467         Made some functions static.
38468
38469         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
38470         vidc: Return error codes when a message isn't supported.
38471
38472 2005-12-12  Robert Shearman <rob@codeweavers.com>
38473
38474         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
38475         OLE: Fix SafeArrayCopy for NULL pvData.
38476         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
38477         cbElements is non-zero. Add a test for this and fix the safe array
38478         code.
38479
38480         * dlls/ole32/errorinfo.c:
38481         CreateErrorInfo trace fix.
38482         CreateErrorInfo isn't a stub so don't print this in the trace
38483         message.
38484
38485         * dlls/oleaut32/typelib.c:
38486         OLE: Add const to several typelib functions.
38487         Add const attributes to parameters for several functions and fix up
38488         some formatting.
38489
38490         * dlls/oleaut32/oleaut.c:
38491         OleTranslateColor trace fix.
38492         OleTranslateColor isn't a stub so don't print ":stub" in the trace
38493         message.
38494
38495 2005-12-12  Jacek Caban <jacek@codeweavers.com>
38496
38497         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
38498           dlls/mshtml/mshtml_private.h:
38499         mshtml: Added IHTMLDocument3 stub implementation.
38500
38501 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
38502
38503         * programs/winetest/Makefile.in:
38504         winetest: Add d3d9 tests.
38505
38506 2005-12-12  Robert Shearman <rob@codeweavers.com>
38507
38508         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
38509         widl: Don't output __RPC_FAR in generated code.
38510
38511 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
38512
38513         * programs/winecfg/Nl.rc:
38514         winecfg: Update Dutch resources for the Audio tab.
38515
38516 2005-12-12  Jacek Caban <jacek@codeweavers.com>
38517
38518         * include/mshtmdid.h, include/mshtml.idl:
38519         Added declaration of IHTMLDocument3 and more DISPIDs.
38520
38521 2005-12-12  Filip Navara <xnavara@volny.cz>
38522
38523         * dlls/kernel/module.c:
38524         kernel: Fix the Mach-O binary magic.
38525
38526 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
38527
38528         * dlls/winedos/dosmem.c:
38529         winedos: Implement MCB.
38530
38531 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
38532
38533         * dlls/urlmon/umstream.c:
38534         urlmon: Correctly fix IStream::Read.
38535         Don't dereference a possible NULL pointer.
38536
38537 2005-12-09  H. Verbeet <hverbeet@gmail.com>
38538
38539         * configure, configure.ac, dlls/d3d9/Makefile.in,
38540           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
38541           dlls/d3d9/tests/stateblock.c:
38542         d3d9: Add a test for BeginStateBlock and EndStateBlock.
38543
38544 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
38545
38546         * include/mmsystem.h:
38547         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
38548
38549 2005-12-09  Kai Blin <blin@gmx.net>
38550
38551         * dlls/secur32/ntlm.c:
38552         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
38553
38554 2005-12-09  Alexandre Julliard <julliard@winehq.org>
38555
38556         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
38557           server/change.c, server/protocol.def, server/registry.c,
38558           server/trace.c:
38559         server: Added object attributes to a few more requests.
38560
38561         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
38562           server/event.c, server/file.c, server/handle.c, server/handle.h,
38563           server/mailslot.c, server/mapping.c, server/mutex.c,
38564           server/named_pipe.c, server/process.c, server/semaphore.c,
38565           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
38566           server/timer.c, server/token.c, server/winstation.c:
38567         server: Make alloc_handle use attributes instead of inherit flag.
38568
38569         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
38570           dlls/x11drv/x11drv_main.c, include/wine/server.h,
38571           programs/wineconsole/curses.c:
38572         Make wine_server_fd_to_handle use attributes instead of inherit flag.
38573
38574         * programs/wineconsole/wineconsole.c:
38575         wineconsole: Remove some unnecessary typecasts.
38576
38577         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
38578           server/protocol.def, server/trace.c:
38579         server: Use attributes instead of inherit flag in dup_handle request.
38580
38581         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
38582           server/token.c, server/trace.c:
38583         server: Use attributes instead of inherit flag in token requests.
38584         Also use the specified access rights in the open_token request.
38585
38586         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
38587           include/wine/server_protocol.h, server/process.c,
38588           server/protocol.def, server/thread.c, server/trace.c:
38589         server: Use attributes instead of inherit flag in process and thread requests.
38590
38591         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
38592           server/protocol.def, server/snapshot.c, server/trace.c:
38593         server: Use attributes instead of inherit flag in snapshot requests.
38594
38595         * dlls/kernel/console.c, include/wine/server_protocol.h,
38596           programs/wineconsole/wineconsole.c, server/console.c,
38597           server/protocol.def, server/trace.c:
38598         server: Use attributes instead of inherit flag in console requests.
38599
38600         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
38601           server/file.c, server/protocol.def, server/trace.c:
38602         server: Use attributes instead of inherit flag in file requests.
38603
38604         * dlls/winsock/socket.c, include/wine/server_protocol.h,
38605           server/protocol.def, server/sock.c, server/trace.c:
38606         server: Use attributes instead of inherit flag in socket requests.
38607
38608 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
38609
38610         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
38611         Add some missing includes which contain used prototypes.
38612
38613 2005-12-09  Jacek Caban <jacek@codeweavers.com>
38614
38615         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
38616           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
38617           dlls/mshtml/nsservice.c:
38618         mshtml: Added PromptService implementation.
38619
38620         * dlls/mshtml/nsembed.c:
38621         mshtml: Added nsIURIContentListener to QueryInterface.
38622         Always release nsIWebBrowserSetup.
38623
38624         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
38625           dlls/mshtml/nsiface.idl:
38626         mshtml: Added nsIEmbeddingSiteWindow implementation.
38627
38628 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38629
38630         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
38631           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
38632           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
38633           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38634         wined3d: Vertex shader 8 support.
38635         Start to add support for DirectX 8 vertex shaders, constants and
38636         registers are now correctly assigned and loaded allowing support for
38637         most basic d3d8 shaders.
38638
38639 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
38640
38641         * dlls/urlmon/umstream.c:
38642         urlmon: Fix call to ReadFile.
38643         The BytesRead parameter passed to ReadFile may never be NULL.
38644
38645 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
38646
38647         * tools/winapi/win16.api, tools/winapi/win32.api:
38648         Update win16.api and win32.api.
38649
38650         * tools/sfnt2fnt.c:
38651         sfnt2fnt: Don't print two newlines after error messages.
38652
38653         * tools/widl/header.c:
38654         widl: Issue correct C++ headers.
38655
38656 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
38657
38658         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
38659         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
38660
38661 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
38662
38663         * programs/winecfg/No.rc:
38664         winecfg: Updated Norwegian Bokmaal resources.
38665
38666 2005-12-08  Alexandre Julliard <julliard@winehq.org>
38667
38668         * ANNOUNCE, ChangeLog, VERSION, configure:
38669         Release 0.9.3.
38670
38671 ----------------------------------------------------------------
38672 2005-12-08  Huw Davies <huw@codeweavers.com>
38673
38674         * dlls/gdi/dib.c:
38675         gdi: Fix 24bpp -> 32bpp copy.
38676
38677 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
38678
38679         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
38680         advapi32: RegCreateKeyEx fix.
38681         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
38682         subkey begins with one. With a regression test.
38683
38684 2005-12-08  Robert Shearman <rob@codeweavers.com>
38685
38686         * tools/widl/parser.y:
38687         widl: Formatting cleanups.
38688
38689 2005-12-08  Robert Shearman <rob@codeweavers.com>
38690
38691         * tools/widl/typegen.c:
38692         widl: Marshal and unmarshal basic types.
38693
38694 2005-12-08  Robert Shearman <rob@codeweavers.com>
38695
38696         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
38697           tools/widl/typegen.c, tools/widl/typegen.h:
38698         widl: Add a type generator framework.
38699         Add a framework for writing the strings for marshaling and
38700         unmarshaling parameters and make the client and server use it.
38701
38702 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
38703
38704         * tools/widl/client.c, tools/widl/server.c:
38705         widl: Write out argument lists in the server.
38706         - Add framework for updating proc offsets.
38707         - Write out argument lists in the server.
38708
38709 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
38710
38711         * tools/widl/client.c, tools/widl/server.c:
38712         widl: Rename some variables.
38713
38714 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
38715
38716         * programs/winecfg/De.rc:
38717         winecfg: Update German resource.
38718
38719 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
38720
38721         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
38722         opengl: render_texture
38723         - better render_texture emulation (using pbuffers)
38724         - support GLX_ATI_render_texture for render_texture
38725
38726 2005-12-08  Aric Stewart <aric@codeweavers.com>
38727
38728         * dlls/wininet/http.c:
38729         wininet: Handle HTTP_QUERY_CUSTOM.
38730         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
38731         lpBuffer is In/Out because the header we are querying is there.
38732         Additionally standard headers can be queried in this manner as well
38733         (such as Set-Cookie).
38734
38735 2005-12-08  Robert Reif <reif@earthlink.net>
38736
38737         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
38738           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
38739           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
38740         wineoss: Fix device probing.
38741         - Fix device probing at driver load time.
38742         - Fix memory leaks at driver exit time.
38743
38744 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
38745
38746         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
38747           include/dplobby8.h:
38748         dplay: dx8/dx9 support (missing includes).
38749         - add directx9 support for dplay8.h and dpaddr.h
38750         - new file dplobby8.h
38751
38752 2005-12-08  Robert Shearman <rob@codeweavers.com>
38753
38754         * dlls/commdlg/printdlg.c:
38755         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
38756
38757 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
38758
38759         * dlls/winmm/winealsa/audio.c:
38760         winealsa: Fixed returned string in capabilities.
38761
38762 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
38763
38764         * dlls/winmm/winenas/audio.c:
38765         winenas: fix crash.
38766         - return correct MM error code when no connection to server has been
38767         opened
38768         - don't close the AU driver if it hasn't been opened
38769
38770 2005-12-08  H. Verbeet <hverbeet@gmail.com>
38771
38772         * include/d3d8.h, include/d3d9.h:
38773         d3d8/d3d9: Define D3D_SDK_VERSION.
38774
38775 2005-12-08  Robert Shearman <rob@codeweavers.com>
38776
38777         * programs/notepad/dialog.c, programs/notepad/main.c,
38778           programs/notepad/main.h:
38779         notepad: Remember options selected in the print setup dialog.
38780
38781 2005-12-08  Mike McCormack <mike@codeweavers.com>
38782
38783         * programs/winecfg/audio.c:
38784         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
38785
38786 2005-12-08  Aric Stewart <aric@codeweavers.com>
38787
38788         * dlls/wininet/http.c:
38789         wininet: A->W bugfix.
38790         When converting SendRequestExA -> W we need to set the lpcszHeader
38791         parameter to NULL if the original one is NULL.
38792
38793 2005-12-08  Alexandre Julliard <julliard@winehq.org>
38794
38795         * dlls/ntdll/reg.c, include/winternl.h:
38796         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
38797         Fixed the return value type.
38798
38799 2005-12-07  Jacek Caban <jacek@codeweavers.com>
38800
38801         * dlls/mshtml/nsembed.c:
38802         mshtml: Added config key to specify Gecko path.
38803
38804 2005-12-07  Robert Reif <reif@earthlink.net>
38805
38806         * programs/winecfg/audio.c:
38807         winecfg: Added support for auto detecting all drivers by attempting to
38808         open them.
38809
38810 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
38811
38812         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
38813           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
38814           dlls/wintrust/wintrust_main.c:
38815         Add a few missing #includes.
38816
38817 2005-12-07  Kai Blin <blin@gmx.net>
38818
38819         * dlls/secur32/ntlm.c:
38820         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
38821         security provider.
38822
38823 2005-12-07  Robert Reif <reif@earthlink.net>
38824
38825         * programs/winecfg/En.rc, programs/winecfg/audio.c,
38826           programs/winecfg/resource.h:
38827         winecfg: Show all sound card drivers and their devices.
38828
38829 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
38830
38831         * tools/fnt2fon.c, tools/sfnt2fnt.c:
38832         Add an error() function to fnt2fon and sfnt2fnt.
38833
38834 2005-12-06  Robert Shearman <rob@codeweavers.com>
38835
38836         * dlls/oleaut32/typelib.c:
38837         OLE: Implement undocumented behaviour in DispCallFunc.
38838         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
38839         Office 2003 and document the function.
38840
38841 2005-12-06  Robert Shearman <rob@codeweavers.com>
38842
38843         * dlls/oleaut32/typelib.c:
38844         OLE: Implement ITypeInfo_AddressOfMember.
38845
38846 2005-12-06  Robert Shearman <rob@codeweavers.com>
38847
38848         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
38849           dlls/oleaut32/typelib.h:
38850         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
38851         Fix more fallout from dispinterface retval patch: make typelib
38852         marshaler use the internal function description so that it calls
38853         dispinterface functions with the correct number of parameters again.
38854         Also fixes some memory leaks caused by the fact that a corresponding
38855         ReleaseXDesc function has to be called for each GetXDesc.
38856
38857 2005-12-06  Robert Shearman <rob@codeweavers.com>
38858
38859         * dlls/oleaut32/tests/typelib.c:
38860         OLE: Add tests for the typelib version of ITypeComp_Bind.
38861
38862 2005-12-06  Robert Shearman <rob@codeweavers.com>
38863
38864         * dlls/oleaut32/typelib.c, include/oleauto.h:
38865         OLE: Update the type of the oVft parameter for DispCallFunc.
38866
38867 2005-12-06  Kai Blin <blin@gmx.net>
38868
38869         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
38870         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
38871         security provider.
38872
38873 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
38874
38875         * tools/c2man.pl:
38876         c2man: Remove HTML warnings.
38877
38878 2005-12-06  Robert Reif <reif@earthlink.net>
38879
38880         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
38881         winejack: Fix driver load and initialization.
38882         Move wave in/out initialization from wave out to driver.
38883         Add index number to device names.
38884         Fix memset bug where only first wave in caps was zeroed.
38885
38886 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
38887
38888         * dlls/winmm/mciwave/mciwave.c:
38889         mciwave: save/record.
38890         - fix for playback after a sound has been recorded
38891         - shall fix also opening the mci device without name
38892         - bug reported (and fix tested) by Peter Astrand
38893
38894 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
38895
38896         * dlls/dbghelp/stack.c:
38897         dbghelp: Final touch on StackWalk64 so that it works.
38898
38899 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
38900
38901         * dlls/winspool/info.c:
38902         winspool: Document the monitor functions.
38903
38904 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
38905
38906         * tools/winapi/win16.api, tools/winapi/win32.api:
38907         Sort entries in win16.api and win32.api
38908
38909 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
38910
38911         * dlls/x11drv/opengl.c:
38912         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
38913
38914 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
38915
38916         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
38917         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
38918
38919 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38920
38921         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
38922         gdi: Added stub for AddFontMemResourceEx.
38923
38924 2005-12-06  Alexandre Julliard <julliard@winehq.org>
38925
38926         * include/mlang.idl:
38927         mlang: Properly declare the interface uuids.
38928
38929 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
38930
38931         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
38932         mlang: Implement IEnumRfc1766 interface.
38933
38934 2005-12-06  Robert Reif <reif@earthlink.net>
38935
38936         * dlls/winmm/winejack/jack.c:
38937         winmm: Allow sound card driver to be opened more than once.
38938         TRACE cleanups.
38939
38940 2005-12-06  Robert Reif <reif@earthlink.net>
38941
38942         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
38943           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
38944           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
38945         winmm: Allow sound card drivers to be opened more than once.
38946
38947 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
38948
38949         * tools/winapi/win32.api:
38950         Update win32.api to current git.
38951
38952 2005-12-06  Robert Shearman <rob@codeweavers.com>
38953
38954         * dlls/ole32/rpc.c:
38955         OLE: Fix a typo where brackets were missing.
38956
38957 2005-12-06  Robert Shearman <rob@codeweavers.com>
38958
38959         * dlls/oleaut32/typelib.c:
38960         OLE: ITypeInfo_Invoke parameter naming change.
38961         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
38962         DWORD, but an unsigned short.
38963
38964 2005-12-06  Jacek Caban <jacek@codeweavers.com>
38965
38966         * dlls/shdocvw/webbrowser.c:
38967         shdocvw: Added get_Document implementation.
38968
38969 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
38970
38971         * programs/winedbg/expr.c:
38972         winedbg: Fixed broken code about type management for binary operator.
38973
38974 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
38975
38976         * dlls/winspool/info.c:
38977         winspool: Add documentation for the port functions.
38978
38979 2005-12-05  Alexandre Julliard <julliard@winehq.org>
38980
38981         * dlls/kernel/tests/thread.c:
38982         kernel: Added a basic test for exception handling in threads.
38983
38984 2005-12-05  Alexandre Julliard <julliard@winehq.org>
38985
38986         * dlls/user/cursoricon.c:
38987         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
38988
38989 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
38990
38991         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
38992         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
38993
38994 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
38995
38996         * dlls/devenum/createdevenum.c:
38997         devenum: Don't leak key handle creating a category registry key.
38998
38999 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
39000
39001         * dlls/msi/msi.c:
39002         msi: Implemented DllCanUnloadNow.
39003
39004 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
39005
39006         * dlls/imagehlp/imagehlp.spec:
39007         imagehlp: fixed typo in SymSetOptions entry.
39008
39009 2005-12-05  Huw Davies <huw@codeweavers.com>
39010
39011         * dlls/msi/msi.spec:
39012         msi: Fix MsiProvideQualifiedComponentW spec file entry.
39013
39014 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
39015
39016         * server/main.c, server/object.h:
39017         server: Remove sync_namespace.
39018
39019 2005-12-05  Alexandre Julliard <julliard@winehq.org>
39020
39021         * server/directory.c, server/mailslot.c, server/named_pipe.c,
39022           server/object.h:
39023         server: Let the directory code handle device names.
39024
39025 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
39026
39027         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
39028           server/mailslot.c, server/object.h, server/protocol.def,
39029           server/trace.c:
39030         Move mailslot devices into directory name space.
39031
39032 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
39033
39034         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
39035           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
39036           server/directory.c, server/named_pipe.c, server/object.h,
39037           server/protocol.def, server/trace.c:
39038         Move named pipe objects into directory name space.
39039         Change tests accordingly.
39040         Add small test for WaitNamedPipe.
39041
39042 2005-12-05  Alexandre Julliard <julliard@winehq.org>
39043
39044         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
39045           server/object.h, server/semaphore.c, server/symlink.c,
39046           server/timer.c:
39047         server: Move handle allocation out of open_object_dir.
39048
39049 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
39050
39051         * dlls/dbghelp/stack.c, include/dbghelp.h:
39052         dbghelp: Implemented StackWalk64.
39053
39054 2005-12-05  Francois Gouget <fgouget@free.fr>
39055
39056         * dlls/msvidc32/msvideo1.c:
39057         msvidc32: Add a comment for DllMain() to stop winapi_check from
39058         complaining about it.
39059
39060 2005-12-05  Francois Gouget <fgouget@free.fr>
39061
39062         * tools/winapi/win32.api:
39063         Update win32.api to match the current sources.
39064
39065 2005-12-05  Pavel Roskin <proski@gnu.org>
39066
39067         * programs/notepad/Ru.rc:
39068         notepad: Russian translation for "Font..." menu item.
39069
39070 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
39071
39072         * dlls/riched20/editor.c:
39073         riched20: register ListBox & ComboBox classes
39074         Partially implement REExtendedRegisterClass() to register missing
39075         window classes so that applications relying on them don't get
39076         confused.
39077
39078 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
39079
39080         * programs/winefile/Ko.rc:
39081         winefile: Fix an incorrect translation.
39082
39083 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
39084
39085         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
39086           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
39087           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
39088           programs/notepad/No.rc, programs/regedit/No.rc,
39089           programs/winecfg/No.rc:
39090         Update Norwegian Bokmaal resources.
39091
39092 2005-12-05  Patrick Ammann <pammann@aro.ch>
39093
39094         * dlls/wininet/netconnection.c:
39095         wininet: compilation fix
39096         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
39097         HAVE_OPENSSL_ERR_H are not defined.
39098
39099 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
39100
39101         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
39102         winmm: driver unloading.
39103         - properly handle drivers unloading when no session instance of the
39104         driver has been created
39105
39106 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
39107
39108         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
39109           programs/winedbg/symbol.c:
39110         dbghelp,winedbg: SYMBOL_INFO fix.
39111         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
39112         type of the symbol (we were returning the symbol index instead)
39113         - fixed winedbg accordingly
39114
39115 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
39116
39117         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
39118         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
39119
39120 2005-12-05  Milko Krachounov <milko@3mhz.net>
39121
39122         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
39123         Update the Bulgarian resources for commdlg and regedit.
39124
39125 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
39126
39127         * dlls/winsock/socket.c:
39128         winsock: Rewrote mappers to use sizeof() based loops.
39129         Added IPPROTO_IP and AF_UNSPEC to the mappers.
39130
39131 2005-12-03  Robert Shearman <rob@codeweavers.com>
39132
39133         * dlls/oleaut32/typelib.c:
39134         OLE: Support HREFTYPEs For ITypeInfos
39135         Add support for reading the hreftype of a typeinfo, return it to the
39136         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
39137         support referencing it in ITypeInfo_GetRefTypeInfo.
39138
39139 2005-12-03  Robert Shearman <rob@codeweavers.com>
39140
39141         * dlls/oleaut32/typelib.c:
39142         OLE: fix function name loading
39143         Correctly get the name of the second function of a propget/propput
39144         pair in MSFT typelibs when the name offset is set to -1.
39145
39146 2005-12-03  Robert Shearman <rob@codeweavers.com>
39147
39148         * dlls/oleaut32/typelib.c:
39149         OLE: fix invoking dispinterface functions
39150         Fix invoking dispinterface functions by using the internal
39151         representation of the function, not the one returned to applications.
39152
39153 2005-12-03  H. Verbeet <hverbeet@gmail.com>
39154
39155         * dlls/wined3d/pixelshader.c:
39156         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
39157
39158 2005-12-03  H. Verbeet <hverbeet@gmail.com>
39159
39160         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39161         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
39162         Remove an unnecessary cast.
39163
39164 2005-12-03  Robert Shearman <rob@codeweavers.com>
39165
39166         * dlls/oleaut32/typelib.c:
39167         OLE: Move the dispinterface return value handling to functions that
39168         return the FUNCDESC to the user.
39169
39170 2005-12-03  Robert Shearman <rob@codeweavers.com>
39171
39172         * dlls/wininet/http.c, dlls/wininet/internet.c,
39173           dlls/wininet/netconnection.c:
39174         wininet: Correctly set the last error when a called Unix network
39175         function fails.
39176
39177 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
39178
39179         * programs/winedbg/symbol.c:
39180         winedbg: simplify some code.
39181
39182 2005-12-03  H. Verbeet <hverbeet@gmail.com>
39183
39184         * dlls/wined3d/device.c:
39185         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
39186         already recording.
39187
39188 2005-12-03  Pavel Roskin <proski at gnu.org>
39189
39190         * programs/wineconsole/wineconsole.c:
39191         Fixed regression in wineconsole creation (curses backend).
39192
39193 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
39194
39195         * tools/winapi/winapi_check:
39196         winapi_check: fully descend in included files to check for prototype.
39197
39198 2005-12-03  Robert Shearman <rob@codeweavers.com>
39199
39200         * dlls/oleaut32/typelib.c:
39201         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
39202         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
39203         should just affect which of a pair of [propget] and [propput]
39204         functions should be returned.
39205
39206 2005-12-03  Robert Shearman <rob@codeweavers.com>
39207
39208         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
39209           dlls/wininet/internet.h:
39210         wininet: global function/data cleanup
39211         Make some functions and a structure static since they are only used in
39212         one file.
39213
39214 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
39215
39216         * programs/winedbg/stack.c:
39217         winedbg: fixed regression (and simplified code!) for arguments
39218         printing in backtrace.
39219
39220 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
39221
39222         * programs/winedbg/symbol.c:
39223         winedbg: fixed regression in 'info local' command.
39224
39225 2005-12-03  Aric Stewart <aric@codeweavers.com>
39226
39227         * programs/wcmd/builtins.c:
39228         wcmd: mkdir recursive create
39229         In at least both win2k and winxp mkdir from the command prompt can
39230         recursively create full directory paths. This implements that
39231         functionality.
39232
39233 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
39234
39235         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
39236           include/wingdi.h:
39237         Move standard WGL function declarations to wingdi.h.
39238         dlls/opengl32/wgl.h is now empty and no longer needed.
39239
39240 2005-12-02  Francois Gouget <fgouget@free.fr>
39241
39242         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
39243           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
39244           tools/winapi/winapi_extract, tools/winebuild/utils.c:
39245         Assorted spelling fixes.
39246
39247 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
39248
39249         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
39250           include/wine/server_protocol.h, server/mapping.c,
39251           server/protocol.def, server/trace.c:
39252         Move mapping (section) objects into directory name space.
39253
39254 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
39255
39256         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
39257           server/protocol.def, server/timer.c, server/trace.c:
39258         Move timer objects into directory name space.
39259
39260 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
39261
39262         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
39263           server/protocol.def, server/semaphore.c, server/trace.c:
39264         Move semaphore objects into directory name space.
39265
39266 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
39267
39268         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
39269           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
39270           server/console.c, server/event.c, server/mutex.c,
39271           server/named_pipe.c, server/object.h, server/process.c,
39272           server/protocol.def, server/trace.c:
39273         Move event and mutex objects into directory name space.
39274
39275 2005-12-02  Jacek Caban <jacek@codeweavers.com>
39276
39277         * dlls/shdocvw/dochost.c:
39278         Sync the WebBrowser's window size with document's window.
39279
39280 2005-12-02  Francois Gouget <fgouget@free.fr>
39281
39282         * tools/winapi/win32.api:
39283         Update win32.api to match the current sources.
39284
39285 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
39286
39287         * include/objbase.h, tools/widl/header.c:
39288         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
39289         in RPC _Stubs.
39290         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
39291
39292 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
39293
39294         * tools/widl/header.c:
39295         Reorder the virtual table definition so it's defined before it is used
39296         in widl header output.
39297
39298 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
39299
39300         * tools/widl/header.c:
39301         Use interface instead of struct where appropriate in widl.
39302
39303 2005-12-02  Francois Gouget <fgouget@free.fr>
39304
39305         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
39306         Fix the AtlAxWinInit() prototype.
39307         Also make it return FALSE to indicate failure instead of E_FAIL.
39308         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
39309
39310 2005-12-02  Francois Gouget <fgouget@free.fr>
39311
39312         * dlls/netapi32/ds.c, tools/winapi/win32.api:
39313         Better stick to the PSDK types and to the dsrole.h prototype.
39314         Update win32.api.
39315
39316 2005-12-02  Francois Gouget <fgouget@free.fr>
39317
39318         * tools/winapi/winapi_parser.pm:
39319         Fix __RPC_USER handling.
39320
39321 2005-12-02  Francois Gouget <fgouget@free.fr>
39322
39323         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
39324         Better stick to the PSDK types.
39325         Update win32.api.
39326
39327 2005-12-02  Francois Gouget <fgouget@free.fr>
39328
39329         * dlls/dbghelp/module.c, include/dbghelp.h:
39330         Add IMAGEHLP_MODULEW64.
39331         Add SymGetModuleInfoW64() and SymLoadModule64().
39332
39333 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
39334
39335         * dlls/shell32/shlview.c:
39336         Implemented scrolling during drag&drop for the shellview class.
39337
39338 2005-12-02  Jacek Caban <jacek@codeweavers.com>
39339
39340         * dlls/shdocvw/dochost.c:
39341         Use sink in navigate_complete instead of ClientSite's IDispatch.
39342
39343 2005-12-02  Juan Lang <juan_lang@yahoo.com>
39344
39345         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
39346           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
39347           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
39348           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
39349           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
39350         Implement more OID support functions.
39351         Use the exported OID support functions internally.
39352         Move OID support functions and stubs to a separate file.
39353
39354 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
39355
39356         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
39357         Make winapi_check understand the interface keyword.
39358
39359 2005-12-02  Pavel Roskin <proski@gnu.org>
39360
39361         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
39362           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
39363           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
39364           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
39365           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
39366           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
39367           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
39368           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
39369           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
39370           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
39371           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
39372           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
39373         Improve script selection combobox in the font selection dialog - set
39374         height to 90 (the old value of 10 could only fit a single line) and
39375         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
39376         items.
39377
39378 2005-12-02  Jacek Caban <jacek@codeweavers.com>
39379
39380         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
39381         Added implementation of IConnectionPoint::Advise and Unadvise.
39382
39383 2005-12-02  Hans Leidekker <hans@it.vu.nl>
39384
39385         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
39386           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
39387           dlls/wldap32/error.c:
39388         Document DN and error handling functions.
39389         Try to stick to Wine's documentation format.
39390
39391 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
39392
39393         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
39394           programs/wcmd/wcmdmain.c:
39395         Avoid formatted output in a few more places where formatting is not
39396         really needed and output could be large enough to be truncated.
39397
39398 2005-12-02  Jacek Caban <jacek@codeweavers.com>
39399
39400         * dlls/shdocvw/oleobject.c:
39401         Sync window sizes.
39402
39403 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
39404
39405         * dlls/shell32/tests/shlfolder.c:
39406         Added a test for native PIDL format.
39407
39408 2005-12-02  James Hawkins <truiken@gmail.com>
39409
39410         * dlls/advpack/advpack.c:
39411         Document many of the advpack functions.
39412
39413 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
39414
39415         * dlls/x11drv/opengl.c:
39416         Handle DONTCARE flags on ChoosePixelFormat.
39417         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
39418         find a compatible pixel format without). So try without if we cannot
39419         find a valid fbconfig with these options.
39420
39421 2005-12-01  Hans Leidekker <hans@it.vu.nl>
39422
39423         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
39424           dlls/wldap32/wldap32.spec:
39425         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
39426         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
39427         ldap_parse_vlv_control{A,W}.  Stub implementations for
39428         ldap_parse_page_control{A,W}.
39429
39430 2005-12-01  Hans Leidekker <hans@it.vu.nl>
39431
39432         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
39433           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
39434         Stub implementations for functions handling paged search results.
39435         Add some missing declarations.
39436
39437 2005-12-01  Huw Davies <huw@codeweavers.com>
39438
39439         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
39440           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
39441           dlls/msxml3/tests/domdoc.c:
39442         Make the node object aggregatable so that the element object (and in
39443         future all of the other node types) can use it.
39444
39445 2005-12-01  Alexandre Julliard <julliard@winehq.org>
39446
39447         * dlls/ntdll/virtual.c:
39448         Check for need to add area to the reserved list also on unmap.
39449
39450 2005-12-01  Alexandre Julliard <julliard@winehq.org>
39451
39452         * dlls/ntdll/virtual.c:
39453         Ignore the large address space flag when version is win9x.
39454
39455 2005-12-01  Hans Leidekker <hans@it.vu.nl>
39456
39457         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
39458         Document the ldap_delete* functions.
39459
39460 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
39461
39462         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
39463         Don't use formatted output in WCMD_setshow_sortenv.
39464         Don't use unsafe vsprintf in WCMD_output.
39465
39466 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
39467
39468         * dlls/x11drv/dib.c:
39469         Fix for the monochrome DIB with inverted colors.
39470
39471 2005-12-01  Alexandre Julliard <julliard@winehq.org>
39472
39473         * dlls/msvcrt/tests/headers.c:
39474         Improved the CHECK_DEF macro to avoid code duplication.
39475
39476 2005-12-01  Robert Shearman <rob@codeweavers.com>
39477
39478         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39479         Make dump functions const.
39480
39481 2005-12-01  Jacek Caban <jacek@codeweavers.com>
39482
39483         * dlls/shdocvw/oleobject.c:
39484         Added implementation of OLEIVERB_SHOW in DoVerb.
39485
39486 2005-12-01  Robert Shearman <rob@codeweavers.com>
39487
39488         * dlls/oleaut32/typelib.c:
39489         Remove broken return value handling code and that would reference
39490         memory beyond the end of the arguments array. Replace it with code
39491         that properly handles referencing the return type and setting the
39492         return type to VT_VOID when a dispinterface function doesn't have any
39493         return value.
39494
39495 2005-12-01  Alexandre Julliard <julliard@winehq.org>
39496
39497         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
39498         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
39499         headers.
39500
39501 2005-12-01  Alexandre Julliard <julliard@winehq.org>
39502
39503         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
39504           programs/regedit/treeview.c, server/registry.c:
39505         Fixed some compiler warnings on Darwin.
39506
39507 2005-12-01  Pavel Roskin <proski@gnu.org>
39508
39509         * programs/notepad/dialog.c, programs/notepad/main.c:
39510         Improve font support in Notepad.
39511
39512 2005-12-01  Robert Shearman <rob@codeweavers.com>
39513
39514         * dlls/oleaut32/typelib.c:
39515         Introduce a variable "elemdesc" to eliminate some long common
39516         expressions.
39517         Move the contents of the second arguments loop inside the first.
39518         Move the MSFT_ReadLEDWords so that it is the last statement in the
39519         loop since it is one of the iterators.
39520
39521 2005-12-01  Robert Shearman <rob@codeweavers.com>
39522
39523         * dlls/oleaut32/typelib.c:
39524         Don't truncate large integer constants.
39525
39526 2005-12-01  Jacek Caban <jacek@codeweavers.com>
39527
39528         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
39529           dlls/shdocvw/webbrowser.c:
39530         Added IOleInPlaceActiveObject stub implementation.
39531
39532 2005-12-01  James Hawkins <truiken@gmail.com>
39533
39534         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
39535         Add a stub for AdvInstallFile.
39536
39537 2005-12-01  Robert Shearman <rob@codeweavers.com>
39538
39539         * configure, configure.ac, dlls/wininet/netconnection.c,
39540           include/config.h.in:
39541         Cleanup SSL connections properly, do a few security checks in
39542         NETCON_secure_connect and display errors from SSL on failure. Don't
39543         use SSL_set_bio as SSL_set_fd is cleaner for us.
39544
39545 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
39546
39547         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
39548         Add a test for LB_SELITEMRANGE, make it pass under Wine.
39549
39550 2005-12-01  Robert Shearman <rob@codeweavers.com>
39551
39552         * dlls/stdole2.tlb/std_ole_v2.idl:
39553         Fix the entry attributes of the two module functions and uncomment
39554         LoadPicture, but comment out the defaultvalue attribute that causes
39555         widl to issue a warning.
39556
39557 2005-12-01  Robert Shearman <rob@codeweavers.com>
39558
39559         * dlls/oleaut32/typelib.c:
39560         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
39561         PARAMFLAG_DHASDEFAULT.
39562         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
39563
39564 2005-12-01  Steven Edwards <steven@codeweavers.com>
39565
39566         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
39567         Add stubs for ldap_search_init_page[A/W].
39568
39569 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
39570
39571         * dlls/x11drv/winpos.c:
39572         Remove unused include X11/IntrinsicP.h.
39573
39574 2005-12-01  Jacek Caban <jacek@codeweavers.com>
39575
39576         * dlls/shdocvw/oleobject.c:
39577         Added SetObjectRects implementation.
39578
39579 2005-12-01  Jacek Caban <jacek@codeweavers.com>
39580
39581         * dlls/shdocvw/client.c:
39582         Return S_OK in [On|Can]InPlaceActivate.
39583         Handle IOleDocumentSite in QueryInterface.
39584
39585 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
39586
39587         * dlls/gdi/freetype.c:
39588         Make WineEngGetFontData always return the used byte count.
39589
39590 2005-11-30  Peter Lemenkov <petro@mail.ru>
39591
39592         * include/winuser.h:
39593         Added WS_EX_COMPOSITED.
39594
39595 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
39596
39597         * dlls/user/painting.c, dlls/user/tests/msg.c:
39598         Add a test for RedrawWindow with an empty region/rectangle, make it
39599         pass under Wine.
39600
39601 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
39602
39603         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39604         Added more Nvidia card IDs.
39605
39606 2005-11-30  Alexandre Julliard <julliard@winehq.org>
39607
39608         * tools/winewrapper:
39609         Added support for Darwin DYLD_LIBRARY_PATH.
39610
39611 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
39612
39613         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
39614           server/Makefile.in, server/directory.c, server/object.h,
39615           server/protocol.def, server/request.h, server/symlink.c,
39616           server/trace.c:
39617         Implement symbolic link object in wineserver.
39618         Implement Nt[Create|Open|Query]SymbolicLinkObject.
39619         Change tests accordingly.
39620
39621 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
39622
39623         * dlls/shell32/shellpath.c:
39624         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
39625
39626 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
39627
39628         * dlls/x11drv/dib.c:
39629         Fix for RGB mask that corresponds to the visual's mask.
39630
39631 2005-11-30  Hans Leidekker <hans@it.vu.nl>
39632
39633         * dlls/wldap32/control.c:
39634         Document the ldap_control* functions.
39635
39636 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
39637
39638         * dlls/shell32/shlexec.c:
39639         Fix context menu handling for more than one entry in order to repair
39640         .lnk-file execution: Don't break at the first non-matching entry.
39641
39642 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
39643
39644         * dlls/opengl32/wgl.c:
39645         Added some checks on wglCreatContext to avoid problems (and
39646         SetLastErrors).
39647
39648 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
39649
39650         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
39651         Added stub for CryptVerifyMessageSignature.
39652
39653 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
39654
39655         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
39656         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
39657         state. Change tests accordingly.
39658
39659 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
39660
39661         * dlls/user/tests/msg.c, dlls/user/win.c:
39662         New maximized visible window should be shown with
39663         ShowWindow(SW_SHOW).
39664
39665 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
39666
39667         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
39668         CreateWindow should not activate invisible minimized or maximized
39669         windows.
39670         Add several tests to show the correct behavior.
39671
39672 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
39673
39674         * dlls/version/tests/install.c:
39675         Fix version tests on windows 9x/ME.
39676
39677 2005-11-30  Robert Shearman <rob@codeweavers.com>
39678
39679         * dlls/wininet/tests/http.c:
39680         Test the behaviour of HttpSendRequestEx when putting data into the
39681         lpvBuffer.
39682
39683 2005-11-30  Robert Shearman <rob@codeweavers.com>
39684
39685         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39686         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
39687         can be used by both HttpSendRequest and HttpSendRequestEx.
39688         Also allow HttpSendRequestEx to be used asynchronously.
39689
39690 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
39691
39692         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
39693           include/lmserver.h, include/lmwksta.h:
39694         Add some prototypes to include/ for already existing functions in
39695         netapi32.
39696
39697 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
39698
39699         * tools/winapi/win16.api, tools/winapi/win32.api,
39700           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
39701           tools/winapi/winapi_parser.pm:
39702         Update win32.api to current cvs.
39703         Add __RPC_USER as a calling convention in winapi.
39704
39705 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
39706
39707         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39708         Add support for Intel drivers version string.
39709         Update default driver version (nvidia).
39710
39711 2005-11-30  Robert Shearman <rob@codeweavers.com>
39712
39713         * dlls/x11drv/xrender.c:
39714         Disable XRender if bit masks aren't valid.
39715         XRender code in the X11 driver will go into an infinite loop when the
39716         colour bit masks are 0, so disable XRender in this case.
39717
39718 2005-11-30  Robert Shearman <rob@codeweavers.com>
39719
39720         * dlls/msi/registry.c:
39721         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
39722         include the NULL terminator, so fix this.
39723
39724 2005-11-30  Robert Shearman <rob@codeweavers.com>
39725
39726         * dlls/wininet/http.c:
39727         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
39728         the call to InternetCrackUrl, which concatenates the params onto the
39729         path.
39730         Some other minor cleanups.
39731
39732 2005-11-30  Robert Shearman <rob@codeweavers.com>
39733
39734         * dlls/oleaut32/typelib.c:
39735         Factor out code for doing ELEMDESC sizes and copies.
39736         Copy FUNCDESC structures returned to calling applications instead of
39737         passing a pointer to the master structure used internally.
39738         Call VariantInit on newly allocated memory before calling VariantCopy.
39739
39740 2005-11-29  Hans Leidekker <hans@it.vu.nl>
39741
39742         * configure, configure.ac:
39743         Link to the reentrant version of libldap.
39744
39745 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
39746
39747         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
39748           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
39749         Add Korean translations.
39750
39751 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
39752
39753         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
39754           server/Makefile.in, server/directory.c, server/main.c,
39755           server/object.c, server/object.h, server/protocol.def,
39756           server/request.c, server/request.h, server/trace.c:
39757         Implement directory object in wineserver.
39758         Implement Nt[Create|Open]DirectoryObject.
39759         Change tests accordingly.
39760
39761 2005-11-29  Alexandre Julliard <julliard@winehq.org>
39762
39763         * dlls/ntdll/loader.c:
39764         Check for a valid module before attempting to read the export
39765         directory in LdrGetProcedureAddress.
39766
39767 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
39768
39769         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
39770         Clear the reference counter in WSACleanup, with regression test.
39771
39772 2005-11-29  Hans Leidekker <hans@it.vu.nl>
39773
39774         * dlls/wldap32/compare.c:
39775         Document the ldap_compare* functions.
39776
39777 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39778
39779         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39780           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
39781           include/wine/wined3d_interface.h:
39782         Added support for vertex and pixel shader constants that have no type
39783         i.e. they haven't been set yet or are clear.
39784
39785 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
39786
39787         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
39788           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
39789           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
39790           include/Makefile.in, include/dsrole.h:
39791         Added some stubbed Ds-calls
39792         Start of conformance tests for these Ds-calls.
39793
39794 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
39795
39796         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
39797         Stub StackWalk64.
39798
39799 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
39800
39801         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
39802           dlls/dbghelp/path.c, include/dbghelp.h:
39803         Added support for 'loading' virtual modules.
39804
39805 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
39806
39807         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
39808         Implemented SymGet{Next|Prev}Line64.
39809
39810 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
39811
39812         * dlls/dbghelp/module.c:
39813         Now correctly checking calling down to 32 bit version.
39814
39815 2005-11-29  Robert Shearman <rob@codeweavers.com>
39816
39817         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
39818         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
39819         code a bit.
39820         Modify test case to demonstrate this.
39821
39822 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
39823
39824         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
39825         Implemented SymGetModuleInfo64.
39826
39827 2005-11-29  Robert Shearman <rob@codeweavers.com>
39828
39829         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
39830           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
39831           dlls/ole32/usrmarshal.c:
39832         Implement some user marshal functions and add tests.
39833
39834 2005-11-29  Robert Shearman <rob@codeweavers.com>
39835
39836         * dlls/wininet/http.c:
39837         More lpszServerName -> lpszHostName fixes.
39838
39839 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
39840
39841         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
39842         Implemented SymUnloadModule64.
39843
39844 2005-11-29  James Hawkins <truiken@gmail.com>
39845
39846         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
39847         Returned versions are always initialized to zero, even on failure.
39848         Function always returns S_OK, even on failure.
39849         Copy the file to the temp directory if the file exists but isn't found
39850         by GetFileVersionInfoSize.
39851         If bVersion is FALSE, return the language and code page identifiers of
39852         the file, not the system.
39853
39854 2005-11-29  Robert Shearman <rob@codeweavers.com>
39855
39856         * dlls/wininet/http.c:
39857         Fix redirects from secure to non-secure and vice versa.
39858
39859 2005-11-29  Robert Shearman <rob@codeweavers.com>
39860
39861         * dlls/oleaut32/typelib.c:
39862         Implement ITypeInfo_Bind for typelibs.
39863         Fix some places where a returned object was AddRef'd.
39864         Make the search through implemented types work on all types, not just
39865         interfaces.
39866
39867 2005-11-29  Peter Lemenkov <petro@mail.ru>
39868
39869         * include/shellapi.h:
39870         Added some definitions.
39871
39872 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
39873
39874         * dlls/winmm/mci.c:
39875         Fixed some bugs in MCI string parsing.
39876
39877 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
39878
39879         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
39880           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
39881           include/dbghelp.h:
39882         Implemented SymLoadModuleEx.
39883
39884 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
39885
39886         * programs/winedbg/debugger.h, programs/winedbg/display.c,
39887           programs/winedbg/stack.c, programs/winedbg/symbol.c:
39888         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
39889         oriented API (stack_get_current_symbol).
39890         Reused the func name (stack_get_frame) for internal stack.c handling.
39891
39892 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
39893
39894         * dlls/ole32/ole32res.rc:
39895         Made the Drag&Drop cursors' rubber band visible on a white background.
39896
39897 2005-11-29  Alexandre Julliard <julliard@winehq.org>
39898
39899         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
39900         Avoid including X11/Intrinsic.h.
39901
39902 2005-11-29  Alexandre Julliard <julliard@winehq.org>
39903
39904         * dlls/gdi/bitmap.c:
39905         Added support for doing SetBitmapBits on a DIB section.
39906
39907 2005-11-29  James Hawkins <truiken@gmail.com>
39908
39909         * include/advpub.h:
39910         Add ADN_DEL_UNC_PATHS define to advpub.h.
39911
39912 2005-11-29  Robert Shearman <rob@codeweavers.com>
39913
39914         * dlls/wininet/http.c:
39915         Change all SendAsyncCallback calls into the synchronous
39916         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
39917         properly.
39918
39919 2005-11-29  Robert Shearman <rob@codeweavers.com>
39920
39921         * include/objidl.idl:
39922         Make IAdviseSink methods non-async and remove the IAsyncManager
39923         parameter hack that native COM used to use (but not any more). Async
39924         calls are an optimisation that we're not going to support in the near
39925         future.
39926
39927 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
39928
39929         * dlls/opengl32/wgl.c:
39930         Fixed crash in wglShareList.
39931
39932 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
39933
39934         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
39935         Fix implementation of IDirectMusic8Impl_CreatePort.
39936
39937 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
39938
39939         * include/cvconst.h:
39940         Added calling convention definitions.
39941
39942 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
39943
39944         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
39945         Added stub for dbghelp.SymRegisterCallback64.
39946
39947 2005-11-29  Robert Shearman <rob@codeweavers.com>
39948
39949         * dlls/oleaut32/typelib.c:
39950         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
39951         Copy VARDESC structures returned to calling applications instead of
39952         passing a pointer to the master structure used internally.
39953
39954 2005-11-29  Robert Shearman <rob@codeweavers.com>
39955
39956         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
39957         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
39958
39959 2005-11-29  Robert Shearman <rob@codeweavers.com>
39960
39961         * dlls/rpcrt4/cpsf.c:
39962         The CLSID can be substituted by an IID present in one of the proxy
39963         file infos in NdrDllGetClassObject.
39964
39965 2005-11-29  Robert Shearman <rob@codeweavers.com>
39966
39967         * dlls/rpcrt4/ndr_midl.c:
39968         Return the correct error code from NdrProxyErrorHandler.
39969
39970 2005-11-29  Robert Shearman <rob@codeweavers.com>
39971
39972         * dlls/rpcrt4/ndr_ole.c:
39973         Raise exceptions on failures.
39974         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
39975         pStubMsg->BufferLength.
39976         Fix buffer calculation when no interface data is marshaled to the
39977         stream.
39978
39979 2005-11-29  Robert Shearman <rob@codeweavers.com>
39980
39981         * dlls/rpcrt4/ndr_marshall.c:
39982         Fix the overflow check to not depend on pStubMsg->BufferStart and
39983         pStubMsg->BufferEnd being valid, because they aren't filled in when
39984         using MIDL-generated server stubs.
39985         Don't set the pointer to NULL on unmarshaling because we may want to
39986         unmarshal the value to an existing pointer instead of allocating a new
39987         one.
39988
39989 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
39990
39991         * dlls/user/tests/win.c, dlls/user/win.c:
39992         EnumChildWindows should return result from the callback.
39993
39994 2005-11-28  Jacek Caban <jacek@codeweavers.com>
39995
39996         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
39997           dlls/shdocvw/webbrowser.c:
39998         Activate document object.
39999
40000 2005-11-28  Alexandre Julliard <julliard@winehq.org>
40001
40002         * include/shlobj.h:
40003         Remove unnecessary external variable declarations.
40004
40005 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
40006
40007         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
40008           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
40009           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
40010           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
40011           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
40012           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
40013           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
40014           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
40015           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
40016           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
40017           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
40018           dlls/winmm/wineoss/oss.c:
40019         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
40020
40021 2005-11-28  Juan Lang <juan_lang@yahoo.com>
40022
40023         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
40024         Fix parameter count on some stubs (thanks to Marcus Meissner for
40025         spotting that.)  Add a few more stubs.
40026
40027 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
40028
40029         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
40030           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
40031         Add German resources.
40032
40033 2005-11-28  Hans Leidekker <hans@it.vu.nl>
40034
40035         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
40036         Document the ldap_bind* functions.
40037
40038 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
40039
40040         * dlls/shell32/shfldr_unixfs.c:
40041         Enhanced UnixFolder's IDropTarget implementation.
40042         Use STATIC_CAST macro more consistently.
40043
40044 2005-11-28  Alexandre Julliard <julliard@winehq.org>
40045
40046         * tools/winebuild/spec16.c:
40047         Preserve 16-byte stack alignment in 16-bit relays.
40048
40049 2005-11-28  Alexandre Julliard <julliard@winehq.org>
40050
40051         * tools/winebuild/relay.c:
40052         Enforce 16-byte stack alignment when returning from 16-bit code and
40053         when calling a register function.
40054
40055 2005-11-28  Ge van Geldorp <gvg@reactos.org>
40056
40057         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
40058           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
40059           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
40060           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
40061           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
40062           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
40063           dlls/kernel/computername.c, dlls/kernel/debugger.c,
40064           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
40065           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
40066           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
40067           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
40068           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
40069           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
40070           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
40071           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
40072           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
40073           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
40074           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
40075           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
40076           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
40077           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
40078           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
40079           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
40080           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
40081           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
40082           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
40083           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
40084           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
40085           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
40086           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
40087           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
40088           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
40089           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
40090           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
40091           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
40092           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
40093           server/console.c, server/debugger.c, server/event.c, server/fd.c,
40094           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
40095           server/mapping.c, server/mutex.c, server/named_pipe.c,
40096           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
40097           server/region.c, server/registry.c, server/semaphore.c,
40098           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
40099           server/thread.h, server/timer.c, server/token.c, server/trace.c,
40100           server/window.c, server/winstation.c:
40101         Match PSDK STATUS_* definitions.
40102
40103 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
40104
40105         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
40106           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
40107           dlls/msvideo/msvideo_main.c, include/vfw.h:
40108         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
40109         codecs.
40110
40111 2005-11-28  Aric Stewart <aric@codeweavers.com>
40112
40113         * dlls/wininet/http.c:
40114         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
40115         port if non standard on the redirect host header and make sure to
40116         append the extra information (parameters) and such to the location if
40117         present.  Additionally check to see if we are redirecting to https and
40118         if so set the appropriate port.
40119
40120 2005-11-28  Jacek Caban <jacek@codeweavers.com>
40121
40122         * dlls/shdocvw/dochost.c:
40123         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
40124
40125 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
40126
40127         * dlls/shell32/shlview.c:
40128         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
40129
40130 2005-11-28  Ge van Geldorp <gvg@reactos.org>
40131
40132         * dlls/shell32/shlexec.c:
40133         Other code in shlexec.c (e.g. the extension handling code in
40134         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
40135         quotes.
40136
40137 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
40138
40139         * dlls/winspool/info.c:
40140         Documentation added for GetPrinterDriverDirectoryW + A.
40141
40142 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
40143
40144         * include/ddk/wdm.h:
40145         Add directory and symlink access rights.
40146
40147 2005-11-28  Robert Shearman <rob@codeweavers.com>
40148
40149         * dlls/wininet/http.c:
40150         Add support for using secure (SSL/TLS) connections through a proxy
40151         server.
40152
40153 2005-11-28  Robert Shearman <rob@codeweavers.com>
40154
40155         * dlls/wininet/http.c, dlls/wininet/internet.h,
40156           dlls/wininet/netconnection.c:
40157         Move the initiation of the SSL connection into a separate function.
40158
40159 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
40160
40161         * dlls/user/menu.c, dlls/user/tests/menu.c:
40162         set_menu_item_text handles converting an empty menu item to a
40163         separator on its own, give it a chance to do its work in the
40164         MIIM_FTYPE case.
40165
40166 2005-11-28  Robert Shearman <rob@codeweavers.com>
40167
40168         * dlls/wininet/http.c, dlls/wininet/internet.h:
40169         Add a host port field that preserves the requested port of the
40170         destination URL.
40171
40172 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
40173
40174         * dlls/usp10/usp10.c, include/usp10.h:
40175         Added some missing definitions in usp10.h.
40176
40177 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
40178
40179         * dlls/x11drv/graphics.c:
40180         Handle an X error in X11DRV_ExtFloodFill().
40181
40182 2005-11-28  Robert Shearman <rob@codeweavers.com>
40183
40184         * dlls/wininet/http.c:
40185         Fix "http://" prefix detection on the proxy URL.
40186
40187 2005-11-28  Robert Shearman <rob@codeweavers.com>
40188
40189         * dlls/rpcrt4/ndr_midl.c:
40190         Make sure to fill out the MIDL_STUB_MESSAGE structure in
40191         NdrSendReceive like we do in NdrProxySendReceive.
40192
40193 2005-11-28  Robert Shearman <rob@codeweavers.com>
40194
40195         * dlls/rpcrt4/ndr_marshall.c:
40196         Implement conformant varying array functions.
40197
40198 2005-11-28  Robert Shearman <rob@codeweavers.com>
40199
40200         * dlls/rpcrt4/ndr_marshall.c:
40201         Implement conformant struct functions.
40202
40203 2005-11-28  Robert Shearman <rob@codeweavers.com>
40204
40205         * dlls/rpcrt4/ndr_marshall.c:
40206         Implement FC_STRUCTPAD2 for complex types.
40207
40208 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
40209
40210         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
40211         Add stub implementation for SetMagicColors().
40212
40213 2005-11-28  Jacek Caban <jacek@codeweavers.com>
40214
40215         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
40216         Added AtlAxCreateControl stub implementation.
40217
40218 2005-11-28  Robert Shearman <rob@codeweavers.com>
40219
40220         * dlls/wininet/http.c:
40221         Replace some useless checks in HTTP_AddProxyInfo with asserts.
40222
40223 2005-11-28  Jacek Caban <jacek@codeweavers.com>
40224
40225         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
40226           dlls/shdocvw/webbrowser.c:
40227         Added IOleDocumentSite implementation.
40228
40229 2005-11-28  Robert Shearman <rob@codeweavers.com>
40230
40231         * dlls/wininet/http.c:
40232         Simplify and fix Set-Cookie handling.
40233
40234 2005-11-28  Robert Shearman <rob@codeweavers.com>
40235
40236         * dlls/ole32/defaulthandler.c:
40237         Implement IOleObject_DoVerb function by running the object and then
40238         delegating to the remote IOleObject_DoVerb function.
40239
40240 2005-11-28  Robert Shearman <rob@codeweavers.com>
40241
40242         * dlls/rpcrt4/ndr_marshall.c:
40243         Add functions for marshaling base types (ints, floats, etc.).
40244
40245 2005-11-28  Jacek Caban <jacek@codeweavers.com>
40246
40247         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
40248           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
40249         Better windows handling.
40250
40251 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
40252
40253         * dlls/shell32/shell32_main.h:
40254         Modified KeyStateToDropEffect macro to match native shellview's
40255         behaviour.
40256
40257 2005-11-28  Robert Shearman <rob@codeweavers.com>
40258
40259         * dlls/wininet/http.c:
40260         Simplify HTTP_InsertProxyAuthorization.
40261
40262 2005-11-28  Robert Shearman <rob@codeweavers.com>
40263
40264         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
40265           dlls/ole32/oleobj.c:
40266         Delegate advises to the remote object to enable the client to receive
40267         data change notifications.
40268
40269 2005-11-28  Robert Shearman <rob@codeweavers.com>
40270
40271         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
40272         Extend conformance computation function to also compute variances.
40273         MSDN suggests that conformance and variance are pretty much the same,
40274         but there may be some subtleties to it.
40275
40276 2005-11-28  Jacek Caban <jacek@codeweavers.com>
40277
40278         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
40279           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
40280         Added implementation of GetWindowContext.
40281         Added stub implementation of IOleInPlaceFrame interface.
40282
40283 2005-11-28  Alexandre Julliard <julliard@winehq.org>
40284
40285         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
40286         Ignore generated rsrc.res.
40287
40288 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
40289
40290         * dlls/shell32/shlview.c:
40291         Register the shell view itself as the drop target, not it's parent folder.
40292         Forward drag&drop method calls to the folder currently under the cursor.
40293
40294 2005-11-28  Robert Shearman <rob@codeweavers.com>
40295
40296         * dlls/wininet/internet.c:
40297         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
40298         tests show that the callbacks happen either synchronously or within an
40299         alternative asynchronous call.
40300         Remove a check for a NULL lpfnStatusCB that is already performed by
40301         INTERNET_SendCallback and add a comment about a difference to native.
40302
40303 2005-11-28  Robert Shearman <rob@codeweavers.com>
40304
40305         * dlls/wininet/http.c:
40306         Add parsing of the Content-ID and Proxy-Connection headers.
40307         Sort the table of header to option number mappings correctly.
40308         Change a FIXME to a WARN because there are "X-..." headers that we
40309         aren't supposed to parse.
40310
40311 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
40312
40313         * include/imagehlp.h:
40314         Add some 64 bit definitions.
40315
40316 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40317
40318         * dlls/wined3d/device.c:
40319         Stop reporting not having swapchain 0 as an error and add an internal
40320         variable instead of modifying a parameter.
40321
40322 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40323
40324         * dlls/wined3d/vertexdeclaration.c:
40325         Correct some errors in the way vertex declarations for directx 8 are
40326         parsed and add offset support.
40327
40328 2005-11-28  Ge van Geldorp <gvg@reactos.org>
40329
40330         * dlls/shell32/iconcache.c:
40331         Load shortcut icon by resource id instead of by icon index.
40332
40333 2005-11-28  Robert Shearman <rob@codeweavers.com>
40334
40335         * dlls/ole32/defaulthandler.c:
40336         Call DefaultHandler_Stop if we fail to start the server running
40337         correctly and a few formatting fixes.
40338
40339 2005-11-28  Robert Shearman <rob@codeweavers.com>
40340
40341         * dlls/rpcrt4/ndr_marshall.c:
40342         Fix NdrConformantArrayBufferSize to include the size of the
40343         conformance value.
40344         Make NdrConformantArrayMemorySize do something more useful, like
40345         actually return the required memory.
40346         Conformance offset can be negative and should only be two bytes.
40347
40348 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
40349
40350         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
40351           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
40352           dlls/msvidc32/rsrc.rc:
40353         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
40354
40355 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
40356
40357         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
40358           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
40359         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
40360
40361 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
40362
40363         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
40364         Fix several bugs in msrle32 preventing it to load.
40365         Remove a hack in ICOpen compensating a bug in msrle32.
40366         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
40367         convoluted GWLP_HINSTANCE hack.
40368
40369 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
40370
40371         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
40372         Update Korean translations.
40373
40374 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
40375
40376         * dlls/ole32/ole32res.rc:
40377         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
40378
40379 2005-11-28  Jacek Caban <jacek@codeweavers.com>
40380
40381         * dlls/shdocvw/webbrowser.c:
40382         Don't crash when parameters of Navigate2 are NULL.
40383
40384 2005-11-28  Robert Shearman <rob@codeweavers.com>
40385
40386         * dlls/wininet/http.c, dlls/wininet/internet.h:
40387         Add a new field "lpszHostName" to the session to track the host name
40388         of the HTTP server, as opposed to the server that we will connect to
40389         that could be a proxy server. Fixes the "Host:" header that we send to
40390         servers.
40391
40392 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
40393
40394         * dlls/winmm/winmm.c:
40395         LoadLibrary16 is no longer exported by name, so do the lookup by its
40396         ordinal (when loading NE sibling).
40397
40398 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
40399
40400         * dlls/ntdll/cdrom.c:
40401         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
40402         IOCTL_STORAGE_CHECK_VERIFY.
40403
40404 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
40405
40406         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
40407         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
40408
40409 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40410
40411         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40412         Correct the matrix sizes in software shaders and remove an erroneous
40413         parameter from lrp.
40414
40415 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
40416
40417         * dlls/x11drv/settings.c:
40418         Ignore frequency requests in Desktop mode.
40419
40420 2005-11-28  Robert Shearman <rob@codeweavers.com>
40421
40422         * dlls/ole32/defaulthandler.c:
40423         Call the equivalent delegate function for all of the simple
40424         functions.
40425
40426 2005-11-28  Robert Shearman <rob@codeweavers.com>
40427
40428         * dlls/rpcrt4/ndr_marshall.c:
40429         We should always allocate in NdrConformantStringUnmarshal if the
40430         memory pointer is NULL.
40431
40432 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
40433
40434         * dlls/dinput/device.c:
40435         Handle DInput8 interfaces in device QueryInterface.
40436
40437 2005-11-28  Hans Leidekker <hans@it.vu.nl>
40438
40439         * dlls/wldap32/add.c:
40440         Document the ldap_add* functions.
40441
40442 2005-11-28  Huw Davies <huw@codeweavers.com>
40443
40444         * dlls/gdi/bitblt.c:
40445         If the driver doesn't support StretchBlt try to use StretchDIBits
40446         instead.
40447
40448 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
40449
40450         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
40451           dlls/shell32/tests/shlfolder.c:
40452         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
40453         Directly return the correct "My Computer" attributes in
40454         ISF_Desktop_fnGetAttributesOf().
40455         Remove "todo_wine" from the "My Computer" attributes test case.
40456         Add test case for retrieving the file system path from the
40457         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
40458
40459 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
40460
40461         * documentation/README.ko:
40462         Add a translation of the README.
40463
40464 2005-11-28  Mike McCormack <mike@codeweavers.com>
40465
40466         * dlls/msi/helpers.c:
40467         If a source directory doesn't exist, use the install root instead.
40468
40469 2005-11-28  Mike McCormack <mike@codeweavers.com>
40470
40471         * dlls/msi/dialog.c:
40472         Handle the ^ character in MaskEdit controls.
40473
40474 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
40475
40476         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
40477         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
40478
40479 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
40480
40481         * dlls/shell32/shfldr_unixfs.c:
40482         Initial stubbed implementation of UnixFolder's IDropTarget interface.
40483
40484 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
40485
40486         * dlls/kernel/process.c:
40487         Initialize file_exists to 0 at exe load test, prevents mistaking of
40488         UTF-8 encoded exenames as builtins.
40489
40490 2005-11-26  Alexandre Julliard <julliard@winehq.org>
40491
40492         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
40493           programs/avitools/.gitignore, programs/clock/.gitignore,
40494           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
40495           programs/eject/.gitignore, programs/expand/.gitignore,
40496           programs/explorer/.gitignore, programs/hh/.gitignore,
40497           programs/msiexec/.gitignore, programs/notepad/.gitignore,
40498           programs/progman/.gitignore, programs/regedit/.gitignore,
40499           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
40500           programs/rundll32/.gitignore, programs/start/.gitignore,
40501           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
40502           programs/view/.gitignore, programs/wcmd/.gitignore,
40503           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
40504           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
40505           programs/winedbg/.gitignore, programs/winefile/.gitignore,
40506           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
40507           programs/winepath/.gitignore, programs/winetest/.gitignore,
40508           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
40509           programs/winver/.gitignore, tools/winegcc/.gitignore:
40510         Ignore symlink files too (needed for git).
40511
40512 2005-11-26  Alexandre Julliard <julliard@winehq.org>
40513
40514         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
40515           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
40516           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
40517           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
40518           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
40519           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
40520           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
40521           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
40522           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
40523           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
40524           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
40525           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
40526           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
40527           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
40528           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
40529           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
40530           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
40531           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
40532           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
40533           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
40534           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
40535           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
40536           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
40537           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
40538           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
40539           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
40540           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
40541           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
40542           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
40543           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
40544           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
40545           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
40546           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
40547           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
40548           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
40549           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
40550           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
40551           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
40552           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
40553           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
40554           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
40555           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
40556           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
40557           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
40558           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
40559           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
40560           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
40561           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
40562           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
40563           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
40564           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
40565           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
40566           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
40567           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
40568           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
40569           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
40570           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
40571           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
40572           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
40573           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
40574           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
40575           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
40576           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
40577           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
40578           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
40579           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
40580           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
40581           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
40582           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
40583           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
40584           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
40585           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
40586           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
40587           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
40588           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
40589           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
40590           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
40591           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
40592           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
40593           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
40594           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
40595           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
40596           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
40597           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
40598           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
40599           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
40600           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
40601           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
40602           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
40603           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
40604           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
40605           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
40606           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
40607           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
40608           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
40609           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
40610           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
40611           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
40612           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
40613           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
40614           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
40615           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
40616           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
40617           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
40618           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
40619           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
40620           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
40621           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
40622           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
40623           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
40624           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
40625           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
40626           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
40627           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
40628           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
40629           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
40630           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
40631           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
40632           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
40633           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
40634           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
40635           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
40636           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
40637           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
40638           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
40639           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
40640           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
40641           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
40642           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
40643           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
40644           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
40645           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
40646           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
40647           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
40648           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
40649           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
40650           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
40651           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
40652           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
40653           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
40654           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
40655           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
40656           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
40657           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
40658           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
40659           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
40660           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
40661           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
40662           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
40663           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
40664           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
40665           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
40666           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
40667           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
40668           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
40669           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
40670           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
40671           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
40672           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
40673           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
40674           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
40675           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
40676           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
40677           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
40678           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
40679           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
40680           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
40681           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
40682           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
40683           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
40684           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
40685           dlls/version/.cvsignore, dlls/version/.gitignore,
40686           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
40687           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
40688           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
40689           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
40690           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
40691           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
40692           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
40693           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
40694           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
40695           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
40696           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
40697           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
40698           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
40699           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
40700           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
40701           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
40702           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
40703           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
40704           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
40705           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
40706           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
40707           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
40708           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
40709           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
40710           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
40711           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
40712           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
40713           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
40714           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
40715           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
40716           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
40717           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
40718           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
40719           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
40720           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
40721           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
40722           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
40723           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
40724           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
40725           fonts/.gitignore, include/.cvsignore, include/.gitignore,
40726           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
40727           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
40728           libs/unicode/.cvsignore, libs/unicode/.gitignore,
40729           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
40730           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
40731           programs/.cvsignore, programs/.gitignore,
40732           programs/avitools/.cvsignore, programs/avitools/.gitignore,
40733           programs/clock/.cvsignore, programs/clock/.gitignore,
40734           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
40735           programs/control/.cvsignore, programs/control/.gitignore,
40736           programs/eject/.cvsignore, programs/eject/.gitignore,
40737           programs/expand/.cvsignore, programs/expand/.gitignore,
40738           programs/explorer/.cvsignore, programs/explorer/.gitignore,
40739           programs/hh/.cvsignore, programs/hh/.gitignore,
40740           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
40741           programs/notepad/.cvsignore, programs/notepad/.gitignore,
40742           programs/progman/.cvsignore, programs/progman/.gitignore,
40743           programs/regedit/.cvsignore, programs/regedit/.gitignore,
40744           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
40745           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
40746           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
40747           programs/start/.cvsignore, programs/start/.gitignore,
40748           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
40749           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
40750           programs/view/.cvsignore, programs/view/.gitignore,
40751           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
40752           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
40753           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
40754           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
40755           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
40756           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
40757           programs/winefile/.cvsignore, programs/winefile/.gitignore,
40758           programs/winemenubuilder/.cvsignore,
40759           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
40760           programs/winemine/.gitignore, programs/winepath/.cvsignore,
40761           programs/winepath/.gitignore, programs/winetest/.cvsignore,
40762           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
40763           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
40764           programs/winhelp/.gitignore, programs/winver/.cvsignore,
40765           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
40766           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
40767           tools/widl/.gitignore, tools/winapi/.cvsignore,
40768           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
40769           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
40770           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
40771           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
40772           tools/wrc/.cvsignore, tools/wrc/.gitignore:
40773         Renamed all .cvsignore files to .gitignore.
40774
40775 2005-11-24  Hans Leidekker <hans@it.vu.nl>
40776
40777         * programs/winebrowser/main.c, tools/wine.inf:
40778         Also handle mailto: urls.
40779
40780 2005-11-24  Mike McCormack <mike@codeweavers.com>
40781
40782         * dlls/msvcrt/tests/printf.c:
40783         Add some tests for _fcvt.
40784
40785 2005-11-24  Marcus Meissner <meissner@suse.de>
40786
40787         * include/usp10.h:
40788         extern "C" wrappers for usp10.h.
40789
40790 2005-11-24  Mike McCormack <mike@codeweavers.com>
40791
40792         * dlls/msi/helpers.c:
40793         Make all source directories at the root of the install.
40794
40795 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
40796
40797         * dlls/advapi32/lsa.c:
40798         Return a real error in LsaLookupSids.
40799
40800 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
40801
40802         * include/Makefile.in:
40803         Install usp10.h.
40804
40805 2005-11-24  Mike McCormack <mike@codeweavers.com>
40806
40807         * dlls/wldap32/ber.c:
40808         Fix a compile error.
40809
40810 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
40811
40812         * dlls/opengl32/wgl_ext.c:
40813         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
40814
40815 2005-11-24  Juan Lang <juan_lang@yahoo.com>
40816
40817         * include/wincrypt.h:
40818         Add more declarations.
40819
40820 2005-11-23  Francois Gouget <fgouget@free.fr>
40821
40822         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
40823           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
40824           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
40825           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
40826           dlls/shell32/shellpath.c, dlls/user/edit.c,
40827           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
40828           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
40829           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
40830           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
40831           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
40832           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
40833           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
40834           dlls/wintab32/context.c, programs/progman/En.rc,
40835           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
40836           tools/wrc/translation.c:
40837         Assorted spelling fixes.
40838
40839 2005-11-23  Francois Gouget <fgouget@free.fr>
40840
40841         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
40842         Documentation tweaks to make winapi_check happy.
40843         Also specify the documented spec file entry.
40844
40845 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
40846
40847         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
40848         Add German resource file for msvideo.
40849
40850 2005-11-23  Francois Gouget <fgouget@free.fr>
40851
40852         * dlls/wldap32/control.c, dlls/wldap32/init.c,
40853           dlls/wldap32/winldap_private.h, include/winldap.h,
40854           tools/winapi/win32.api:
40855         winldap.h should include windeh.f and schnlsp.h.
40856         Enclose the API definitions in an extern "C" section and define
40857         LDAPAPI.
40858         Better stick to the types defined by the PSDK.
40859         Fix the ldap_create_vlv_control*() prototypes.
40860         Update win32.api.
40861
40862 2005-11-23  Alexandre Julliard <julliard@winehq.org>
40863
40864         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
40865           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
40866           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
40867           tools/winebuild/import.c:
40868         Preserve 16-byte stack alignment in the various assembly
40869         functions. Needed for MacOSX.
40870
40871 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
40872
40873         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
40874           dlls/msvideo/rsrc.rc:
40875         Add Korean translation.
40876
40877 2005-11-23  Francois Gouget <fgouget@free.fr>
40878
40879         * dlls/advpack/tests/advpack.c:
40880         Add trailing '\n' to trace() call.
40881
40882 2005-11-23  Francois Gouget <fgouget@free.fr>
40883
40884         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
40885         Add LPADDRINFO, missing IP_* defines and missing APIs.
40886         Enclose the API definitions in an extern "C" section.
40887         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
40888         Better stick to the types defined by the PSDK.
40889         Update win32.api.
40890
40891 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
40892
40893         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
40894           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
40895           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
40896         Update Korean translations.
40897
40898 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
40899
40900         * dlls/shell32/shfldr_unixfs.c:
40901         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
40902
40903 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40904
40905         * dlls/mscms/tests/profile.c:
40906         Be more strict and verbose while testing
40907         GetStandardColorSpaceProfile().
40908
40909 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
40910
40911         * dlls/user/tests/sysparams.c:
40912         Make test_SPI_SETBORDER less likely to permanently change visual
40913         settings:
40914         - use smaller border widths values for testing;
40915         - provide a work around for a Windows XP feature that made the tests
40916         change the caption width.
40917
40918 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
40919
40920         * dlls/shell32/shfldr_desktop.c:
40921         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
40922         folder.
40923         Fixed a handle leak in case of failing AddToEnumList call.
40924
40925 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
40926
40927         * dlls/shell32/shfldr_mycomp.c:
40928         Also scan HKEY_CURRENT_USER for shell namespace extensions in
40929         MyComputer.
40930
40931 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
40932
40933         * dlls/shell32/brsfolder.c:
40934         Initialize OLE instead of just COM, in order to enable Drag & Drop.
40935
40936 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
40937
40938         * dlls/commdlg/filedlg.c:
40939         Initialize OLE instead of COM only in order to enable Drag and Drop.
40940
40941 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
40942
40943         * include/commctrl.h:
40944         Define DateTime_SetMonthCalColor.
40945
40946 2005-11-23  Juan Lang <juan_lang@yahoo.com>
40947
40948         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
40949         Fix some memory leaks.
40950
40951 2005-11-23  Alexandre Julliard <julliard@winehq.org>
40952
40953         * dlls/x11drv/event.c:
40954         Fixed some broken code that was causing compiler warnings.
40955
40956 2005-11-23  Huw Davies <huw@codeweavers.com>
40957
40958         * dlls/msxml3/tests/domdoc.c:
40959         Release a stray node.
40960
40961 2005-11-22  Alexandre Julliard <julliard@winehq.org>
40962
40963         * ANNOUNCE, ChangeLog, VERSION, configure:
40964         Release 0.9.2.
40965
40966 ----------------------------------------------------------------
40967 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
40968
40969         * dlls/commdlg/fontdlg16.c:
40970         Fixes for FormatCharDlgProc16:
40971         - properly store the ChooseFont pointer, use a window property as the
40972         A and W functions do;
40973         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
40974
40975 2005-11-22  Aric Stewart <aric@codeweavers.com>
40976
40977         * dlls/wininet/http.c:
40978         HttpEndRequest does not actually send an extra NULL byte at the end of
40979         the request. Help from Rob Shearman on this one.
40980
40981 2005-11-22  Alexandre Julliard <julliard@winehq.org>
40982
40983         * dlls/kernel/volume.c:
40984         Don't try to set the label in the superblock of FAT filesystems, that
40985         doesn't do the right thing anyway.
40986
40987 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40988
40989         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40990         Corrects an error in the _m3xm3 shader function in pixel and vertex
40991         shaders.
40992
40993 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
40994
40995         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
40996           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
40997           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
40998           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
40999         Add a semi-functional ICCompressorChoose implementation.
41000
41001 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
41002
41003         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
41004         GetSystemMetrics fixes with corresponding tests.
41005
41006 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
41007
41008         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
41009           server/debugger.c, server/event.c, server/fd.c, server/file.c,
41010           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
41011           server/mutex.c, server/named_pipe.c, server/object.c,
41012           server/object.h, server/process.c, server/queue.c, server/registry.c,
41013           server/request.c, server/semaphore.c, server/serial.c,
41014           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
41015           server/timer.c, server/token.c, server/winstation.c:
41016         Add name_lookup function in object_ops.
41017
41018 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
41019
41020         * dlls/commdlg/fontdlg16.c:
41021         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
41022         the lpszStyle fields.
41023
41024 2005-11-22  Hans Leidekker <hans@it.vu.nl>
41025
41026         * programs/winebrowser/Makefile.in:
41027         No need to link against shell32 or user32.
41028
41029 2005-11-22  Aric Stewart <aric@codeweavers.com>
41030
41031         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
41032         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
41033         headers. Also adding a test for some header adding flags.
41034
41035 2005-11-22  Alexandre Julliard <julliard@winehq.org>
41036
41037         * server/registry.c:
41038         Use struct unicode_str instead of null-terminated strings where
41039         possible, and remove constraints on total key path length.
41040
41041 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
41042
41043         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
41044           server/timer.c:
41045         Add stdarg.h where missing.
41046
41047 2005-11-22  Marcus Meissner <meissner@suse.de>
41048
41049         * dlls/winsock/socket.c:
41050         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
41051
41052 2005-11-22  Steven Edwards <winehacker@gmail.com>
41053
41054         * dlls/ntdll/version.c:
41055         Correct URL for version infomation database website.
41056
41057 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
41058
41059         * dlls/gdi/tests/dc.c:
41060         Add a test showing that SaveDC after GetDC should return 1.
41061
41062 2005-11-22  Jacek Caban <jacek@codeweavers.com>
41063
41064         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
41065         Create window in SetClientSite and return it in
41066         IOleInPlaceSite::GetWindow.
41067
41068 2005-11-22  Robert Shearman <rob@codeweavers.com>
41069
41070         * dlls/wininet/tests/http.c:
41071         Test the sizes of some of the parameters passed into the callback.
41072
41073 2005-11-22  Robert Shearman <rob@codeweavers.com>
41074
41075         * dlls/wininet/internet.c, dlls/wininet/internet.h,
41076           dlls/wininet/utility.c:
41077         Rename SendAsyncCallback to INTERNET_SendCallback.
41078
41079 2005-11-22  Robert Shearman <rob@codeweavers.com>
41080
41081         * dlls/wininet/http.c:
41082         Fix an incorrect entry in the HTTP header field table causing broken
41083         Location field parsing.
41084
41085 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41086
41087         * dlls/advpack/tests/advpack.c:
41088         Exit test after first TranslateInfString() failure, which seems to be
41089         NT3.51 specific.
41090
41091 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41092
41093         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
41094           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
41095         Implement a pixel shader parser and cross compiler. All version of
41096         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
41097         will be cross compiled.
41098
41099 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
41100
41101         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
41102           server/mapping.c, server/mutex.c, server/named_pipe.c,
41103           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
41104           server/winstation.c:
41105         Return correct error on name collision when creating new named
41106         objects.
41107         Check for correct error in affected places.
41108
41109 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
41110
41111         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
41112         Kernel32 should create named objects with OBJ_OPENIF flag set.
41113         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
41114         RtlNtStatusToDosError.
41115
41116 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
41117
41118         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
41119         Update Korean translations.
41120
41121 2005-11-21  Alexandre Julliard <julliard@winehq.org>
41122
41123         * programs/winecfg/drive.c:
41124         Only set label and serial number when they are actually changed.
41125
41126 2005-11-21  Alexandre Julliard <julliard@winehq.org>
41127
41128         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
41129           server/mailslot.c, server/protocol.def, server/trace.c:
41130         Fixed handling of mailslot read timeout to avoid compiler warnings.
41131
41132 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
41133
41134         * dlls/user/win.c:
41135         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
41136         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
41137
41138 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
41139
41140         * dlls/ntdll/tests/om.c:
41141         More Object Manager tests.
41142
41143 2005-11-21  Aric Stewart <aric@codeweavers.com>
41144
41145         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
41146         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
41147         some things out of HTTP_SendRequestW to avoid duplicate code.
41148
41149 2005-11-21  Ge van Geldorp <gvg@reactos.org>
41150
41151         * dlls/crypt32/encode.c:
41152         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
41153
41154 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
41155
41156         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
41157           dlls/shell32/shell32_main.h:
41158         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
41159         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
41160         PidlToSicIndex() and return -1 in error cases.
41161         Read shell overlay icon settings from registry to allow icon
41162         overrides.
41163
41164 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
41165
41166         * dlls/msvcrt/locale.c:
41167         Fix bogus unreal code page messages in _setmbcp().
41168
41169 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
41170
41171         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
41172         Do not forward _mbccpy to strcpy.
41173         Remove the error message in _mbccpy, it is not an error.
41174
41175 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
41176
41177         * dlls/comctl32/syslink.c:
41178         Improved word wrapping and tab key handling.
41179
41180 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
41181
41182         * dlls/advpack/advpack.c, include/advpub.h:
41183         Add/correct prototypes for some already defined functions in advpack.
41184
41185 2005-11-21  Hans Leidekker <hans@it.vu.nl>
41186
41187         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
41188           dlls/wldap32/wldap32.spec:
41189         Implement ldap_create_vlv_control{A,W},
41190         ldap_encode_sort_control{A,W}.
41191         Add a stub for ldap_create_page_control{A,W}.
41192
41193 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
41194
41195         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
41196           include/winsvc.h, tools/winapi/win32.api:
41197         Add/correct prototypes for some already defined functions in
41198         advapi32. Correct spec file entry for GetSecurityInfoExW.
41199
41200 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
41201
41202         * dlls/user/winstation.c, include/wine/server_protocol.h,
41203           server/protocol.def, server/trace.c, server/winstation.c:
41204         Replace inherit flag with object attributes in winstation and desktop
41205         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
41206
41207 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
41208
41209         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
41210         Fix _mbsspn() with conformance tests.
41211
41212 2005-11-21  Hans Leidekker <hans@it.vu.nl>
41213
41214         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
41215           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
41216           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
41217           programs/taskmgr/taskmgr.rc:
41218         Added Dutch translations.
41219
41220 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
41221
41222         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
41223           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
41224           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
41225           programs/winefile/Ko.rc:
41226         Update Korean translations.
41227
41228 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
41229
41230         * dlls/x11drv/scroll.c:
41231         Print scroll and clip rectangles on the ScrollDC entry.
41232
41233 2005-11-21  Rob Shearman <rob@codeweavers.com>
41234
41235         * dlls/advapi32/service.c:
41236         Don't try waiting for the service process to start if the
41237         CreateProcess call failed.
41238
41239 2005-11-21  Mike McCormack <mike@codeweavers.com>
41240
41241         * dlls/msi/registry.c:
41242         Loop around calling RegQueryValue until we have a big enough string
41243         for both the name and the value.
41244
41245 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
41246
41247         * dlls/shdocvw/dochost.c:
41248         Added GetHostInfo implementation.
41249
41250 2005-11-21  Ge van Geldorp <gvg@reactos.org>
41251
41252         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
41253         Fix some prototypes to match the PSDK.
41254
41255 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41256
41257         * dlls/kernel/oldconfig.c:
41258         - ANSI SCSI revision is a hex number.
41259         - Be more verbose with parser ERRs.
41260
41261 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
41262
41263         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
41264         Mark some functions as implemented in the spec files.
41265
41266 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
41267
41268         * programs/winecfg/driveui.c:
41269         Create new drives with autodetect type.
41270
41271 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41272
41273         * dlls/msvcrt/tests/file.c:
41274         Minor MSVCRT test changes:
41275         - add two invalid parameter checks for fopen(),
41276         - rearrange test sequence into two parts (low-level and stream I/O),
41277         - break long line.
41278
41279 2005-11-21  Hans Leidekker <hans@it.vu.nl>
41280
41281         * dlls/wldap32/value.c:
41282         Fix the build without openldap.
41283
41284 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
41285
41286         * include/wincrypt.h:
41287         Add prototypes for some already defined functions in crypt32.
41288
41289 2005-11-21  Aric Stewart <aric@codeweavers.com>
41290
41291         * dlls/wininet/internet.c:
41292         Implement the use of NETCON_send for HTTP connections when in
41293         InternetWriteFile.
41294
41295 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
41296
41297         * dlls/version/tests/install.c:
41298         Fix version tests on NT, 2K and XP, make some errors more verbose.
41299
41300 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
41301
41302         * dlls/winmm/wineoss/audio.c:
41303         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
41304         continuing with even higher channels numbers.
41305
41306 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
41307
41308         * dlls/winsock/socket.c:
41309         Fixed typo in ws_sockaddr_u2ws().
41310
41311 2005-11-18  Hans Leidekker <hans@it.vu.nl>
41312
41313         * configure, configure.ac, dlls/wldap32/init.c,
41314           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
41315           dlls/wldap32/wldap32.spec:
41316         Avoid using deprecated openldap functions.
41317         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
41318         Add stub implementation for ldap_startup and ldap_stop_tls_s.
41319
41320 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
41321
41322         * programs/winedbg/types.c:
41323         Native dbghelp doesn't provide names for basic type, so added relevant
41324         basic type names in winedbg.
41325
41326 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
41327
41328         * dlls/commdlg/filedlg.c:
41329         There is no need to resize our own fake dialog to match the parent, it
41330         doesn't have controls anyway.
41331
41332 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41333
41334         * dlls/mscms/tests/profile.c:
41335         Don't call unicode functions of file API as they fail on Win9x.
41336
41337 2005-11-18  Alexandre Julliard <julliard@winehq.org>
41338
41339         * server/console.c, server/event.c, server/handle.c, server/handle.h,
41340           server/mailslot.c, server/mapping.c, server/mutex.c,
41341           server/named_pipe.c, server/object.c, server/object.h,
41342           server/process.c, server/request.h, server/semaphore.c,
41343           server/timer.c, server/user.h, server/winstation.c:
41344         Added a struct unicode_str to encapsulate object names.
41345
41346 2005-11-18  Hans Leidekker <hans@it.vu.nl>
41347
41348         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
41349           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
41350           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
41351         Avoid using deprecated openldap functions.
41352         Correct some return values.
41353
41354 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
41355
41356         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
41357           programs/winedbg/winedbg.c:
41358         Centralized calls for SymSetContext, we only do it when we change the
41359         current stack frame, and no longer every time we look up local symbols
41360         on current stack
41361
41362 2005-11-18  Alexandre Julliard <julliard@winehq.org>
41363
41364         * dlls/kernel/tests/thread.c:
41365         Avoid setting the context before the thread has started running, it's
41366         broken on most Windows versions.
41367
41368 2005-11-18  Huw Davies <huw@codeweavers.com>
41369
41370         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
41371           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
41372           dlls/msxml3/tests/domdoc.c:
41373         Ref count the xmlDocPtr.
41374         If two nodes refer to the same xmlNodePtr don't return same object.
41375
41376 2005-11-18  Hans Leidekker <hans@it.vu.nl>
41377
41378         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
41379         Avoid using deprecated openldap functions.
41380         Correct some return values.
41381
41382 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
41383
41384         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
41385           programs/winedbg/stack.c:
41386         Move print_func_and_args to stack.c, where it belongs.
41387
41388 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
41389
41390         * dlls/user/static.c:
41391         Fix vertical text alignment in static controls.
41392
41393 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
41394
41395         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
41396           dlls/comctl32/tests/header.c:
41397         Added header control tests.
41398
41399 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
41400
41401         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
41402           programs/winedbg/stack.c, programs/winedbg/symbol.c,
41403           programs/winedbg/winedbg.c:
41404         - now storing frames information in thread structure
41405         - frames are cached after each thread stops execution
41406         - reimplemented backtrace on top of this
41407
41408 2005-11-18  Alexandre Julliard <julliard@winehq.org>
41409
41410         * dlls/kernel/tests/locale.c:
41411         Added a few more Unicode digits from Unicode version 4.1.
41412
41413 2005-11-18  Alexandre Julliard <julliard@winehq.org>
41414
41415         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
41416           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
41417           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
41418           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
41419           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
41420           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
41421           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
41422           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
41423           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
41424           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
41425           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
41426           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
41427           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
41428           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
41429           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
41430           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
41431           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
41432           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
41433           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
41434           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
41435           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
41436           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
41437           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
41438           libs/unicode/casemap.c, libs/unicode/wctype.c:
41439         Updated codepage tables to Unicode version 4.1.
41440
41441 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
41442
41443         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
41444           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
41445           programs/cmdlgtst/cmdlgr.rc:
41446         Update Korean translations.
41447
41448 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
41449
41450         * dlls/user/tests/win.c:
41451         Add another test for Z order of child windows.
41452
41453 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
41454
41455         * dlls/kernel/vxd.c:
41456         Use case insensitive comparison to check file extensions.
41457
41458 2005-11-18  Peter Beutner <p.beutner@gmx.net>
41459
41460         * dlls/x11drv/opengl.c:
41461         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
41462         the selected pixel format lacks full hardware acceleration and only a
41463         few parts are accelerated. So don't always set it but only if the X
41464         server actually reports that the selected pixel format is not fully
41465         accelerated.
41466
41467 2005-11-18  Jacek Caban <jacek@codeweavers.com>
41468
41469         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
41470           dlls/shdocvw/webbrowser.c:
41471         Free ConnectionPoint objects (fix memory leak).
41472
41473 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
41474
41475         * dlls/msvcrt/undname.c:
41476         Ensures, when we cannot demangle the string, to return the mangled
41477         name instead of a NULL pointer.
41478
41479 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
41480
41481         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
41482           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
41483         Now returning correct symbol flags (as native does) for function pmts
41484         & locals in dbghelp.
41485         Modified winedbg accordingly.
41486
41487 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
41488
41489         * dlls/twain/dsm_ctrl.c:
41490         If SANE returns empty device list treat it as an error.
41491
41492 2005-11-18  Jacek Caban <jacek@codeweavers.com>
41493
41494         * dlls/atl/registrar.c:
41495         Fix parsing '{' char.
41496
41497 2005-11-18  Robert Reif <reif@earthlink.net>
41498
41499         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
41500         Handle failure on Windows 95 properly.
41501         Make two functions available to all files.
41502         Make format_string() const correct.
41503
41504 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
41505
41506         * configure, configure.ac, dlls/winsock/socket.c,
41507           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
41508         Implemented getaddrinfo(), including full mapping of struct addrinfo
41509         between UNIX and Windows. Based on a patch by Mike Hearn.
41510
41511 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
41512
41513         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
41514           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
41515           programs/winedbg/types.c:
41516         Dbghelp describes the types of function arguments with a specific
41517         symbol-type (symt) which links both to arguments' type and to function
41518         prototype
41519         - added this new type to dbghelp
41520         - implemented its use in winedbg
41521
41522 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
41523
41524         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
41525           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
41526           programs/winedbg/break.c, programs/winedbg/expr.c,
41527           programs/winedbg/memory.c, programs/winedbg/symbol.c,
41528           programs/winedbg/types.c:
41529         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
41530         32 bit one.
41531
41532 2005-11-17  Alexandre Julliard <julliard@winehq.org>
41533
41534         * libs/unicode/cpmap.pl:
41535         Only update modified files.
41536
41537 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
41538
41539         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
41540         Improve IConnectionPoint handling.
41541
41542 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41543
41544         * dlls/wined3d/device.c:
41545         Disable support for creation FMT_Unknown textures. This gets most of
41546         the d3d8 demos from www.codesampler.com working.
41547
41548 2005-11-17  Robert Shearman <rob@codeweavers.com>
41549
41550         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
41551         Remove some incompatibilities in the wctype table by updating the
41552         space, blank and cntrl exceptions and fixing the type given to
41553         characters in the "Zl" and "Zp" classes.
41554
41555 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
41556
41557         * dlls/comctl32/header.c:
41558         Return false if index is out of bounds in GetItemT.
41559
41560 2005-11-17  Alexandre Julliard <julliard@winehq.org>
41561
41562         * programs/explorer/explorer.c:
41563         Fixed invalid C syntax.
41564
41565 2005-11-17  Robert Shearman <rob@codeweavers.com>
41566
41567         * dlls/kernel/profile.c:
41568         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
41569         Don't increment the szFile pointer since we removed the BOM earlier
41570         and it will cause the first real character of the INI file to be
41571         skipped.
41572
41573 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
41574
41575         * programs/winefile/winefile.c, programs/winefile/winefile.h:
41576         Use command line for initial directory selection.
41577         Remove useless hwndParent variable.
41578
41579 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41580
41581         * dlls/wined3d/swapchain.c:
41582         Clear the z and stencil buffers at the end of the scene, this fixes a
41583         problem with the solid node bsp demo from www.codesampler.com as well
41584         as a lot of blank screens in some other demos.
41585
41586 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
41587
41588         * dlls/msvcrt/tests/cpp.c:
41589         Provide a sample of the joy of MSC symbol mangling.
41590
41591 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
41592
41593         * programs/winedbg/symbol.c:
41594         When a symbol name already contains a module name, we shouldn't search
41595         in other modules.
41596
41597 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
41598
41599         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
41600           programs/winedbg/debugger.h:
41601         Simplification of lex's input reading.
41602
41603 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
41604
41605         * dlls/user/tests/monitor.c:
41606         Made test loadable on win95 again (EnumDisplayDevicesA not present).
41607
41608 2005-11-17  Jacek Caban <jacek@codeweavers.com>
41609
41610         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
41611           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41612         Added stub implementation of IDocHostUIHandler.
41613
41614 2005-11-17  Jacek Caban <jacek@codeweavers.com>
41615
41616         * include/mshtmhst.idl:
41617         Added IHTMLWindow forward declaration.
41618
41619 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
41620
41621         * tools/winapi/win32.api:
41622         Update win32.api to cvs.
41623
41624 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41625
41626         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41627         Fix _fcloseall() return value.
41628         Improve some trace messages.
41629         Add tests for fopen(), fclose(), _fcloseall().
41630         Stricten some checks of _unlink().
41631
41632 2005-11-16  Jacek Caban <jacek@codeweavers.com>
41633
41634         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
41635           dlls/shdocvw/webbrowser.c:
41636         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
41637
41638 2005-11-16  Aric Stewart <aric@codeweavers.com>
41639
41640         * configure, configure.ac, programs/Makefile.in,
41641           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
41642           programs/explorer/explorer.c:
41643         Beginnings of an explorer.exe replacement that wraps the existing
41644         winefile program.
41645
41646 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
41647
41648         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
41649           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
41650         Added ability to execute commands from a file passed on command line
41651         (through --file option).
41652         Use that feature to get rid of arg_command hack (--command option now
41653         creates a temporary file).
41654
41655 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
41656
41657         * dlls/user/edit.c, dlls/user/tests/msg.c:
41658         Add a test for some edit control behaviours, make it pass under Wine.
41659
41660 2005-11-16  Robert Reif <reif@earthlink.net>
41661
41662         * dlls/winmm/wavemap/wavemap.c:
41663         Only convert bits per sample between different encoding formats.
41664
41665 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
41666
41667         * dlls/winsock/socket.c, include/ws2tcpip.h:
41668         Added mapping between unix and windows sockaddr_in6(_old) and
41669         sockaddr_in. Added address family, socket type mappers.
41670
41671 2005-11-16  Robert Shearman <rob@codeweavers.com>
41672
41673         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
41674         - Improve callback to give context sensitive information about the
41675         different statuses and print the thread ID that it was called from.
41676         - Replace the busy waiting on the "goon" flag with an event.
41677         - Replace hard coded numbers with more informative constants
41678         throughout the InternetReadFile test.
41679         - Add tests for InternetReadFileExA.
41680         - Fix the error value from calling InternetReadFile with a NULL handle
41681         as indicated by the test.
41682
41683 2005-11-16  Jacek Caban <jacek@codeweavers.com>
41684
41685         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
41686         Added IOleInPlaceSite stub implementation.
41687
41688 2005-11-15  Mike McCormack <mike@codeweavers.com>
41689
41690         * tools/wine.inf:
41691         Add timezone information to the registry.
41692
41693 2005-11-15  Robert Shearman <rob@codeweavers.com>
41694
41695         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
41696           dlls/wininet/utility.c:
41697         We shouldn't pass the struct hostent returned from gethostbyname as
41698         it's not thread-safe and isn't needed anyway.
41699
41700 2005-11-15  Ken Thomases <ken@codeweavers.com>
41701
41702         * dlls/ntdll/signal_i386.c:
41703         Updated context definitions for the latest Darwin/x86.
41704
41705 2005-11-15  Robert Shearman <rob@codeweavers.com>
41706
41707         * dlls/wininet/internet.c:
41708         Correct the size of a callback parameter.
41709         Fix the declaration of INTERNET_WorkerThreadFunc.
41710
41711 2005-11-15  Mike McCormack <mike@codeweavers.com>
41712
41713         * dlls/msi/registry.c:
41714         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
41715
41716 2005-11-15  Alexandre Julliard <julliard@winehq.org>
41717
41718         * dlls/wininet/urlcache.c:
41719         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
41720
41721 2005-11-15  Mike McCormack <mike@codeweavers.com>
41722
41723         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
41724         Fix function prototype and spec file entry for
41725         MsiEnumComponentQualifiers.
41726
41727 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
41728
41729         * dlls/comctl32/header.c:
41730         Implement implement header callback support (HDN_GETDISPINFO notification):
41731         - better factorisation
41732         - unicode fixes
41733
41734 2005-11-15  Alexandre Julliard <julliard@winehq.org>
41735
41736         * dlls/urlmon/tests/url.c:
41737         Don't crash if BindToStorage fails.
41738
41739 2005-11-15  Mike McCormack <mike@codeweavers.com>
41740
41741         * dlls/msi/install.c:
41742         Only return ERROR_MORE_DATA if there's a buffer to copy a result
41743         into.
41744
41745 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
41746
41747         * dlls/user/focus.c:
41748         Do not change focus if the being activated window is no longer
41749         active.
41750
41751 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
41752
41753         * dlls/kernel/tests/drive.c:
41754         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
41755
41756 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
41757
41758         * dlls/winspool/tests/info.c:
41759         Some extra tests for GetPrinterDriverDirectory.
41760         Display a TRACE when the Service "spooler" is not running (NT).
41761
41762 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
41763
41764         * dlls/kernel/comm.c:
41765         Disable PARMRK input flag of serial ports.
41766
41767 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
41768
41769         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
41770           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
41771           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
41772           programs/winefile/Ko.rc:
41773         Update Korean translations.
41774
41775 2005-11-15  Alexandre Julliard <julliard@winehq.org>
41776
41777         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
41778         Use proper asm name for external functions.
41779
41780 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
41781
41782         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
41783         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
41784
41785 2005-11-15  Jacek Caban <jacek@codeweavers.com>
41786
41787         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
41788           dlls/shdocvw/webbrowser.c:
41789         Beginning implementation of Navigate2.
41790
41791 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
41792
41793         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41794           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41795         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
41796         - use D3DCOLOR macros instead of using shift + masks
41797         - fix a bug where diffuse.lpData checked instead of specular.lpData
41798         - implement color fixup on ARB VShader compilation code:
41799         -> on input parameters using swizzle
41800         -> add is_color parameter on vshader_program_add_param
41801
41802 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
41803
41804         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
41805         Add stubs around ScriptStringAnalyse to avoid PAF crash.
41806
41807 2005-11-15  Robert Shearman <rob@codeweavers.com>
41808
41809         * dlls/wininet/http.c:
41810         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
41811         an INTERNET_ASYNC_RESULT structure.
41812         The source handle in HTTP_Connect should be the parent's handle.
41813
41814 2005-11-15  Robert Shearman <rob@codeweavers.com>
41815
41816         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
41817         SSL doesn't need to use a different socket to unsecure communications.
41818
41819 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
41820
41821         * dlls/kernel/tests/thread.c:
41822         Corrected last error information.
41823         Make sure we can run the tests on win9x.
41824
41825 2005-11-15  Mike McCormack <mike@codeweavers.com>
41826
41827         * dlls/msi/package.c:
41828         Set the Installed property if the product is already installed.
41829
41830 2005-11-14  Alexandre Julliard <julliard@winehq.org>
41831
41832         * dlls/user/input.c, server/queue.c:
41833         Added support for the QS_ALLPOSTMESSAGE flag.
41834
41835 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
41836
41837         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
41838           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
41839         Beginning of true BindToStorage implementation.
41840
41841 2005-11-14  Huw Davies <huw@codeweavers.com>
41842
41843         * tools/widl/header.c:
41844         Prefix [putref] property names with putref_.
41845
41846 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
41847
41848         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
41849         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
41850         rather broken.
41851         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
41852         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
41853         SPI_{G|S}ICONTITLELOGFONT.
41854         Accordingly extend the corresponding tests.
41855
41856 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41857
41858         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
41859         Undname: Allow more then one coded character in demangle_datatype.
41860
41861 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
41862
41863         * tools/wine.inf:
41864         Add default version information.
41865
41866 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
41867
41868         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
41869         NtReadFile: now returning correct status in NtReadFile for EOF
41870         conditions (on files) and broken pipe (on named pipes).
41871
41872 2005-11-14  Peter Beutner <p.beutner@gmx.net>
41873
41874         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
41875         When creating DIBs with a color depth <= 8, always set biClrUsed field
41876         to the number of entries in the color table.
41877
41878 2005-11-14  Mike McCormack <mike@codeweavers.com>
41879
41880         * dlls/msi/cond.y, dlls/msi/tests/package.c:
41881         Empty strings are not equal to any number, so all comparisons against
41882         them fail except for tests for non-equalness.
41883
41884 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41885
41886         * dlls/wined3d/device.c:
41887         Fix an intermittent lockup with ATI's driver, I expect the problem is
41888         trying to clear the display before it's visible. Also correct the
41889         clear alpha value.
41890
41891 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
41892
41893         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
41894           dlls/urlmon/urlmon_main.h:
41895         Added get_protocol_iface internal function and use it in
41896         get_protocol_info.
41897
41898 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
41899
41900         * dlls/ddraw/surface_main.c:
41901         Use the front buffer palette for DC operations on off-screen buffers.
41902
41903 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41904
41905         * dlls/advpack/tests/advpack.c:
41906         Get the version and language ID of ADVPACK.DLL too.
41907
41908 2005-11-14  H. Verbeet <hverbeet@gmail.com>
41909
41910         * dlls/ddraw/surface_dib.c:
41911         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
41912         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
41913
41914 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
41915
41916         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
41917           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
41918           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
41919           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
41920           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
41921           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
41922           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
41923           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
41924           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
41925           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
41926           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
41927           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
41928           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
41929           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
41930           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
41931           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
41932           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
41933           programs/winemine/rsrc.rc:
41934         Add Korean translations.
41935
41936 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
41937
41938         * dlls/iphlpapi/iphlpapi_main.c:
41939         Add, reformat API documentation.
41940
41941 2005-11-14  Mike McCormack <mike@codeweavers.com>
41942
41943         * dlls/msi/cond.y, dlls/msi/tests/package.c:
41944         Fix comparison of empty properties to numbers and add test cases.
41945
41946 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
41947
41948         * dlls/user/tests/msg.c:
41949         Fix message tests to run cleanly on Windows XP SP1.
41950
41951 2005-11-14  Edgar Hucek <gimli@gentoo.org>
41952
41953         * dlls/winmm/joystick/joystick.c:
41954         Unicode compile fix.
41955
41956 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
41957
41958         * dlls/kernel/tests/thread.c:
41959         Fix set_test_val function declaration to ensure stack is left
41960         untouched.
41961
41962 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41963
41964         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
41965         Fix a test for InternetCreateUrlA as no Windows platform sets last
41966         error here. Make InternetCreateUrlA pass the test.
41967
41968 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41969
41970         * dlls/crypt32/tests/cert.c:
41971         Don't call missing API function.
41972
41973 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
41974
41975         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
41976         Add DDBLT_DONOTWAIT flag.
41977         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
41978
41979 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
41980
41981         * dlls/urlmon/umon.c:
41982         Move BindToStorage hack to the separated function.
41983
41984 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41985
41986         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
41987           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
41988           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
41989           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
41990           dlls/d3d9/volumetexture.c:
41991         Remove the setting of the result pointer to NULL in creates, tests
41992         show that windows doesn't set the result to NULL on error.
41993
41994 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
41995
41996         * dlls/ntdll/thread.c:
41997         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
41998         from the command-line.
41999
42000 2005-11-14  Peter Lemenkov <petro@mail.ru>
42001
42002         * include/rpcdce.h:
42003         Added extern "C".
42004
42005 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
42006
42007         * dlls/comctl32/imagelist.c:
42008         Reformat "see" section, to match c2man requirements.
42009
42010 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
42011
42012         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
42013           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
42014           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
42015         Improve c2man Documented-Total count. Changes:
42016         - add missing description
42017         - complete missing A/W pairs
42018         - document remaining comdlg32 functions
42019
42020 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
42021
42022         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
42023           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
42024           dlls/advapi32/security.c:
42025         Improve c2man Documented-Total count. Changes:
42026         - add missing description
42027         - add missing returns section
42028
42029 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
42030
42031         * programs/winetest/Makefile.in:
42032         Add shdocvw tests to winetest.
42033
42034 2005-11-12  Robert Shearman <rob@codeweavers.com>
42035
42036         * dlls/ole32/compobj.c:
42037         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
42038         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
42039         instead of InprocServer32.
42040
42041 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
42042
42043         * dlls/kernel/tests/thread.c:
42044         Add some extra error information.
42045
42046 2005-11-12  Robert Shearman <rob@codeweavers.com>
42047
42048         * dlls/wininet/internet.c, dlls/wininet/internet.h:
42049         Implement InternetReadFileExA (based on a patch by Brian Gerst).
42050
42051 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
42052
42053         * dlls/dinput/joystick_linuxinput.c:
42054         Add additional sanity checks to the linux input system dinput joystick
42055         implementation.
42056
42057 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
42058
42059         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
42060         Removed a couple of shift/reduce warnings in grammar.
42061
42062 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
42063
42064         * programs/regedit/Nl.rc:
42065         Update Dutch resources.
42066
42067 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
42068
42069         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
42070           dlls/shdocvw/webbrowser.c:
42071         Added IViewObject2 stub implementation.
42072
42073 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
42074
42075         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
42076           dlls/version/tests/install.c:
42077         Added some tests for VerFindFileA.
42078
42079 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
42080
42081         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
42082         prefix can be NULL for GetTempFileNameW.
42083
42084 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
42085
42086         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
42087           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
42088           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
42089           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
42090           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
42091           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
42092           dlls/wininet/wininet_Ko.rc:
42093         Add Korean translations.
42094
42095 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
42096
42097         * dlls/urlmon/urlmon.spec:
42098         Correct argument count for URLDownloadToCacheFile{A,W}.
42099
42100 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
42101
42102         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
42103           dlls/shell32/shlexec.c:
42104         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
42105         emulated Windows version is Win9x, Excel refuses to communicate with a
42106         unicode client in win9x mode.
42107
42108 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
42109
42110         * dlls/user/dde_client.c:
42111         Convert some ERRs to WARNs in the DDE client code when appropriate.
42112
42113 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
42114
42115         * dlls/kernel/heap.c:
42116         Protect sys/stat.h with a conditional.
42117
42118 2005-11-11  Steven Edwards <winehacker@gmail.com>
42119
42120         * dlls/msi/msi.c:
42121         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
42122
42123 2005-11-11  Christoph Frick <frick@sc-networks.de>
42124
42125         * dlls/dinput/joystick_linuxinput.c:
42126         Moved and adopted joystick_linux.c code into the
42127         joystick_linuxinput.c.
42128
42129 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
42130
42131         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
42132           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
42133           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
42134         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
42135         references on code).
42136         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
42137         glGetInteger (as it returns bad value).
42138
42139 2005-11-10  Francois Gouget <fgouget@free.fr>
42140
42141         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
42142           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
42143           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
42144           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
42145           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
42146           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
42147           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
42148           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
42149           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
42150           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
42151           dlls/dinput/device.c, dlls/dinput/mouse.c,
42152           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
42153           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
42154           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
42155           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
42156           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
42157           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
42158           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
42159           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
42160           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
42161           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
42162           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
42163           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
42164           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
42165           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
42166           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
42167           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
42168           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
42169           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
42170           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
42171           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42172           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
42173           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
42174           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
42175           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
42176           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
42177           dlls/wininet/internet.c, dlls/winmm/mci.c,
42178           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
42179           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
42180           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
42181           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
42182           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
42183           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
42184           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
42185           programs/winevdm/winevdm.c:
42186         Remove spaces before '\n' in traces.
42187
42188 2005-11-10  Francois Gouget <fgouget@free.fr>
42189
42190         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
42191           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
42192           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
42193           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
42194           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
42195           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
42196           tools/sfnt2fnt.c:
42197         Assorted spelling and case fixes.
42198
42199 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42200
42201         * dlls/advpack/tests/advpack.c:
42202         WinME fixes:
42203         - don't fail on WriteFile(),
42204         - add valid error codes,
42205         - empty buffer to avoid printing garbage,
42206         - remove bogus inf-file which TranslateInfString() creates here.
42207
42208 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
42209
42210         * tools/c2man.pl:
42211         Make parameter higlighting regex less "hungry".
42212
42213 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
42214
42215         * programs/winemenubuilder/winemenubuilder.c:
42216         Parse the command line returned by CommandLineFromMsiDescriptor() to
42217         extract the application path. Otherwise winemenubuilder ignores the
42218         .lnk file entirely.
42219
42220 2005-11-10  Francois Gouget <fgouget@free.fr>
42221
42222         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
42223           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
42224           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
42225         Add trailing '\n's to ok() and TRACE() calls.
42226
42227 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42228
42229         * dlls/kernel/tests/path.c:
42230         Add error code valid for Win9x and XP.
42231
42232 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
42233
42234         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
42235           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
42236           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
42237           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
42238           dlls/shell32/systray.c:
42239         Improve c2man Documented-Total count. Changes:
42240         - add missing description
42241         - add missing returns section
42242         - complete missing A/W pairs
42243         - reformate comments, to match c2man requirements
42244
42245 2005-11-10  Francois Gouget <fgouget@free.fr>
42246
42247         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
42248           dlls/dxerr9/errors.h:
42249         Assorted spelling fixes in the DXErr8/9 error files.
42250
42251 2005-11-10  Francois Gouget <fgouget@free.fr>
42252
42253         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
42254         Remove extra backslash that was causing an awk warning.
42255
42256 2005-11-10  Mike McCormack <mike@codeweavers.com>
42257
42258         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
42259           programs/regedit/rsrc.rc:
42260         Added Korean resources.
42261
42262 2005-11-10  Mike McCormack <mike@codeweavers.com>
42263
42264         * programs/start/start.c:
42265         Remove the limit on the length of the command line.
42266
42267 2005-11-10  Aric Stewart <aric@codeweavers.com>
42268
42269         * dlls/msi/msi.c:
42270         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
42271
42272 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
42273
42274         * dlls/uxtheme/system.c:
42275         Improve c2man Documented-Total count. Changes:
42276         - add missing returns section
42277
42278 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
42279
42280         * dlls/x11drv/init.c, include/wingdi.h:
42281         Added support for SHADEBLENDCAPS.
42282
42283 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
42284
42285         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42286         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
42287         specs.
42288         Support Mesa GL_VERSION on parse.
42289
42290 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
42291
42292         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
42293         Added URLDownloadToCacheFile[AW] stub.
42294
42295 2005-11-10  Mike Hearn <mike@plan99.net>
42296
42297         * dlls/wininet/version.rc:
42298         Update wininet version info.
42299
42300 2005-11-09  Alexandre Julliard <julliard@winehq.org>
42301
42302         * ANNOUNCE, ChangeLog, VERSION, configure:
42303         Release 0.9.1.
42304
42305 ----------------------------------------------------------------
42306 2005-11-09  Huw Davies <huw@codeweavers.com>
42307
42308         * dlls/wineps/ps.c:
42309         Escape non-printable characters in the document title and also
42310         truncate it to 0x80 characters.
42311
42312 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
42313
42314         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
42315         Initialize COM prior to displaying the file dialog.
42316
42317 2005-11-09  Mike McCormack <mike@codeweavers.com>
42318
42319         * dlls/msi/registry.c, dlls/msi/tests/db.c:
42320         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
42321         test.
42322
42323 2005-11-09  Mike McCormack <mike@codeweavers.com>
42324
42325         * dlls/msi/msi.c:
42326         Make sure we only CoUninitialize after successfully initializing.
42327         Fix the address of the returned IShellLinkDataList interface.
42328
42329 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
42330
42331         * dlls/urlmon/file.c:
42332         Added IInternetPriority implementation to FileProtocol.
42333
42334 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
42335
42336         * dlls/user/cursoricon.c:
42337         If a color bitmap is provided, store bitmap information from it
42338         instead of the mask bitmap one.
42339
42340 2005-11-09  Alexandre Julliard <julliard@winehq.org>
42341
42342         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
42343         Don't call SetWindowPos in ShowWindow if a parent window is not
42344         visible, only toggle the WS_VISIBLE flag.
42345
42346 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
42347
42348         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
42349           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
42350           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
42351           dlls/user/win.c, dlls/user/winproc.c:
42352         Improve c2man Documented-Total count. Changes:
42353         - add missing description
42354         - add missing returns section
42355         - complete missing A/W pairs
42356         - reformate comments, to match c2man requirements
42357
42358 2005-11-09  Robert Shearman <rob@codeweavers.com>
42359
42360         * dlls/oleaut32/typelib.c:
42361         - Cleanup formating of DispCallFunc.
42362         - Fix DispCallFunc for functions with return values.
42363         - Don't rely on _copy_arg as it is going away soon.
42364
42365 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
42366
42367         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
42368           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
42369           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
42370           dlls/ole32/storage.c, dlls/ole32/storage32.c:
42371         Improve c2man Documented-Total count.
42372
42373 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
42374
42375         * dlls/shell32/brsfolder.c:
42376         Initialize COM prior to displaying the SHBrowseForFolder dialog.
42377
42378 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42379
42380         * dlls/shell32/tests/shlfolder.c:
42381         Disable code that segfaults on Win98 SE.
42382
42383 2005-11-09  Robert Shearman <rob@codeweavers.com>
42384
42385         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
42386           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
42387         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
42388         - Fix up the callers and reorganize CoGetClassObject to split out the
42389         inproc code into another function.
42390
42391 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
42392
42393         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
42394         Added implementation of IInternetPriority in HttpProtocol.
42395
42396 2005-11-08  Alexandre Julliard <julliard@winehq.org>
42397
42398         * include/xmldom.idl:
42399         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
42400
42401 2005-11-08  Huw Davies <huw@codeweavers.com>
42402
42403         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
42404           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
42405           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
42406           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
42407         Include msxml2.h rather than msxml.h and xmldom.h.
42408
42409 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
42410
42411         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
42412         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
42413         to be disabled.
42414         Add tests that show that the border value manipulated by
42415         SPI_{GET,SET}BORDER is completely the same as with
42416         SPI_{GET,SET}NONCLIENTMETRICS.
42417         Fix a few signed/unsigned warnings in unrelated tests from the same
42418         source file.
42419         Made the tests pass on wine.
42420
42421 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42422
42423         * dlls/advapi32/tests/crypt.c:
42424         Win98 fails another way when user isn't logged in.
42425
42426 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
42427
42428         * dlls/shell32/systray.c:
42429         Unicodify systray.c.
42430
42431 2005-11-08  Alexandre Julliard <julliard@winehq.org>
42432
42433         * include/windef.h:
42434         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
42435         Berend Reitsma).
42436
42437 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
42438
42439         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
42440           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
42441           dlls/shdocvw/tests/shortcut.c:
42442         Support for shell instance objects.
42443         Removed a wine_todo for a no longer failing test.
42444         Added a test for IPersistFolder3::GetCurFolder.
42445
42446 2005-11-08  Alexandre Julliard <julliard@winehq.org>
42447
42448         * dlls/mapi32/tests/prop.c:
42449         Get rid of FAR keywords.
42450
42451 2005-11-08  Huw Davies <huw@codeweavers.com>
42452
42453         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
42454         Implement selectSingleNode.
42455
42456 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
42457
42458         * dlls/kernel/heap.c:
42459         Implement GlobalMemoryStatusEx for Solaris.
42460
42461 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42462
42463         * dlls/kernel/tests/heap.c:
42464         Take into account some alignment done by HeapAlloc() on Win9x.
42465
42466 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
42467
42468         * dlls/wininet/internet.c:
42469         Unicodify InternetCheckConnection.
42470         Use HeapAlloc'ed buffers where applicable.
42471
42472 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
42473
42474         * dlls/shell32/systray.c:
42475         Move functions a bit to get rid of a static declaration.
42476
42477 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
42478
42479         * dlls/comctl32/treeview.c:
42480         Do not issue a GetUpdateRect() to query an update region for
42481         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
42482         rect.
42483
42484 2005-11-08  Huw Davies <huw@codeweavers.com>
42485
42486         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
42487           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
42488           dlls/msxml3/tests/domdoc.c:
42489         Implement get_parseError.
42490
42491 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
42492
42493         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
42494         Correct some allocated buffer lengths while converting to Unicode.
42495
42496 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
42497
42498         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
42499           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
42500           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
42501           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
42502           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
42503           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
42504           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
42505           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
42506           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
42507           dlls/user/listbox.c, dlls/user/static.c:
42508         Handle WM_PRINTCLIENT.
42509         Don't use SelectClipRgn in WM_PRINTCLIENT.
42510
42511 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
42512
42513         * dlls/wined3d/directx.c:
42514         Fix parsing of version number.
42515
42516 2005-11-08  Huw Davies <huw@codeweavers.com>
42517
42518         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
42519           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
42520         Fix cut-n-paste error in licence text.
42521
42522 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42523
42524         * dlls/d3d9/query.c:
42525         Allow NULL ppQuery to be passed to CreateQuery.
42526
42527 2005-11-08  James Hawkins <truiken@gmail.com>
42528
42529         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
42530         Implement TranslateInfString with tests.
42531
42532 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
42533
42534         * dlls/ole32/compobj.c:
42535         Added tracing to CoCreateInstance.
42536
42537 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
42538
42539         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
42540           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
42541           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
42542           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
42543           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
42544           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
42545         Improve c2man Documented-Total count. Changes:
42546         - add missing description
42547         - add missing returns section
42548         - complete missing A/W pairs
42549         - reformate comments, to match c2man requirements
42550
42551 2005-11-08  Mike McCormack <mike@codeweavers.com>
42552
42553         * dlls/ntdll/time.c:
42554         Add some missing timezones.
42555
42556 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
42557
42558         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
42559         - fill DirectShowFilters Container
42560         - fix some MLKs (clear variants)
42561
42562 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42563
42564         * dlls/crypt32/tests/cert.c:
42565         Make Crypt32 tests loadable on Win98.
42566
42567 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42568
42569         * dlls/winsock/tests/sock.c:
42570         Added last error code for XP SP1.
42571
42572 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
42573
42574         * dlls/dmloader/loader.c:
42575         Add some checks and fix some stream leaks.
42576
42577 2005-11-08  Robert Shearman <rob@codeweavers.com>
42578
42579         * dlls/ole32/rpc.c:
42580         We shouldn't pass the application name into CreateProcess because the
42581         value stored in the registry could include arguments.
42582
42583 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42584
42585         * dlls/wined3d/swapchain.c:
42586         Fixed an error in Swapchain_GetFrontBufferData.
42587
42588 2005-11-08  Mike McCormack <mike@codeweavers.com>
42589
42590         * programs/winemenubuilder/winemenubuilder.c:
42591         Extract the executable name for msi advertised shortcuts.
42592
42593 2005-11-08  Mike McCormack <mike@codeweavers.com>
42594
42595         * dlls/shell32/shelllink.c:
42596         Fix a problem spotted by Dmitry and another one stopping correctly
42597         formatted lnk files from being generated.
42598
42599 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42600
42601         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
42602         Semi-stub implementation for SHRegGetValue(A|W).
42603
42604 2005-11-07  James Hawkins <truiken@gmail.com>
42605
42606         * include/winerror.h:
42607         Define the setupapi hresult errors.
42608
42609 2005-11-07  Peter Lemenkov <petro@mail.ru>
42610
42611         * include/wininet.h:
42612         Added some missing definitions in wininet.h.
42613
42614 2005-11-07  Huw Davies <huw@codeweavers.com>
42615
42616         * include/xmldom.idl, include/xmldomdid.h:
42617         Add IXMLDOMParseError.
42618
42619 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
42620
42621         * dlls/shell32/brsfolder.c:
42622         More robust code for querying ShellFolder attributes (some
42623         ShellFolders ignore the flag mask in GetAttributesOf).
42624
42625 2005-11-07  Alexandre Julliard <julliard@winehq.org>
42626
42627         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
42628           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
42629         Added a bunch of tests for the INF parser.
42630
42631 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
42632
42633         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
42634           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
42635         First draft of ExtTextOut on an open path.
42636
42637 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
42638
42639         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
42640           dlls/dxdiagn/provider.c:
42641         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
42642         - more complete container hierarchy
42643         - DXDiag_AddFileDescContainer service to fill dll info
42644         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
42645
42646 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
42647
42648         * dlls/user/sysparams.c:
42649         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
42650         adding the needed non client metrics A->W conversions.
42651
42652 2005-11-07  Stefan Huehner <stefan@huehner.org>
42653
42654         * dlls/secur32/secur32.c:
42655         Fix segfault when querying non-existent SecurityProvider.
42656
42657 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
42658
42659         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
42660           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
42661         Add stub implementation of IMediaStream interface.
42662
42663 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
42664
42665         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
42666         AtlAxWinInit dummy implementation.
42667
42668 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
42669
42670         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
42671         Implement RtlInitAnsiStringEx.
42672
42673 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42674
42675         * dlls/wined3d/drawprim.c:
42676         Verify that the texture coordinate used in DrawStridedSlow is in range
42677         before trying to referencing the associated data.
42678
42679 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42680
42681         * dlls/wined3d/device.c:
42682         Prevent SetFVF from clearing down the vertex declaration of the FVF is
42683         zero. This is required for Prince of Persia, The sands of time.
42684
42685 2005-11-07  Robert Shearman <rob@codeweavers.com>
42686
42687         * dlls/ntdll/resource.c:
42688         LdrAccessResource should pop 16 bytes off the stack since it is a
42689         WINAPI function.
42690
42691 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
42692
42693         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
42694         Added support of loading of IPicture data from non-statable
42695         IStreams. Added testcases for this.
42696
42697 2005-11-07  James Hawkins <truiken@gmail.com>
42698
42699         * dlls/hhctrl.ocx/hhctrl.c:
42700         Free an alloc'ed string.
42701
42702 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
42703
42704         * dlls/user/cursoricon.c:
42705         When creating black & white cursor icon, handle special case where
42706         hbmColor is null and hbmMask specify a bitmap having twice the height
42707         and formatted so the upper half is the icon AND bitmask and the lower
42708         one is the OR bitmask.
42709
42710 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
42711
42712         * dlls/d3d8/d3dcore_gl.h:
42713         Remove already included headers.
42714
42715 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
42716
42717         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
42718           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
42719           dlls/gdi/palette.c, dlls/gdi/path.c:
42720         Improve c2man Documented-Total count.
42721
42722 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
42723
42724         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
42725         - Move target folder initialization to a dedicated function.
42726         - Use this function in BindToObject (should be faster).
42727         - Special handling for FolderShortcut objects in Initialize method.
42728         - Removed a todo_wine from a no longer failing unit test.
42729
42730 2005-11-05  Davin McCall <davmac@davmac.org>
42731
42732         * dlls/winmm/winealsa/audio.c:
42733         Avoid getting ahead of dsound mixer when using non-hw device. Also
42734         avoid using internal ALSA call to retrieve hardware play position.
42735
42736 2005-11-05  Kevin Koltzau <kevin@plop.org>
42737
42738         * dlls/ntdll/thread.c:
42739         x86_64 references a named union, ensure unions are not nameless.
42740
42741 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
42742
42743         * dlls/commdlg/cdlg_De.rc:
42744         Update German resource file.
42745
42746 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42747
42748         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
42749         - Stricten cases for NT in a two tests.
42750         - WSAAddressToString[AW] don't fail on Win9x for those.
42751         - Modify it to pass new tests.
42752
42753 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42754
42755         * dlls/msi/tests/db.c:
42756         Win9x returns MSIDBERROR_NOERROR.
42757
42758 2005-11-05  Huw Davies <huw@codeweavers.com>
42759
42760         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
42761         Filter out CTEXT nodes when building element child lists.
42762         get_item and get_length should honour the filter.
42763         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
42764
42765 2005-11-05  Dimi Paun <dimi@lattica.com>
42766
42767         * dlls/comctl32/listview.c:
42768         Validate the column index passed in by the caller.
42769
42770 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
42771
42772         * dlls/oleaut32/varformat.c:
42773         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
42774         VARIANT_FormatDate.
42775
42776 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42777
42778         * dlls/wined3d/device.c:
42779         Tidy up UpdateTexture and add support for updating cube textures.
42780
42781 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
42782
42783         * tools/winapi/win16.api, tools/winapi/win32.api:
42784         Update win16.api and win32.api.
42785
42786 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
42787
42788         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
42789           dlls/advapi32/registry.c, dlls/advapi32/security.c,
42790           dlls/advapi32/service.c:
42791         Improve c2man Documented-Total count.
42792
42793 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42794
42795         * dlls/kernel/except.c:
42796         More verbose output when unhandled exception occurs.
42797
42798 2005-11-04  Mike McCormack <mike@codeweavers.com>
42799
42800         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
42801         Partially implement and test the shelllink object's
42802         IShellLinkDataList::CopyDataBlock and GetFlags methods.
42803
42804 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
42805
42806         * tools/winapi/winapi_parser.pm:
42807         volatile is legal (and used now!) in a typedef struct {}.
42808
42809 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
42810
42811         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
42812           tools/winapi/win32.api:
42813         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
42814         PSYM_ENUMSOURCFILES_CALLBACK.
42815
42816 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42817
42818         * dlls/advapi32/tests/registry.c:
42819         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
42820         not installed (WinReg.DLL is missing).
42821         - Test "\\" prefixed computer names too.
42822
42823 2005-11-04  Mike McCormack <mike@codeweavers.com>
42824
42825         * dlls/shell32/shelllink.c:
42826         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
42827
42828 2005-11-04  Mike McCormack <mike@codeweavers.com>
42829
42830         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
42831         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
42832         msi.MsiProvideComponentFromDescriptor.
42833
42834 2005-11-04  James Hawkins <truiken@gmail.com>
42835
42836         * dlls/hhctrl.ocx/hhctrl.c:
42837         Pass HtmlHelp commands to doWinMain.
42838
42839 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
42840
42841         * dlls/comctl32/string.c:
42842         Move functions in comctl32/string.c to remove function declaration.
42843
42844 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
42845
42846         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
42847           tools/winapi/winapi_parser.pm:
42848         __RPC_STUB is a calling convention as well (#defined as __stdcall).
42849
42850 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
42851
42852         * include/wine/port.h:
42853         Fix warning about memmove re#definition.
42854
42855 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42856
42857         * dlls/winsock/tests/sock.c:
42858         Make 4 WSAStringToAddress* tests don't fail on Win9x.
42859
42860 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
42861
42862         * dlls/oleaut32/tmarshal.c:
42863         Added support for VT_I8/VT_UI8 marshalling.
42864
42865 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42866
42867         * dlls/wined3d/device.c:
42868         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
42869         surface a little.
42870
42871 2005-11-04  Robert Shearman <rob@codeweavers.com>
42872
42873         * dlls/oleaut32/tests/olefont.c:
42874         Add a test for Invoking an OleFont function.
42875
42876 2005-11-03  Alexandre Julliard <julliard@winehq.org>
42877
42878         * dlls/setupapi/install.c:
42879         Added support for optional section.ntx86 and section.nt in
42880         InstallHinfSection when current version is set to NT.
42881
42882 2005-11-03  Robert Shearman <rob@codeweavers.com>
42883
42884         * dlls/ole32/defaulthandler.c:
42885         Implement OLE object notifications, making sure to cope with the case
42886         of the advise holder not being created because no notifications are
42887         needed.
42888
42889 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
42890
42891         * tools/wine.inf:
42892         Get rid of a double backslash.
42893
42894 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
42895
42896         * dlls/comctl32/string.c:
42897         Use Win32 APIs for string comparison.
42898
42899 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
42900
42901         * programs/winecfg/audio.c:
42902         Show detected audio drivers in autodetect.
42903
42904 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
42905
42906         * dlls/x11drv/winpos.c:
42907         Stricter check whether a window needs to be mapped on the screen.
42908
42909 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
42910
42911         * dlls/ntdll/time.c:
42912         Added another CST (Australian Central Daylight Time) to TZ_INFO.
42913
42914 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42915
42916         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
42917         Extend VarCmp() and add test cases.
42918
42919 2005-11-03  Kevin Koltzau <kevin@plop.org>
42920
42921         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
42922           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
42923           include/msvcrt/process.h, include/msvcrt/stddef.h:
42924         Fix warnings and errors in 64bit.
42925
42926 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
42927
42928         * dlls/shell32/shfldr_unixfs.c:
42929         Replaced tabs with spaces.
42930
42931 2005-11-03  Alexandre Julliard <julliard@winehq.org>
42932
42933         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
42934           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
42935           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
42936           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
42937           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
42938           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
42939           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
42940           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
42941           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
42942           dlls/commdlg/printdlg.c:
42943         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
42944         Display an error if no printer is installed.
42945
42946 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
42947
42948         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
42949         Specify a DLL version for msvcrt.dll.
42950
42951 2005-11-03  Stefan Huehner <stefan@huehner.org>
42952
42953         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
42954           dlls/msxml3/tests/domdoc.c:
42955         Add indexed access to attributes (nodemap) and childNodes
42956         (nodelist), with some testcases.
42957
42958 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
42959
42960         * dlls/shell32/tests/shlfolder.c:
42961         Added some more unit tests for FolderShortcut objects.
42962
42963 2005-11-03  Alexandre Julliard <julliard@winehq.org>
42964
42965         * dlls/kernel/comm.c:
42966         Fixed fd leaks (spotted by Cihan Altinay).
42967
42968 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
42969
42970         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
42971           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
42972           include/winver.h:
42973         Fix some wrong prototypes.
42974
42975 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
42976
42977         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
42978         Fill provider with some empty containers.
42979
42980 2005-11-03  Mike McCormack <mike@codeweavers.com>
42981
42982         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
42983         Invoke shortcuts through IContextMenu, rather than trying to access
42984         them directly.
42985
42986 2005-11-03  Mike McCormack <mike@codeweavers.com>
42987
42988         * tools/wine.inf:
42989         Add the ContextMenuHandlers key for shortcuts so the new context menu
42990         code can work.
42991
42992 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
42993
42994         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
42995         Cache background color brush instead of recreating it at each screen
42996         update.
42997
42998 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
42999
43000         * programs/winedbg/break.c:
43001         Fixed 'break NN' command (using dbghelp.SymEnumLines).
43002
43003 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
43004
43005         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
43006           programs/wineconsole/wineconsole.c:
43007         Fixed wineconsole startup when restoring registry settings.
43008
43009 2005-11-03  Mike McCormack <mike@codeweavers.com>
43010
43011         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
43012           dlls/msi/helpers.c:
43013         Remove some redundant null pointer checks.
43014
43015 2005-11-03  Alexandre Julliard <julliard@winehq.org>
43016
43017         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
43018           dlls/shell32/tests/shlfolder.c:
43019         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
43020         Set all capability flags supported by the shellfolder, disregarding
43021         the flag mask given to GetAttributesOf.
43022         Unit tests to demonstrate this behaviour.
43023
43024 2005-11-03  Mike McCormack <mike@codeweavers.com>
43025
43026         * dlls/msi/cond.y:
43027         Add missing semicolons that caused compile trouble on FreeBSD.
43028
43029 2005-11-03  Mike McCormack <mike@codeweavers.com>
43030
43031         * dlls/shell32/shelllink.c:
43032         Pass the correct verb.
43033         Add a space between extra parameters.
43034         Wait for ShellExecute to complete.
43035
43036 2005-11-03  Steven Edwards <winehacker@gmail.com>
43037
43038         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
43039         Add a real stub for Advpack.extract.
43040
43041 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
43042
43043         * dlls/ntdll/thread.c:
43044         Get rid of CPU id when copying context
43045
43046 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
43047
43048         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
43049           dlls/d3d8/vshaderdeclaration.c:
43050         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
43051         - use D3DCOLOR macros instead of using shift + masks
43052         - fix a bug where diffuse.lpData checked instead of specular.lpData
43053         - implement color fixup on ARB VShader compilation code:
43054         ->  on input parameters using swizzle
43055         -> add is_color parameter on vshader_program_add_param
43056
43057 2005-11-03  Hans Leidekker <hans@it.vu.nl>
43058
43059         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
43060         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
43061
43062 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
43063
43064         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
43065           dlls/riched20/paint.c, dlls/riched20/wrap.c:
43066         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
43067         notification, and ENM_REQUESTRESIZE event mask.
43068
43069 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
43070
43071         * dlls/user/scroll.c:
43072         Scroll bar: Keep the caret blinking during scroll operations (only
43073         handle WM_SYSTIMER messages that belong to the scroll bar).
43074
43075 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
43076
43077         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
43078           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
43079         Implemented SymEnumLines.
43080
43081 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
43082
43083         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
43084           programs/wineconsole/winecon_user.h:
43085         Now filling external leading in font cells.
43086
43087 2005-11-02  Huw Davies <huw@codeweavers.com>
43088
43089         * dlls/oleaut32/typelib.c:
43090         Don't call Release on a null ptr.
43091
43092 2005-11-02  Alexandre Julliard <julliard@winehq.org>
43093
43094         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
43095           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
43096           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
43097           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
43098           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43099           server/thread.h, server/trace.c:
43100         Fixed Get/SetThreadContext to work properly on suspended threads.
43101         Added a test case.
43102
43103 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
43104
43105         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
43106         Correct WINAPI position for MSVC portability.
43107
43108 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
43109
43110         * programs/wineconsole/dialog.c:
43111         Fixed crash in font browsing for raster fonts.
43112
43113 2005-11-02  Robert Shearman <rob@codeweavers.com>
43114
43115         * dlls/oleaut32/variant.c:
43116         Fix a crash during +variant logging caused by a typo causing an array
43117         to be one element less than expected.
43118
43119 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
43120
43121         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
43122           include/wine/wined3d_interface.h:
43123         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
43124         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
43125         surfaces yet.
43126
43127 2005-11-02  Robert Shearman <rob@codeweavers.com>
43128
43129         * dlls/oleaut32/tmarshal.c:
43130         - Make sure to clean up properly on error.
43131         - Restrict the critical section to getting the channel buffer and
43132         adding a reference to it.
43133
43134 2005-11-02  Robert Shearman <rob@codeweavers.com>
43135
43136         * dlls/oleaut32/typelib.c:
43137         - Make wParamFlags in the paramdesc dumping function human readable.
43138         - Enums should be VT_I4 instead of VT_INT.
43139         - Trace the return value from the ITypeInfo_fnInvoke.
43140
43141 2005-11-02  Mike McCormack <mike@codeweavers.com>
43142
43143         * dlls/msi/cond.y, dlls/msi/tests/package.c:
43144         NULL and empty strings are the same in conditions.
43145
43146 2005-11-02  Mike McCormack <mike@codeweavers.com>
43147
43148         * dlls/imm32/imm.c:
43149         Change a FIXME message to a comment.
43150
43151 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
43152
43153         * dlls/comctl32/tab.c:
43154         Avoid printing out a possibly uninitialized variable.
43155
43156 2005-11-02  Stefan Huehner <stefan@huehner.org>
43157
43158         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
43159         Extend get_nodeName add testcases for it.
43160
43161 2005-11-02  Mike McCormack <mike@codeweavers.com>
43162
43163         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
43164         Stub implementation for MsiAdvertiseScriptA/W.
43165
43166 2005-11-02  Mike McCormack <mike@codeweavers.com>
43167
43168         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
43169           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
43170           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
43171           dlls/msi/update.c, dlls/msi/where.c:
43172         Create the +msidb debug channel for msi database code.
43173
43174 2005-11-02  Aric Stewart <aric@codeweavers.com>
43175
43176         * dlls/msi/action.c:
43177         Force files to install if the REINSTALL property is set.
43178
43179 2005-11-02  Robert Shearman <rob@codeweavers.com>
43180
43181         * dlls/ntdll/resource.c:
43182         Make LdrAccessResource call an internal function to satisfy Shrinker.
43183
43184 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
43185
43186         * dlls/ntdll/tests/om.c, server/named_pipe.c:
43187         Fix error returned when opening nonexistent pipes.
43188
43189 2005-11-02  Alexandre Julliard <julliard@winehq.org>
43190
43191         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
43192           server/context_x86_64.c, server/thread.c, server/thread.h:
43193         Moved the platform-independent part of the get/set_thread_context
43194         requests to a common file.
43195
43196 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
43197
43198         * dlls/shell32/shfldr_unixfs.c:
43199         Added some comments to document unixfs.
43200
43201 2005-11-02  Mike McCormack <mike@codeweavers.com>
43202
43203         * dlls/msi/install.c, dlls/msi/tests/package.c:
43204         Fix parameter handling in MsiSetTargetPath, and add a test for it.
43205
43206 2005-11-02  Mike McCormack <mike@codeweavers.com>
43207
43208         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
43209         Implement the RemoveFiles action.
43210
43211 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
43212
43213         * dlls/ntdll/rtlstr.c:
43214         Minor fixes to rtl string functions.
43215
43216 2005-11-02  David Kredba <kredba@math.cas.cz>
43217
43218         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
43219           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
43220         Czech resources update.
43221
43222 2005-11-02  Mike McCormack <mike@codeweavers.com>
43223
43224         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
43225         Stub implementation for MsiGetFileHashA/W.
43226
43227 2005-11-02  Mike McCormack <mike@codeweavers.com>
43228
43229         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
43230         Use an enumeration for file states.
43231
43232 2005-11-02  Mike McCormack <mike@codeweavers.com>
43233
43234         * dlls/msi/dialog.c:
43235         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
43236
43237 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
43238
43239         * dlls/comctl32/listview.c:
43240         Clear bLButtonDown flags if mouse is not down.
43241
43242 2005-11-02  Mike McCormack <mike@codeweavers.com>
43243
43244         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
43245         Convert all RTFPanic and RTFMsg calls to ERR calls.
43246
43247 2005-11-02  Rob Shearman <rob@codeweavers.com>
43248
43249         * include/rpcndr.h:
43250         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
43251         RpcMgmtEnableIdleCleanup.
43252
43253 2005-11-02  Mike McCormack <mike@codeweavers.com>
43254
43255         * tools/winedump/lnk.c:
43256         Handle msi component identifiers without a feature guid.
43257
43258 2005-11-02  Mike McCormack <mike@codeweavers.com>
43259
43260         * dlls/msxml3/node.c:
43261         Implement IXMLDOMNode::get_nodeName.
43262
43263 2005-11-02  Robert Shearman <rob@codeweavers.com>
43264
43265         * dlls/oleaut32/oleaut.c:
43266         The PSDispatch PS class factory can manage both typelib marshalled and
43267         IDispatch, which is NDR marshalled, so we need a wrapper to call the
43268         appropriate CreateProxy or CreateStub function.
43269
43270 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
43271
43272         * dlls/x11drv/settings.c, include/winuser.h:
43273         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
43274
43275 2005-11-01  Alexandre Julliard <julliard@winehq.org>
43276
43277         * dlls/kernel/except.c, dlls/ntdll/exception.c,
43278           include/wine/server_protocol.h, server/debugger.c,
43279           server/protocol.def, server/thread.c:
43280         Don't send an extra signal when waiting for a debug event, just do a
43281         normal wait.  Return the debug event status directly as return value
43282         of the server call.
43283
43284 2005-11-01  Alexandre Julliard <julliard@winehq.org>
43285
43286         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
43287           server/context_sparc.c, server/context_x86_64.c:
43288         Don't send the incoming context to the server for get_thread_context,
43289         instead copy only the relevant fields of the return value on the
43290         client side.
43291
43292 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
43293
43294         * dlls/ntdll/tests/om.c, server/named_pipe.c:
43295         Fix error returned when exceeding allowed instances.
43296
43297 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
43298
43299         * dlls/comctl32/string.c:
43300         Include config.h and port.h for strncasecmp() in MSVC port.
43301
43302 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
43303
43304         * dlls/kernel/file.c:
43305         Implemented FindExSearchLimitToDirectories.
43306
43307 2005-11-01  Alexandre Julliard <julliard@winehq.org>
43308
43309         * dlls/msvcrt/msvcrt.spec:
43310         Fixed _wstrdate/_wstrtime parameters.
43311
43312 2005-11-01  Alexandre Julliard <julliard@winehq.org>
43313
43314         * dlls/wininet/http.c:
43315         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
43316         Added handling of more HTTP standard headers and binary search lists.
43317
43318 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
43319
43320         * dlls/oleaut32/tests/vartype.c:
43321         SysReAllocString of same pointer returns TRUE.
43322
43323 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
43324
43325         * dlls/shell32/shfldr_unixfs.c:
43326         Fixed crash in unixfs shellfolder handling with winamp.
43327
43328 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
43329
43330         * dlls/amstream/amstream.c, dlls/amstream/main.c:
43331         Use a more standard indentation style.
43332
43333 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
43334
43335         * tools/wine.inf:
43336         Remove version information.
43337
43338 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
43339
43340         * dlls/x11drv/clipboard.c:
43341         Improve handling of mapping between X and Windows formats.
43342         Add support for UTF8.
43343
43344 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
43345
43346         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
43347           server/winstation.c:
43348         - Use OBJ_CASE_INSENSITIVE in object lookup.
43349         - Remove case_sensitive flag from namespace.
43350         - Remove todo_wine from now succeeding tests.
43351
43352 2005-11-01  Davin McCall <davmac@davmac.org>
43353
43354         * dlls/dsound/mixer.c:
43355         PhaseCancel subtracts secondary buffer from primary buffer, not the
43356         other way around.
43357
43358 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
43359
43360         * dlls/user/painting.c:
43361         ScrollWindowEx: Don't move the caret of child windows and hide it only
43362         if it's in the source or in the destination rectangle.
43363
43364 2005-11-01  Robert Shearman <rob@codeweavers.com>
43365
43366         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
43367           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
43368         Convert SHELL32_BindToChild to Unicode and fix up the callers.
43369
43370 2005-11-01  Robert Shearman <rob@codeweavers.com>
43371
43372         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
43373         Make the call exception handler function more compatible with NT and
43374         with what Shrinker expects.
43375
43376 2005-10-31  Stefan Huehner <stefan@huehner.org>
43377
43378         * programs/winetest/Makefile.in:
43379         Add msxml3,setupapi tests to winetest.
43380
43381 2005-10-31  Alexandre Julliard <julliard@winehq.org>
43382
43383         * configure, configure.ac, programs/Makefile.in,
43384           programs/eject/.cvsignore, programs/eject/Makefile.in,
43385           programs/eject/eject.c:
43386         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
43387         even if a Windows app has files open on it.
43388
43389 2005-10-31  Huw Davies <huw@codeweavers.com>
43390
43391         * dlls/rpcrt4/ndr_marshall.c:
43392         Marshal enums.
43393
43394 2005-10-31  Huw Davies <huw@codeweavers.com>
43395
43396         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
43397           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
43398         Actually print the IIDs.
43399
43400 2005-10-31  Huw Davies <huw@codeweavers.com>
43401
43402         * dlls/gdi/enhmetafile.c, include/wingdi.h:
43403         Implement playback of EMR_ALPHABLEND.
43404
43405 2005-10-31  Huw Davies <huw@codeweavers.com>
43406
43407         * dlls/gdi/freetype.c:
43408         Only select a bitmap font as a last resort if we can't find a font
43409         with the correct facename.
43410
43411 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
43412
43413         * server/mapping.c:
43414         Do not overflow the stackbased "nt" struct when reading non-conforming
43415         PE files.
43416
43417 2005-10-31  Alexandre Julliard <julliard@winehq.org>
43418
43419         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
43420           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
43421           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
43422           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
43423           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
43424           dlls/ttydrv/wnd.c:
43425         Get rid of the no longer used tty driver.
43426
43427 2005-10-31  Alexandre Julliard <julliard@winehq.org>
43428
43429         * dlls/user/driver.c:
43430         Default to the null driver instead of dying if the specified display
43431         driver couldn't be loaded.
43432
43433 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
43434
43435         * dlls/user/painting.c, dlls/user/tests/msg.c:
43436         Add the tests for behaviour of [In]validateRect and [In]validateRgn
43437         with hwnd set to 0, make them pass under Wine.
43438
43439 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
43440
43441         * dlls/shdocvw/shdocvw_main.c:
43442         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
43443
43444 2005-10-31  Huw Davies <huw@codeweavers.com>
43445
43446         * dlls/oleaut32/usrmarshal.c:
43447         Deal with pExcepInfo == NULL.
43448
43449 2005-10-31  Mike McCormack <mike@codeweavers.com>
43450
43451         * dlls/msi/dialog.c:
43452         Make sure to unregister all the classes that were registered when msi
43453         is unloaded, so we can register again cleanly.
43454
43455 2005-10-31  Mike McCormack <mike@codeweavers.com>
43456
43457         * dlls/shell32/tests/shlexec.c:
43458         Add void to empty declaration list.
43459
43460 2005-10-31  Alexandre Julliard <julliard@winehq.org>
43461
43462         * dlls/gdi/dc.c, dlls/gdi/driver.c:
43463         Default to an empty driver instead of dying if the specified display
43464         driver couldn't be loaded.
43465
43466 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
43467
43468         * configure, configure.ac, dlls/shdocvw/Makefile.in,
43469           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
43470           dlls/shdocvw/tests/shortcut.c:
43471         Added initial tests for shdocvw's FolderShortcut related
43472         functionality.
43473
43474 2005-10-31  Marcus Meissner <meissner@suse.de>
43475
43476         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
43477         Added assembly implementation of EXC_CallHandler.
43478
43479 2005-10-31  Mike McCormack <mike@codeweavers.com>
43480
43481         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
43482           dlls/msi/tests/package.c:
43483         Fix and test MsiGetProperty and MsiSetProperty.
43484
43485 2005-10-31  Mike McCormack <mike@codeweavers.com>
43486
43487         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
43488           dlls/msi/tests/msi.c:
43489         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
43490         simple test cases.
43491
43492 2005-10-31  James Hawkins <truiken@gmail.com>
43493
43494         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
43495         Implement InternetCreateUrlW and test cases.
43496
43497 2005-10-31  Huw Davies <huw@codeweavers.com>
43498
43499         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
43500           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
43501           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
43502         Fix handling of relative state indices in RestoreDC.
43503         Fix return value of SaveDC when writing to an emf.
43504         Before writing the EMR_EOF record we should ensure that we clear the
43505         state stack.
43506
43507 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
43508
43509         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
43510           dlls/ddraw/opengl_private.h:
43511         Finish moving d3d[1..3] light code to use d3d7.
43512
43513 2005-10-31  Marcus Meissner <meissner@suse.de>
43514
43515         * dlls/kernel/time.c:
43516         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
43517
43518 2005-10-31  Hans Leidekker <hans@it.vu.nl>
43519
43520         * dlls/odbccp32/odbccp32.c:
43521         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
43522         SQLInstallDriver{,Ex}, SQLInstallerError and
43523         SQLInstallTranslator{,Ex}.
43524
43525 2005-10-31  Juan Lang <juan_lang@yahoo.com>
43526
43527         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
43528           dlls/crypt32/tests/cert.c:
43529         Implement CertSignSignature and CertVerifySignature(Ex).
43530
43531 2005-10-31  Robert Reif <reif@earthlink.net>
43532
43533         * dlls/winmm/tests/wave.c:
43534         Add waveOutPause/waveOutRestart test.
43535         Tighten up play duration test when ending too soon.
43536         Set VirtualFree size to 0.
43537
43538 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
43539
43540         * dlls/shlwapi/tests/path.c:
43541         Stop PathIsValidCharW tests after 100 failing tests.
43542
43543 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
43544
43545         * dlls/d3d9/query.c:
43546         In case of D3D9 the CreateQuery call can be used to retrieve status  
43547         information. According to MSDN the 'ppQuery' parameter can be set to
43548         NULL to detect if a certain query Type is supported.
43549
43550 2005-10-30  Mike McCormack <mike@codeweavers.com>
43551
43552         * dlls/msi/action.c:
43553         Add a stub for the AllocateRegistrySpace action.
43554
43555 2005-10-30  Mike McCormack <mike@codeweavers.com>
43556
43557         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
43558           dlls/msi/package.c, include/msiquery.h:
43559         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
43560
43561 2005-10-30  Mike McCormack <mike@codeweavers.com>
43562
43563         * dlls/msi/dialog.c:
43564         Add a read-only implementation of the SelectionTree control.
43565
43566 2005-10-30  Mike McCormack <mike@codeweavers.com>
43567
43568         * dlls/msi/classes.c:
43569         Simplify register_progid() and remove a fixed length buffer.
43570
43571 2005-10-30  Mike McCormack <mike@codeweavers.com>
43572
43573         * dlls/msi/dialog.c:
43574         Handle MaskEdit masks containing dashes and other constant
43575         characters.
43576
43577 2005-10-30  Mike McCormack <mike@codeweavers.com>
43578
43579         * dlls/msi/action.c:
43580         Use msi_get_property_int() in a few more places.
43581
43582 2005-10-30  Alexandre Julliard <julliard@winehq.org>
43583
43584         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
43585           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
43586           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
43587           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
43588           dlls/winecrt0/stub.c, include/winnt.h:
43589         Make all winecrt0 functions and variables hidden.
43590
43591 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
43592
43593         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
43594           dlls/winmm/sound.spec:
43595         Correct name of sound.dll to sound.drv (WIN16).
43596
43597 2005-10-30  Kai Blin <blin@gmx.net>
43598
43599         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
43600           dlls/secur32/secur32_priv.h:
43601         A dispatcher for running ntlm_auth.
43602
43603 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
43604
43605         * dlls/user/scroll.c:
43606         Handle the left and right arrow keys.
43607
43608 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
43609
43610         * include/wine/library.h:
43611         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
43612         prototypes.
43613
43614 2005-10-30  Mike McCormack <mike@codeweavers.com>
43615
43616         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
43617         Add a stub implementation of msi.MsiSetMode.
43618
43619 2005-10-30  Mike McCormack <mike@codeweavers.com>
43620
43621         * dlls/msi/classes.c:
43622         Remove unused package parameter of register_progid_base().
43623
43624 2005-10-30  Mike McCormack <mike@codeweavers.com>
43625
43626         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
43627         Use "static const" rather than "const static" as gcc -W complains
43628         about the former.
43629
43630 2005-10-30  Robert Reif <reif@earthlink.net>
43631
43632         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
43633         Implement _wstrdate and _wstrtime with tests.
43634
43635 2005-10-30  Peter Beutner <p.beutner@gmx.net>
43636
43637         * dlls/msvcrt/cppexcept.c:
43638         Fix exception handling for non CXX_EXCEPTIONs.
43639
43640 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
43641
43642         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
43643           server/mapping.c, server/mutex.c, server/named_pipe.c,
43644           server/object.c, server/object.h, server/process.c,
43645           server/semaphore.c, server/timer.c, server/winstation.c:
43646         Pass object attributes to create_named_object & find_object.
43647
43648 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
43649
43650         * dlls/kernel/atom.c:
43651         Implemented local/global atom creation, deletion & lookup on top of
43652         ntdll.
43653
43654 2005-10-29  Juan Lang <juan_lang@yahoo.com>
43655
43656         * dlls/wldap32/wldap32.spec:
43657         Export functions by ordinal, cryptnet.dll at least depends on it.
43658
43659 2005-10-29  Mike McCormack <mike@codeweavers.com>
43660
43661         * dlls/msi/action.c:
43662         Don't change the UI level during ExecuteAction.
43663
43664 2005-10-29  Mike McCormack <mike@codeweavers.com>
43665
43666         * dlls/msi/msi.c:
43667         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
43668         versions.
43669
43670 2005-10-29  Mike McCormack <mike@codeweavers.com>
43671
43672         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
43673           dlls/msi/helpers.c:
43674         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
43675
43676 2005-10-29  Mike McCormack <mike@codeweavers.com>
43677
43678         * dlls/msi/dialog.c:
43679         Explicitly check for MSICONDITION_TRUE being returned from
43680         MsiEvaluateCondition.
43681
43682 2005-10-29  Mike McCormack <mike@codeweavers.com>
43683
43684         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
43685         Some installers don't call the CreateFolders action before the
43686         InstallFiles action as MSDN specifies, but it still seems to work, so
43687         make sure that we create component directories in the InstallFiles
43688         action anyway.
43689
43690 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
43691
43692         * dlls/comctl32/header.c:
43693         Unify HEADER_GetItem[A/W] into one function.
43694
43695 2005-10-29  Mike McCormack <mike@codeweavers.com>
43696
43697         * dlls/msi/cond.y, dlls/msi/tests/package.c:
43698         Add a bunch of tests for MsiEvaluateCondition and make them pass.
43699
43700 2005-10-29  Mike McCormack <mike@codeweavers.com>
43701
43702         * dlls/msi/dialog.c:
43703         Make enter and escape trigger the default and cancel buttons in
43704         dialogs.
43705
43706 2005-10-29  Mike McCormack <mike@codeweavers.com>
43707
43708         * dlls/msi/table.c:
43709         Deleted two buggy functions that incorrectly and inefficiently check
43710         whether a row already exists in a table, and replaced them with a call
43711         to an existing working function that does the same thing correctly.
43712
43713 2005-10-29  Mike McCormack <mike@codeweavers.com>
43714
43715         * dlls/msi/files.c:
43716         Remove an incorrect comment and check for 0 being an invalid file
43717         handle.
43718
43719 2005-10-29  Mike McCormack <mike@codeweavers.com>
43720
43721         * dlls/msi/files.c:
43722         Extract file directly to their target location, bypassing the need to
43723         use temporary files and move files.
43724
43725 2005-10-29  Robert Shearman <rob@codeweavers.com>
43726
43727         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
43728         - Read DLL name from modules in MSFT typelibs.
43729         - A name offset of -1 for a parameter means that it has the same name
43730         as the function.
43731         - Print an error if a ReadName is attempted with an offset of -1,
43732         since this will read garbage.
43733         - Implement ITypeInfo_GetDllEntry.
43734
43735 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
43736
43737         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43738           dlls/wined3d/wined3d_private.h:
43739         Move the softwareVertexProcessing flag from the stateblock to the
43740         device because its state shouldn't be recorded in a stateblock.
43741
43742 2005-10-29  Robert Shearman <rob@codeweavers.com>
43743
43744         * dlls/gdi/dc.c:
43745         Print an error if a DC is created with a bad device.
43746
43747 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
43748
43749         * programs/winecfg/driveui.c:
43750         Set list view's text directly - don't use fill_drives_list for that.
43751         Enable "Apply" button when text changes.
43752
43753 2005-10-29  Kevin Koltzau <kevin@plop.org>
43754
43755         * dlls/msvcrt/console.c:
43756         Enable line editing for _cgets.
43757
43758 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
43759
43760         * dlls/ole32/tests/stg_prop.c:
43761         Delete some temp files created by the ole32 tests.
43762
43763 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
43764
43765         * dlls/msi/action.c:
43766         Passing NULL as the last two parameters to ReadFile is illegal and
43767         actually causes a crash on windows. The attached patch fixes this.
43768
43769 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
43770
43771         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
43772         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
43773
43774 2005-10-29  Mike McCormack <mike@codeweavers.com>
43775
43776         * dlls/msi/msi.c:
43777         Add an implementation for MsiGetShortcutTargetA/W.
43778
43779 2005-10-28  Alexandre Julliard <julliard@winehq.org>
43780
43781         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
43782         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
43783         attempts to unmount the Unix device.
43784
43785 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
43786
43787         * dlls/ntdll/om.c, include/winternl.h:
43788         Fix NtQueryDirectoryObject prototype, documentation, and the
43789         definition of the structure it uses.
43790
43791 2005-10-28  Huw Davies <huw@codeweavers.com>
43792
43793         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
43794           dlls/gdi/tests/mapping.c:
43795         xform can be NULL when setting the identity.
43796
43797 2005-10-28  Mike McCormack <mike@codeweavers.com>
43798
43799         * dlls/msi/install.c:
43800         Fix a memory leak.
43801
43802 2005-10-28  Mike McCormack <mike@codeweavers.com>
43803
43804         * dlls/shell32/shelllink.c:
43805         Handle MSI advertised shortcuts in the shelllink object.
43806
43807 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
43808
43809         * programs/regedit/De.rc:
43810         Update the German resource file.
43811
43812 2005-10-28  Mike McCormack <mike@codeweavers.com>
43813
43814         * dlls/msi/files.c:
43815         Put the UI update code for cabinet file into a separate function.
43816
43817 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
43818
43819         * dlls/version/install.c:
43820         Correct the way that VerFindFileA checks for a file that is
43821         exclusively locked.
43822
43823 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43824
43825         * dlls/kernel/tests/thread.c:
43826         Test CreateThread() for reception of NULL pointer to TID.
43827
43828 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43829
43830         * dlls/user/tests/msg.c:
43831         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
43832         create a thread then.
43833
43834 2005-10-28  Mike McCormack <mike@codeweavers.com>
43835
43836         * dlls/msi/msi.c:
43837         Return an error in MsiGetComponentPathW if passed a null component.
43838
43839 2005-10-28  Mike McCormack <mike@codeweavers.com>
43840
43841         * dlls/msi/cond.y:
43842         Fix error handling in MsiEvaluateCondition.
43843
43844 2005-10-28  Mike McCormack <mike@codeweavers.com>
43845
43846         * dlls/msi/files.c:
43847         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
43848
43849 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43850
43851         * dlls/kernel/tests/console.c:
43852         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
43853         console signal handler is set to NULL.
43854
43855 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
43856
43857         * dlls/comctl32/header.c:
43858         Unify HEADER_InsertItem[A/W] into one function.
43859
43860 2005-10-28  Mike McCormack <mike@codeweavers.com>
43861
43862         * dlls/msi/files.c:
43863         Fix a memory leak in the cabinet extracting code.
43864
43865 2005-10-28  Juan Lang <juan_lang@yahoo.com>
43866
43867         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
43868         Use CryptMem functions for internal memory allocation.
43869
43870 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
43871
43872         * programs/regedit/De.rc:
43873         Added German resources for regedit's find dialog.
43874
43875 2005-10-28  James Hawkins <truiken@gmail.com>
43876
43877         * dlls/wininet/internet.c:
43878         Correct parameter names for InternetSetFilePointer.
43879
43880 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
43881
43882         * dlls/oleaut32/variant.c:
43883         Handle VT_DECIMAL in VarCmp().
43884
43885 2005-10-28  Mike McCormack <mike@codeweavers.com>
43886
43887         * dlls/msvcrt/wcs.c:
43888         Use the correct buffer - reported by Jesse Allen.
43889
43890 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43891
43892         * dlls/kernel/tests/thread.c:
43893         Add a test for GetThreadExitCode.
43894         Use GetModuleHandleA as kernel32 should be present on every system.
43895
43896 2005-10-28  Mike McCormack <mike@codeweavers.com>
43897
43898         * dlls/shell32/shelllink.c:
43899         Implement IContextMenu::QueryContextMenu and
43900         IContextMenu::InvokeCommand.
43901
43902 2005-10-28  Mike McCormack <mike@codeweavers.com>
43903
43904         * dlls/msi/msi.spec:
43905         Fix MsiGetPropertyA/W spec declarations.
43906
43907 2005-10-28  Mike McCormack <mike@codeweavers.com>
43908
43909         * dlls/msi/action.c, dlls/msi/files.c:
43910         Create component folders in the CreateFolders action.
43911
43912 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
43913
43914         * programs/winecfg/appdefaults.c:
43915         Define OS environment variable on WinNT versions.
43916
43917 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
43918
43919         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
43920           include/wine/server_protocol.h, server/event.c, server/handle.c,
43921           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
43922           server/named_pipe.c, server/protocol.def, server/semaphore.c,
43923           server/timer.c, server/trace.c, server/winstation.c:
43924         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
43925         inherit flag.
43926         - Pass DesiredAccess to the server when creating mailslot.
43927
43928 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
43929
43930         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
43931         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
43932         installed.
43933
43934 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
43935
43936         * dlls/advapi32/tests/registry.c:
43937         Delete a temp file.
43938
43939 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
43940
43941         * dlls/wininet/internet.c:
43942         Add default implementation for max_conn_pre_*_server flag.
43943         Add stubs for the above flags in InternetSetOption.
43944
43945 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
43946
43947         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
43948           dlls/gdi/font.c:
43949         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
43950         SetStretchBltMode() to assume that the corresponding DC driver
43951         functions return only a BOOL success flag, and therefore a proper
43952         return value should be generated by the main function. Fixed
43953         EMFDRV_StretchDIBits() to return a proper value (like
43954         MFDRV_StretchDIBits already does). Added comments about other cases of
43955         improper return values.
43956
43957 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
43958
43959         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
43960           dlls/user/spy.c, include/winuser.h:
43961         Add some missing USER definitions, add a couple of FIXMEs for not
43962         implemented features.
43963
43964 2005-10-27  Mike McCormack <mike@codeweavers.com>
43965
43966         * dlls/msi/action.c, dlls/msi/custom.c:
43967         If an action fails, print out its name as well as the error code.  Use
43968         %d for error codes so it's easy to match them up to something in
43969         winerror.h.
43970
43971 2005-10-27  Mike McCormack <mike@codeweavers.com>
43972
43973         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
43974           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
43975           dlls/msi/helpers.c:
43976         Rename load_dynamic_stringW to msi_dup_record_field to better describe
43977         what it does, and replace a few instances with MSI_RecordGetString to
43978         avoid allocating memory.
43979
43980 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
43981
43982         * dlls/user/tests/msg.c:
43983         Add test for undocumented 0x4D message sent on F1.
43984
43985 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
43986
43987         * dlls/msvcrt/tests/printf.c:
43988         Added a test case for %0f and %.0f.
43989
43990 2005-10-27  Mike McCormack <mike@codeweavers.com>
43991
43992         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
43993         Implement transforms.  This still includes some debugging code which
43994         can be enabled by setting debug_transform to 1 in the relevant
43995         places.
43996
43997 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
43998
43999         * dlls/wineps/init.c:
44000         Reorder header files to avoid name space collision with symbol
44001         PAGESIZE.
44002
44003 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
44004
44005         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
44006           dlls/shell32/tests/shlfolder.c:
44007         Implemented UnixFolder's IPersistPropertyBag::Load method.
44008
44009 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
44010
44011         * dlls/oleaut32/tests/vartype.c:
44012         Add tests for functionality implemented or corrected: multiplication,
44013         division, cast to double, cast to string.
44014
44015 2005-10-27  Robert Shearman <rob@codeweavers.com>
44016
44017         * include/rpcproxy.h:
44018         Add the macros used in dlldata.c files.
44019
44020 2005-10-27  Robert Shearman <rob@codeweavers.com>
44021
44022         * dlls/oleaut32/tmarshal.c:
44023         There is no need to call IUnknown_QueryInterface since getting the
44024         correct object is handled by the proxy manager.
44025
44026 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
44027
44028         * dlls/shell32/iconcache.c:
44029         Remove iconcache pre-initialization hack, it's not necessary any
44030         more.
44031
44032 2005-10-27  Hans Leidekker <hans@it.vu.nl>
44033
44034         * tools/wineinstall:
44035         Wine is beta software now.
44036
44037 2005-10-27  Mike McCormack <mike@codeweavers.com>
44038
44039         * dlls/msi/action.c:
44040         Tidy up the RegisterProduct action a little.
44041
44042 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44043
44044         * dlls/d3d8/device.c:
44045         Release the OpenGL context when the device is released.
44046
44047 2005-10-27  Alexandre Julliard <julliard@winehq.org>
44048
44049         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
44050           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
44051           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
44052           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
44053           programs/winecfg/driveui.c, programs/winecfg/resource.h:
44054         Get rid of the show dir symlink option.
44055
44056 2005-10-27  Alexandre Julliard <julliard@winehq.org>
44057
44058         * dlls/ntdll/directory.c:
44059         Make show_dir_symlinks the default and get rid of the option.
44060
44061 2005-10-27  Alexandre Julliard <julliard@winehq.org>
44062
44063         * server/fd.c:
44064         Make the unmount_device request take a handle to the device file
44065         itself instead of a handle to a file opened on the device.
44066
44067 2005-10-27  Robert Reif <reif@earthlink.net>
44068
44069         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
44070           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
44071         Added more error codes to dxerr8 and dxerr9 which were extracted from
44072         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
44073
44074 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44075
44076         * dlls/kernel/tests/process.c:
44077         Test for argv handling.
44078
44079 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
44080
44081         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44082         Add stub implementation for NtAccessCheckAndAuditAlarm.
44083
44084 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
44085
44086         * include/advpub.h:
44087         Declare ExecuteCab and TranslateInfString.
44088
44089 2005-10-27  Juan Lang <juan_lang@yahoo.com>
44090
44091         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
44092           dlls/crypt32/tests/main.c, include/wincrypt.h:
44093         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
44094
44095 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44096
44097         * dlls/wined3d/vertexshader.c:
44098         Correct the number of parameters expected for the LRP function.
44099
44100 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44101
44102         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
44103           dlls/d3d8/vertexbuffer.c:
44104         Changed index and vertex buffer so that internal references are
44105         counted separately to external ones.
44106
44107 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
44108
44109         * programs/regedit/Fr.rc:
44110         Updated French resources.
44111
44112 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
44113
44114         * dlls/shell32/shellord.c:
44115         Correctly handle flags parameter in SHAddToRecentDocs.
44116
44117 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
44118
44119         * aclocal.m4, configure:
44120         Print first line of LDD output only.
44121
44122 2005-10-27  Mike McCormack <mike@codeweavers.com>
44123
44124         * dlls/msvcrt/wcs.c:
44125         Missing and zero precision specifiers are different.
44126
44127 2005-10-27  Robert Shearman <rob@codeweavers.com>
44128
44129         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
44130         Add IFontEventsDisp and IProvideMultipleClassInfo.
44131
44132 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
44133
44134         * dlls/comctl32/header.c:
44135         Unify HEADER_SetItem[A/W] into one function.
44136
44137 2005-10-27  Mike McCormack <mike@codeweavers.com>
44138
44139         * dlls/shell32/shelllink.c:
44140         Add the IObjectWithSite interface.
44141
44142 2005-10-27  Mike McCormack <mike@codeweavers.com>
44143
44144         * dlls/user/tests/menu.c:
44145         Add a currently failing test case for menus.
44146
44147 2005-10-27  Robert Reif <reif@earthlink.net>
44148
44149         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
44150         Remove unused variable from IDirectSoundFullDuplexImpl.
44151         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
44152
44153 2005-10-26  Alexandre Julliard <julliard@winehq.org>
44154
44155         * dlls/kernel/file.c:
44156         In FindNextFileExW don't report directory symlinks that point to one
44157         of the parent directories, to avoid infinite recursions.
44158
44159 2005-10-26  Mike McCormack <mike@codeweavers.com>
44160
44161         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
44162           dlls/msi/table.c:
44163         Create a stub function to apply a single table transform and call it
44164         where we need to apply transforms.
44165
44166 2005-10-26  Huw Davies <huw@codeweavers.com>
44167
44168         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
44169           include/rpcproxy.h:
44170         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
44171         along with a few related defines.
44172
44173 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
44174
44175         * dlls/oleaut32/vartype.c:
44176         Implement complete VarDecDiv() for any valid DECIMAL.
44177
44178 2005-10-26  Alexandre Julliard <julliard@winehq.org>
44179
44180         * dlls/ntdll/loader.c:
44181         Attach to implicitly loaded builtin dlls on process startup.
44182
44183 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
44184
44185         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
44186           programs/regedit/framewnd.c, programs/regedit/main.h,
44187           programs/regedit/resource.h, programs/regedit/treeview.c:
44188         - Added Find functions
44189         - Some refactoring that made Find functions possible
44190         - GetItemPath returns a heap-allocated string
44191         - subtree update put into a separate function UpdateExpandingTree
44192         - error() utility function made public
44193         - Find functions are grayed/ungrayed based on context (which fixes
44194         invalid 'grayed' flag in some localizations).
44195         - InvalidateRect to fix display glitches coming from using
44196         WM_SETREDRAW.
44197         - English and Polish resource updates (Find dialog box and Find menu
44198         options, string not found message).
44199
44200 2005-10-26  Huw Davies <huw@codeweavers.com>
44201
44202         * dlls/oleaut32/tmarshal.c:
44203         Treat paramflags == 0 like PARAMFLAG_FIN.
44204
44205 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
44206
44207         * dlls/oleaut32/vartype.c:
44208         Implement complete VarDecMul() for any valid DECIMAL.
44209
44210 2005-10-26  Mike McCormack <mike@codeweavers.com>
44211
44212         * dlls/msi/action.c:
44213         Enumerate the substorage transforms for any patches that are passed on
44214         the command line with PATCH=.  Need to implement
44215         table_apply_transform() before this will do anything interesting.
44216
44217 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
44218
44219         * dlls/user/exticon.c, dlls/user/tests/resource.c:
44220         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
44221         if SearchPath fails to find the requested file in
44222         PrivateExtractIcons.
44223         - Some unit tests for PrivateExtractIcons.
44224
44225 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
44226
44227         * dlls/oleaut32/variant.c:
44228         Handle VT_CY in VarDiv().
44229
44230 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
44231
44232         * dlls/version/info.c:
44233         Updated trace to support VERSIONED_PRINTER.
44234
44235 2005-10-26  Peter Beutner <p.beutner@gmx.net>
44236
44237         * dlls/ntdll/cdrom.c:
44238         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
44239
44240 2005-10-26  Robert Shearman <rob@codeweavers.com>
44241
44242         * dlls/ole32/defaulthandler.c:
44243         Implement a Stop function and use this to properly implement
44244         IOleObject_Close, IAdviseSink_OnClose and the destructor.
44245
44246 2005-10-26  Robert Shearman <rob@codeweavers.com>
44247
44248         * dlls/oleaut32/tmarshal.c:
44249         - Forward IDispatch functions to the MIDL-generated proxy.
44250         - Remove special cases caused by previous marshaling of IDispatch &
44251         IUnknown that is no longer done.
44252         - Add error messages if an IUnknown or IDispatch method is called when
44253         it no longer should be.
44254
44255 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
44256
44257         * dlls/oleaut32/vartype.c:
44258         Implement complete VarBstrFromDec() for any valid DECIMAL, with
44259         internationalization support borrowed from VARIANT_BstrFromReal(). The
44260         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
44261         function and reused.
44262
44263 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
44264
44265         * dlls/user/tests/msg.c:
44266         Silently ignore WM_PAINT in msg tests.
44267
44268 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
44269
44270         * include/winternl.h:
44271         Add OBJECT_BASIC_INFORMATION to winternl.h.
44272
44273 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
44274
44275         * dlls/ntdll/file.c:
44276         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
44277
44278 2005-10-26  Mike McCormack <mike@codeweavers.com>
44279
44280         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
44281         Create an internal handle-free api for reading MSI database summary
44282         information.
44283
44284 2005-10-26  Mike McCormack <mike@codeweavers.com>
44285
44286         * dlls/msi/dialog.c:
44287         Switch back to using IPicture to load images.  LoadImage did the
44288         resizing for us, but doesn't handle jpeg files and requires us writing
44289         a temp file, whereas IPicture handles jpeg files and can load directly
44290         from a stream.
44291
44292 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
44293
44294         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
44295         Add a test for GetCurrentObject, make it pass under Wine.
44296
44297 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
44298
44299         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
44300         Make secur32.dll tests load on nt 4.0.
44301
44302 2005-10-26  Hans Leidekker <hans@it.vu.nl>
44303
44304         * dlls/odbccp32/odbccp32.c:
44305         Implement SQLInstallDriverManager.
44306
44307 2005-10-26  Stefan Huehner <stefan@huehner.org>
44308
44309         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
44310         Fix IXMLDOMDocument error handling.
44311
44312 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
44313
44314         * dlls/msvcrt/undname.c:
44315         Previous fix incorrectly removed all test for strings starting with
44316         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
44317         flags.
44318
44319 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
44320
44321         * dlls/winspool/tests/info.c:
44322         Fix for GetPrinterDriverDirectoryA test.
44323
44324 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
44325
44326         * dlls/kernel/tests/path.c:
44327         Test for return value from CreateDirectory("c:").
44328
44329 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
44330
44331         * dlls/wininet/http.c, dlls/wininet/internet.h:
44332         Make functions static.
44333
44334 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
44335
44336         * programs/notepad/main.c:
44337         Windows XP does not always include the executable file name on the
44338         command line.
44339
44340 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
44341
44342         * programs/notepad/dialog.c:
44343         Need an explicit truncate command to shorten the length of a file.
44344
44345 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44346
44347         * dlls/capi2032/cap20wxx.c:
44348         Fix gcc 4 warnings.
44349
44350 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44351
44352         * dlls/gdi/tests/metafile.c:
44353         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
44354
44355 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
44356
44357         * dlls/user/tests/text.c, dlls/user/text.c:
44358         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
44359         find them.
44360
44361 2005-10-26  Alexandre Julliard <julliard@winehq.org>
44362
44363         * ChangeLog, documentation/ChangeLog.ALPHA:
44364         Start a new ChangeLog file. Older changes moved to
44365         documentation/ChangeLog.ALPHA.
44366
44367 2005-10-25  Alexandre Julliard <julliard@winehq.org>
44368
44369         * ANNOUNCE, ChangeLog, VERSION, configure:
44370         Release 0.9.
44371
44372 ----------------------------------------------------------------